xref: /openbmc/linux/MAINTAINERS (revision b82621ac)
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:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
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:	https://ez.analog.com/linux-software-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
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/iommu/io-pgtable-dart.c
1919F:	drivers/irqchip/irq-apple-aic.c
1920F:	drivers/mailbox/apple-mailbox.c
1921F:	drivers/nvme/host/apple.c
1922F:	drivers/nvmem/apple-efuses.c
1923F:	drivers/pinctrl/pinctrl-apple-gpio.c
1924F:	drivers/soc/apple/*
1925F:	drivers/watchdog/apple_wdt.c
1926F:	include/dt-bindings/interrupt-controller/apple-aic.h
1927F:	include/dt-bindings/pinctrl/apple.h
1928F:	include/linux/apple-mailbox.h
1929F:	include/linux/soc/apple/*
1930
1931ARM/APPLE MACHINE SOUND DRIVERS
1932M:	Martin Povišer <povik+lin@cutebit.org>
1933L:	asahi@lists.linux.dev
1934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/artpec6*
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed-*
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/ecx-*.dts*
1994F:	arch/arm/boot/dts/highbank.dts
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998M:	Krzysztof Halasa <khalasa@piap.pl>
1999S:	Maintained
2000F:	arch/arm/mach-cns3xxx/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/
2031F:	arch/arm/mach-ep93xx/include/mach/
2032
2033ARM/CLKDEV SUPPORT
2034M:	Russell King <linux@armlinux.org.uk>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038F:	drivers/clk/clkdev.c
2039
2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041M:	Baruch Siach <baruch@tkos.co.il>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/cx92755*
2045N:	digicolor
2046
2047ARM/CONTEC MICRO9 MACHINE SUPPORT
2048M:	Hubert Feurstein <hubert.feurstein@contec.at>
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/micro9.c
2051
2052ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	Leo Yan <leo.yan@linaro.org>
2057L:	coresight@lists.linaro.org (moderated for non-subscribers)
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065F:	Documentation/trace/coresight/*
2066F:	drivers/hwtracing/coresight/*
2067F:	include/dt-bindings/arm/coresight-cti-dt.h
2068F:	include/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/tests/shell/coresight/*
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/util/cs-etm-decoder/*
2076F:	tools/perf/util/cs-etm.*
2077
2078ARM/CORGI MACHINE SUPPORT
2079M:	Richard Purdie <rpurdie@rpsys.net>
2080S:	Maintained
2081
2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084M:	Linus Walleij <linus.walleij@linaro.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://github.com/ulli-kroll/linux.git
2088F:	Documentation/devicetree/bindings/arm/gemini.yaml
2089F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092F:	arch/arm/boot/dts/gemini*
2093F:	arch/arm/mach-gemini/
2094F:	drivers/crypto/gemini/
2095F:	drivers/net/ethernet/cortina/
2096F:	drivers/pinctrl/pinctrl-gemini.c
2097F:	drivers/rtc/rtc-ftrtc010.c
2098
2099ARM/CZ.NIC TURRIS SUPPORT
2100M:	Marek Behún <kabel@kernel.org>
2101S:	Maintained
2102W:	https://www.turris.cz/
2103F:	Documentation/ABI/testing/debugfs-moxtet
2104F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106F:	Documentation/devicetree/bindings/bus/moxtet.txt
2107F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111F:	drivers/bus/moxtet.c
2112F:	drivers/firmware/turris-mox-rwtm.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/gpio/gpio-moxtet.c
2116F:	drivers/watchdog/armada_37xx_wdt.c
2117F:	include/dt-bindings/bus/moxtet.h
2118F:	include/linux/armada-37xx-rwtm-mailbox.h
2119F:	include/linux/moxtet.h
2120
2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/ezx.c
2126
2127ARM/FARADAY FA526 PORT
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.berlios.de/gemini-board
2132F:	arch/arm/mm/*-fa*
2133
2134ARM/FOOTBRIDGE ARCHITECTURE
2135M:	Russell King <linux@armlinux.org.uk>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://www.armlinux.org.uk/
2139F:	arch/arm/include/asm/hardware/dec21285.h
2140F:	arch/arm/mach-footbridge/
2141
2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Sascha Hauer <s.hauer@pengutronix.de>
2145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2146R:	Fabio Estevam <festevam@gmail.com>
2147R:	NXP Linux Team <linux-imx@nxp.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151X:	drivers/media/i2c/
2152N:	imx
2153N:	mxs
2154
2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Li Yang <leoyang.li@nxp.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161F:	arch/arm/boot/dts/ls1021a*
2162F:	arch/arm64/boot/dts/freescale/fsl-*
2163F:	arch/arm64/boot/dts/freescale/qoriq-*
2164
2165ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Sascha Hauer <s.hauer@pengutronix.de>
2168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2169R:	Stefan Agner <stefan@agner.ch>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173F:	arch/arm/boot/dts/vf*
2174F:	arch/arm/mach-imx/*vf610*
2175
2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/GUMSTIX MACHINE SUPPORT
2182M:	Steve Sakoman <sakoman@gmail.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185
2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187M:	Philipp Zabel <philipp.zabel@gmail.com>
2188M:	Paul Parsons <lost.distance@yahoo.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/hx4700.c
2192F:	arch/arm/mach-pxa/include/mach/hx4700.h
2193F:	sound/soc/pxa/hx4700.c
2194
2195ARM/HISILICON SOC SUPPORT
2196M:	Wei Xu <xuwei5@hisilicon.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Supported
2199W:	http://www.hisilicon.com
2200T:	git git://github.com/hisilicon/linux-hisi.git
2201F:	arch/arm/boot/dts/hi3*
2202F:	arch/arm/boot/dts/hip*
2203F:	arch/arm/boot/dts/hisi*
2204F:	arch/arm/mach-hisi/
2205F:	arch/arm64/boot/dts/hisilicon/
2206
2207ARM/HP JORNADA 7XX MACHINE SUPPORT
2208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209S:	Maintained
2210W:	www.jlime.com
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2213F:	arch/arm/mach-sa1100/jornada720.c
2214
2215ARM/HPE GXP ARCHITECTURE
2216M:	Jean-Marie Verdun <verdun@hpe.com>
2217M:	Nick Hawkins <nick.hawkins@hpe.com>
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222F:	arch/arm/boot/dts/hpe-bmc*
2223F:	arch/arm/boot/dts/hpe-gxp*
2224F:	arch/arm/mach-hpe/
2225F:	drivers/clocksource/timer-gxp.c
2226F:	drivers/spi/spi-gxp.c
2227F:	drivers/watchdog/gxp-wdt.c
2228
2229ARM/IGEP MACHINE SUPPORT
2230M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2231M:	Javier Martinez Canillas <javier@dowhile0.org>
2232L:	linux-omap@vger.kernel.org
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/omap3-igep*
2236
2237ARM/INCOME PXA270 SUPPORT
2238M:	Marek Vasut <marek.vasut@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243ARM/INTEL IOP32X ARM ARCHITECTURE
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/INTEL IQ81342EX MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/INTEL IXDP2850 MACHINE SUPPORT
2254M:	Lennert Buytenhek <kernel@wantstofly.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	include/linux/irqchip/irq-ixp4xx.h
2276F:	include/linux/platform_data/timer-ixp4xx.h
2277
2278ARM/INTEL KEEMBAY ARCHITECTURE
2279M:	Paul J. Murphy <paul.j.murphy@intel.com>
2280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2284F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286ARM/INTEL XSC3 (MANZANO) ARM CORE
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LOGICPD PXA270 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/MAGICIAN MACHINE SUPPORT
2334M:	Philipp Zabel <philipp.zabel@gmail.com>
2335S:	Maintained
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	arch/arm/boot/dts/armada*
2361F:	arch/arm/boot/dts/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://chat.freenode.net/linux-mediatek
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MIOA701 MACHINE SUPPORT
2462M:	Robert Jarzmik <robert.jarzmik@free.fr>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/mach-pxa/mioa701.c
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488M:	Michael Petchkovsky <mkpetch@internode.on.net>
2489S:	Maintained
2490
2491ARM/NOMADIK/Ux500 ARCHITECTURES
2492M:	Linus Walleij <linus.walleij@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496F:	Documentation/devicetree/bindings/arm/ste-*
2497F:	Documentation/devicetree/bindings/arm/ux500.yaml
2498F:	Documentation/devicetree/bindings/arm/ux500/
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/hwspinlock/u8500_hsem.c
2507F:	drivers/i2c/busses/i2c-nomadik.c
2508F:	drivers/iio/adc/ab8500-gpadc.c
2509F:	drivers/mfd/ab8500*
2510F:	drivers/mfd/abx500*
2511F:	drivers/mfd/db8500*
2512F:	drivers/pinctrl/nomadik/
2513F:	drivers/rtc/rtc-ab8500.c
2514F:	drivers/rtc/rtc-pl031.c
2515F:	drivers/soc/ux500/
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/arm/npcm/*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*npcm*
2534F:	drivers/*/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton-wpcm450*
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2561S:	Orphan
2562W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563F:	arch/arm/mach-s3c/gta02.h
2564F:	arch/arm/mach-s3c/mach-gta02.c
2565
2566ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567M:	Alexander Clouter <alex@digriz.org.uk>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.digriz.org.uk/ts78xx/kernel
2571F:	arch/arm/mach-orion5x/ts78xx-*
2572
2573ARM/OXNAS platform support
2574M:	Neil Armstrong <neil.armstrong@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-oxnas@groups.io (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/ox8*.dts*
2579F:	arch/arm/mach-oxnas/
2580F:	drivers/power/reset/oxnas-restart.c
2581N:	oxnas
2582
2583ARM/PALM TREO SUPPORT
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Orphan
2586F:	arch/arm/mach-pxa/palmtreo.*
2587
2588ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589M:	Marek Vasut <marek.vasut@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://hackndev.com
2593F:	arch/arm/mach-pxa/include/mach/palmld.h
2594F:	arch/arm/mach-pxa/include/mach/palmtc.h
2595F:	arch/arm/mach-pxa/include/mach/palmtx.h
2596F:	arch/arm/mach-pxa/palmld.c
2597F:	arch/arm/mach-pxa/palmt5.*
2598F:	arch/arm/mach-pxa/palmtc.c
2599F:	arch/arm/mach-pxa/palmte2.*
2600F:	arch/arm/mach-pxa/palmtx.c
2601
2602ARM/PALMZ72 SUPPORT
2603M:	Sergey Lapin <slapin@ossfans.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://hackndev.com
2607F:	arch/arm/mach-pxa/palmz72.*
2608
2609ARM/PLEB SUPPORT
2610M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2611S:	Maintained
2612W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614ARM/PT DIGITAL BOARD PORT
2615M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618W:	http://www.armlinux.org.uk/
2619
2620ARM/QUALCOMM SUPPORT
2621M:	Andy Gross <agross@kernel.org>
2622M:	Bjorn Andersson <andersson@kernel.org>
2623R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2624L:	linux-arm-msm@vger.kernel.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627F:	Documentation/devicetree/bindings/*/qcom*
2628F:	Documentation/devicetree/bindings/soc/qcom/
2629F:	arch/arm/boot/dts/qcom-*.dts
2630F:	arch/arm/boot/dts/qcom-*.dtsi
2631F:	arch/arm/configs/qcom_defconfig
2632F:	arch/arm/mach-qcom/
2633F:	arch/arm64/boot/dts/qcom/
2634F:	drivers/*/*/qcom*
2635F:	drivers/*/*/qcom/
2636F:	drivers/*/pm8???-*
2637F:	drivers/*/qcom*
2638F:	drivers/*/qcom/
2639F:	drivers/bluetooth/btqcomsmd.c
2640F:	drivers/clocksource/timer-qcom.c
2641F:	drivers/cpuidle/cpuidle-qcom-spm.c
2642F:	drivers/extcon/extcon-qcom*
2643F:	drivers/i2c/busses/i2c-qcom-geni.c
2644F:	drivers/i2c/busses/i2c-qup.c
2645F:	drivers/iommu/msm*
2646F:	drivers/mfd/ssbi.c
2647F:	drivers/mmc/host/mmci_qcom*
2648F:	drivers/mmc/host/sdhci-msm.c
2649F:	drivers/pci/controller/dwc/pcie-qcom.c
2650F:	drivers/phy/qualcomm/
2651F:	drivers/power/*/msm*
2652F:	drivers/reset/reset-qcom-*
2653F:	drivers/ufs/host/ufs-qcom*
2654F:	drivers/spi/spi-geni-qcom.c
2655F:	drivers/spi/spi-qcom-qspi.c
2656F:	drivers/spi/spi-qup.c
2657F:	drivers/tty/serial/msm_serial.c
2658F:	drivers/usb/dwc3/dwc3-qcom.c
2659F:	include/dt-bindings/*/qcom*
2660F:	include/linux/*/qcom*
2661F:	include/linux/soc/qcom/
2662
2663ARM/RADISYS ENP2611 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/RDA MICRO ARCHITECTURE
2669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/rda.yaml
2674F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678F:	arch/arm/boot/dts/rda8810pl-*
2679F:	drivers/clocksource/timer-rda.c
2680F:	drivers/gpio/gpio-rda.c
2681F:	drivers/irqchip/irq-rda-intc.c
2682F:	drivers/tty/serial/rda-uart.c
2683
2684ARM/REALTEK ARCHITECTURE
2685M:	Andreas Färber <afaerber@suse.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/arm/realtek.yaml
2690F:	arch/arm/boot/dts/rtd*
2691F:	arch/arm/mach-realtek/
2692F:	arch/arm64/boot/dts/realtek/
2693
2694ARM/RENESAS ARCHITECTURE
2695M:	Geert Uytterhoeven <geert+renesas@glider.be>
2696M:	Magnus Damm <magnus.damm@gmail.com>
2697L:	linux-renesas-soc@vger.kernel.org
2698S:	Supported
2699Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700C:	irc://irc.libera.chat/renesas-soc
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704F:	Documentation/devicetree/bindings/soc/renesas/
2705F:	arch/arm/boot/dts/emev2*
2706F:	arch/arm/boot/dts/gr-peach*
2707F:	arch/arm/boot/dts/iwg20d-q7*
2708F:	arch/arm/boot/dts/r7s*
2709F:	arch/arm/boot/dts/r8a*
2710F:	arch/arm/boot/dts/r9a*
2711F:	arch/arm/boot/dts/sh*
2712F:	arch/arm/configs/shmobile_defconfig
2713F:	arch/arm/include/debug/renesas-scif.S
2714F:	arch/arm/mach-shmobile/
2715F:	arch/arm64/boot/dts/renesas/
2716F:	drivers/soc/renesas/
2717F:	include/linux/soc/renesas/
2718
2719ARM/RISCPC ARCHITECTURE
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/include/asm/hardware/ioc.h
2725F:	arch/arm/include/asm/hardware/iomd.h
2726F:	arch/arm/include/asm/hardware/memc.h
2727F:	arch/arm/mach-rpc/
2728F:	drivers/net/ethernet/8390/etherh.c
2729F:	drivers/net/ethernet/i825xx/ether1*
2730F:	drivers/net/ethernet/seeq/ether3*
2731F:	drivers/scsi/arm/
2732
2733ARM/Rockchip SoC support
2734M:	Heiko Stuebner <heiko@sntech.de>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-rockchip@lists.infradead.org
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742F:	arch/arm/boot/dts/rk3*
2743F:	arch/arm/boot/dts/rv1108*
2744F:	arch/arm/mach-rockchip/
2745F:	drivers/*/*/*rockchip*
2746F:	drivers/*/*rockchip*
2747F:	drivers/clk/rockchip/
2748F:	drivers/i2c/busses/i2c-rk3x.c
2749F:	sound/soc/rockchip/
2750N:	rockchip
2751
2752ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754R:	Alim Akhtar <alim.akhtar@samsung.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-samsung-soc@vger.kernel.org
2757S:	Maintained
2758C:	irc://irc.libera.chat/linux-exynos
2759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760B:	mailto:linux-samsung-soc@vger.kernel.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762F:	Documentation/arm/samsung/
2763F:	Documentation/devicetree/bindings/arm/samsung/
2764F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2765F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2766F:	Documentation/devicetree/bindings/soc/samsung/
2767F:	arch/arm/boot/dts/exynos*
2768F:	arch/arm/boot/dts/s3c*
2769F:	arch/arm/boot/dts/s5p*
2770F:	arch/arm/mach-exynos*/
2771F:	arch/arm/mach-s3c/
2772F:	arch/arm/mach-s5p*/
2773F:	arch/arm64/boot/dts/exynos/
2774F:	drivers/*/*/*s3c24*
2775F:	drivers/*/*s3c24*
2776F:	drivers/*/*s3c64xx*
2777F:	drivers/*/*s5pv210*
2778F:	drivers/clocksource/samsung_pwm_timer.c
2779F:	drivers/memory/samsung/
2780F:	drivers/pwm/pwm-samsung.c
2781F:	drivers/soc/samsung/
2782F:	drivers/tty/serial/samsung*
2783F:	include/clocksource/samsung_pwm.h
2784F:	include/linux/platform_data/*s3c*
2785F:	include/linux/serial_s3c.h
2786F:	include/linux/soc/samsung/
2787N:	exynos
2788N:	s3c2410
2789N:	s3c64xx
2790N:	s5pv210
2791
2792ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793M:	Łukasz Stelmach <l.stelmach@samsung.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797F:	drivers/media/platform/samsung/s5p-g2d/
2798
2799ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801L:	linux-samsung-soc@vger.kernel.org
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2805F:	drivers/media/cec/platform/s5p/
2806
2807ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815F:	drivers/media/platform/samsung/s5p-jpeg/
2816
2817ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818M:	Marek Szyprowski <m.szyprowski@samsung.com>
2819M:	Andrzej Hajda <andrzej.hajda@intel.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	drivers/media/platform/samsung/s5p-mfc/
2824
2825ARM/SOCFPGA ARCHITECTURE
2826M:	Dinh Nguyen <dinguyen@kernel.org>
2827S:	Maintained
2828W:	http://www.rocketboards.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830F:	arch/arm/boot/dts/socfpga*
2831F:	arch/arm/configs/socfpga_defconfig
2832F:	arch/arm/mach-socfpga/
2833F:	arch/arm64/boot/dts/altera/
2834F:	arch/arm64/boot/dts/intel/
2835
2836ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839F:	drivers/clk/socfpga/
2840
2841ARM/SOCFPGA EDAC SUPPORT
2842M:	Dinh Nguyen <dinguyen@kernel.org>
2843S:	Maintained
2844F:	drivers/edac/altera_edac.[ch]
2845
2846ARM/SPREADTRUM SoC SUPPORT
2847M:	Orson Zhai <orsonzhai@gmail.com>
2848M:	Baolin Wang <baolin.wang7@gmail.com>
2849M:	Chunyan Zhang <zhang.lyra@gmail.com>
2850S:	Maintained
2851F:	arch/arm64/boot/dts/sprd
2852N:	sprd
2853N:	sc27xx
2854N:	sc2731
2855
2856ARM/STI ARCHITECTURE
2857M:	Patrice Chotard <patrice.chotard@foss.st.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	http://www.stlinux.com
2861F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2862F:	arch/arm/boot/dts/sti*
2863F:	arch/arm/mach-sti/
2864F:	drivers/ata/ahci_st.c
2865F:	drivers/char/hw_random/st-rng.c
2866F:	drivers/clocksource/arm_global_timer.c
2867F:	drivers/clocksource/clksrc_st_lpc.c
2868F:	drivers/cpufreq/sti-cpufreq.c
2869F:	drivers/dma/st_fdma*
2870F:	drivers/i2c/busses/i2c-st.c
2871F:	drivers/media/platform/st/sti/c8sectpfe/
2872F:	drivers/media/rc/st_rc.c
2873F:	drivers/mmc/host/sdhci-st.c
2874F:	drivers/phy/st/phy-miphy28lp.c
2875F:	drivers/phy/st/phy-stih407-usb.c
2876F:	drivers/pinctrl/pinctrl-st.c
2877F:	drivers/remoteproc/st_remoteproc.c
2878F:	drivers/remoteproc/st_slim_rproc.c
2879F:	drivers/reset/sti/
2880F:	drivers/rtc/rtc-st-lpc.c
2881F:	drivers/tty/serial/st-asc.c
2882F:	drivers/usb/dwc3/dwc3-st.c
2883F:	drivers/usb/host/ehci-st.c
2884F:	drivers/usb/host/ohci-st.c
2885F:	drivers/watchdog/st_lpc_wdt.c
2886F:	include/linux/remoteproc/st_slim_rproc.h
2887
2888ARM/STM32 ARCHITECTURE
2889M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2891L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895F:	arch/arm/boot/dts/stm32*
2896F:	arch/arm/mach-stm32/
2897F:	drivers/clocksource/armv7m_systick.c
2898N:	stm32
2899N:	stm
2900
2901ARM/SUNPLUS SP7021 SOC SUPPORT
2902M:	Qin Jian <qinjian@cqplus1.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904S:	Maintained
2905W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2911F:	arch/arm/configs/sp7021_*defconfig
2912F:	arch/arm/mach-sunplus/
2913F:	drivers/irqchip/irq-sp7021-intc.c
2914F:	drivers/reset/reset-sunplus.c
2915F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918ARM/Synaptics SoC support
2919M:	Jisheng Zhang <jszhang@kernel.org>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/boot/dts/berlin*
2924F:	arch/arm/mach-berlin/
2925F:	arch/arm64/boot/dts/synaptics/
2926
2927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928M:	Lennert Buytenhek <kernel@wantstofly.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931
2932ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934L:	linux-tegra@vger.kernel.org
2935L:	linux-media@vger.kernel.org
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2938F:	drivers/media/cec/platform/tegra/
2939
2940ARM/TESLA FSD SoC SUPPORT
2941M:	Alim Akhtar <alim.akhtar@samsung.com>
2942M:	linux-fsd@tesla.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-samsung-soc@vger.kernel.org
2945S:	Maintained
2946F:	arch/arm64/boot/dts/tesla*
2947
2948ARM/TETON BGA MACHINE SUPPORT
2949M:	"Mark F. Brown" <mark.brown314@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954M:	Santosh Shilimkar <ssantosh@kernel.org>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/memory/*emif*
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960M:	Nishanth Menon <nm@ti.com>
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965F:	arch/arm/boot/dts/keystone-*
2966F:	arch/arm/mach-keystone/
2967
2968ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969M:	Santosh Shilimkar <ssantosh@kernel.org>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	drivers/clk/keystone/
2973
2974ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975M:	Santosh Shilimkar <ssantosh@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clocksource/timer-keystone.c
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/power/reset/keystone-reset.c
2986
2987ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988M:	Nishanth Menon <nm@ti.com>
2989M:	Vignesh Raghavendra <vigneshr@ti.com>
2990M:	Tero Kristo <kristo@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2994F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995F:	arch/arm64/boot/dts/ti/Makefile
2996F:	arch/arm64/boot/dts/ti/k3-*
2997F:	include/dt-bindings/pinctrl/k3.h
2998
2999ARM/THECUS N2100 MACHINE SUPPORT
3000M:	Lennert Buytenhek <kernel@wantstofly.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003
3004ARM/TOSA MACHINE SUPPORT
3005M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006M:	Dirk Opfer <dirk@opfer-online.de>
3007S:	Maintained
3008
3009ARM/TOSHIBA VISCONTI ARCHITECTURE
3010M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Supported
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022F:	arch/arm64/boot/dts/toshiba/
3023F:	drivers/clk/visconti/
3024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025F:	drivers/gpio/gpio-visconti.c
3026F:	drivers/pci/controller/dwc/pcie-visconti.c
3027F:	drivers/pinctrl/visconti/
3028F:	drivers/watchdog/visconti_wdt.c
3029N:	visconti
3030
3031ARM/UNIPHIER ARCHITECTURE
3032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033M:	Masami Hiramatsu <mhiramat@kernel.org>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039F:	arch/arm/boot/dts/uniphier*
3040F:	arch/arm/include/asm/hardware/cache-uniphier.h
3041F:	arch/arm/mach-uniphier/
3042F:	arch/arm/mm/cache-uniphier.c
3043F:	arch/arm64/boot/dts/socionext/uniphier*
3044F:	drivers/bus/uniphier-system-bus.c
3045F:	drivers/clk/uniphier/
3046F:	drivers/dma/uniphier-mdmac.c
3047F:	drivers/gpio/gpio-uniphier.c
3048F:	drivers/i2c/busses/i2c-uniphier*
3049F:	drivers/irqchip/irq-uniphier-aidet.c
3050F:	drivers/mmc/host/uniphier-sd.c
3051F:	drivers/pinctrl/uniphier/
3052F:	drivers/reset/reset-uniphier.c
3053F:	drivers/tty/serial/8250/8250_uniphier.c
3054N:	uniphier
3055
3056ARM/VERSATILE EXPRESS PLATFORM
3057M:	Liviu Dudau <liviu.dudau@arm.com>
3058M:	Sudeep Holla <sudeep.holla@arm.com>
3059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	*/*/*/vexpress*
3063F:	*/*/vexpress*
3064F:	arch/arm/boot/dts/vexpress*
3065F:	arch/arm/mach-vexpress/
3066F:	arch/arm64/boot/dts/arm/
3067F:	drivers/clk/versatile/clk-vexpress-osc.c
3068F:	drivers/clocksource/timer-versatile.c
3069N:	mps2
3070
3071ARM/VFP SUPPORT
3072M:	Russell King <linux@armlinux.org.uk>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075W:	http://www.armlinux.org.uk/
3076F:	arch/arm/vfp/
3077
3078ARM/VOIPAC PXA270 SUPPORT
3079M:	Marek Vasut <marek.vasut@gmail.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	arch/arm/mach-pxa/include/mach/vpac270.h
3083F:	arch/arm/mach-pxa/vpac270.c
3084
3085ARM/VT8500 ARM ARCHITECTURE
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Orphan
3088F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089F:	arch/arm/mach-vt8500/
3090F:	drivers/clocksource/timer-vt8500.c
3091F:	drivers/i2c/busses/i2c-wmt.c
3092F:	drivers/mmc/host/wmt-sdmmc.c
3093F:	drivers/pwm/pwm-vt8500.c
3094F:	drivers/rtc/rtc-vt8500.c
3095F:	drivers/tty/serial/vt8500_serial.c
3096F:	drivers/usb/host/ehci-platform.c
3097F:	drivers/usb/host/uhci-platform.c
3098F:	drivers/video/fbdev/vt8500lcdfb.*
3099F:	drivers/video/fbdev/wm8505fb*
3100F:	drivers/video/fbdev/wmt_ge_rops.*
3101
3102ARM/ZIPIT Z2 SUPPORT
3103M:	Marek Vasut <marek.vasut@gmail.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	arch/arm/mach-pxa/include/mach/z2.h
3107F:	arch/arm/mach-pxa/z2.c
3108
3109ARM/ZYNQ ARCHITECTURE
3110M:	Michal Simek <michal.simek@xilinx.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://wiki.xilinx.com
3114T:	git https://github.com/Xilinx/linux-xlnx.git
3115F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120F:	arch/arm/mach-zynq/
3121F:	drivers/clocksource/timer-cadence-ttc.c
3122F:	drivers/cpuidle/cpuidle-zynq.c
3123F:	drivers/edac/synopsys_edac.c
3124F:	drivers/i2c/busses/i2c-cadence.c
3125F:	drivers/i2c/busses/i2c-xiic.c
3126F:	drivers/mmc/host/sdhci-of-arasan.c
3127N:	zynq
3128N:	xilinx
3129
3130ARM64 PORT (AARCH64 ARCHITECTURE)
3131M:	Catalin Marinas <catalin.marinas@arm.com>
3132M:	Will Deacon <will@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136F:	Documentation/arm64/
3137F:	arch/arm64/
3138F:	tools/testing/selftests/arm64/
3139X:	arch/arm64/boot/dts/
3140
3141ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142M:	George McCollister <george.mccollister@gmail.com>
3143L:	netdev@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146F:	drivers/net/dsa/xrs700x/*
3147F:	net/dsa/tag_xrs700x.c
3148
3149AS3645A LED FLASH CONTROLLER DRIVER
3150M:	Sakari Ailus <sakari.ailus@iki.fi>
3151L:	linux-leds@vger.kernel.org
3152S:	Maintained
3153F:	drivers/leds/flash/leds-as3645a.c
3154
3155ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3157L:	linux-media@vger.kernel.org
3158S:	Maintained
3159T:	git git://linuxtv.org/media_tree.git
3160F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161F:	drivers/media/i2c/ak7375.c
3162
3163ASAHI KASEI AK8974 DRIVER
3164M:	Linus Walleij <linus.walleij@linaro.org>
3165L:	linux-iio@vger.kernel.org
3166S:	Supported
3167W:	http://www.akm.com/
3168F:	drivers/iio/magnetometer/ak8974.c
3169
3170ASC7621 HARDWARE MONITOR DRIVER
3171M:	George Joseph <george.joseph@fairview5.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/hwmon/asc7621.rst
3175F:	drivers/hwmon/asc7621.c
3176
3177ASIX AX88796C SPI ETHERNET ADAPTER
3178M:	Łukasz Stelmach <l.stelmach@samsung.com>
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181F:	drivers/net/ethernet/asix/ax88796c_*
3182
3183ASPEED PECI CONTROLLER
3184M:	Iwona Winiarska <iwona.winiarska@intel.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189F:	drivers/peci/controller/peci-aspeed.c
3190
3191ASPEED PINCTRL DRIVERS
3192M:	Andrew Jeffery <andrew@aj.id.au>
3193L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195L:	linux-gpio@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3198F:	drivers/pinctrl/aspeed/
3199
3200ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201M:	Eddie James <eajames@linux.ibm.com>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205F:	drivers/irqchip/irq-aspeed-scu-ic.c
3206F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208ASPEED SD/MMC DRIVER
3209M:	Andrew Jeffery <andrew@aj.id.au>
3210L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212L:	linux-mmc@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215F:	drivers/mmc/host/sdhci-of-aspeed*
3216
3217ASPEED SMC SPI DRIVER
3218M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219M:	Cédric Le Goater <clg@kaod.org>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-spi@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225F:	drivers/spi/spi-aspeed-smc.c
3226
3227ASPEED VIDEO ENGINE DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-media@vger.kernel.org
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3233F:	drivers/media/platform/aspeed/
3234
3235ASPEED USB UDC DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240F:	drivers/usb/gadget/udc/aspeed_udc.c
3241
3242ASPEED CRYPTO DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247F:	drivers/crypto/aspeed/
3248
3249ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250M:	Corentin Chary <corentin.chary@gmail.com>
3251L:	acpi4asus-user@lists.sourceforge.net
3252L:	platform-driver-x86@vger.kernel.org
3253S:	Maintained
3254W:	http://acpi4asus.sf.net
3255F:	drivers/platform/x86/asus*.c
3256F:	drivers/platform/x86/eeepc*.c
3257
3258ASUS TF103C DOCK DRIVER
3259M:	Hans de Goede <hdegoede@redhat.com>
3260L:	platform-driver-x86@vger.kernel.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263F:	drivers/platform/x86/asus-tf103c-dock.c
3264
3265ASUS WMI HARDWARE MONITOR DRIVER
3266M:	Ed Brindley <kernel@maidavale.org>
3267M:	Denis Pauk <pauk.denis@gmail.com>
3268L:	linux-hwmon@vger.kernel.org
3269S:	Maintained
3270F:	drivers/hwmon/asus_wmi_sensors.c
3271
3272ASUS EC HARDWARE MONITOR DRIVER
3273M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Maintained
3276F:	drivers/hwmon/asus-ec-sensors.c
3277
3278ASUS WIRELESS RADIO CONTROL DRIVER
3279M:	João Paulo Rechi Vita <jprvita@gmail.com>
3280L:	platform-driver-x86@vger.kernel.org
3281S:	Maintained
3282F:	drivers/platform/x86/asus-wireless.c
3283
3284ASYMMETRIC KEYS
3285M:	David Howells <dhowells@redhat.com>
3286L:	keyrings@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/crypto/asymmetric-keys.rst
3289F:	crypto/asymmetric_keys/
3290F:	include/crypto/pkcs7.h
3291F:	include/crypto/public_key.h
3292F:	include/linux/verification.h
3293
3294ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295R:	Dan Williams <dan.j.williams@intel.com>
3296S:	Odd fixes
3297W:	http://sourceforge.net/projects/xscaleiop
3298F:	Documentation/crypto/async-tx-api.rst
3299F:	crypto/async_tx/
3300F:	include/linux/async_tx.h
3301
3302AT24 EEPROM DRIVER
3303M:	Bartosz Golaszewski <brgl@bgdev.pl>
3304L:	linux-i2c@vger.kernel.org
3305S:	Maintained
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3308F:	drivers/misc/eeprom/at24.c
3309
3310ATA OVER ETHERNET (AOE) DRIVER
3311M:	"Justin Sanders" <justin@coraid.com>
3312S:	Supported
3313W:	http://www.openaoe.org/
3314F:	Documentation/admin-guide/aoe/
3315F:	drivers/block/aoe/
3316
3317ATC260X PMIC MFD DRIVER
3318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320L:	linux-actions@lists.infradead.org
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323F:	drivers/input/misc/atc260x-onkey.c
3324F:	drivers/mfd/atc260*
3325F:	drivers/power/reset/atc260x-poweroff.c
3326F:	drivers/regulator/atc260x-regulator.c
3327F:	include/linux/mfd/atc260x/*
3328
3329ATHEROS 71XX/9XXX GPIO DRIVER
3330M:	Alban Bedel <albeu@free.fr>
3331S:	Maintained
3332W:	https://github.com/AlbanBedel/linux
3333T:	git git://github.com/AlbanBedel/linux
3334F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335F:	drivers/gpio/gpio-ath79.c
3336
3337ATHEROS 71XX/9XXX USB PHY DRIVER
3338M:	Alban Bedel <albeu@free.fr>
3339S:	Maintained
3340W:	https://github.com/AlbanBedel/linux
3341T:	git git://github.com/AlbanBedel/linux
3342F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343F:	drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345ATHEROS ATH GENERIC UTILITIES
3346M:	Kalle Valo <kvalo@kernel.org>
3347L:	linux-wireless@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/wireless/ath/*
3350
3351ATHEROS ATH5K WIRELESS DRIVER
3352M:	Jiri Slaby <jirislaby@kernel.org>
3353M:	Nick Kossifidis <mickflemm@gmail.com>
3354M:	Luis Chamberlain <mcgrof@kernel.org>
3355L:	linux-wireless@vger.kernel.org
3356S:	Maintained
3357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358F:	drivers/net/wireless/ath/ath5k/
3359
3360ATHEROS ATH6KL WIRELESS DRIVER
3361L:	linux-wireless@vger.kernel.org
3362S:	Orphan
3363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364F:	drivers/net/wireless/ath/ath6kl/
3365
3366ATI_REMOTE2 DRIVER
3367M:	Ville Syrjala <syrjala@sci.fi>
3368S:	Maintained
3369F:	drivers/input/misc/ati_remote2.c
3370
3371ATK0110 HWMON DRIVER
3372M:	Luca Tettamanti <kronos.it@gmail.com>
3373L:	linux-hwmon@vger.kernel.org
3374S:	Maintained
3375F:	drivers/hwmon/asus_atk0110.c
3376
3377ATLX ETHERNET DRIVERS
3378M:	Chris Snook <chris.snook@gmail.com>
3379L:	netdev@vger.kernel.org
3380S:	Maintained
3381W:	http://sourceforge.net/projects/atl1
3382W:	http://atl1.sourceforge.net
3383F:	drivers/net/ethernet/atheros/
3384
3385ATM
3386M:	Chas Williams <3chas3@gmail.com>
3387L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390W:	http://linux-atm.sourceforge.net
3391F:	drivers/atm/
3392F:	include/linux/atm*
3393F:	include/uapi/linux/atm*
3394
3395ATMEL MACB ETHERNET DRIVER
3396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3397M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3398S:	Supported
3399F:	drivers/net/ethernet/cadence/
3400
3401ATMEL MAXTOUCH DRIVER
3402M:	Nick Dyer <nick@shmanahar.org>
3403S:	Maintained
3404T:	git git://github.com/ndyer/linux.git
3405F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406F:	drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408ATMEL WIRELESS DRIVER
3409M:	Simon Kelley <simon@thekelleys.org.uk>
3410L:	linux-wireless@vger.kernel.org
3411S:	Maintained
3412W:	http://www.thekelleys.org.uk/atmel
3413W:	http://atmelwlandriver.sourceforge.net/
3414F:	drivers/net/wireless/atmel/atmel*
3415
3416ATOMIC INFRASTRUCTURE
3417M:	Will Deacon <will@kernel.org>
3418M:	Peter Zijlstra <peterz@infradead.org>
3419R:	Boqun Feng <boqun.feng@gmail.com>
3420R:	Mark Rutland <mark.rutland@arm.com>
3421L:	linux-kernel@vger.kernel.org
3422S:	Maintained
3423F:	arch/*/include/asm/atomic*.h
3424F:	include/*/atomic*.h
3425F:	include/linux/refcount.h
3426F:	Documentation/atomic_*.txt
3427F:	scripts/atomic/
3428
3429ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430M:	Bradley Grove <linuxdrivers@attotech.com>
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433W:	http://www.attotech.com
3434F:	drivers/scsi/esas2r
3435
3436ATUSB IEEE 802.15.4 RADIO DRIVER
3437M:	Stefan Schmidt <stefan@datenfreihafen.org>
3438L:	linux-wpan@vger.kernel.org
3439S:	Maintained
3440F:	drivers/net/ieee802154/at86rf230.h
3441F:	drivers/net/ieee802154/atusb.c
3442F:	drivers/net/ieee802154/atusb.h
3443
3444AUDIT SUBSYSTEM
3445M:	Paul Moore <paul@paul-moore.com>
3446M:	Eric Paris <eparis@redhat.com>
3447L:	linux-audit@redhat.com (moderated for non-subscribers)
3448S:	Supported
3449W:	https://github.com/linux-audit
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451F:	include/asm-generic/audit_*.h
3452F:	include/linux/audit.h
3453F:	include/linux/audit_arch.h
3454F:	include/uapi/linux/audit.h
3455F:	kernel/audit*
3456F:	lib/*audit.c
3457
3458AUXILIARY DISPLAY DRIVERS
3459M:	Miguel Ojeda <ojeda@kernel.org>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/auxdisplay/
3462F:	drivers/auxdisplay/
3463F:	include/linux/cfag12864b.h
3464
3465AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466M:	Andreas Klinger <ak@it-klinger.de>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470F:	drivers/iio/adc/hx711.c
3471
3472AX.25 NETWORK LAYER
3473M:	Ralf Baechle <ralf@linux-mips.org>
3474L:	linux-hams@vger.kernel.org
3475S:	Maintained
3476W:	http://www.linux-ax25.org/
3477F:	include/net/ax25.h
3478F:	include/uapi/linux/ax25.h
3479F:	net/ax25/
3480
3481AXENTIA ARM DEVICES
3482M:	Peter Rosin <peda@axentia.se>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/at91-linea.dtsi
3486F:	arch/arm/boot/dts/at91-natte.dtsi
3487F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488F:	arch/arm/boot/dts/at91-tse850-3.dts
3489
3490AXENTIA ASOC DRIVERS
3491M:	Peter Rosin <peda@axentia.se>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/sound/axentia,*
3495F:	sound/soc/atmel/tse850-pcm5142.c
3496
3497AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498M:	Nuno Sá <nuno.sa@analog.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Supported
3501W:	https://ez.analog.com/linux-software-drivers
3502F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503F:	drivers/hwmon/axi-fan-control.c
3504
3505AXXIA I2C CONTROLLER
3506M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507L:	linux-i2c@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510F:	drivers/i2c/busses/i2c-axxia.c
3511
3512AZ6007 DVB DRIVER
3513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520AZTECH FM RADIO RECEIVER DRIVER
3521M:	Hans Verkuil <hverkuil@xs4all.nl>
3522L:	linux-media@vger.kernel.org
3523S:	Maintained
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/radio/radio-aztech*
3527
3528B43 WIRELESS DRIVER
3529L:	linux-wireless@vger.kernel.org
3530L:	b43-dev@lists.infradead.org
3531S:	Odd Fixes
3532W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533F:	drivers/net/wireless/broadcom/b43/
3534
3535B43LEGACY WIRELESS DRIVER
3536M:	Larry Finger <Larry.Finger@lwfinger.net>
3537L:	linux-wireless@vger.kernel.org
3538L:	b43-dev@lists.infradead.org
3539S:	Maintained
3540W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541F:	drivers/net/wireless/broadcom/b43legacy/
3542
3543BACKLIGHT CLASS/SUBSYSTEM
3544M:	Lee Jones <lee@kernel.org>
3545M:	Daniel Thompson <daniel.thompson@linaro.org>
3546M:	Jingoo Han <jingoohan1@gmail.com>
3547L:	dri-devel@lists.freedesktop.org
3548S:	Maintained
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550F:	Documentation/ABI/stable/sysfs-class-backlight
3551F:	Documentation/ABI/testing/sysfs-class-backlight
3552F:	Documentation/devicetree/bindings/leds/backlight
3553F:	drivers/video/backlight/
3554F:	include/linux/backlight.h
3555F:	include/linux/pwm_backlight.h
3556
3557BARCO P50 GPIO DRIVER
3558M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559M:	Peter Korsgaard <peter.korsgaard@barco.com>
3560S:	Maintained
3561F:	drivers/platform/x86/barco-p50-gpio.c
3562
3563BATMAN ADVANCED
3564M:	Marek Lindner <mareklindner@neomailbox.ch>
3565M:	Simon Wunderlich <sw@simonwunderlich.de>
3566M:	Antonio Quartulli <a@unstable.cc>
3567M:	Sven Eckelmann <sven@narfation.org>
3568L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569S:	Maintained
3570W:	https://www.open-mesh.org/
3571Q:	https://patchwork.open-mesh.org/project/batman/list/
3572B:	https://www.open-mesh.org/projects/batman-adv/issues
3573C:	ircs://irc.hackint.org/batadv
3574T:	git https://git.open-mesh.org/linux-merge.git
3575F:	Documentation/networking/batman-adv.rst
3576F:	include/uapi/linux/batadv_packet.h
3577F:	include/uapi/linux/batman_adv.h
3578F:	net/batman-adv/
3579
3580BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3582L:	linux-hams@vger.kernel.org
3583S:	Maintained
3584W:	http://www.baycom.org/~tom/ham/ham.html
3585F:	drivers/net/hamradio/baycom*
3586
3587BCACHE (BLOCK LAYER CACHE)
3588M:	Coly Li <colyli@suse.de>
3589M:	Kent Overstreet <kent.overstreet@gmail.com>
3590L:	linux-bcache@vger.kernel.org
3591S:	Maintained
3592W:	http://bcache.evilpiepirate.org
3593C:	irc://irc.oftc.net/bcache
3594F:	drivers/md/bcache/
3595
3596BDISP ST MEDIA DRIVER
3597M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3598L:	linux-media@vger.kernel.org
3599S:	Supported
3600W:	https://linuxtv.org
3601T:	git git://linuxtv.org/media_tree.git
3602F:	drivers/media/platform/st/sti/bdisp
3603
3604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3606L:	netdev@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/ethernet/ec_bhf.c
3609
3610BEFS FILE SYSTEM
3611M:	Luis de Bethencourt <luisbg@kernel.org>
3612M:	Salah Triki <salah.triki@gmail.com>
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615F:	Documentation/filesystems/befs.rst
3616F:	fs/befs/
3617
3618BFQ I/O SCHEDULER
3619M:	Paolo Valente <paolo.valente@linaro.org>
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/block/bfq-iosched.rst
3624F:	block/bfq-*
3625
3626BFS FILE SYSTEM
3627M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628S:	Maintained
3629F:	Documentation/filesystems/bfs.rst
3630F:	fs/bfs/
3631F:	include/uapi/linux/bfs_fs.h
3632
3633BITMAP API
3634M:	Yury Norov <yury.norov@gmail.com>
3635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637S:	Maintained
3638F:	include/linux/bitmap.h
3639F:	include/linux/cpumask.h
3640F:	include/linux/find.h
3641F:	include/linux/nodemask.h
3642F:	lib/bitmap.c
3643F:	lib/cpumask.c
3644F:	lib/cpumask_kunit.c
3645F:	lib/find_bit.c
3646F:	lib/find_bit_benchmark.c
3647F:	lib/test_bitmap.c
3648F:	tools/include/linux/bitmap.h
3649F:	tools/include/linux/find.h
3650F:	tools/lib/bitmap.c
3651F:	tools/lib/find_bit.c
3652
3653BLINKM RGB LED DRIVER
3654M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655S:	Maintained
3656F:	drivers/leds/leds-blinkm.c
3657
3658BLOCK LAYER
3659M:	Jens Axboe <axboe@kernel.dk>
3660L:	linux-block@vger.kernel.org
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663F:	Documentation/ABI/stable/sysfs-block
3664F:	Documentation/block/
3665F:	block/
3666F:	drivers/block/
3667F:	include/linux/bio.h
3668F:	include/linux/blk*
3669F:	kernel/trace/blktrace.c
3670F:	lib/sbitmap.c
3671
3672BLOCK2MTD DRIVER
3673M:	Joern Engel <joern@lazybastard.org>
3674L:	linux-mtd@lists.infradead.org
3675S:	Maintained
3676F:	drivers/mtd/devices/block2mtd.c
3677
3678BLUETOOTH DRIVERS
3679M:	Marcel Holtmann <marcel@holtmann.org>
3680M:	Johan Hedberg <johan.hedberg@gmail.com>
3681M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682L:	linux-bluetooth@vger.kernel.org
3683S:	Supported
3684W:	http://www.bluez.org/
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687F:	drivers/bluetooth/
3688
3689BLUETOOTH SUBSYSTEM
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Johan Hedberg <johan.hedberg@gmail.com>
3692M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693L:	linux-bluetooth@vger.kernel.org
3694S:	Supported
3695W:	http://www.bluez.org/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698F:	include/net/bluetooth/
3699F:	net/bluetooth/
3700
3701BONDING DRIVER
3702M:	Jay Vosburgh <j.vosburgh@gmail.com>
3703M:	Veaceslav Falico <vfalico@gmail.com>
3704M:	Andy Gospodarek <andy@greyhouse.net>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707W:	http://sourceforge.net/projects/bonding/
3708F:	Documentation/networking/bonding.rst
3709F:	drivers/net/bonding/
3710F:	include/net/bond*
3711F:	include/uapi/linux/if_bonding.h
3712F:	tools/testing/selftests/drivers/net/bonding/
3713
3714BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715M:	Dan Robertson <dan@dlrobertson.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719F:	drivers/iio/accel/bma400*
3720
3721BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Andrii Nakryiko <andrii@kernel.org>
3725R:	Martin KaFai Lau <martin.lau@linux.dev>
3726R:	Song Liu <song@kernel.org>
3727R:	Yonghong Song <yhs@fb.com>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729R:	KP Singh <kpsingh@kernel.org>
3730R:	Stanislav Fomichev <sdf@google.com>
3731R:	Hao Luo <haoluo@google.com>
3732R:	Jiri Olsa <jolsa@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735W:	https://bpf.io/
3736Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739F:	Documentation/bpf/
3740F:	Documentation/networking/filter.rst
3741F:	Documentation/userspace-api/ebpf/
3742F:	arch/*/net/*
3743F:	include/linux/bpf*
3744F:	include/linux/btf*
3745F:	include/linux/filter.h
3746F:	include/trace/events/xdp.h
3747F:	include/uapi/linux/bpf*
3748F:	include/uapi/linux/btf*
3749F:	include/uapi/linux/filter.h
3750F:	kernel/bpf/
3751F:	kernel/trace/bpf_trace.c
3752F:	lib/test_bpf.c
3753F:	net/bpf/
3754F:	net/core/filter.c
3755F:	net/sched/act_bpf.c
3756F:	net/sched/cls_bpf.c
3757F:	samples/bpf/
3758F:	scripts/bpf_doc.py
3759F:	scripts/pahole-flags.sh
3760F:	scripts/pahole-version.sh
3761F:	tools/bpf/
3762F:	tools/lib/bpf/
3763F:	tools/testing/selftests/bpf/
3764
3765BPF JIT for ARM
3766M:	Shubham Bansal <illusionist.neo@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/arm/net/
3770
3771BPF JIT for ARM64
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Zi Shen Lim <zlim.lnx@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/arm64/net/
3778
3779BPF JIT for MIPS (32-BIT AND 64-BIT)
3780M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781M:	Paul Burton <paulburton@kernel.org>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	arch/mips/net/
3785
3786BPF JIT for NFP NICs
3787M:	Jakub Kicinski <kuba@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	drivers/net/ethernet/netronome/nfp/bpf/
3791
3792BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794M:	Michael Ellerman <mpe@ellerman.id.au>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/powerpc/net/
3798
3799BPF JIT for RISC-V (32-bit)
3800M:	Luke Nelson <luke.r.nels@gmail.com>
3801M:	Xi Wang <xi.wang@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	arch/riscv/net/
3805X:	arch/riscv/net/bpf_jit_comp64.c
3806
3807BPF JIT for RISC-V (64-bit)
3808M:	Björn Töpel <bjorn@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp32.c
3813
3814BPF JIT for S390
3815M:	Ilya Leoshkevich <iii@linux.ibm.com>
3816M:	Heiko Carstens <hca@linux.ibm.com>
3817M:	Vasily Gorbik <gor@linux.ibm.com>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820F:	arch/s390/net/
3821X:	arch/s390/net/pnet.c
3822
3823BPF JIT for SPARC (32-BIT AND 64-BIT)
3824M:	David S. Miller <davem@davemloft.net>
3825L:	bpf@vger.kernel.org
3826S:	Odd Fixes
3827F:	arch/sparc/net/
3828
3829BPF JIT for X86 32-BIT
3830M:	Wang YanQing <udknight@gmail.com>
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833F:	arch/x86/net/bpf_jit_comp32.c
3834
3835BPF JIT for X86 64-BIT
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838L:	bpf@vger.kernel.org
3839S:	Supported
3840F:	arch/x86/net/
3841X:	arch/x86/net/bpf_jit_comp32.c
3842
3843BPF [CORE]
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/verifier.c
3850F:	kernel/bpf/tnum.c
3851F:	kernel/bpf/core.c
3852F:	kernel/bpf/syscall.c
3853F:	kernel/bpf/dispatcher.c
3854F:	kernel/bpf/trampoline.c
3855F:	include/linux/bpf*
3856F:	include/linux/filter.h
3857F:	include/linux/tnum.h
3858
3859BPF [BTF]
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/btf.c
3864F:	include/linux/btf*
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/trace/bpf_trace.c
3872F:	kernel/bpf/stackmap.c
3873
3874BPF [NETWORKING] (tc BPF, sock_addr)
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876M:	Daniel Borkmann <daniel@iogearbox.net>
3877R:	John Fastabend <john.fastabend@gmail.com>
3878L:	bpf@vger.kernel.org
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881F:	net/core/filter.c
3882F:	net/sched/act_bpf.c
3883F:	net/sched/cls_bpf.c
3884
3885BPF [NETWORKING] (struct_ops, reuseport)
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/bpf_struct*
3891
3892BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893M:	KP Singh <kpsingh@kernel.org>
3894R:	Florent Revest <revest@chromium.org>
3895R:	Brendan Jackman <jackmanb@chromium.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/bpf/prog_lsm.rst
3899F:	include/linux/bpf_lsm.h
3900F:	kernel/bpf/bpf_lsm.c
3901F:	security/bpf/
3902
3903BPF [STORAGE & CGROUPS]
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/cgroup.c
3908F:	kernel/bpf/*storage.c
3909F:	kernel/bpf/bpf_lru*
3910
3911BPF [RINGBUF]
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/ringbuf.c
3916
3917BPF [ITERATOR]
3918M:	Yonghong Song <yhs@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/*iter.c
3922
3923BPF [L7 FRAMEWORK] (sockmap)
3924M:	John Fastabend <john.fastabend@gmail.com>
3925M:	Jakub Sitnicki <jakub@cloudflare.com>
3926L:	netdev@vger.kernel.org
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	include/linux/skmsg.h
3930F:	net/core/skmsg.c
3931F:	net/core/sock_map.c
3932F:	net/ipv4/tcp_bpf.c
3933F:	net/ipv4/udp_bpf.c
3934F:	net/unix/unix_bpf.c
3935
3936BPF [LIBRARY] (libbpf)
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	tools/lib/bpf/
3941
3942BPF [TOOLING] (bpftool)
3943M:	Quentin Monnet <quentin@isovalent.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	kernel/bpf/disasm.*
3947F:	tools/bpf/bpftool/
3948
3949BPF [SELFTESTS] (Test Runners & Infrastructure)
3950M:	Andrii Nakryiko <andrii@kernel.org>
3951R:	Mykola Lysenko <mykolal@fb.com>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	tools/testing/selftests/bpf/
3955
3956BPF [MISC]
3957L:	bpf@vger.kernel.org
3958S:	Odd Fixes
3959K:	(?:\b|_)bpf(?:\b|_)
3960
3961BROADCOM B44 10/100 ETHERNET DRIVER
3962M:	Michael Chan <michael.chan@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/b44.*
3966
3967BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	netdev@vger.kernel.org
3970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3971S:	Supported
3972F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973F:	drivers/net/dsa/b53/*
3974F:	drivers/net/dsa/bcm_sf2*
3975F:	include/linux/dsa/brcm.h
3976F:	include/linux/platform_data/b53.h
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git git://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git git://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015F:	drivers/staging/vc04_services
4016N:	bcm2711
4017N:	bcm283*
4018N:	raspberrypi
4019
4020BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Ray Jui <rjui@broadcom.com>
4023M:	Scott Branden <sbranden@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025S:	Maintained
4026T:	git git://github.com/broadcom/mach-bcm
4027F:	arch/arm/mach-bcm/
4028N:	bcm281*
4029N:	bcm113*
4030N:	bcm216*
4031N:	kona
4032
4033BROADCOM BCM47XX MIPS ARCHITECTURE
4034M:	Hauke Mehrtens <hauke@hauke-m.de>
4035M:	Rafał Miłecki <zajec5@gmail.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mips/brcm/
4039F:	arch/mips/bcm47xx/*
4040F:	arch/mips/include/asm/mach-bcm47xx/*
4041
4042BROADCOM BCM4908 ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM BCM4908 PINMUX DRIVER
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-gpio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059BROADCOM BCM5301X ARM ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061M:	Hauke Mehrtens <hauke@hauke-m.de>
4062M:	Rafał Miłecki <zajec5@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066F:	arch/arm/boot/dts/bcm470*
4067F:	arch/arm/boot/dts/bcm5301*
4068F:	arch/arm/boot/dts/bcm953012*
4069F:	arch/arm/mach-bcm/bcm_5301x.c
4070
4071BROADCOM BCM53573 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/bcm47189*
4078F:	arch/arm/boot/dts/bcm53573*
4079
4080BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081M:	Kevin Cernekee <cernekee@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086BROADCOM BCM7XXX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093F:	arch/arm/boot/dts/bcm7*.dts*
4094F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4095F:	arch/arm/mach-bcm/*brcmstb*
4096F:	arch/arm/mm/cache-b15-rac.c
4097F:	drivers/bus/brcmstb_gisb.c
4098F:	drivers/pci/controller/pcie-brcmstb.c
4099N:	brcmstb
4100N:	bcm7038
4101N:	bcm7120
4102
4103BROADCOM BDC DRIVER
4104M:	Al Cooper <alcooperx@gmail.com>
4105L:	linux-usb@vger.kernel.org
4106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <f.fainelli@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git git://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/soc/bcm/bcm63xx
4129F:	drivers/irqchip/irq-bcm63*
4130F:	drivers/irqchip/irq-bcm7*
4131F:	drivers/irqchip/irq-brcmstb*
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4176M:	Arend van Spriel <aspriel@gmail.com>
4177M:	Franky Lin <franky.lin@broadcom.com>
4178M:	Hante Meuleman <hante.meuleman@broadcom.com>
4179L:	linux-wireless@vger.kernel.org
4180L:	brcm80211-dev-list.pdl@broadcom.com
4181L:	SHA-cyfmac-dev-list@infineon.com
4182S:	Supported
4183F:	drivers/net/wireless/broadcom/brcm80211/
4184
4185BROADCOM BRCMSTB GPIO DRIVER
4186M:	Doug Berger <opendmb@gmail.com>
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4191F:	drivers/gpio/gpio-brcmstb.c
4192
4193BROADCOM BRCMSTB I2C DRIVER
4194M:	Kamal Dasu <kdasu.kdev@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-i2c@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4199F:	drivers/i2c/busses/i2c-brcmstb.c
4200
4201BROADCOM BRCMSTB UART DRIVER
4202M:	Al Cooper <alcooperx@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-serial@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4207F:	drivers/tty/serial/8250/8250_bcm7271.c
4208
4209BROADCOM BRCMSTB USB EHCI DRIVER
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Al Cooper <alcooperx@gmail.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-kernel@vger.kernel.org
4229S:	Maintained
4230F:	drivers/phy/broadcom/phy-brcm-usb*
4231
4232BROADCOM ETHERNET PHY DRIVERS
4233M:	Florian Fainelli <f.fainelli@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Supported
4237F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4238F:	drivers/net/phy/bcm*.[ch]
4239F:	drivers/net/phy/broadcom.c
4240F:	include/linux/brcmphy.h
4241
4242BROADCOM GENET ETHERNET DRIVER
4243M:	Doug Berger <opendmb@gmail.com>
4244M:	Florian Fainelli <f.fainelli@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4249F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4250F:	drivers/net/ethernet/broadcom/genet/
4251F:	drivers/net/ethernet/broadcom/unimac.h
4252F:	drivers/net/mdio/mdio-bcm-unimac.c
4253F:	include/linux/platform_data/bcmgenet.h
4254F:	include/linux/platform_data/mdio-bcm-unimac.h
4255
4256BROADCOM IPROC ARM ARCHITECTURE
4257M:	Ray Jui <rjui@broadcom.com>
4258M:	Scott Branden <sbranden@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261S:	Maintained
4262T:	git git://github.com/broadcom/stblinux.git
4263F:	arch/arm64/boot/dts/broadcom/northstar2/*
4264F:	arch/arm64/boot/dts/broadcom/stingray/*
4265F:	drivers/clk/bcm/clk-ns*
4266F:	drivers/clk/bcm/clk-sr*
4267F:	drivers/pinctrl/bcm/pinctrl-ns*
4268F:	include/dt-bindings/clock/bcm-sr*
4269N:	iproc
4270N:	cygnus
4271N:	bcm[-_]nsp
4272N:	bcm9113*
4273N:	bcm9583*
4274N:	bcm9585*
4275N:	bcm9586*
4276N:	bcm988312
4277N:	bcm113*
4278N:	bcm583*
4279N:	bcm585*
4280N:	bcm586*
4281N:	bcm88312
4282N:	hr2
4283N:	stingray
4284
4285BROADCOM IPROC GBIT ETHERNET DRIVER
4286M:	Rafał Miłecki <rafal@milecki.pl>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4291F:	drivers/net/ethernet/broadcom/bgmac*
4292F:	drivers/net/ethernet/broadcom/unimac.h
4293
4294BROADCOM KONA GPIO DRIVER
4295M:	Ray Jui <rjui@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297S:	Supported
4298F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4299F:	drivers/gpio/gpio-bcm-kona.c
4300
4301BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4302M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4303M:	Kashyap Desai <kashyap.desai@broadcom.com>
4304M:	Sumit Saxena <sumit.saxena@broadcom.com>
4305M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4306L:	mpi3mr-linuxdrv.pdl@broadcom.com
4307L:	linux-scsi@vger.kernel.org
4308S:	Supported
4309W:	https://www.broadcom.com/support/storage
4310F:	drivers/scsi/mpi3mr/
4311
4312BROADCOM NETXTREME-E ROCE DRIVER
4313M:	Selvin Xavier <selvin.xavier@broadcom.com>
4314L:	linux-rdma@vger.kernel.org
4315S:	Supported
4316W:	http://www.broadcom.com
4317F:	drivers/infiniband/hw/bnxt_re/
4318F:	include/uapi/rdma/bnxt_re-abi.h
4319
4320BROADCOM NVRAM DRIVER
4321M:	Rafał Miłecki <zajec5@gmail.com>
4322L:	linux-mips@vger.kernel.org
4323S:	Maintained
4324F:	drivers/firmware/broadcom/*
4325
4326BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4327M:	Rafał Miłecki <rafal@milecki.pl>
4328M:	Florian Fainelli <f.fainelli@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332T:	git git://github.com/broadcom/stblinux.git
4333F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4334F:	include/dt-bindings/soc/bcm-pmb.h
4335
4336BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-wireless@vger.kernel.org
4339S:	Maintained
4340F:	drivers/bcma/
4341F:	include/linux/bcma/
4342
4343BROADCOM SPI DRIVER
4344M:	Kamal Dasu <kdasu.kdev@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4348F:	drivers/spi/spi-bcm-qspi.*
4349F:	drivers/spi/spi-brcmstb-qspi.c
4350F:	drivers/spi/spi-iproc-qspi.c
4351
4352BROADCOM STB AVS CPUFREQ DRIVER
4353M:	Markus Mayer <mmayer@broadcom.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-pm@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4358F:	drivers/cpufreq/brcmstb*
4359
4360BROADCOM STB AVS TMON DRIVER
4361M:	Markus Mayer <mmayer@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363L:	linux-pm@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4366F:	drivers/thermal/broadcom/brcmstb*
4367
4368BROADCOM STB DPFE DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4374F:	drivers/memory/brcmstb_dpfe.c
4375
4376BROADCOM STB NAND FLASH DRIVER
4377M:	Brian Norris <computersforpeace@gmail.com>
4378M:	Kamal Dasu <kdasu.kdev@gmail.com>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L:	linux-mtd@lists.infradead.org
4381S:	Maintained
4382F:	drivers/mtd/nand/raw/brcmnand/
4383F:	include/linux/platform_data/brcmnand.h
4384
4385BROADCOM STB PCIE DRIVER
4386M:	Jim Quinlan <jim2101024@gmail.com>
4387M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4388M:	Florian Fainelli <f.fainelli@gmail.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-pci@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4393F:	drivers/pci/controller/pcie-brcmstb.c
4394
4395BROADCOM SYSTEMPORT ETHERNET DRIVER
4396M:	Florian Fainelli <f.fainelli@gmail.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/broadcom/bcmsysport.*
4401F:	drivers/net/ethernet/broadcom/unimac.h
4402F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4403
4404BROADCOM TG3 GIGABIT ETHERNET DRIVER
4405M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4406M:	Prashant Sreedharan <prashant@broadcom.com>
4407M:	Michael Chan <mchan@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Supported
4410F:	drivers/net/ethernet/broadcom/tg3.*
4411
4412BROADCOM VK DRIVER
4413M:	Scott Branden <scott.branden@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Supported
4416F:	drivers/misc/bcm-vk/
4417F:	include/uapi/linux/misc/bcm_vk.h
4418
4419BROCADE BFA FC SCSI DRIVER
4420M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4421M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4422L:	linux-scsi@vger.kernel.org
4423S:	Supported
4424F:	drivers/scsi/bfa/
4425
4426BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4427M:	Rasesh Mody <rmody@marvell.com>
4428M:	Sudarsana Kalluru <skalluru@marvell.com>
4429M:	GR-Linux-NIC-Dev@marvell.com
4430L:	netdev@vger.kernel.org
4431S:	Supported
4432F:	drivers/net/ethernet/brocade/bna/
4433
4434BSG (block layer generic sg v4 driver)
4435M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4436L:	linux-scsi@vger.kernel.org
4437S:	Supported
4438F:	block/bsg.c
4439F:	include/linux/bsg.h
4440F:	include/uapi/linux/bsg.h
4441
4442BT87X AUDIO DRIVER
4443M:	Clemens Ladisch <clemens@ladisch.de>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447F:	Documentation/sound/cards/bt87x.rst
4448F:	sound/pci/bt87x.c
4449
4450BT8XXGPIO DRIVER
4451M:	Michael Buesch <m@bues.ch>
4452S:	Maintained
4453W:	http://bu3sch.de/btgpio.php
4454F:	drivers/gpio/gpio-bt8xx.c
4455
4456BTRFS FILE SYSTEM
4457M:	Chris Mason <clm@fb.com>
4458M:	Josef Bacik <josef@toxicpanda.com>
4459M:	David Sterba <dsterba@suse.com>
4460L:	linux-btrfs@vger.kernel.org
4461S:	Maintained
4462W:	https://btrfs.readthedocs.io
4463W:	https://btrfs.wiki.kernel.org/
4464Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4465C:	irc://irc.libera.chat/btrfs
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4467F:	Documentation/filesystems/btrfs.rst
4468F:	fs/btrfs/
4469F:	include/linux/btrfs*
4470F:	include/trace/events/btrfs.h
4471F:	include/uapi/linux/btrfs*
4472
4473BTTV VIDEO4LINUX DRIVER
4474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4475L:	linux-media@vger.kernel.org
4476S:	Odd fixes
4477W:	https://linuxtv.org
4478T:	git git://linuxtv.org/media_tree.git
4479F:	Documentation/driver-api/media/drivers/bttv*
4480F:	drivers/media/pci/bt8xx/bttv*
4481
4482BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4483M:	Chanwoo Choi <cw00.choi@samsung.com>
4484L:	linux-pm@vger.kernel.org
4485L:	linux-samsung-soc@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4488F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4489F:	drivers/devfreq/exynos-bus.c
4490
4491BUSLOGIC SCSI DRIVER
4492M:	Khalid Aziz <khalid@gonehiking.org>
4493L:	linux-scsi@vger.kernel.org
4494S:	Maintained
4495F:	drivers/scsi/BusLogic.*
4496F:	drivers/scsi/FlashPoint.*
4497
4498C-MEDIA CMI8788 DRIVER
4499M:	Clemens Ladisch <clemens@ladisch.de>
4500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4501S:	Maintained
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4503F:	sound/pci/oxygen/
4504
4505C-SKY ARCHITECTURE
4506M:	Guo Ren <guoren@kernel.org>
4507L:	linux-csky@vger.kernel.org
4508S:	Supported
4509T:	git https://github.com/c-sky/csky-linux.git
4510F:	Documentation/devicetree/bindings/csky/
4511F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4512F:	Documentation/devicetree/bindings/timer/csky,*
4513F:	arch/csky/
4514F:	drivers/clocksource/timer-gx6605s.c
4515F:	drivers/clocksource/timer-mp-csky.c
4516F:	drivers/irqchip/irq-csky-*
4517N:	csky
4518K:	csky
4519
4520CA8210 IEEE-802.15.4 RADIO DRIVER
4521L:	linux-wpan@vger.kernel.org
4522S:	Orphan
4523W:	https://github.com/Cascoda/ca8210-linux.git
4524F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4525F:	drivers/net/ieee802154/ca8210.c
4526
4527CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4528M:	Damien Le Moal <damien.lemoal@wdc.com>
4529L:	linux-riscv@lists.infradead.org
4530L:	linux-gpio@vger.kernel.org (pinctrl driver)
4531F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4532F:	drivers/pinctrl/pinctrl-k210.c
4533
4534CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4535M:	Damien Le Moal <damien.lemoal@wdc.com>
4536L:	linux-kernel@vger.kernel.org
4537L:	linux-riscv@lists.infradead.org
4538S:	Maintained
4539F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4540F:	drivers/reset/reset-k210.c
4541
4542CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4543M:	Damien Le Moal <damien.lemoal@wdc.com>
4544L:	linux-riscv@lists.infradead.org
4545S:	Maintained
4546F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4547F:	drivers/soc/canaan/
4548F:	include/soc/canaan/
4549
4550CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4551M:	David Howells <dhowells@redhat.com>
4552L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4553S:	Supported
4554F:	Documentation/filesystems/caching/cachefiles.rst
4555F:	fs/cachefiles/
4556
4557CADENCE MIPI-CSI2 BRIDGES
4558M:	Maxime Ripard <mripard@kernel.org>
4559L:	linux-media@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/devicetree/bindings/media/cdns,*.txt
4562F:	drivers/media/platform/cadence/cdns-csi2*
4563
4564CADENCE NAND DRIVER
4565L:	linux-mtd@lists.infradead.org
4566S:	Orphan
4567F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4568F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4569
4570CADENCE USB3 DRD IP DRIVER
4571M:	Peter Chen <peter.chen@kernel.org>
4572M:	Pawel Laszczak <pawell@cadence.com>
4573R:	Roger Quadros <rogerq@kernel.org>
4574R:	Aswath Govindraju <a-govindraju@ti.com>
4575L:	linux-usb@vger.kernel.org
4576S:	Maintained
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4578F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4579F:	drivers/usb/cdns3/
4580X:	drivers/usb/cdns3/cdnsp*
4581
4582CADENCE USBSSP DRD IP DRIVER
4583M:	Pawel Laszczak <pawell@cadence.com>
4584L:	linux-usb@vger.kernel.org
4585S:	Maintained
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4587F:	drivers/usb/cdns3/
4588X:	drivers/usb/cdns3/cdns3*
4589
4590CADET FM/AM RADIO RECEIVER DRIVER
4591M:	Hans Verkuil <hverkuil@xs4all.nl>
4592L:	linux-media@vger.kernel.org
4593S:	Maintained
4594W:	https://linuxtv.org
4595T:	git git://linuxtv.org/media_tree.git
4596F:	drivers/media/radio/radio-cadet*
4597
4598CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4599L:	linux-media@vger.kernel.org
4600S:	Orphan
4601T:	git git://linuxtv.org/media_tree.git
4602F:	Documentation/admin-guide/media/cafe_ccic*
4603F:	drivers/media/platform/marvell/
4604
4605CAIF NETWORK LAYER
4606L:	netdev@vger.kernel.org
4607S:	Orphan
4608F:	Documentation/networking/caif/
4609F:	drivers/net/caif/
4610F:	include/net/caif/
4611F:	include/uapi/linux/caif/
4612F:	net/caif/
4613
4614CAKE QDISC
4615M:	Toke Høiland-Jørgensen <toke@toke.dk>
4616L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4617S:	Maintained
4618F:	net/sched/sch_cake.c
4619
4620CAN NETWORK DRIVERS
4621M:	Wolfgang Grandegger <wg@grandegger.com>
4622M:	Marc Kleine-Budde <mkl@pengutronix.de>
4623L:	linux-can@vger.kernel.org
4624S:	Maintained
4625W:	https://github.com/linux-can
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4628F:	Documentation/devicetree/bindings/net/can/
4629F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4630F:	drivers/net/can/
4631F:	drivers/phy/phy-can-transceiver.c
4632F:	include/linux/can/bittiming.h
4633F:	include/linux/can/dev.h
4634F:	include/linux/can/length.h
4635F:	include/linux/can/platform/
4636F:	include/linux/can/rx-offload.h
4637F:	include/uapi/linux/can/error.h
4638F:	include/uapi/linux/can/netlink.h
4639F:	include/uapi/linux/can/vxcan.h
4640
4641CAN NETWORK LAYER
4642M:	Oliver Hartkopp <socketcan@hartkopp.net>
4643M:	Marc Kleine-Budde <mkl@pengutronix.de>
4644L:	linux-can@vger.kernel.org
4645S:	Maintained
4646W:	https://github.com/linux-can
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4649F:	Documentation/networking/can.rst
4650F:	include/linux/can/can-ml.h
4651F:	include/linux/can/core.h
4652F:	include/linux/can/skb.h
4653F:	include/net/netns/can.h
4654F:	include/uapi/linux/can.h
4655F:	include/uapi/linux/can/bcm.h
4656F:	include/uapi/linux/can/gw.h
4657F:	include/uapi/linux/can/isotp.h
4658F:	include/uapi/linux/can/raw.h
4659F:	net/can/
4660
4661CAN-J1939 NETWORK LAYER
4662M:	Robin van der Gracht <robin@protonic.nl>
4663M:	Oleksij Rempel <o.rempel@pengutronix.de>
4664R:	kernel@pengutronix.de
4665L:	linux-can@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/networking/j1939.rst
4668F:	include/uapi/linux/can/j1939.h
4669F:	net/can/j1939/
4670
4671CAPABILITIES
4672M:	Serge Hallyn <serge@hallyn.com>
4673L:	linux-security-module@vger.kernel.org
4674S:	Supported
4675F:	include/linux/capability.h
4676F:	include/uapi/linux/capability.h
4677F:	kernel/capability.c
4678F:	security/commoncap.c
4679
4680CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4681M:	Kevin Tsai <ktsai@capellamicro.com>
4682S:	Maintained
4683F:	drivers/iio/light/cm*
4684
4685CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4686M:	Christian Lamparter <chunkeey@googlemail.com>
4687L:	linux-wireless@vger.kernel.org
4688S:	Maintained
4689W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4690F:	drivers/net/wireless/ath/carl9170/
4691
4692CAVIUM I2C DRIVER
4693M:	Robert Richter <rric@kernel.org>
4694S:	Odd Fixes
4695W:	http://www.marvell.com
4696F:	drivers/i2c/busses/i2c-octeon*
4697F:	drivers/i2c/busses/i2c-thunderx*
4698
4699CAVIUM LIQUIDIO NETWORK DRIVER
4700M:	Derek Chickles <dchickles@marvell.com>
4701M:	Satanand Burla <sburla@marvell.com>
4702M:	Felix Manlunas <fmanlunas@marvell.com>
4703L:	netdev@vger.kernel.org
4704S:	Supported
4705W:	http://www.marvell.com
4706F:	drivers/net/ethernet/cavium/liquidio/
4707
4708CAVIUM MMC DRIVER
4709M:	Robert Richter <rric@kernel.org>
4710S:	Odd Fixes
4711W:	http://www.marvell.com
4712F:	drivers/mmc/host/cavium*
4713
4714CAVIUM OCTEON-TX CRYPTO DRIVER
4715M:	George Cherian <gcherian@marvell.com>
4716L:	linux-crypto@vger.kernel.org
4717S:	Supported
4718W:	http://www.marvell.com
4719F:	drivers/crypto/cavium/cpt/
4720
4721CAVIUM THUNDERX2 ARM64 SOC
4722M:	Robert Richter <rric@kernel.org>
4723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4724S:	Odd Fixes
4725F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4726F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4727
4728CBS/ETF/TAPRIO QDISCS
4729M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4730S:	Maintained
4731L:	netdev@vger.kernel.org
4732F:	net/sched/sch_cbs.c
4733F:	net/sched/sch_etf.c
4734F:	net/sched/sch_taprio.c
4735
4736CC2520 IEEE-802.15.4 RADIO DRIVER
4737M:	Varka Bhadram <varkabhadram@gmail.com>
4738L:	linux-wpan@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4741F:	drivers/net/ieee802154/cc2520.c
4742F:	include/linux/spi/cc2520.h
4743
4744CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4745M:	Gilad Ben-Yossef <gilad@benyossef.com>
4746L:	linux-crypto@vger.kernel.org
4747S:	Supported
4748W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4749F:	drivers/crypto/ccree/
4750
4751CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4752M:	Hadar Gat <hadar.gat@arm.com>
4753L:	linux-crypto@vger.kernel.org
4754S:	Supported
4755F:	drivers/char/hw_random/cctrng.c
4756F:	drivers/char/hw_random/cctrng.h
4757F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4758W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4759
4760CEC FRAMEWORK
4761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4762L:	linux-media@vger.kernel.org
4763S:	Supported
4764W:	http://linuxtv.org
4765T:	git git://linuxtv.org/media_tree.git
4766F:	Documentation/ABI/testing/debugfs-cec-error-inj
4767F:	Documentation/devicetree/bindings/media/cec.txt
4768F:	Documentation/driver-api/media/cec-core.rst
4769F:	Documentation/userspace-api/media/cec
4770F:	drivers/media/cec/
4771F:	drivers/media/rc/keymaps/rc-cec.c
4772F:	include/media/cec-notifier.h
4773F:	include/media/cec.h
4774F:	include/uapi/linux/cec-funcs.h
4775F:	include/uapi/linux/cec.h
4776
4777CEC GPIO DRIVER
4778M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4779L:	linux-media@vger.kernel.org
4780S:	Supported
4781W:	http://linuxtv.org
4782T:	git git://linuxtv.org/media_tree.git
4783F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4784F:	drivers/media/cec/platform/cec-gpio/
4785
4786CELL BROADBAND ENGINE ARCHITECTURE
4787M:	Arnd Bergmann <arnd@arndb.de>
4788L:	linuxppc-dev@lists.ozlabs.org
4789S:	Supported
4790W:	http://www.ibm.com/developerworks/power/cell/
4791F:	arch/powerpc/include/asm/cell*.h
4792F:	arch/powerpc/include/asm/spu*.h
4793F:	arch/powerpc/include/uapi/asm/spu*.h
4794F:	arch/powerpc/platforms/cell/
4795
4796CELLWISE CW2015 BATTERY DRIVER
4797M:	Tobias Schrammm <t.schramm@manjaro.org>
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4800F:	drivers/power/supply/cw2015_battery.c
4801
4802CEPH COMMON CODE (LIBCEPH)
4803M:	Ilya Dryomov <idryomov@gmail.com>
4804M:	Xiubo Li <xiubli@redhat.com>
4805R:	Jeff Layton <jlayton@kernel.org>
4806L:	ceph-devel@vger.kernel.org
4807S:	Supported
4808W:	http://ceph.com/
4809T:	git git://github.com/ceph/ceph-client.git
4810F:	include/linux/ceph/
4811F:	include/linux/crush/
4812F:	net/ceph/
4813
4814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4815M:	Xiubo Li <xiubli@redhat.com>
4816M:	Ilya Dryomov <idryomov@gmail.com>
4817R:	Jeff Layton <jlayton@kernel.org>
4818L:	ceph-devel@vger.kernel.org
4819S:	Supported
4820W:	http://ceph.com/
4821T:	git git://github.com/ceph/ceph-client.git
4822F:	Documentation/filesystems/ceph.rst
4823F:	fs/ceph/
4824
4825CERTIFICATE HANDLING
4826M:	David Howells <dhowells@redhat.com>
4827M:	David Woodhouse <dwmw2@infradead.org>
4828L:	keyrings@vger.kernel.org
4829S:	Maintained
4830F:	Documentation/admin-guide/module-signing.rst
4831F:	certs/
4832F:	scripts/sign-file.c
4833F:	tools/certs/
4834
4835CFAG12864B LCD DRIVER
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837S:	Maintained
4838F:	drivers/auxdisplay/cfag12864b.c
4839F:	include/linux/cfag12864b.h
4840
4841CFAG12864BFB LCD FRAMEBUFFER DRIVER
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	drivers/auxdisplay/cfag12864bfb.c
4845F:	include/linux/cfag12864b.h
4846
4847CHAR and MISC DRIVERS
4848M:	Arnd Bergmann <arnd@arndb.de>
4849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4850S:	Supported
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4852F:	drivers/char/
4853F:	drivers/misc/
4854F:	include/linux/miscdevice.h
4855X:	drivers/char/agp/
4856X:	drivers/char/hw_random/
4857X:	drivers/char/ipmi/
4858X:	drivers/char/random.c
4859X:	drivers/char/tpm/
4860
4861CHECKPATCH
4862M:	Andy Whitcroft <apw@canonical.com>
4863M:	Joe Perches <joe@perches.com>
4864R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4865R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4866S:	Maintained
4867F:	scripts/checkpatch.pl
4868
4869CHECKPATCH DOCUMENTATION
4870M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4871M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4872R:	Joe Perches <joe@perches.com>
4873S:	Maintained
4874F:	Documentation/dev-tools/checkpatch.rst
4875
4876CHINESE DOCUMENTATION
4877M:	Alex Shi <alexs@kernel.org>
4878M:	Yanteng Si <siyanteng@loongson.cn>
4879S:	Maintained
4880F:	Documentation/translations/zh_CN/
4881
4882CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4883M:	Peter Chen <peter.chen@kernel.org>
4884L:	linux-usb@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4887F:	drivers/usb/chipidea/
4888
4889CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4890M:	Hans de Goede <hdegoede@redhat.com>
4891L:	linux-input@vger.kernel.org
4892S:	Maintained
4893F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4894F:	drivers/input/touchscreen/chipone_icn8318.c
4895
4896CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4897M:	Hans de Goede <hdegoede@redhat.com>
4898L:	linux-input@vger.kernel.org
4899S:	Maintained
4900F:	drivers/input/touchscreen/chipone_icn8505.c
4901
4902CHROME HARDWARE PLATFORM SUPPORT
4903M:	Benson Leung <bleung@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4907F:	drivers/platform/chrome/
4908
4909CHROMEOS EC CODEC DRIVER
4910M:	Cheng-Yi Chiang <cychiang@chromium.org>
4911M:	Tzung-Bi Shih <tzungbi@google.com>
4912R:	Guenter Roeck <groeck@chromium.org>
4913L:	chrome-platform@lists.linux.dev
4914S:	Maintained
4915F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4916F:	sound/soc/codecs/cros_ec_codec.*
4917
4918CHROMEOS EC SUBDRIVERS
4919M:	Benson Leung <bleung@chromium.org>
4920R:	Guenter Roeck <groeck@chromium.org>
4921L:	chrome-platform@lists.linux.dev
4922S:	Maintained
4923F:	drivers/power/supply/cros_usbpd-charger.c
4924N:	cros_ec
4925N:	cros-ec
4926
4927CHROMEOS EC USB TYPE-C DRIVER
4928M:	Prashant Malani <pmalani@chromium.org>
4929L:	chrome-platform@lists.linux.dev
4930S:	Maintained
4931F:	drivers/platform/chrome/cros_ec_typec.c
4932F:	drivers/platform/chrome/cros_typec_switch.c
4933
4934CHROMEOS EC USB PD NOTIFY DRIVER
4935M:	Prashant Malani <pmalani@chromium.org>
4936L:	chrome-platform@lists.linux.dev
4937S:	Maintained
4938F:	drivers/platform/chrome/cros_usbpd_notify.c
4939F:	include/linux/platform_data/cros_usbpd_notify.h
4940
4941CHRONTEL CH7322 CEC DRIVER
4942M:	Joe Tessler <jrt@google.com>
4943L:	linux-media@vger.kernel.org
4944S:	Maintained
4945T:	git git://linuxtv.org/media_tree.git
4946F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4947F:	drivers/media/cec/i2c/ch7322.c
4948
4949CIRRUS LOGIC AUDIO CODEC DRIVERS
4950M:	James Schulman <james.schulman@cirrus.com>
4951M:	David Rhodes <david.rhodes@cirrus.com>
4952M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4953M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4955L:	patches@opensource.cirrus.com
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4958F:	include/dt-bindings/sound/cs*
4959F:	sound/pci/hda/cs*
4960F:	sound/pci/hda/hda_cs_dsp_ctl.*
4961F:	sound/soc/codecs/cs*
4962
4963CIRRUS LOGIC DSP FIRMWARE DRIVER
4964M:	Simon Trimmer <simont@opensource.cirrus.com>
4965M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4966M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4967L:	patches@opensource.cirrus.com
4968S:	Supported
4969W:	https://github.com/CirrusLogic/linux-drivers/wiki
4970T:	git https://github.com/CirrusLogic/linux-drivers.git
4971F:	drivers/firmware/cirrus/*
4972F:	include/linux/firmware/cirrus/*
4973
4974CIRRUS LOGIC EP93XX ETHERNET DRIVER
4975M:	Hartley Sweeten <hsweeten@visionengravers.com>
4976L:	netdev@vger.kernel.org
4977S:	Maintained
4978F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4979
4980CIRRUS LOGIC LOCHNAGAR DRIVER
4981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4983L:	patches@opensource.cirrus.com
4984S:	Supported
4985F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4986F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4987F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4988F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4990F:	Documentation/hwmon/lochnagar.rst
4991F:	drivers/clk/clk-lochnagar.c
4992F:	drivers/hwmon/lochnagar-hwmon.c
4993F:	drivers/mfd/lochnagar-i2c.c
4994F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4995F:	drivers/regulator/lochnagar-regulator.c
4996F:	include/dt-bindings/clock/lochnagar.h
4997F:	include/dt-bindings/pinctrl/lochnagar.h
4998F:	include/linux/mfd/lochnagar*
4999F:	sound/soc/codecs/lochnagar-sc.c
5000
5001CIRRUS LOGIC MADERA CODEC DRIVERS
5002M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5003M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5005L:	patches@opensource.cirrus.com
5006S:	Supported
5007W:	https://github.com/CirrusLogic/linux-drivers/wiki
5008T:	git https://github.com/CirrusLogic/linux-drivers.git
5009F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5010F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5011F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5012F:	drivers/gpio/gpio-madera*
5013F:	drivers/irqchip/irq-madera*
5014F:	drivers/mfd/cs47l*
5015F:	drivers/mfd/madera*
5016F:	drivers/pinctrl/cirrus/*
5017F:	include/dt-bindings/sound/madera*
5018F:	include/linux/irqchip/irq-madera*
5019F:	include/linux/mfd/madera/*
5020F:	include/sound/madera*
5021F:	sound/soc/codecs/cs47l*
5022F:	sound/soc/codecs/madera*
5023
5024CISCO FCOE HBA DRIVER
5025M:	Satish Kharat <satishkh@cisco.com>
5026M:	Sesidhar Baddela <sebaddel@cisco.com>
5027M:	Karan Tilak Kumar <kartilak@cisco.com>
5028L:	linux-scsi@vger.kernel.org
5029S:	Supported
5030F:	drivers/scsi/fnic/
5031
5032CISCO SCSI HBA DRIVER
5033M:	Karan Tilak Kumar <kartilak@cisco.com>
5034M:	Sesidhar Baddela <sebaddel@cisco.com>
5035L:	linux-scsi@vger.kernel.org
5036S:	Supported
5037F:	drivers/scsi/snic/
5038
5039CISCO VIC ETHERNET NIC DRIVER
5040M:	Christian Benvenuti <benve@cisco.com>
5041M:	Govindarajulu Varadarajan <_govind@gmx.com>
5042S:	Supported
5043F:	drivers/net/ethernet/cisco/enic/
5044
5045CISCO VIC LOW LATENCY NIC DRIVER
5046M:	Christian Benvenuti <benve@cisco.com>
5047M:	Nelson Escobar <neescoba@cisco.com>
5048S:	Supported
5049F:	drivers/infiniband/hw/usnic/
5050
5051CLANG-FORMAT FILE
5052M:	Miguel Ojeda <ojeda@kernel.org>
5053S:	Maintained
5054F:	.clang-format
5055
5056CLANG/LLVM BUILD SUPPORT
5057M:	Nathan Chancellor <nathan@kernel.org>
5058M:	Nick Desaulniers <ndesaulniers@google.com>
5059R:	Tom Rix <trix@redhat.com>
5060L:	llvm@lists.linux.dev
5061S:	Supported
5062W:	https://clangbuiltlinux.github.io/
5063B:	https://github.com/ClangBuiltLinux/linux/issues
5064C:	irc://irc.libera.chat/clangbuiltlinux
5065F:	Documentation/kbuild/llvm.rst
5066F:	include/linux/compiler-clang.h
5067F:	scripts/Makefile.clang
5068F:	scripts/clang-tools/
5069K:	\b(?i:clang|llvm)\b
5070
5071CLANG CONTROL FLOW INTEGRITY SUPPORT
5072M:	Sami Tolvanen <samitolvanen@google.com>
5073M:	Kees Cook <keescook@chromium.org>
5074R:	Nathan Chancellor <nathan@kernel.org>
5075R:	Nick Desaulniers <ndesaulniers@google.com>
5076L:	llvm@lists.linux.dev
5077S:	Supported
5078B:	https://github.com/ClangBuiltLinux/linux/issues
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5080F:	include/linux/cfi.h
5081F:	kernel/cfi.c
5082
5083CLK API
5084M:	Russell King <linux@armlinux.org.uk>
5085L:	linux-clk@vger.kernel.org
5086S:	Maintained
5087F:	include/linux/clk.h
5088
5089CLOCKSOURCE, CLOCKEVENT DRIVERS
5090M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5091M:	Thomas Gleixner <tglx@linutronix.de>
5092L:	linux-kernel@vger.kernel.org
5093S:	Supported
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5095F:	Documentation/devicetree/bindings/timer/
5096F:	drivers/clocksource/
5097
5098CMPC ACPI DRIVER
5099M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5100M:	Daniel Oliveira Nascimento <don@syst.com.br>
5101L:	platform-driver-x86@vger.kernel.org
5102S:	Supported
5103F:	drivers/platform/x86/classmate-laptop.c
5104
5105COBALT MEDIA DRIVER
5106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5107L:	linux-media@vger.kernel.org
5108S:	Supported
5109W:	https://linuxtv.org
5110T:	git git://linuxtv.org/media_tree.git
5111F:	drivers/media/pci/cobalt/
5112
5113COCCINELLE/Semantic Patches (SmPL)
5114M:	Julia Lawall <Julia.Lawall@inria.fr>
5115M:	Nicolas Palix <nicolas.palix@imag.fr>
5116L:	cocci@inria.fr (moderated for non-subscribers)
5117S:	Supported
5118W:	https://coccinelle.gitlabpages.inria.fr/website/
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5120F:	Documentation/dev-tools/coccinelle.rst
5121F:	scripts/coccicheck
5122F:	scripts/coccinelle/
5123
5124CODA FILE SYSTEM
5125M:	Jan Harkes <jaharkes@cs.cmu.edu>
5126M:	coda@cs.cmu.edu
5127L:	codalist@coda.cs.cmu.edu
5128S:	Maintained
5129W:	http://www.coda.cs.cmu.edu/
5130F:	Documentation/filesystems/coda.rst
5131F:	fs/coda/
5132F:	include/linux/coda*.h
5133F:	include/uapi/linux/coda*.h
5134
5135CODA V4L2 MEM2MEM DRIVER
5136M:	Philipp Zabel <p.zabel@pengutronix.de>
5137L:	linux-media@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/media/coda.yaml
5140F:	drivers/media/platform/chips-media/
5141
5142CODE OF CONDUCT
5143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5144S:	Supported
5145F:	Documentation/process/code-of-conduct-interpretation.rst
5146F:	Documentation/process/code-of-conduct.rst
5147
5148COMEDI DRIVERS
5149M:	Ian Abbott <abbotti@mev.co.uk>
5150M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5151S:	Odd Fixes
5152F:	drivers/comedi/
5153F:	include/linux/comedi/
5154F:	include/uapi/linux/comedi.h
5155
5156COMMON CLK FRAMEWORK
5157M:	Michael Turquette <mturquette@baylibre.com>
5158M:	Stephen Boyd <sboyd@kernel.org>
5159L:	linux-clk@vger.kernel.org
5160S:	Maintained
5161Q:	http://patchwork.kernel.org/project/linux-clk/list/
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5163F:	Documentation/devicetree/bindings/clock/
5164F:	drivers/clk/
5165F:	include/dt-bindings/clock/
5166F:	include/linux/clk-pr*
5167F:	include/linux/clk/
5168F:	include/linux/of_clk.h
5169X:	drivers/clk/clkdev.c
5170
5171COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5172M:	Steve French <sfrench@samba.org>
5173R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5174R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5175R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5176R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5177L:	linux-cifs@vger.kernel.org
5178L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5179S:	Supported
5180W:	https://wiki.samba.org/index.php/LinuxCIFS
5181T:	git git://git.samba.org/sfrench/cifs-2.6.git
5182F:	Documentation/admin-guide/cifs/
5183F:	fs/cifs/
5184F:	fs/smbfs_common/
5185F:	include/uapi/linux/cifs
5186
5187COMPACTPCI HOTPLUG CORE
5188M:	Scott Murray <scott@spiteful.org>
5189L:	linux-pci@vger.kernel.org
5190S:	Maintained
5191F:	drivers/pci/hotplug/cpci_hotplug*
5192
5193COMPACTPCI HOTPLUG GENERIC DRIVER
5194M:	Scott Murray <scott@spiteful.org>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	drivers/pci/hotplug/cpcihp_generic.c
5198
5199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5200M:	Scott Murray <scott@spiteful.org>
5201L:	linux-pci@vger.kernel.org
5202S:	Maintained
5203F:	drivers/pci/hotplug/cpcihp_zt5550.*
5204
5205COMPAL LAPTOP SUPPORT
5206M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5207L:	platform-driver-x86@vger.kernel.org
5208S:	Maintained
5209F:	drivers/platform/x86/compal-laptop.c
5210
5211COMPILER ATTRIBUTES
5212M:	Miguel Ojeda <ojeda@kernel.org>
5213R:	Nick Desaulniers <ndesaulniers@google.com>
5214S:	Maintained
5215F:	include/linux/compiler_attributes.h
5216
5217COMPUTE EXPRESS LINK (CXL)
5218M:	Alison Schofield <alison.schofield@intel.com>
5219M:	Vishal Verma <vishal.l.verma@intel.com>
5220M:	Ira Weiny <ira.weiny@intel.com>
5221M:	Ben Widawsky <bwidawsk@kernel.org>
5222M:	Dan Williams <dan.j.williams@intel.com>
5223L:	linux-cxl@vger.kernel.org
5224S:	Maintained
5225F:	drivers/cxl/
5226F:	include/uapi/linux/cxl_mem.h
5227
5228CONEXANT ACCESSRUNNER USB DRIVER
5229L:	accessrunner-general@lists.sourceforge.net
5230S:	Orphan
5231W:	http://accessrunner.sourceforge.net/
5232F:	drivers/usb/atm/cxacru.c
5233
5234CONFIGFS
5235M:	Joel Becker <jlbec@evilplan.org>
5236M:	Christoph Hellwig <hch@lst.de>
5237S:	Supported
5238T:	git git://git.infradead.org/users/hch/configfs.git
5239F:	fs/configfs/
5240F:	include/linux/configfs.h
5241F:	samples/configfs/
5242
5243CONSOLE SUBSYSTEM
5244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5245S:	Supported
5246F:	drivers/video/console/
5247F:	include/linux/console*
5248
5249CONTEXT TRACKING
5250M:	Frederic Weisbecker <frederic@kernel.org>
5251M:	"Paul E. McKenney" <paulmck@kernel.org>
5252S:	Maintained
5253F:	kernel/context_tracking.c
5254F:	include/linux/context_tracking*
5255
5256CONTROL GROUP (CGROUP)
5257M:	Tejun Heo <tj@kernel.org>
5258M:	Zefan Li <lizefan.x@bytedance.com>
5259M:	Johannes Weiner <hannes@cmpxchg.org>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/
5264F:	Documentation/admin-guide/cgroup-v2.rst
5265F:	include/linux/cgroup*
5266F:	kernel/cgroup/
5267F:	tools/testing/selftests/cgroup/
5268
5269CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5270M:	Tejun Heo <tj@kernel.org>
5271M:	Josef Bacik <josef@toxicpanda.com>
5272M:	Jens Axboe <axboe@kernel.dk>
5273L:	cgroups@vger.kernel.org
5274L:	linux-block@vger.kernel.org
5275T:	git git://git.kernel.dk/linux-block
5276F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5277F:	block/bfq-cgroup.c
5278F:	block/blk-cgroup.c
5279F:	block/blk-iocost.c
5280F:	block/blk-iolatency.c
5281F:	block/blk-throttle.c
5282F:	include/linux/blk-cgroup.h
5283
5284CONTROL GROUP - CPUSET
5285M:	Waiman Long <longman@redhat.com>
5286M:	Zefan Li <lizefan.x@bytedance.com>
5287L:	cgroups@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5290F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5291F:	include/linux/cpuset.h
5292F:	kernel/cgroup/cpuset.c
5293
5294CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5295M:	Johannes Weiner <hannes@cmpxchg.org>
5296M:	Michal Hocko <mhocko@kernel.org>
5297M:	Roman Gushchin <roman.gushchin@linux.dev>
5298M:	Shakeel Butt <shakeelb@google.com>
5299R:	Muchun Song <songmuchun@bytedance.com>
5300L:	cgroups@vger.kernel.org
5301L:	linux-mm@kvack.org
5302S:	Maintained
5303F:	mm/memcontrol.c
5304F:	mm/swap_cgroup.c
5305F:	tools/testing/selftests/cgroup/memcg_protection.m
5306F:	tools/testing/selftests/cgroup/test_kmem.c
5307F:	tools/testing/selftests/cgroup/test_memcontrol.c
5308
5309CORETEMP HARDWARE MONITORING DRIVER
5310M:	Fenghua Yu <fenghua.yu@intel.com>
5311L:	linux-hwmon@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/hwmon/coretemp.rst
5314F:	drivers/hwmon/coretemp.c
5315
5316CORSAIR-CPRO HARDWARE MONITOR DRIVER
5317M:	Marius Zachmann <mail@mariuszachmann.de>
5318L:	linux-hwmon@vger.kernel.org
5319S:	Maintained
5320F:	drivers/hwmon/corsair-cpro.c
5321
5322CORSAIR-PSU HARDWARE MONITOR DRIVER
5323M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5324L:	linux-hwmon@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/hwmon/corsair-psu.rst
5327F:	drivers/hwmon/corsair-psu.c
5328
5329COUNTER SUBSYSTEM
5330M:	William Breathitt Gray <william.gray@linaro.org>
5331L:	linux-iio@vger.kernel.org
5332S:	Maintained
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5334F:	Documentation/ABI/testing/sysfs-bus-counter
5335F:	Documentation/driver-api/generic-counter.rst
5336F:	drivers/counter/
5337F:	include/linux/counter.h
5338F:	include/uapi/linux/counter.h
5339F:	tools/counter/
5340
5341CP2615 I2C DRIVER
5342M:	Bence Csókás <bence98@sch.bme.hu>
5343S:	Maintained
5344F:	drivers/i2c/busses/i2c-cp2615.c
5345
5346CPMAC ETHERNET DRIVER
5347M:	Florian Fainelli <f.fainelli@gmail.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/ti/cpmac.c
5351
5352CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5353M:	Viresh Kumar <viresh.kumar@linaro.org>
5354M:	Sudeep Holla <sudeep.holla@arm.com>
5355L:	linux-pm@vger.kernel.org
5356S:	Maintained
5357W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5358F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5359
5360CPU FREQUENCY SCALING FRAMEWORK
5361M:	"Rafael J. Wysocki" <rafael@kernel.org>
5362M:	Viresh Kumar <viresh.kumar@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365B:	https://bugzilla.kernel.org
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5368F:	Documentation/admin-guide/pm/cpufreq.rst
5369F:	Documentation/admin-guide/pm/intel_pstate.rst
5370F:	Documentation/cpu-freq/
5371F:	Documentation/devicetree/bindings/cpufreq/
5372F:	drivers/cpufreq/
5373F:	include/linux/cpufreq.h
5374F:	include/linux/sched/cpufreq.h
5375F:	kernel/sched/cpufreq*.c
5376F:	tools/testing/selftests/cpufreq/
5377
5378CPU IDLE TIME MANAGEMENT FRAMEWORK
5379M:	"Rafael J. Wysocki" <rafael@kernel.org>
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381L:	linux-pm@vger.kernel.org
5382S:	Maintained
5383B:	https://bugzilla.kernel.org
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5385F:	Documentation/admin-guide/pm/cpuidle.rst
5386F:	Documentation/driver-api/pm/cpuidle.rst
5387F:	drivers/cpuidle/
5388F:	include/linux/cpuidle.h
5389
5390CPU POWER MONITORING SUBSYSTEM
5391M:	Thomas Renninger <trenn@suse.com>
5392M:	Shuah Khan <shuah@kernel.org>
5393M:	Shuah Khan <skhan@linuxfoundation.org>
5394L:	linux-pm@vger.kernel.org
5395S:	Maintained
5396F:	tools/power/cpupower/
5397
5398CPUID/MSR DRIVER
5399M:	"H. Peter Anvin" <hpa@zytor.com>
5400S:	Maintained
5401F:	arch/x86/kernel/cpuid.c
5402F:	arch/x86/kernel/msr.c
5403
5404CPUIDLE DRIVER - ARM BIG LITTLE
5405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Maintained
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5411F:	drivers/cpuidle/cpuidle-big_little.c
5412
5413CPUIDLE DRIVER - ARM EXYNOS
5414M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5415R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5416M:	Kukjin Kim <kgene@kernel.org>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-samsung-soc@vger.kernel.org
5419S:	Supported
5420F:	arch/arm/mach-exynos/pm.c
5421F:	drivers/cpuidle/cpuidle-exynos.c
5422F:	include/linux/platform_data/cpuidle-exynos.h
5423
5424CPUIDLE DRIVER - ARM PSCI
5425M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5426M:	Sudeep Holla <sudeep.holla@arm.com>
5427L:	linux-pm@vger.kernel.org
5428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5429S:	Supported
5430F:	drivers/cpuidle/cpuidle-psci.c
5431
5432CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5433M:	Ulf Hansson <ulf.hansson@linaro.org>
5434L:	linux-pm@vger.kernel.org
5435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5436S:	Supported
5437F:	drivers/cpuidle/cpuidle-psci.h
5438F:	drivers/cpuidle/cpuidle-psci-domain.c
5439
5440CPUIDLE DRIVER - DT IDLE PM DOMAIN
5441M:	Ulf Hansson <ulf.hansson@linaro.org>
5442L:	linux-pm@vger.kernel.org
5443S:	Supported
5444F:	drivers/cpuidle/dt_idle_genpd.c
5445F:	drivers/cpuidle/dt_idle_genpd.h
5446
5447CPUIDLE DRIVER - RISC-V SBI
5448M:	Anup Patel <anup@brainfault.org>
5449L:	linux-pm@vger.kernel.org
5450L:	linux-riscv@lists.infradead.org
5451S:	Maintained
5452F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5453
5454CRAMFS FILESYSTEM
5455M:	Nicolas Pitre <nico@fluxnic.net>
5456S:	Maintained
5457F:	Documentation/filesystems/cramfs.rst
5458F:	fs/cramfs/
5459
5460CREATIVE SB0540
5461M:	Bastien Nocera <hadess@hadess.net>
5462L:	linux-input@vger.kernel.org
5463S:	Maintained
5464F:	drivers/hid/hid-creative-sb0540.c
5465
5466CRYPTO API
5467M:	Herbert Xu <herbert@gondor.apana.org.au>
5468M:	"David S. Miller" <davem@davemloft.net>
5469L:	linux-crypto@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5473F:	Documentation/crypto/
5474F:	Documentation/devicetree/bindings/crypto/
5475F:	arch/*/crypto/
5476F:	crypto/
5477F:	drivers/crypto/
5478F:	include/crypto/
5479F:	include/linux/crypto*
5480F:	lib/crypto/
5481
5482CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5483M:	Neil Horman <nhorman@tuxdriver.com>
5484L:	linux-crypto@vger.kernel.org
5485S:	Maintained
5486F:	crypto/ansi_cprng.c
5487F:	crypto/rng.c
5488
5489CS3308 MEDIA DRIVER
5490M:	Hans Verkuil <hverkuil@xs4all.nl>
5491L:	linux-media@vger.kernel.org
5492S:	Odd Fixes
5493W:	http://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/i2c/cs3308.c
5496
5497CS5535 Audio ALSA driver
5498M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5499S:	Maintained
5500F:	sound/pci/cs5535audio/
5501
5502CSI DRIVERS FOR ALLWINNER V3s
5503M:	Yong Deng <yong.deng@magewell.com>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506T:	git git://linuxtv.org/media_tree.git
5507F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5508F:	drivers/media/platform/sunxi/sun6i-csi/
5509
5510CTU CAN FD DRIVER
5511M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5512M:	Ondrej Ille <ondrej.ille@gmail.com>
5513L:	linux-can@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5516F:	drivers/net/can/ctucanfd/
5517
5518CW1200 WLAN driver
5519M:	Solomon Peachy <pizza@shaftnet.org>
5520S:	Maintained
5521F:	drivers/net/wireless/st/cw1200/
5522
5523CX18 VIDEO4LINUX DRIVER
5524M:	Andy Walls <awalls@md.metrocast.net>
5525L:	linux-media@vger.kernel.org
5526S:	Maintained
5527W:	https://linuxtv.org
5528T:	git git://linuxtv.org/media_tree.git
5529F:	drivers/media/pci/cx18/
5530F:	include/uapi/linux/ivtv*
5531
5532CX2341X MPEG ENCODER HELPER MODULE
5533M:	Hans Verkuil <hverkuil@xs4all.nl>
5534L:	linux-media@vger.kernel.org
5535S:	Maintained
5536W:	https://linuxtv.org
5537T:	git git://linuxtv.org/media_tree.git
5538F:	drivers/media/common/cx2341x*
5539F:	include/media/drv-intf/cx2341x.h
5540
5541CX24120 MEDIA DRIVER
5542M:	Jemma Denson <jdenson@gmail.com>
5543M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5544L:	linux-media@vger.kernel.org
5545S:	Maintained
5546W:	https://linuxtv.org
5547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5548F:	drivers/media/dvb-frontends/cx24120*
5549
5550CX88 VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media_tree.git
5556F:	Documentation/driver-api/media/drivers/cx88*
5557F:	drivers/media/pci/cx88/
5558
5559CXD2820R MEDIA DRIVER
5560M:	Antti Palosaari <crope@iki.fi>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564W:	http://palosaari.fi/linux/
5565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5566T:	git git://linuxtv.org/anttip/media_tree.git
5567F:	drivers/media/dvb-frontends/cxd2820r*
5568
5569CXGB3 ETHERNET DRIVER (CXGB3)
5570M:	Raju Rangoju <rajur@chelsio.com>
5571L:	netdev@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/net/ethernet/chelsio/cxgb3/
5575
5576CXGB3 ISCSI DRIVER (CXGB3I)
5577M:	Varun Prakash <varun@chelsio.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/scsi/cxgbi/cxgb3i
5582
5583CXGB4 CRYPTO DRIVER (chcr)
5584M:	Ayush Sawal <ayush.sawal@chelsio.com>
5585M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5586M:	Rohit Maheshwari <rohitm@chelsio.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/crypto/chelsio
5591
5592CXGB4 INLINE CRYPTO DRIVER
5593M:	Ayush Sawal <ayush.sawal@chelsio.com>
5594M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5595M:	Rohit Maheshwari <rohitm@chelsio.com>
5596L:	netdev@vger.kernel.org
5597S:	Supported
5598W:	http://www.chelsio.com
5599F:	drivers/net/ethernet/chelsio/inline_crypto/
5600
5601CXGB4 ETHERNET DRIVER (CXGB4)
5602M:	Raju Rangoju <rajur@chelsio.com>
5603L:	netdev@vger.kernel.org
5604S:	Supported
5605W:	http://www.chelsio.com
5606F:	drivers/net/ethernet/chelsio/cxgb4/
5607
5608CXGB4 ISCSI DRIVER (CXGB4I)
5609M:	Varun Prakash <varun@chelsio.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/scsi/cxgbi/cxgb4i
5614
5615CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5616M:	Potnuri Bharat Teja <bharat@chelsio.com>
5617L:	linux-rdma@vger.kernel.org
5618S:	Supported
5619W:	http://www.openfabrics.org
5620F:	drivers/infiniband/hw/cxgb4/
5621F:	include/uapi/rdma/cxgb4-abi.h
5622
5623CXGB4VF ETHERNET DRIVER (CXGB4VF)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4vf/
5629
5630CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5631M:	Frederic Barrat <fbarrat@linux.ibm.com>
5632M:	Andrew Donnellan <ajd@linux.ibm.com>
5633L:	linuxppc-dev@lists.ozlabs.org
5634S:	Supported
5635F:	Documentation/ABI/testing/sysfs-class-cxl
5636F:	Documentation/powerpc/cxl.rst
5637F:	arch/powerpc/platforms/powernv/pci-cxl.c
5638F:	drivers/misc/cxl/
5639F:	include/misc/cxl*
5640F:	include/uapi/misc/cxl.h
5641
5642CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5643M:	Manoj N. Kumar <manoj@linux.ibm.com>
5644M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5645M:	Uma Krishnan <ukrishn@linux.ibm.com>
5646L:	linux-scsi@vger.kernel.org
5647S:	Supported
5648F:	Documentation/powerpc/cxlflash.rst
5649F:	drivers/scsi/cxlflash/
5650F:	include/uapi/scsi/cxlflash_ioctl.h
5651
5652CYBERPRO FB DRIVER
5653M:	Russell King <linux@armlinux.org.uk>
5654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5655S:	Maintained
5656W:	http://www.armlinux.org.uk/
5657F:	drivers/video/fbdev/cyber2000fb.*
5658
5659CYCLADES PC300 DRIVER
5660S:	Orphan
5661F:	drivers/net/wan/pc300*
5662
5663CYPRESS_FIRMWARE MEDIA DRIVER
5664M:	Antti Palosaari <crope@iki.fi>
5665L:	linux-media@vger.kernel.org
5666S:	Maintained
5667W:	https://linuxtv.org
5668W:	http://palosaari.fi/linux/
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/anttip/media_tree.git
5671F:	drivers/media/common/cypress_firmware*
5672
5673CYPRESS CY8C95X0 PINCTRL DRIVER
5674M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5675L:	linux-gpio@vger.kernel.org
5676S:	Maintained
5677F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5678
5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681L:	linux-input@vger.kernel.org
5682S:	Maintained
5683F:	drivers/input/touchscreen/cy8ctma140.c
5684
5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5686M:	Yassine Oudjana <y.oudjana@protonmail.com>
5687L:	linux-input@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5690F:	drivers/input/keyboard/cypress-sf.c
5691
5692CYTTSP TOUCHSCREEN DRIVER
5693M:	Linus Walleij <linus.walleij@linaro.org>
5694L:	linux-input@vger.kernel.org
5695S:	Maintained
5696F:	drivers/input/touchscreen/cyttsp*
5697
5698D-LINK DIR-685 TOUCHKEYS DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Supported
5702F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5703
5704DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5705M:	Joshua Kinard <kumba@gentoo.org>
5706S:	Maintained
5707F:	drivers/rtc/rtc-ds1685.c
5708F:	include/linux/rtc/ds1685.h
5709
5710DAMA SLAVE for AX.25
5711M:	Joerg Reuter <jreuter@yaina.de>
5712L:	linux-hams@vger.kernel.org
5713S:	Maintained
5714W:	http://yaina.de/jreuter/
5715W:	http://www.qsl.net/dl1bke/
5716F:	net/ax25/af_ax25.c
5717F:	net/ax25/ax25_dev.c
5718F:	net/ax25/ax25_ds_*
5719F:	net/ax25/ax25_in.c
5720F:	net/ax25/ax25_out.c
5721F:	net/ax25/ax25_timer.c
5722F:	net/ax25/sysctl_net_ax25.c
5723
5724DATA ACCESS MONITOR
5725M:	SeongJae Park <sj@kernel.org>
5726L:	damon@lists.linux.dev
5727L:	linux-mm@kvack.org
5728S:	Maintained
5729F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5730F:	Documentation/admin-guide/mm/damon/
5731F:	Documentation/mm/damon/
5732F:	include/linux/damon.h
5733F:	include/trace/events/damon.h
5734F:	mm/damon/
5735F:	tools/testing/selftests/damon/
5736
5737DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5738L:	netdev@vger.kernel.org
5739S:	Orphan
5740F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5741F:	drivers/net/ethernet/dec/tulip/dmfe.c
5742
5743DC390/AM53C974 SCSI driver
5744M:	Hannes Reinecke <hare@suse.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Maintained
5747F:	drivers/scsi/am53c974.c
5748
5749DC395x SCSI driver
5750M:	Oliver Neukum <oliver@neukum.org>
5751M:	Ali Akcaagac <aliakc@web.de>
5752M:	Jamie Lenehan <lenehan@twibble.org>
5753L:	dc395x@twibble.org
5754S:	Maintained
5755W:	http://twibble.org/dist/dc395x/
5756W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5757F:	Documentation/scsi/dc395x.rst
5758F:	drivers/scsi/dc395x.*
5759
5760DCCP PROTOCOL
5761L:	dccp@vger.kernel.org
5762S:	Orphan
5763W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5764F:	include/linux/dccp.h
5765F:	include/linux/tfrc.h
5766F:	include/uapi/linux/dccp.h
5767F:	net/dccp/
5768
5769DECSTATION PLATFORM SUPPORT
5770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5771L:	linux-mips@vger.kernel.org
5772S:	Maintained
5773W:	http://www.linux-mips.org/wiki/DECstation
5774F:	arch/mips/dec/
5775F:	arch/mips/include/asm/dec/
5776F:	arch/mips/include/asm/mach-dec/
5777
5778DEFXX FDDI NETWORK DRIVER
5779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5780S:	Maintained
5781F:	drivers/net/fddi/defxx.*
5782
5783DEFZA FDDI NETWORK DRIVER
5784M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5785S:	Maintained
5786F:	drivers/net/fddi/defza.*
5787
5788DEINTERLACE DRIVERS FOR ALLWINNER H3
5789M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5790L:	linux-media@vger.kernel.org
5791S:	Maintained
5792T:	git git://linuxtv.org/media_tree.git
5793F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5794F:	drivers/media/platform/sunxi/sun8i-di/
5795
5796DELL LAPTOP DRIVER
5797M:	Matthew Garrett <mjg59@srcf.ucam.org>
5798M:	Pali Rohár <pali@kernel.org>
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-laptop.c
5802
5803DELL LAPTOP FREEFALL DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smo8800.c
5807
5808DELL LAPTOP RBTN DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-rbtn.*
5812
5813DELL LAPTOP SMM DRIVER
5814M:	Pali Rohár <pali@kernel.org>
5815S:	Maintained
5816F:	Documentation/ABI/obsolete/procfs-i8k
5817F:	drivers/hwmon/dell-smm-hwmon.c
5818F:	include/uapi/linux/i8k.h
5819
5820DELL REMOTE BIOS UPDATE DRIVER
5821M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell_rbu.c
5825
5826DELL SMBIOS DRIVER
5827M:	Pali Rohár <pali@kernel.org>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-smbios.*
5832
5833DELL SMBIOS SMM DRIVER
5834L:	Dell.Client.Kernel@dell.com
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-smbios-smm.c
5838
5839DELL SMBIOS WMI DRIVER
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5844F:	tools/wmi/dell-smbios-example.c
5845
5846DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5847M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/driver-api/dcdbas.rst
5851F:	drivers/platform/x86/dell/dcdbas.*
5852
5853DELL WMI DESCRIPTOR DRIVER
5854L:	Dell.Client.Kernel@dell.com
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5857
5858DELL WMI SYSMAN DRIVER
5859M:	Divya Bharathi <divya.bharathi@dell.com>
5860M:	Prasanth Ksr <prasanth.ksr@dell.com>
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5865F:	drivers/platform/x86/dell/dell-wmi-sysman/
5866
5867DELL WMI NOTIFICATIONS DRIVER
5868M:	Matthew Garrett <mjg59@srcf.ucam.org>
5869M:	Pali Rohár <pali@kernel.org>
5870S:	Maintained
5871F:	drivers/platform/x86/dell/dell-wmi-base.c
5872
5873DELL WMI HARDWARE PRIVACY SUPPORT
5874M:	Perry Yuan <Perry.Yuan@dell.com>
5875L:	Dell.Client.Kernel@dell.com
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5879
5880DELTA ST MEDIA DRIVER
5881M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5882L:	linux-media@vger.kernel.org
5883S:	Supported
5884W:	https://linuxtv.org
5885T:	git git://linuxtv.org/media_tree.git
5886F:	drivers/media/platform/st/sti/delta
5887
5888DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5889M:	Zev Weiss <zev@bewilderbeest.net>
5890L:	linux-hwmon@vger.kernel.org
5891S:	Maintained
5892F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5893
5894DELTA DPS920AB PSU DRIVER
5895M:	Robert Marko <robert.marko@sartura.hr>
5896L:	linux-hwmon@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/hwmon/dps920ab.rst
5899F:	drivers/hwmon/pmbus/dps920ab.c
5900
5901DELTA NETWORKS TN48M CPLD DRIVERS
5902M:	Robert Marko <robert.marko@sartura.hr>
5903S:	Maintained
5904F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5905F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5906F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5907F:	drivers/gpio/gpio-tn48m.c
5908F:	include/dt-bindings/reset/delta,tn48m-reset.h
5909
5910DENALI NAND DRIVER
5911L:	linux-mtd@lists.infradead.org
5912S:	Orphan
5913F:	drivers/mtd/nand/raw/denali*
5914
5915DESIGNWARE EDMA CORE IP DRIVER
5916M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5917L:	dmaengine@vger.kernel.org
5918S:	Maintained
5919F:	drivers/dma/dw-edma/
5920F:	include/linux/dma/edma.h
5921
5922DESIGNWARE XDATA IP DRIVER
5923M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5924L:	linux-pci@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/misc-devices/dw-xdata-pcie.rst
5927F:	drivers/misc/dw-xdata-pcie.c
5928
5929DESIGNWARE USB2 DRD IP DRIVER
5930M:	Minas Harutyunyan <hminas@synopsys.com>
5931L:	linux-usb@vger.kernel.org
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5934F:	drivers/usb/dwc2/
5935
5936DESIGNWARE USB3 DRD IP DRIVER
5937M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5938L:	linux-usb@vger.kernel.org
5939S:	Maintained
5940F:	drivers/usb/dwc3/
5941
5942DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5943M:	Andreas Klinger <ak@it-klinger.de>
5944L:	linux-iio@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5947F:	drivers/iio/proximity/srf*.c
5948
5949DEVICE COREDUMP (DEV_COREDUMP)
5950M:	Johannes Berg <johannes@sipsolutions.net>
5951L:	linux-kernel@vger.kernel.org
5952S:	Maintained
5953F:	drivers/base/devcoredump.c
5954F:	include/linux/devcoredump.h
5955
5956DEVICE DEPENDENCY HELPER SCRIPT
5957M:	Saravana Kannan <saravanak@google.com>
5958L:	linux-kernel@vger.kernel.org
5959S:	Maintained
5960F:	scripts/dev-needs.sh
5961
5962DEVICE DIRECT ACCESS (DAX)
5963M:	Dan Williams <dan.j.williams@intel.com>
5964M:	Vishal Verma <vishal.l.verma@intel.com>
5965M:	Dave Jiang <dave.jiang@intel.com>
5966L:	nvdimm@lists.linux.dev
5967S:	Supported
5968F:	drivers/dax/
5969
5970DEVICE FREQUENCY (DEVFREQ)
5971M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5972M:	Kyungmin Park <kyungmin.park@samsung.com>
5973M:	Chanwoo Choi <cw00.choi@samsung.com>
5974L:	linux-pm@vger.kernel.org
5975S:	Maintained
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977F:	Documentation/devicetree/bindings/devfreq/
5978F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5979F:	drivers/devfreq/
5980F:	include/linux/devfreq.h
5981F:	include/trace/events/devfreq.h
5982
5983DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5984M:	Chanwoo Choi <cw00.choi@samsung.com>
5985L:	linux-pm@vger.kernel.org
5986S:	Supported
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5988F:	Documentation/devicetree/bindings/devfreq/event/
5989F:	drivers/devfreq/devfreq-event.c
5990F:	drivers/devfreq/event/
5991F:	include/dt-bindings/pmu/exynos_ppmu.h
5992F:	include/linux/devfreq-event.h
5993
5994DEVICE NUMBER REGISTRY
5995M:	Torben Mathiasen <device@lanana.org>
5996S:	Maintained
5997W:	http://lanana.org/docs/device-list/index.html
5998
5999DEVICE RESOURCE MANAGEMENT HELPERS
6000M:	Hans de Goede <hdegoede@redhat.com>
6001R:	Matti Vaittinen <mazziesaccount@gmail.com>
6002S:	Maintained
6003F:	include/linux/devm-helpers.h
6004
6005DEVICE-MAPPER  (LVM)
6006M:	Alasdair Kergon <agk@redhat.com>
6007M:	Mike Snitzer <snitzer@kernel.org>
6008M:	dm-devel@redhat.com
6009L:	dm-devel@redhat.com
6010S:	Maintained
6011W:	http://sources.redhat.com/dm
6012Q:	http://patchwork.kernel.org/project/dm-devel/list/
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6014T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6015F:	Documentation/admin-guide/device-mapper/
6016F:	drivers/md/Kconfig
6017F:	drivers/md/Makefile
6018F:	drivers/md/dm*
6019F:	drivers/md/persistent-data/
6020F:	include/linux/device-mapper.h
6021F:	include/linux/dm-*.h
6022F:	include/uapi/linux/dm-*.h
6023
6024DEVLINK
6025M:	Jiri Pirko <jiri@nvidia.com>
6026L:	netdev@vger.kernel.org
6027S:	Supported
6028F:	Documentation/networking/devlink
6029F:	include/net/devlink.h
6030F:	include/uapi/linux/devlink.h
6031F:	net/core/devlink.c
6032
6033DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6034M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6035L:	kernel@dh-electronics.com
6036S:	Maintained
6037F:	arch/arm/boot/dts/imx6*-dhcom-*
6038
6039DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6040M:	Marek Vasut <marex@denx.de>
6041L:	kernel@dh-electronics.com
6042S:	Maintained
6043F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6044F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6045
6046DIALOG SEMICONDUCTOR DRIVERS
6047M:	Support Opensource <support.opensource@diasemi.com>
6048S:	Supported
6049W:	http://www.dialog-semiconductor.com/products
6050F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6051F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6052F:	Documentation/devicetree/bindings/mfd/da90*.txt
6053F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6054F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055F:	Documentation/devicetree/bindings/regulator/da92*.txt
6056F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6057F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6058F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060F:	Documentation/hwmon/da90??.rst
6061F:	drivers/gpio/gpio-da90??.c
6062F:	drivers/hwmon/da90??-hwmon.c
6063F:	drivers/iio/adc/da91??-*.c
6064F:	drivers/input/misc/da72??.[ch]
6065F:	drivers/input/misc/da90??_onkey.c
6066F:	drivers/input/touchscreen/da9052_tsi.c
6067F:	drivers/leds/leds-da90??.c
6068F:	drivers/mfd/da903x.c
6069F:	drivers/mfd/da90??-*.c
6070F:	drivers/mfd/da91??-*.c
6071F:	drivers/pinctrl/pinctrl-da90??.c
6072F:	drivers/power/supply/da9052-battery.c
6073F:	drivers/power/supply/da91??-*.c
6074F:	drivers/regulator/da9???-regulator.[ch]
6075F:	drivers/regulator/slg51000-regulator.[ch]
6076F:	drivers/rtc/rtc-da90??.c
6077F:	drivers/thermal/da90??-thermal.c
6078F:	drivers/video/backlight/da90??_bl.c
6079F:	drivers/watchdog/da90??_wdt.c
6080F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6081F:	include/linux/mfd/da903x.h
6082F:	include/linux/mfd/da9052/
6083F:	include/linux/mfd/da9055/
6084F:	include/linux/mfd/da9062/
6085F:	include/linux/mfd/da9063/
6086F:	include/linux/mfd/da9150/
6087F:	include/linux/regulator/da9211.h
6088F:	include/sound/da[79]*.h
6089F:	sound/soc/codecs/da[79]*.[ch]
6090
6091DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6092M:	William Breathitt Gray <william.gray@linaro.org>
6093L:	linux-gpio@vger.kernel.org
6094S:	Maintained
6095F:	drivers/gpio/gpio-gpio-mm.c
6096
6097DIOLAN U2C-12 I2C DRIVER
6098M:	Guenter Roeck <linux@roeck-us.net>
6099L:	linux-i2c@vger.kernel.org
6100S:	Maintained
6101F:	drivers/i2c/busses/i2c-diolan-u2c.c
6102
6103DIRECTORY NOTIFICATION (DNOTIFY)
6104M:	Jan Kara <jack@suse.cz>
6105R:	Amir Goldstein <amir73il@gmail.com>
6106L:	linux-fsdevel@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/filesystems/dnotify.rst
6109F:	fs/notify/dnotify/
6110F:	include/linux/dnotify.h
6111
6112DISK GEOMETRY AND PARTITION HANDLING
6113M:	Andries Brouwer <aeb@cwi.nl>
6114S:	Maintained
6115W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6118
6119DISKQUOTA
6120M:	Jan Kara <jack@suse.com>
6121S:	Maintained
6122F:	Documentation/filesystems/quota.rst
6123F:	fs/quota/
6124F:	include/linux/quota*.h
6125F:	include/uapi/linux/quota*.h
6126
6127DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6128M:	Bernie Thompson <bernie@plugable.com>
6129L:	linux-fbdev@vger.kernel.org
6130S:	Maintained
6131W:	http://plugable.com/category/projects/udlfb/
6132F:	Documentation/fb/udlfb.rst
6133F:	drivers/video/fbdev/udlfb.c
6134F:	include/video/udlfb.h
6135
6136DISTRIBUTED LOCK MANAGER (DLM)
6137M:	Christine Caulfield <ccaulfie@redhat.com>
6138M:	David Teigland <teigland@redhat.com>
6139L:	cluster-devel@redhat.com
6140S:	Supported
6141W:	http://sources.redhat.com/cluster/
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6143F:	fs/dlm/
6144
6145DMA BUFFER SHARING FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147M:	Christian König <christian.koenig@amd.com>
6148L:	linux-media@vger.kernel.org
6149L:	dri-devel@lists.freedesktop.org
6150L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	Documentation/driver-api/dma-buf.rst
6154F:	drivers/dma-buf/
6155F:	include/linux/*fence.h
6156F:	include/linux/dma-buf.h
6157F:	include/linux/dma-resv.h
6158K:	\bdma_(?:buf|fence|resv)\b
6159
6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161M:	Vinod Koul <vkoul@kernel.org>
6162L:	dmaengine@vger.kernel.org
6163S:	Maintained
6164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166F:	Documentation/devicetree/bindings/dma/
6167F:	Documentation/driver-api/dmaengine/
6168F:	drivers/dma/
6169F:	include/dt-bindings/dma/
6170F:	include/linux/dma/
6171F:	include/linux/dmaengine.h
6172F:	include/linux/of_dma.h
6173
6174DMA MAPPING HELPERS
6175M:	Christoph Hellwig <hch@lst.de>
6176M:	Marek Szyprowski <m.szyprowski@samsung.com>
6177R:	Robin Murphy <robin.murphy@arm.com>
6178L:	iommu@lists.linux.dev
6179S:	Supported
6180W:	http://git.infradead.org/users/hch/dma-mapping.git
6181T:	git git://git.infradead.org/users/hch/dma-mapping.git
6182F:	include/asm-generic/dma-mapping.h
6183F:	include/linux/dma-direct.h
6184F:	include/linux/dma-mapping.h
6185F:	include/linux/dma-map-ops.h
6186F:	include/linux/swiotlb.h
6187F:	kernel/dma/
6188
6189DMA MAPPING BENCHMARK
6190M:	Xiang Chen <chenxiang66@hisilicon.com>
6191L:	iommu@lists.linux.dev
6192F:	kernel/dma/map_benchmark.c
6193F:	tools/testing/selftests/dma/
6194
6195DMA-BUF HEAPS FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198R:	Liam Mark <lmark@codeaurora.org>
6199R:	Laura Abbott <labbott@redhat.com>
6200R:	Brian Starkey <Brian.Starkey@arm.com>
6201R:	John Stultz <jstultz@google.com>
6202L:	linux-media@vger.kernel.org
6203L:	dri-devel@lists.freedesktop.org
6204L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	drivers/dma-buf/dma-heap.c
6208F:	drivers/dma-buf/heaps/*
6209F:	include/linux/dma-heap.h
6210F:	include/uapi/linux/dma-heap.h
6211
6212DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6213M:	Lukasz Luba <lukasz.luba@arm.com>
6214L:	linux-pm@vger.kernel.org
6215L:	linux-samsung-soc@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6218F:	drivers/memory/samsung/exynos5422-dmc.c
6219
6220DME1737 HARDWARE MONITOR DRIVER
6221M:	Juerg Haefliger <juergh@proton.me>
6222L:	linux-hwmon@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/hwmon/dme1737.rst
6225F:	drivers/hwmon/dme1737.c
6226
6227DMI/SMBIOS SUPPORT
6228M:	Jean Delvare <jdelvare@suse.com>
6229S:	Maintained
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6231F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6232F:	drivers/firmware/dmi-id.c
6233F:	drivers/firmware/dmi_scan.c
6234F:	include/linux/dmi.h
6235
6236DOCUMENTATION
6237M:	Jonathan Corbet <corbet@lwn.net>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240P:	Documentation/doc-guide/maintainer-profile.rst
6241T:	git git://git.lwn.net/linux.git docs-next
6242F:	Documentation/
6243F:	scripts/documentation-file-ref-check
6244F:	scripts/kernel-doc
6245F:	scripts/sphinx-pre-install
6246X:	Documentation/ABI/
6247X:	Documentation/admin-guide/media/
6248X:	Documentation/devicetree/
6249X:	Documentation/driver-api/media/
6250X:	Documentation/firmware-guide/acpi/
6251X:	Documentation/i2c/
6252X:	Documentation/power/
6253X:	Documentation/spi/
6254X:	Documentation/userspace-api/media/
6255
6256DOCUMENTATION REPORTING ISSUES
6257M:	Thorsten Leemhuis <linux@leemhuis.info>
6258L:	linux-doc@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/reporting-issues.rst
6261
6262DOCUMENTATION SCRIPTS
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/sphinx/parse-headers.pl
6267F:	scripts/documentation-file-ref-check
6268F:	scripts/sphinx-pre-install
6269
6270DOCUMENTATION/ITALIAN
6271M:	Federico Vaga <federico.vaga@vaga.pv.it>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/translations/it_IT
6275
6276DOCUMENTATION/JAPANESE
6277R:	Akira Yokosawa <akiyks@gmail.com>
6278L:	linux-doc@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/translations/ja_JP
6281
6282DONGWOON DW9714 LENS VOICE COIL DRIVER
6283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6284L:	linux-media@vger.kernel.org
6285S:	Maintained
6286T:	git git://linuxtv.org/media_tree.git
6287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6288F:	drivers/media/i2c/dw9714.c
6289
6290DONGWOON DW9768 LENS VOICE COIL DRIVER
6291M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6292L:	linux-media@vger.kernel.org
6293S:	Maintained
6294T:	git git://linuxtv.org/media_tree.git
6295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6296F:	drivers/media/i2c/dw9768.c
6297
6298DONGWOON DW9807 LENS VOICE COIL DRIVER
6299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302T:	git git://linuxtv.org/media_tree.git
6303F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6304F:	drivers/media/i2c/dw9807-vcm.c
6305
6306DOUBLETALK DRIVER
6307M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6308L:	blinux-list@redhat.com
6309S:	Maintained
6310F:	drivers/char/dtlk.c
6311F:	include/linux/dtlk.h
6312
6313DPAA2 DATAPATH I/O (DPIO) DRIVER
6314M:	Roy Pledge <Roy.Pledge@nxp.com>
6315L:	linux-kernel@vger.kernel.org
6316S:	Maintained
6317F:	drivers/soc/fsl/dpio
6318
6319DPAA2 ETHERNET DRIVER
6320M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6321L:	netdev@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6324F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6325F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6326F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6327F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6328F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6329F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6330F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6332
6333DPAA2 ETHERNET SWITCH DRIVER
6334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6335L:	netdev@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6338F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6339F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6340
6341DRBD DRIVER
6342M:	Philipp Reisner <philipp.reisner@linbit.com>
6343M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6344M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6345L:	drbd-dev@lists.linbit.com
6346S:	Supported
6347W:	http://www.drbd.org
6348T:	git git://git.linbit.com/linux-drbd.git
6349T:	git git://git.linbit.com/drbd-8.4.git
6350F:	Documentation/admin-guide/blockdev/
6351F:	drivers/block/drbd/
6352F:	lib/lru_cache.c
6353
6354DRIVER COMPONENT FRAMEWORK
6355L:	dri-devel@lists.freedesktop.org
6356F:	drivers/base/component.c
6357F:	include/linux/component.h
6358
6359DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6361R:	"Rafael J. Wysocki" <rafael@kernel.org>
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6364F:	Documentation/core-api/kobject.rst
6365F:	drivers/base/
6366F:	fs/debugfs/
6367F:	fs/sysfs/
6368F:	include/linux/debugfs.h
6369F:	include/linux/kobj*
6370F:	lib/kobj*
6371
6372DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6373M:	Nishanth Menon <nm@ti.com>
6374L:	linux-pm@vger.kernel.org
6375S:	Maintained
6376F:	drivers/soc/ti/smartreflex.c
6377F:	include/linux/power/smartreflex.h
6378
6379DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6380M:	Maxime Ripard <mripard@kernel.org>
6381M:	Chen-Yu Tsai <wens@csie.org>
6382R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Supported
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/sun4i/sun8i*
6387
6388DRM DRIVER FOR ARM PL111 CLCD
6389M:	Emma Anholt <emma@anholt.net>
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/pl111/
6393
6394DRM DRIVER FOR ARM VERSATILE TFT PANELS
6395M:	Linus Walleij <linus.walleij@linaro.org>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6399F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6400
6401DRM DRIVER FOR ASPEED BMC GFX
6402M:	Joel Stanley <joel@jms.id.au>
6403L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6407F:	drivers/gpu/drm/aspeed/
6408
6409DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6410M:	Dave Airlie <airlied@redhat.com>
6411R:	Thomas Zimmermann <tzimmermann@suse.de>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Supported
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	drivers/gpu/drm/ast/
6416
6417DRM DRIVER FOR BOCHS VIRTUAL GPU
6418M:	Gerd Hoffmann <kraxel@redhat.com>
6419L:	virtualization@lists.linux-foundation.org
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/tiny/bochs.c
6423
6424DRM DRIVER FOR BOE HIMAX8279D PANELS
6425M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6428F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6429
6430DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6431M:	Jagan Teki <jagan@amarulasolutions.com>
6432S:	Maintained
6433F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6434F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6435
6436DRM DRIVER FOR EBBG FT8719 PANEL
6437M:	Joel Selvaraj <jo@jsfamily.in>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6441F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6442
6443DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6444M:	Linus Walleij <linus.walleij@linaro.org>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/gpu/drm/tve200/
6448
6449DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6450M:	Icenowy Zheng <icenowy@aosc.io>
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6453F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6454
6455DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6456M:	Jagan Teki <jagan@amarulasolutions.com>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6459F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6460
6461DRM DRIVER FOR GENERIC EDP PANELS
6462R:	Douglas Anderson <dianders@chromium.org>
6463F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6464F:	drivers/gpu/drm/panel/panel-edp.c
6465
6466DRM DRIVER FOR GENERIC USB DISPLAY
6467M:	Noralf Trønnes <noralf@tronnes.org>
6468S:	Maintained
6469W:	https://github.com/notro/gud/wiki
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/gud/
6472F:	include/drm/gud.h
6473
6474DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6475M:	Hans de Goede <hdegoede@redhat.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/tiny/gm12u320.c
6479
6480DRM DRIVER FOR HX8357D PANELS
6481M:	Emma Anholt <emma@anholt.net>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6485F:	drivers/gpu/drm/tiny/hx8357d.c
6486
6487DRM DRIVER FOR ILITEK ILI9225 PANELS
6488M:	David Lechner <david@lechnology.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6492F:	drivers/gpu/drm/tiny/ili9225.c
6493
6494DRM DRIVER FOR ILITEK ILI9486 PANELS
6495M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6499F:	drivers/gpu/drm/tiny/ili9486.c
6500
6501DRM DRIVER FOR INTEL I810 VIDEO CARDS
6502S:	Orphan / Obsolete
6503F:	drivers/gpu/drm/i810/
6504F:	include/uapi/drm/i810_drm.h
6505
6506DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6507M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6508S:	Supported
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	drivers/gpu/drm/logicvc/
6511
6512DRM DRIVER FOR LVDS PANELS
6513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6514L:	dri-devel@lists.freedesktop.org
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516S:	Maintained
6517F:	drivers/gpu/drm/panel/panel-lvds.c
6518F:	Documentation/devicetree/bindings/display/lvds.yaml
6519F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6520
6521DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6522M:	Guido Günther <agx@sigxcpu.org>
6523R:	Purism Kernel Team <kernel@puri.sm>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6526F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6527
6528DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6529S:	Orphan / Obsolete
6530F:	drivers/gpu/drm/mga/
6531F:	include/uapi/drm/mga_drm.h
6532
6533DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6534M:	Dave Airlie <airlied@redhat.com>
6535R:	Thomas Zimmermann <tzimmermann@suse.de>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Supported
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/mgag200/
6540
6541DRM DRIVER FOR MI0283QT
6542M:	Noralf Trønnes <noralf@tronnes.org>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6546F:	drivers/gpu/drm/tiny/mi0283qt.c
6547
6548DRM DRIVER FOR MIPI DBI compatible panels
6549M:	Noralf Trønnes <noralf@tronnes.org>
6550S:	Maintained
6551W:	https://github.com/notro/panel-mipi-dbi/wiki
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6554F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6555
6556DRM DRIVER FOR MSM ADRENO GPU
6557M:	Rob Clark <robdclark@gmail.com>
6558M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6559M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6560R:	Sean Paul <sean@poorly.run>
6561L:	linux-arm-msm@vger.kernel.org
6562L:	dri-devel@lists.freedesktop.org
6563L:	freedreno@lists.freedesktop.org
6564S:	Maintained
6565T:	git https://gitlab.freedesktop.org/drm/msm.git
6566F:	Documentation/devicetree/bindings/display/msm/
6567F:	drivers/gpu/drm/msm/
6568F:	include/uapi/drm/msm_drm.h
6569
6570DRM DRIVER FOR NOVATEK NT35510 PANELS
6571M:	Linus Walleij <linus.walleij@linaro.org>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6575F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6576
6577DRM DRIVER FOR NOVATEK NT35560 PANELS
6578M:	Linus Walleij <linus.walleij@linaro.org>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6582F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6583
6584DRM DRIVER FOR NOVATEK NT36672A PANELS
6585M:	Sumit Semwal <sumit.semwal@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6589F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6590
6591DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6592M:	Ben Skeggs <bskeggs@redhat.com>
6593M:	Karol Herbst <kherbst@redhat.com>
6594M:	Lyude Paul <lyude@redhat.com>
6595L:	dri-devel@lists.freedesktop.org
6596L:	nouveau@lists.freedesktop.org
6597S:	Supported
6598W:	https://nouveau.freedesktop.org/
6599Q:	https://patchwork.freedesktop.org/project/nouveau/
6600Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6601B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6602C:	irc://irc.oftc.net/nouveau
6603T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6604F:	drivers/gpu/drm/nouveau/
6605F:	include/uapi/drm/nouveau_drm.h
6606
6607DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6608M:	Stefan Mavrodiev <stefan@olimex.com>
6609S:	Maintained
6610F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6611F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6612
6613DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6614R:	Douglas Anderson <dianders@chromium.org>
6615F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6616F:	drivers/gpu/drm/bridge/parade-ps8640.c
6617
6618DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6619M:	Noralf Trønnes <noralf@tronnes.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/repaper.txt
6623F:	drivers/gpu/drm/tiny/repaper.c
6624
6625DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6626M:	Javier Martinez Canillas <javierm@redhat.com>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6630F:	drivers/gpu/drm/solomon/ssd130x*
6631
6632DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6633M:	Dave Airlie <airlied@redhat.com>
6634M:	Gerd Hoffmann <kraxel@redhat.com>
6635L:	virtualization@lists.linux-foundation.org
6636S:	Obsolete
6637W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/tiny/cirrus.c
6640
6641DRM DRIVER FOR QXL VIRTUAL GPU
6642M:	Dave Airlie <airlied@redhat.com>
6643M:	Gerd Hoffmann <kraxel@redhat.com>
6644L:	virtualization@lists.linux-foundation.org
6645L:	spice-devel@lists.freedesktop.org
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/qxl/
6649F:	include/uapi/drm/qxl_drm.h
6650
6651DRM DRIVER FOR RAGE 128 VIDEO CARDS
6652S:	Orphan / Obsolete
6653F:	drivers/gpu/drm/r128/
6654F:	include/uapi/drm/r128_drm.h
6655
6656DRM DRIVER FOR RAYDIUM RM67191 PANELS
6657M:	Robert Chiras <robert.chiras@nxp.com>
6658S:	Maintained
6659F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6660F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6661
6662DRM DRIVER FOR SAMSUNG DB7430 PANELS
6663M:	Linus Walleij <linus.walleij@linaro.org>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6667F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6668
6669DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6670M:	Markuss Broks <markuss.broks@gmail.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6673F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6674
6675DRM DRIVER FOR SITRONIX ST7703 PANELS
6676M:	Guido Günther <agx@sigxcpu.org>
6677R:	Purism Kernel Team <kernel@puri.sm>
6678R:	Ondrej Jirman <megous@megous.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6681F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6682
6683DRM DRIVER FOR SAVAGE VIDEO CARDS
6684S:	Orphan / Obsolete
6685F:	drivers/gpu/drm/savage/
6686F:	include/uapi/drm/savage_drm.h
6687
6688DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6689M:	Thomas Zimmermann <tzimmermann@suse.de>
6690M:	Javier Martinez Canillas <javierm@redhat.com>
6691L:	dri-devel@lists.freedesktop.org
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/drm_aperture.c
6695F:	drivers/gpu/drm/tiny/simpledrm.c
6696F:	drivers/video/aperture.c
6697F:	include/drm/drm_aperture.h
6698F:	include/linux/aperture.h
6699
6700DRM DRIVER FOR SIS VIDEO CARDS
6701S:	Orphan / Obsolete
6702F:	drivers/gpu/drm/sis/
6703F:	include/uapi/drm/sis_drm.h
6704
6705DRM DRIVER FOR SITRONIX ST7586 PANELS
6706M:	David Lechner <david@lechnology.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6710F:	drivers/gpu/drm/tiny/st7586.c
6711
6712DRM DRIVER FOR SITRONIX ST7701 PANELS
6713M:	Jagan Teki <jagan@amarulasolutions.com>
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6716F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6717
6718DRM DRIVER FOR SITRONIX ST7735R PANELS
6719M:	David Lechner <david@lechnology.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6723F:	drivers/gpu/drm/tiny/st7735r.c
6724
6725DRM DRIVER FOR ST-ERICSSON MCDE
6726M:	Linus Walleij <linus.walleij@linaro.org>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6730F:	drivers/gpu/drm/mcde/
6731
6732DRM DRIVER FOR TDFX VIDEO CARDS
6733S:	Orphan / Obsolete
6734F:	drivers/gpu/drm/tdfx/
6735
6736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6737M:	Jagan Teki <jagan@amarulasolutions.com>
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6740F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6741
6742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6743R:	Douglas Anderson <dianders@chromium.org>
6744F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6745F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6746
6747DRM DRIVER FOR TPO TPG110 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/tpo,tpg110.yaml
6752F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6753
6754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6755M:	Dave Airlie <airlied@redhat.com>
6756R:	Sean Paul <sean@poorly.run>
6757R:	Thomas Zimmermann <tzimmermann@suse.de>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Supported
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	drivers/gpu/drm/udl/
6762
6763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6764M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6765M:	Melissa Wen <melissa.srw@gmail.com>
6766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6767R:	Daniel Vetter <daniel@ffwll.ch>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/gpu/vkms.rst
6772F:	drivers/gpu/drm/vkms/
6773
6774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6775M:	Hans de Goede <hdegoede@redhat.com>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/vboxvideo/
6780
6781DRM DRIVER FOR VMWARE VIRTUAL GPU
6782M:	Zack Rusin <zackr@vmware.com>
6783R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Supported
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/vmwgfx/
6788F:	include/uapi/drm/vmwgfx_drm.h
6789
6790DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6791M:	Linus Walleij <linus.walleij@linaro.org>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6795F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6796
6797DRM DRIVERS
6798M:	David Airlie <airlied@gmail.com>
6799M:	Daniel Vetter <daniel@ffwll.ch>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802B:	https://gitlab.freedesktop.org/drm
6803C:	irc://irc.oftc.net/dri-devel
6804T:	git git://anongit.freedesktop.org/drm/drm
6805F:	Documentation/devicetree/bindings/display/
6806F:	Documentation/devicetree/bindings/gpu/
6807F:	Documentation/gpu/
6808F:	drivers/gpu/
6809F:	include/drm/
6810F:	include/linux/vga*
6811F:	include/uapi/drm/
6812
6813DRM DRIVERS AND MISC GPU PATCHES
6814M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6815M:	Maxime Ripard <mripard@kernel.org>
6816M:	Thomas Zimmermann <tzimmermann@suse.de>
6817S:	Maintained
6818W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/
6821F:	drivers/gpu/drm/*
6822F:	drivers/gpu/vga/
6823F:	include/drm/drm*
6824F:	include/linux/vga*
6825F:	include/uapi/drm/drm*
6826
6827DRM DRIVERS FOR ALLWINNER A10
6828M:	Maxime Ripard <mripard@kernel.org>
6829M:	Chen-Yu Tsai <wens@csie.org>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/allwinner*
6834F:	drivers/gpu/drm/sun4i/
6835
6836DRM DRIVERS FOR AMLOGIC SOCS
6837M:	Neil Armstrong <neil.armstrong@linaro.org>
6838L:	dri-devel@lists.freedesktop.org
6839L:	linux-amlogic@lists.infradead.org
6840S:	Supported
6841W:	http://linux-meson.com/
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6845F:	Documentation/gpu/meson.rst
6846F:	drivers/gpu/drm/meson/
6847
6848DRM DRIVERS FOR ATMEL HLCDC
6849M:	Sam Ravnborg <sam@ravnborg.org>
6850M:	Boris Brezillon <bbrezillon@kernel.org>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/atmel/
6855F:	drivers/gpu/drm/atmel-hlcdc/
6856
6857DRM DRIVERS FOR BRIDGE CHIPS
6858M:	Andrzej Hajda <andrzej.hajda@intel.com>
6859M:	Neil Armstrong <neil.armstrong@linaro.org>
6860M:	Robert Foss <robert.foss@linaro.org>
6861R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6862R:	Jonas Karlman <jonas@kwiboo.se>
6863R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/bridge/
6867F:	drivers/gpu/drm/bridge/
6868
6869DRM DRIVERS FOR EXYNOS
6870M:	Inki Dae <inki.dae@samsung.com>
6871M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6872M:	Kyungmin Park <kyungmin.park@samsung.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6876F:	Documentation/devicetree/bindings/display/exynos/
6877F:	Documentation/devicetree/bindings/display/samsung/
6878F:	drivers/gpu/drm/exynos/
6879F:	include/uapi/drm/exynos_drm.h
6880
6881DRM DRIVERS FOR FREESCALE DCU
6882M:	Stefan Agner <stefan@agner.ch>
6883M:	Alison Wang <alison.wang@nxp.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6888F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6889F:	drivers/gpu/drm/fsl-dcu/
6890
6891DRM DRIVERS FOR FREESCALE IMX
6892M:	Philipp Zabel <p.zabel@pengutronix.de>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/display/imx/
6896F:	drivers/gpu/drm/imx/
6897F:	drivers/gpu/ipu-v3/
6898
6899DRM DRIVERS FOR FREESCALE IMX BRIDGE
6900M:	Liu Ying <victor.liu@nxp.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6907F:	drivers/gpu/drm/bridge/imx/
6908
6909DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6910M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://github.com/patjak/drm-gma500
6914F:	drivers/gpu/drm/gma500/
6915
6916DRM DRIVERS FOR HISILICON
6917M:	Xinliang Liu <xinliang.liu@linaro.org>
6918M:	Tian Tao  <tiantao6@hisilicon.com>
6919R:	John Stultz <jstultz@google.com>
6920R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6921R:	Chen Feng <puck.chen@hisilicon.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/hisilicon/
6926F:	drivers/gpu/drm/hisilicon/
6927
6928DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6929M:	Deepak Rawat <drawat.floss@gmail.com>
6930L:	linux-hyperv@vger.kernel.org
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	drivers/gpu/drm/hyperv
6935
6936DRM DRIVERS FOR LIMA
6937M:	Qiang Yu <yuq825@gmail.com>
6938L:	dri-devel@lists.freedesktop.org
6939L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	drivers/gpu/drm/lima/
6943F:	include/uapi/drm/lima_drm.h
6944
6945DRM DRIVERS FOR MEDIATEK
6946M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6947M:	Philipp Zabel <p.zabel@pengutronix.de>
6948L:	dri-devel@lists.freedesktop.org
6949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6950S:	Supported
6951F:	Documentation/devicetree/bindings/display/mediatek/
6952F:	drivers/gpu/drm/mediatek/
6953F:	drivers/phy/mediatek/phy-mtk-dp.c
6954F:	drivers/phy/mediatek/phy-mtk-hdmi*
6955F:	drivers/phy/mediatek/phy-mtk-mipi*
6956
6957DRM DRIVERS FOR NVIDIA TEGRA
6958M:	Thierry Reding <thierry.reding@gmail.com>
6959L:	dri-devel@lists.freedesktop.org
6960L:	linux-tegra@vger.kernel.org
6961S:	Supported
6962T:	git git://anongit.freedesktop.org/tegra/linux.git
6963F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6964F:	Documentation/devicetree/bindings/gpu/host1x/
6965F:	drivers/gpu/drm/tegra/
6966F:	drivers/gpu/host1x/
6967F:	include/linux/host1x.h
6968F:	include/uapi/drm/tegra_drm.h
6969
6970DRM DRIVERS FOR RENESAS
6971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6972M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6973L:	dri-devel@lists.freedesktop.org
6974L:	linux-renesas-soc@vger.kernel.org
6975S:	Supported
6976T:	git git://linuxtv.org/pinchartl/media drm/du/next
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6980F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6981F:	drivers/gpu/drm/rcar-du/
6982F:	drivers/gpu/drm/shmobile/
6983F:	include/linux/platform_data/shmob_drm.h
6984
6985DRM DRIVERS FOR ROCKCHIP
6986M:	Sandy Huang <hjc@rock-chips.com>
6987M:	Heiko Stübner <heiko@sntech.de>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/rockchip/
6992F:	drivers/gpu/drm/rockchip/
6993
6994DRM DRIVERS FOR STI
6995M:	Alain Volmat <alain.volmat@foss.st.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7000F:	drivers/gpu/drm/sti
7001
7002DRM DRIVERS FOR STM
7003M:	Yannick Fertre <yannick.fertre@foss.st.com>
7004M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7005M:	Philippe Cornu <philippe.cornu@foss.st.com>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7010F:	drivers/gpu/drm/stm
7011
7012DRM DRIVERS FOR TI KEYSTONE
7013M:	Jyri Sarha <jyri.sarha@iki.fi>
7014M:	Tomi Valkeinen <tomba@kernel.org>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7020F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7021F:	drivers/gpu/drm/tidss/
7022
7023DRM DRIVERS FOR TI LCDC
7024M:	Jyri Sarha <jyri.sarha@iki.fi>
7025R:	Tomi Valkeinen <tomba@kernel.org>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/display/tilcdc/
7029F:	drivers/gpu/drm/tilcdc/
7030
7031DRM DRIVERS FOR TI OMAP
7032M:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/ti/
7036F:	drivers/gpu/drm/omapdrm/
7037
7038DRM DRIVERS FOR V3D
7039M:	Emma Anholt <emma@anholt.net>
7040M:	Melissa Wen <mwen@igalia.com>
7041S:	Supported
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7044F:	drivers/gpu/drm/v3d/
7045F:	include/uapi/drm/v3d_drm.h
7046
7047DRM DRIVERS FOR VC4
7048M:	Emma Anholt <emma@anholt.net>
7049M:	Maxime Ripard <mripard@kernel.org>
7050S:	Supported
7051T:	git git://github.com/anholt/linux
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7054F:	drivers/gpu/drm/vc4/
7055F:	include/uapi/drm/vc4_drm.h
7056
7057DRM DRIVERS FOR VIVANTE GPU IP
7058M:	Lucas Stach <l.stach@pengutronix.de>
7059R:	Russell King <linux+etnaviv@armlinux.org.uk>
7060R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7061L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7065F:	drivers/gpu/drm/etnaviv/
7066F:	include/uapi/drm/etnaviv_drm.h
7067
7068DRM DRIVERS FOR XEN
7069M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7070L:	dri-devel@lists.freedesktop.org
7071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7072S:	Supported
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/gpu/xen-front.rst
7075F:	drivers/gpu/drm/xen/
7076
7077DRM DRIVERS FOR XILINX
7078M:	Hyun Kwon <hyun.kwon@xilinx.com>
7079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	Documentation/devicetree/bindings/display/xlnx/
7084F:	drivers/gpu/drm/xlnx/
7085
7086DRM PANEL DRIVERS
7087M:	Thierry Reding <thierry.reding@gmail.com>
7088R:	Sam Ravnborg <sam@ravnborg.org>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/panel/
7093F:	drivers/gpu/drm/drm_panel.c
7094F:	drivers/gpu/drm/panel/
7095F:	include/drm/drm_panel.h
7096
7097DRM PRIVACY-SCREEN CLASS
7098M:	Hans de Goede <hdegoede@redhat.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	drivers/gpu/drm/drm_privacy_screen*
7103F:	include/drm/drm_privacy_screen*
7104
7105DRM TTM SUBSYSTEM
7106M:	Christian Koenig <christian.koenig@amd.com>
7107M:	Huang Rui <ray.huang@amd.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/ttm/
7112F:	include/drm/ttm/
7113
7114DRM GPU SCHEDULER
7115M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	drivers/gpu/drm/scheduler/
7120F:	include/drm/gpu_scheduler.h
7121
7122DSBR100 USB FM RADIO DRIVER
7123M:	Alexey Klimov <klimov.linux@gmail.com>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126T:	git git://linuxtv.org/media_tree.git
7127F:	drivers/media/radio/dsbr100.c
7128
7129DT3155 MEDIA DRIVER
7130M:	Hans Verkuil <hverkuil@xs4all.nl>
7131L:	linux-media@vger.kernel.org
7132S:	Odd Fixes
7133W:	https://linuxtv.org
7134T:	git git://linuxtv.org/media_tree.git
7135F:	drivers/media/pci/dt3155/
7136
7137DVB_USB_AF9015 MEDIA DRIVER
7138M:	Antti Palosaari <crope@iki.fi>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://palosaari.fi/linux/
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/anttip/media_tree.git
7145F:	drivers/media/usb/dvb-usb-v2/af9015*
7146
7147DVB_USB_AF9035 MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/af9035*
7156
7157DVB_USB_ANYSEE MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/anysee*
7166
7167DVB_USB_AU6610 MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://palosaari.fi/linux/
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/au6610*
7176
7177DVB_USB_CE6230 MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/ce6230*
7186
7187DVB_USB_CXUSB MEDIA DRIVER
7188M:	Michael Krufky <mkrufky@linuxtv.org>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://github.com/mkrufky
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/media_tree.git
7195F:	drivers/media/usb/dvb-usb/cxusb*
7196
7197DVB_USB_EC168 MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://palosaari.fi/linux/
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/anttip/media_tree.git
7205F:	drivers/media/usb/dvb-usb-v2/ec168*
7206
7207DVB_USB_GL861 MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/anttip/media_tree.git
7214F:	drivers/media/usb/dvb-usb-v2/gl861*
7215
7216DVB_USB_MXL111SF MEDIA DRIVER
7217M:	Michael Krufky <mkrufky@linuxtv.org>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://github.com/mkrufky
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7224F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7225
7226DVB_USB_RTL28XXU MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7235
7236DVB_USB_V2 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7245F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7246
7247DYNAMIC DEBUG
7248M:	Jason Baron <jbaron@akamai.com>
7249S:	Maintained
7250F:	include/linux/dynamic_debug.h
7251F:	lib/dynamic_debug.c
7252M:	Jim Cromie <jim.cromie@gmail.com>
7253F:	lib/test_dynamic_debug.c
7254
7255DYNAMIC INTERRUPT MODERATION
7256M:	Tal Gilboa <talgi@nvidia.com>
7257S:	Maintained
7258F:	Documentation/networking/net_dim.rst
7259F:	include/linux/dim.h
7260F:	lib/dim/
7261
7262DZ DECSTATION DZ11 SERIAL DRIVER
7263M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7264S:	Maintained
7265F:	drivers/tty/serial/dz.*
7266
7267E3X0 POWER BUTTON DRIVER
7268M:	Moritz Fischer <moritz.fischer@ettus.com>
7269L:	usrp-users@lists.ettus.com
7270S:	Supported
7271W:	http://www.ettus.com
7272F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7273F:	drivers/input/misc/e3x0-button.c
7274
7275E4000 MEDIA DRIVER
7276M:	Antti Palosaari <crope@iki.fi>
7277L:	linux-media@vger.kernel.org
7278S:	Maintained
7279W:	https://linuxtv.org
7280W:	http://palosaari.fi/linux/
7281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7282T:	git git://linuxtv.org/anttip/media_tree.git
7283F:	drivers/media/tuners/e4000*
7284
7285EARTH_PT1 MEDIA DRIVER
7286M:	Akihiro Tsukada <tskd08@gmail.com>
7287L:	linux-media@vger.kernel.org
7288S:	Odd Fixes
7289F:	drivers/media/pci/pt1/
7290
7291EARTH_PT3 MEDIA DRIVER
7292M:	Akihiro Tsukada <tskd08@gmail.com>
7293L:	linux-media@vger.kernel.org
7294S:	Odd Fixes
7295F:	drivers/media/pci/pt3/
7296
7297EC100 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/dvb-frontends/ec100*
7306
7307ECRYPT FILE SYSTEM
7308M:	Tyler Hicks <code@tyhicks.com>
7309L:	ecryptfs@vger.kernel.org
7310S:	Odd Fixes
7311W:	http://ecryptfs.org
7312W:	https://launchpad.net/ecryptfs
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7314F:	Documentation/filesystems/ecryptfs.rst
7315F:	fs/ecryptfs/
7316
7317EDAC-AMD64
7318M:	Yazen Ghannam <yazen.ghannam@amd.com>
7319L:	linux-edac@vger.kernel.org
7320S:	Supported
7321F:	drivers/edac/amd64_edac*
7322F:	drivers/edac/mce_amd*
7323
7324EDAC-ARMADA
7325M:	Jan Luebbe <jlu@pengutronix.de>
7326L:	linux-edac@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7329F:	drivers/edac/armada_xp_*
7330
7331EDAC-AST2500
7332M:	Stefan Schaeckeler <sschaeck@cisco.com>
7333S:	Supported
7334F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7335F:	drivers/edac/aspeed_edac.c
7336
7337EDAC-BLUEFIELD
7338M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7339S:	Supported
7340F:	drivers/edac/bluefield_edac.c
7341
7342EDAC-CALXEDA
7343M:	Andre Przywara <andre.przywara@arm.com>
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/highbank*
7347
7348EDAC-CAVIUM OCTEON
7349M:	Ralf Baechle <ralf@linux-mips.org>
7350L:	linux-edac@vger.kernel.org
7351L:	linux-mips@vger.kernel.org
7352S:	Supported
7353F:	drivers/edac/octeon_edac*
7354
7355EDAC-CAVIUM THUNDERX
7356M:	Robert Richter <rric@kernel.org>
7357L:	linux-edac@vger.kernel.org
7358S:	Odd Fixes
7359F:	drivers/edac/thunderx_edac*
7360
7361EDAC-CORE
7362M:	Borislav Petkov <bp@alien8.de>
7363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7364M:	Tony Luck <tony.luck@intel.com>
7365R:	James Morse <james.morse@arm.com>
7366R:	Robert Richter <rric@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Supported
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7370F:	Documentation/admin-guide/ras.rst
7371F:	Documentation/driver-api/edac.rst
7372F:	drivers/edac/
7373F:	include/linux/edac.h
7374
7375EDAC-DMC520
7376M:	Lei Wang <lewan@microsoft.com>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379F:	drivers/edac/dmc520_edac.c
7380
7381EDAC-E752X
7382M:	Mark Gross <markgross@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/e752x_edac.c
7386
7387EDAC-E7XXX
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/e7xxx_edac.c
7391
7392EDAC-FSL_DDR
7393M:	York Sun <york.sun@nxp.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/fsl_ddr_edac.*
7397
7398EDAC-GHES
7399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/ghes_edac.c
7403
7404EDAC-I10NM
7405M:	Tony Luck <tony.luck@intel.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/i10nm_base.c
7409
7410EDAC-I3000
7411L:	linux-edac@vger.kernel.org
7412S:	Orphan
7413F:	drivers/edac/i3000_edac.c
7414
7415EDAC-I5000
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i5000_edac.c
7419
7420EDAC-I5400
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i5400_edac.c
7425
7426EDAC-I7300
7427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i7300_edac.c
7431
7432EDAC-I7CORE
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i7core_edac.c
7437
7438EDAC-I82443BXGX
7439M:	Tim Small <tim@buttersideup.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i82443bxgx_edac.c
7443
7444EDAC-I82975X
7445M:	"Arvind R." <arvino55@gmail.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i82975x_edac.c
7449
7450EDAC-IE31200
7451M:	Jason Baron <jbaron@akamai.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/ie31200_edac.c
7455
7456EDAC-IGEN6
7457M:	Tony Luck <tony.luck@intel.com>
7458R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/igen6_edac.c
7462
7463EDAC-MPC85XX
7464M:	Johannes Thumshirn <morbidrsa@gmail.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/mpc85xx_edac.[ch]
7468
7469EDAC-PASEMI
7470M:	Egor Martovetsky <egor@pasemi.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/pasemi_edac.c
7474
7475EDAC-PND2
7476M:	Tony Luck <tony.luck@intel.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/pnd2_edac.[ch]
7480
7481EDAC-QCOM
7482M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7483M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7484L:	linux-arm-msm@vger.kernel.org
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/qcom_edac.c
7488
7489EDAC-R82600
7490M:	Tim Small <tim@buttersideup.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/r82600_edac.c
7494
7495EDAC-SBRIDGE
7496M:	Tony Luck <tony.luck@intel.com>
7497R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/sb_edac.c
7501
7502EDAC-SKYLAKE
7503M:	Tony Luck <tony.luck@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/skx_*.[ch]
7507
7508EDAC-TI
7509M:	Tero Kristo <kristo@kernel.org>
7510L:	linux-edac@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/edac/ti_edac.c
7513
7514EDIROL UA-101/UA-1000 DRIVER
7515M:	Clemens Ladisch <clemens@ladisch.de>
7516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7519F:	sound/usb/misc/ua101.c
7520
7521EFI TEST DRIVER
7522M:	Ivan Hu <ivan.hu@canonical.com>
7523M:	Ard Biesheuvel <ardb@kernel.org>
7524L:	linux-efi@vger.kernel.org
7525S:	Maintained
7526F:	drivers/firmware/efi/test/
7527
7528EFI VARIABLE FILESYSTEM
7529M:	Matthew Garrett <matthew.garrett@nebula.com>
7530M:	Jeremy Kerr <jk@ozlabs.org>
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7535F:	fs/efivarfs/
7536
7537EFIFB FRAMEBUFFER DRIVER
7538M:	Peter Jones <pjones@redhat.com>
7539L:	linux-fbdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/video/fbdev/efifb.c
7542
7543EFS FILESYSTEM
7544S:	Orphan
7545W:	http://aeschi.ch.eu.org/efs/
7546F:	fs/efs/
7547
7548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7549M:	Douglas Miller <dougmill@linux.ibm.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/ibm/ehea/
7553
7554ELM327 CAN NETWORK DRIVER
7555M:	Max Staudt <max@enpas.org>
7556L:	linux-can@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/networking/device_drivers/can/can327.rst
7559F:	drivers/net/can/can327.c
7560
7561EM28XX VIDEO4LINUX DRIVER
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565W:	https://linuxtv.org
7566T:	git git://linuxtv.org/media_tree.git
7567F:	Documentation/admin-guide/media/em28xx*
7568F:	drivers/media/usb/em28xx/
7569
7570EMBEDDED LINUX
7571M:	Olivia Mackall <olivia@selenic.com>
7572M:	David Woodhouse <dwmw2@infradead.org>
7573L:	linux-embedded@vger.kernel.org
7574S:	Maintained
7575
7576EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7577M:	Adrian Hunter <adrian.hunter@intel.com>
7578M:	Ritesh Harjani <riteshh@codeaurora.org>
7579M:	Asutosh Das <asutoshd@codeaurora.org>
7580L:	linux-mmc@vger.kernel.org
7581S:	Supported
7582F:	drivers/mmc/host/cqhci*
7583
7584EMULEX 10Gbps iSCSI - OneConnect DRIVER
7585M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7586L:	linux-scsi@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/be2iscsi/
7590
7591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7592M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7593M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7594M:	Somnath Kotur <somnath.kotur@broadcom.com>
7595L:	netdev@vger.kernel.org
7596S:	Supported
7597W:	http://www.emulex.com
7598F:	drivers/net/ethernet/emulex/benet/
7599
7600EMULEX ONECONNECT ROCE DRIVER
7601M:	Selvin Xavier <selvin.xavier@broadcom.com>
7602L:	linux-rdma@vger.kernel.org
7603S:	Odd Fixes
7604W:	http://www.broadcom.com
7605F:	drivers/infiniband/hw/ocrdma/
7606F:	include/uapi/rdma/ocrdma-abi.h
7607
7608EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7609M:	James Smart <james.smart@broadcom.com>
7610M:	Dick Kennedy <dick.kennedy@broadcom.com>
7611L:	linux-scsi@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/lpfc/
7615
7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Ram Vegesna <ram.vegesna@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620L:	target-devel@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/elx/
7624
7625ENE CB710 FLASH CARD READER DRIVER
7626M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7627S:	Maintained
7628F:	drivers/misc/cb710/
7629F:	drivers/mmc/host/cb710-mmc.*
7630F:	include/linux/cb710.h
7631
7632ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7633M:	Maxim Levitsky <maximlevitsky@gmail.com>
7634S:	Maintained
7635F:	drivers/media/rc/ene_ir.*
7636
7637EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7638M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7639L:	linuxppc-dev@lists.ozlabs.org
7640S:	Maintained
7641F:	drivers/tty/ehv_bytechan.c
7642
7643EPSON S1D13XXX FRAMEBUFFER DRIVER
7644M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7647F:	drivers/video/fbdev/s1d13xxxfb.c
7648F:	include/video/s1d13xxxfb.h
7649
7650EROFS FILE SYSTEM
7651M:	Gao Xiang <xiang@kernel.org>
7652M:	Chao Yu <chao@kernel.org>
7653R:	Yue Hu <huyue2@coolpad.com>
7654R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7655L:	linux-erofs@lists.ozlabs.org
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7658F:	Documentation/filesystems/erofs.rst
7659F:	fs/erofs/
7660F:	include/trace/events/erofs.h
7661
7662ERRSEQ ERROR TRACKING INFRASTRUCTURE
7663M:	Jeff Layton <jlayton@kernel.org>
7664S:	Maintained
7665F:	include/linux/errseq.h
7666F:	lib/errseq.c
7667
7668ESD CAN/USB DRIVERS
7669M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7670R:	socketcan@esd.eu
7671L:	linux-can@vger.kernel.org
7672S:	Maintained
7673F:	drivers/net/can/usb/esd_usb.c
7674
7675ET131X NETWORK DRIVER
7676M:	Mark Einon <mark.einon@gmail.com>
7677S:	Odd Fixes
7678F:	drivers/net/ethernet/agere/
7679
7680ETAS ES58X CAN/USB DRIVER
7681M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7682L:	linux-can@vger.kernel.org
7683S:	Maintained
7684F:	drivers/net/can/usb/etas_es58x/
7685
7686ETHERNET BRIDGE
7687M:	Roopa Prabhu <roopa@nvidia.com>
7688M:	Nikolay Aleksandrov <razor@blackwall.org>
7689L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7690L:	netdev@vger.kernel.org
7691S:	Maintained
7692W:	http://www.linuxfoundation.org/en/Net:Bridge
7693F:	include/linux/netfilter_bridge/
7694F:	net/bridge/
7695
7696ETHERNET PHY LIBRARY
7697M:	Andrew Lunn <andrew@lunn.ch>
7698M:	Heiner Kallweit <hkallweit1@gmail.com>
7699R:	Russell King <linux@armlinux.org.uk>
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/ABI/testing/sysfs-class-net-phydev
7703F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7704F:	Documentation/devicetree/bindings/net/mdio*
7705F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7706F:	Documentation/networking/phy.rst
7707F:	drivers/net/mdio/
7708F:	drivers/net/mdio/acpi_mdio.c
7709F:	drivers/net/mdio/fwnode_mdio.c
7710F:	drivers/net/mdio/of_mdio.c
7711F:	drivers/net/pcs/
7712F:	drivers/net/phy/
7713F:	include/dt-bindings/net/qca-ar803x.h
7714F:	include/linux/linkmode.h
7715F:	include/linux/*mdio*.h
7716F:	include/linux/mdio/*.h
7717F:	include/linux/mii.h
7718F:	include/linux/of_net.h
7719F:	include/linux/phy.h
7720F:	include/linux/phy_fixed.h
7721F:	include/linux/platform_data/mdio-bcm-unimac.h
7722F:	include/linux/platform_data/mdio-gpio.h
7723F:	include/trace/events/mdio.h
7724F:	include/uapi/linux/mdio.h
7725F:	include/uapi/linux/mii.h
7726F:	net/core/of_net.c
7727
7728EXEC & BINFMT API
7729R:	Eric Biederman <ebiederm@xmission.com>
7730R:	Kees Cook <keescook@chromium.org>
7731L:	linux-mm@kvack.org
7732S:	Supported
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7734F:	fs/*binfmt_*.c
7735F:	fs/exec.c
7736F:	include/linux/binfmts.h
7737F:	include/linux/elf.h
7738F:	include/uapi/linux/binfmts.h
7739F:	include/uapi/linux/elf.h
7740F:	tools/testing/selftests/exec/
7741N:	asm/elf.h
7742N:	binfmt
7743
7744EXFAT FILE SYSTEM
7745M:	Namjae Jeon <linkinjeon@kernel.org>
7746M:	Sungjong Seo <sj1557.seo@samsung.com>
7747L:	linux-fsdevel@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7750F:	fs/exfat/
7751
7752EXT2 FILE SYSTEM
7753M:	Jan Kara <jack@suse.com>
7754L:	linux-ext4@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/filesystems/ext2.rst
7757F:	fs/ext2/
7758F:	include/linux/ext2*
7759
7760EXT4 FILE SYSTEM
7761M:	"Theodore Ts'o" <tytso@mit.edu>
7762M:	Andreas Dilger <adilger.kernel@dilger.ca>
7763L:	linux-ext4@vger.kernel.org
7764S:	Maintained
7765W:	http://ext4.wiki.kernel.org
7766Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7768F:	Documentation/filesystems/ext4/
7769F:	fs/ext4/
7770F:	include/trace/events/ext4.h
7771
7772Extended Verification Module (EVM)
7773M:	Mimi Zohar <zohar@linux.ibm.com>
7774L:	linux-integrity@vger.kernel.org
7775S:	Supported
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7777F:	security/integrity/evm/
7778F:	security/integrity/
7779
7780EXTENSIBLE FIRMWARE INTERFACE (EFI)
7781M:	Ard Biesheuvel <ardb@kernel.org>
7782L:	linux-efi@vger.kernel.org
7783S:	Maintained
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7785F:	Documentation/admin-guide/efi-stub.rst
7786F:	arch/*/include/asm/efi.h
7787F:	arch/*/kernel/efi.c
7788F:	arch/arm/boot/compressed/efi-header.S
7789F:	arch/arm64/kernel/efi-entry.S
7790F:	arch/x86/platform/efi/
7791F:	drivers/firmware/efi/
7792F:	include/linux/efi*.h
7793
7794EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7795M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7796M:	Chanwoo Choi <cw00.choi@samsung.com>
7797L:	linux-kernel@vger.kernel.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7800F:	Documentation/devicetree/bindings/extcon/
7801F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7802F:	drivers/extcon/
7803F:	include/linux/extcon.h
7804F:	include/linux/extcon/
7805
7806EXTRA BOOT CONFIG
7807M:	Masami Hiramatsu <mhiramat@kernel.org>
7808S:	Maintained
7809F:	Documentation/admin-guide/bootconfig.rst
7810F:	fs/proc/bootconfig.c
7811F:	include/linux/bootconfig.h
7812F:	lib/bootconfig-data.S
7813F:	lib/bootconfig.c
7814F:	tools/bootconfig/*
7815F:	tools/bootconfig/scripts/*
7816
7817EXYNOS DP DRIVER
7818M:	Jingoo Han <jingoohan1@gmail.com>
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821F:	drivers/gpu/drm/exynos/exynos_dp*
7822
7823EXYNOS SYSMMU (IOMMU) driver
7824M:	Marek Szyprowski <m.szyprowski@samsung.com>
7825L:	iommu@lists.linux.dev
7826S:	Maintained
7827F:	drivers/iommu/exynos-iommu.c
7828
7829F2FS FILE SYSTEM
7830M:	Jaegeuk Kim <jaegeuk@kernel.org>
7831M:	Chao Yu <chao@kernel.org>
7832L:	linux-f2fs-devel@lists.sourceforge.net
7833S:	Maintained
7834W:	https://f2fs.wiki.kernel.org/
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7836F:	Documentation/ABI/testing/sysfs-fs-f2fs
7837F:	Documentation/filesystems/f2fs.rst
7838F:	fs/f2fs/
7839F:	include/linux/f2fs_fs.h
7840F:	include/trace/events/f2fs.h
7841F:	include/uapi/linux/f2fs.h
7842
7843F71805F HARDWARE MONITORING DRIVER
7844M:	Jean Delvare <jdelvare@suse.com>
7845L:	linux-hwmon@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/hwmon/f71805f.rst
7848F:	drivers/hwmon/f71805f.c
7849
7850FADDR2LINE
7851M:	Josh Poimboeuf <jpoimboe@kernel.org>
7852S:	Maintained
7853F:	scripts/faddr2line
7854
7855FAILOVER MODULE
7856M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7857L:	netdev@vger.kernel.org
7858S:	Supported
7859F:	Documentation/networking/failover.rst
7860F:	include/net/failover.h
7861F:	net/core/failover.c
7862
7863FANOTIFY
7864M:	Jan Kara <jack@suse.cz>
7865R:	Amir Goldstein <amir73il@gmail.com>
7866R:	Matthew Bobrowski <repnop@google.com>
7867L:	linux-fsdevel@vger.kernel.org
7868S:	Maintained
7869F:	fs/notify/fanotify/
7870F:	include/linux/fanotify.h
7871F:	include/uapi/linux/fanotify.h
7872
7873FARSYNC SYNCHRONOUS DRIVER
7874M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7875S:	Supported
7876W:	http://www.farsite.co.uk/
7877F:	drivers/net/wan/farsync.*
7878
7879FAULT INJECTION SUPPORT
7880M:	Akinobu Mita <akinobu.mita@gmail.com>
7881S:	Supported
7882F:	Documentation/fault-injection/
7883F:	lib/fault-inject.c
7884
7885FBTFT Framebuffer drivers
7886L:	dri-devel@lists.freedesktop.org
7887L:	linux-fbdev@vger.kernel.org
7888S:	Orphan
7889F:	drivers/staging/fbtft/
7890
7891FC0011 TUNER DRIVER
7892M:	Michael Buesch <m@bues.ch>
7893L:	linux-media@vger.kernel.org
7894S:	Maintained
7895F:	drivers/media/tuners/fc0011.c
7896F:	drivers/media/tuners/fc0011.h
7897
7898FC2580 MEDIA DRIVER
7899M:	Antti Palosaari <crope@iki.fi>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902W:	https://linuxtv.org
7903W:	http://palosaari.fi/linux/
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905T:	git git://linuxtv.org/anttip/media_tree.git
7906F:	drivers/media/tuners/fc2580*
7907
7908FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7909M:	Hannes Reinecke <hare@suse.de>
7910L:	linux-scsi@vger.kernel.org
7911S:	Supported
7912W:	www.Open-FCoE.org
7913F:	drivers/scsi/fcoe/
7914F:	drivers/scsi/libfc/
7915F:	include/scsi/fc/
7916F:	include/scsi/libfc.h
7917F:	include/scsi/libfcoe.h
7918F:	include/uapi/scsi/fc/
7919
7920FILE LOCKING (flock() and fcntl()/lockf())
7921M:	Jeff Layton <jlayton@kernel.org>
7922M:	Chuck Lever <chuck.lever@oracle.com>
7923L:	linux-fsdevel@vger.kernel.org
7924S:	Maintained
7925F:	fs/fcntl.c
7926F:	fs/locks.c
7927F:	include/linux/fcntl.h
7928F:	include/uapi/linux/fcntl.h
7929
7930FILESYSTEM DIRECT ACCESS (DAX)
7931M:	Dan Williams <dan.j.williams@intel.com>
7932R:	Matthew Wilcox <willy@infradead.org>
7933R:	Jan Kara <jack@suse.cz>
7934L:	linux-fsdevel@vger.kernel.org
7935L:	nvdimm@lists.linux.dev
7936S:	Supported
7937F:	fs/dax.c
7938F:	include/linux/dax.h
7939F:	include/trace/events/fs_dax.h
7940
7941FILESYSTEMS (VFS and infrastructure)
7942M:	Alexander Viro <viro@zeniv.linux.org.uk>
7943L:	linux-fsdevel@vger.kernel.org
7944S:	Maintained
7945F:	fs/*
7946F:	include/linux/fs.h
7947F:	include/linux/fs_types.h
7948F:	include/uapi/linux/fs.h
7949F:	include/uapi/linux/openat2.h
7950
7951FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7952M:	Riku Voipio <riku.voipio@iki.fi>
7953L:	linux-hwmon@vger.kernel.org
7954S:	Maintained
7955F:	drivers/hwmon/f75375s.c
7956F:	include/linux/f75375s.h
7957
7958FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7959M:	Clemens Ladisch <clemens@ladisch.de>
7960M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7962S:	Maintained
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7964F:	include/uapi/sound/firewire.h
7965F:	sound/firewire/
7966
7967FIREWIRE MEDIA DRIVERS (firedtv)
7968M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7969L:	linux-media@vger.kernel.org
7970L:	linux1394-devel@lists.sourceforge.net
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7973F:	drivers/media/firewire/
7974
7975FIREWIRE SBP-2 TARGET
7976M:	Chris Boot <bootc@bootc.net>
7977L:	linux-scsi@vger.kernel.org
7978L:	target-devel@vger.kernel.org
7979L:	linux1394-devel@lists.sourceforge.net
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7982F:	drivers/target/sbp/
7983
7984FIREWIRE SUBSYSTEM
7985M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7986L:	linux1394-devel@lists.sourceforge.net
7987S:	Maintained
7988W:	http://ieee1394.wiki.kernel.org/
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7990F:	drivers/firewire/
7991F:	include/linux/firewire.h
7992F:	include/uapi/linux/firewire*.h
7993F:	tools/firewire/
7994
7995FIRMWARE FRAMEWORK FOR ARMV8-A
7996M:	Sudeep Holla <sudeep.holla@arm.com>
7997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7998S:	Maintained
7999F:	drivers/firmware/arm_ffa/
8000F:	include/linux/arm_ffa.h
8001
8002FIRMWARE LOADER (request_firmware)
8003M:	Luis Chamberlain <mcgrof@kernel.org>
8004M:	Russ Weight <russell.h.weight@intel.com>
8005L:	linux-kernel@vger.kernel.org
8006S:	Maintained
8007F:	Documentation/firmware_class/
8008F:	drivers/base/firmware_loader/
8009F:	include/linux/firmware.h
8010
8011FLEXTIMER FTM-QUADDEC DRIVER
8012M:	Patrick Havelange <patrick.havelange@essensium.com>
8013L:	linux-iio@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8016F:	drivers/counter/ftm-quaddec.c
8017
8018FLOPPY DRIVER
8019M:	Denis Efremov <efremov@linux.com>
8020L:	linux-block@vger.kernel.org
8021S:	Odd Fixes
8022F:	drivers/block/floppy.c
8023
8024FLYSKY FSIA6B RC RECEIVER
8025M:	Markus Koch <markus@notsyncing.net>
8026L:	linux-input@vger.kernel.org
8027S:	Maintained
8028F:	drivers/input/joystick/fsia6b.c
8029
8030FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8031M:	Geoffrey D. Bennett <g@b4.vu>
8032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8033S:	Maintained
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8035F:	sound/usb/mixer_scarlett_gen2.c
8036
8037FORCEDETH GIGABIT ETHERNET DRIVER
8038M:	Rain River <rain.1986.08.12@gmail.com>
8039M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8040L:	netdev@vger.kernel.org
8041S:	Maintained
8042F:	drivers/net/ethernet/nvidia/*
8043
8044FORTIFY_SOURCE
8045M:	Kees Cook <keescook@chromium.org>
8046L:	linux-hardening@vger.kernel.org
8047S:	Supported
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8049F:	include/linux/fortify-string.h
8050F:	lib/fortify_kunit.c
8051F:	lib/test_fortify/*
8052F:	scripts/test_fortify.sh
8053K:	\b__NO_FORTIFY\b
8054
8055FPGA DFL DRIVERS
8056M:	Wu Hao <hao.wu@intel.com>
8057R:	Tom Rix <trix@redhat.com>
8058L:	linux-fpga@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/ABI/testing/sysfs-bus-dfl*
8061F:	Documentation/fpga/dfl.rst
8062F:	drivers/fpga/dfl*
8063F:	drivers/uio/uio_dfl.c
8064F:	include/linux/dfl.h
8065F:	include/uapi/linux/fpga-dfl.h
8066
8067FPGA MANAGER FRAMEWORK
8068M:	Moritz Fischer <mdf@kernel.org>
8069M:	Wu Hao <hao.wu@intel.com>
8070M:	Xu Yilun <yilun.xu@intel.com>
8071R:	Tom Rix <trix@redhat.com>
8072L:	linux-fpga@vger.kernel.org
8073S:	Maintained
8074Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8076F:	Documentation/devicetree/bindings/fpga/
8077F:	Documentation/driver-api/fpga/
8078F:	Documentation/fpga/
8079F:	drivers/fpga/
8080F:	include/linux/fpga/
8081
8082INTEL MAX10 BMC SECURE UPDATES
8083M:	Russ Weight <russell.h.weight@intel.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8087F:	drivers/fpga/intel-m10-bmc-sec-update.c
8088
8089MICROCHIP POLARFIRE FPGA DRIVERS
8090M:	Conor Dooley <conor.dooley@microchip.com>
8091R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8092L:	linux-fpga@vger.kernel.org
8093S:	Supported
8094F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8095F:	drivers/fpga/microchip-spi.c
8096
8097FPU EMULATOR
8098M:	Bill Metzenthen <billm@melbpc.org.au>
8099S:	Maintained
8100W:	http://floatingpoint.sourceforge.net/emulator/index.html
8101F:	arch/x86/math-emu/
8102
8103FRAMEBUFFER CORE
8104M:	Daniel Vetter <daniel@ffwll.ch>
8105F:	drivers/video/fbdev/core/
8106S:	Odd Fixes
8107T:	git git://anongit.freedesktop.org/drm/drm-misc
8108
8109FRAMEBUFFER LAYER
8110M:	Helge Deller <deller@gmx.de>
8111L:	linux-fbdev@vger.kernel.org
8112L:	dri-devel@lists.freedesktop.org
8113S:	Maintained
8114Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8116F:	Documentation/fb/
8117F:	drivers/video/
8118F:	include/linux/fb.h
8119F:	include/uapi/linux/fb.h
8120F:	include/uapi/video/
8121F:	include/video/
8122
8123FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8124M:	Horia Geantă <horia.geanta@nxp.com>
8125M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8126M:	Gaurav Jain <gaurav.jain@nxp.com>
8127L:	linux-crypto@vger.kernel.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8130F:	drivers/crypto/caam/
8131
8132FREESCALE COLDFIRE M5441X MMC DRIVER
8133M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8134L:	linux-mmc@vger.kernel.org
8135S:	Maintained
8136F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8137F:	include/linux/platform_data/mmc-esdhc-mcf.h
8138
8139FREESCALE DIU FRAMEBUFFER DRIVER
8140M:	Timur Tabi <timur@kernel.org>
8141L:	linux-fbdev@vger.kernel.org
8142S:	Maintained
8143F:	drivers/video/fbdev/fsl-diu-fb.*
8144
8145FREESCALE DMA DRIVER
8146M:	Li Yang <leoyang.li@nxp.com>
8147M:	Zhang Wei <zw@zh-kernel.org>
8148L:	linuxppc-dev@lists.ozlabs.org
8149S:	Maintained
8150F:	drivers/dma/fsldma.*
8151
8152FREESCALE DSPI DRIVER
8153M:	Vladimir Oltean <olteanv@gmail.com>
8154L:	linux-spi@vger.kernel.org
8155S:	Maintained
8156F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8157F:	drivers/spi/spi-fsl-dspi.c
8158F:	include/linux/spi/spi-fsl-dspi.h
8159
8160FREESCALE ENETC ETHERNET DRIVERS
8161M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8162L:	netdev@vger.kernel.org
8163S:	Maintained
8164F:	drivers/net/ethernet/freescale/enetc/
8165
8166FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8167M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8168L:	netdev@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8171F:	drivers/net/ethernet/freescale/gianfar*
8172
8173FREESCALE GPMI NAND DRIVER
8174M:	Han Xu <han.xu@nxp.com>
8175L:	linux-mtd@lists.infradead.org
8176S:	Maintained
8177F:	drivers/mtd/nand/raw/gpmi-nand/*
8178
8179FREESCALE I2C CPM DRIVER
8180M:	Jochen Friedrich <jochen@scram.de>
8181L:	linuxppc-dev@lists.ozlabs.org
8182L:	linux-i2c@vger.kernel.org
8183S:	Maintained
8184F:	drivers/i2c/busses/i2c-cpm.c
8185
8186FREESCALE IMX / MXC FEC DRIVER
8187M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8188L:	netdev@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8191F:	drivers/net/ethernet/freescale/fec.h
8192F:	drivers/net/ethernet/freescale/fec_main.c
8193F:	drivers/net/ethernet/freescale/fec_ptp.c
8194
8195FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8196M:	Sascha Hauer <s.hauer@pengutronix.de>
8197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8198L:	linux-fbdev@vger.kernel.org
8199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8200S:	Maintained
8201F:	drivers/video/fbdev/imxfb.c
8202
8203FREESCALE IMX DDR PMU DRIVER
8204M:	Frank Li <Frank.li@nxp.com>
8205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8206S:	Maintained
8207F:	Documentation/admin-guide/perf/imx-ddr.rst
8208F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8209F:	drivers/perf/fsl_imx8_ddr_perf.c
8210
8211FREESCALE IMX I2C DRIVER
8212M:	Oleksij Rempel <o.rempel@pengutronix.de>
8213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8217F:	drivers/i2c/busses/i2c-imx.c
8218
8219FREESCALE IMX LPI2C DRIVER
8220M:	Dong Aisheng <aisheng.dong@nxp.com>
8221L:	linux-i2c@vger.kernel.org
8222L:	linux-imx@nxp.com
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8225F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8226
8227FREESCALE MPC I2C DRIVER
8228M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8232F:	drivers/i2c/busses/i2c-mpc.c
8233
8234FREESCALE QORIQ DPAA ETHERNET DRIVER
8235M:	Madalin Bucur <madalin.bucur@nxp.com>
8236L:	netdev@vger.kernel.org
8237S:	Maintained
8238F:	drivers/net/ethernet/freescale/dpaa
8239
8240FREESCALE QORIQ DPAA FMAN DRIVER
8241M:	Madalin Bucur <madalin.bucur@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8245F:	drivers/net/ethernet/freescale/fman
8246
8247FREESCALE QORIQ PTP CLOCK DRIVER
8248M:	Yangbo Lu <yangbo.lu@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8252F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8253F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8254F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8255F:	drivers/ptp/ptp_qoriq.c
8256F:	drivers/ptp/ptp_qoriq_debugfs.c
8257F:	include/linux/fsl/ptp_qoriq.h
8258
8259FREESCALE QUAD SPI DRIVER
8260M:	Han Xu <han.xu@nxp.com>
8261L:	linux-spi@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8264F:	drivers/spi/spi-fsl-qspi.c
8265
8266FREESCALE QUICC ENGINE LIBRARY
8267M:	Qiang Zhao <qiang.zhao@nxp.com>
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/soc/fsl/qe/
8271F:	include/soc/fsl/qe/
8272
8273FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8274M:	Li Yang <leoyang.li@nxp.com>
8275L:	netdev@vger.kernel.org
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	drivers/net/ethernet/freescale/ucc_geth*
8279
8280FREESCALE QUICC ENGINE UCC HDLC DRIVER
8281M:	Zhao Qiang <qiang.zhao@nxp.com>
8282L:	netdev@vger.kernel.org
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/net/wan/fsl_ucc_hdlc*
8286
8287FREESCALE QUICC ENGINE UCC UART DRIVER
8288M:	Timur Tabi <timur@kernel.org>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	drivers/tty/serial/ucc_uart.c
8292
8293FREESCALE SOC DRIVERS
8294M:	Li Yang <leoyang.li@nxp.com>
8295L:	linuxppc-dev@lists.ozlabs.org
8296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8299F:	Documentation/devicetree/bindings/soc/fsl/
8300F:	drivers/soc/fsl/
8301F:	include/linux/fsl/
8302F:	include/soc/fsl/
8303
8304FREESCALE SOC FS_ENET DRIVER
8305M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8306L:	linuxppc-dev@lists.ozlabs.org
8307L:	netdev@vger.kernel.org
8308S:	Maintained
8309F:	drivers/net/ethernet/freescale/fs_enet/
8310F:	include/linux/fs_enet_pd.h
8311
8312FREESCALE SOC SOUND DRIVERS
8313M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8314M:	Xiubo Li <Xiubo.Lee@gmail.com>
8315R:	Fabio Estevam <festevam@gmail.com>
8316R:	Nicolin Chen <nicoleotsuka@gmail.com>
8317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	sound/soc/fsl/fsl*
8321F:	sound/soc/fsl/imx*
8322F:	sound/soc/fsl/mpc8610_hpcd.c
8323
8324FREESCALE USB PERIPHERAL DRIVERS
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	linux-usb@vger.kernel.org
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Maintained
8329F:	drivers/usb/gadget/udc/fsl*
8330
8331FREESCALE USB PHY DRIVER
8332M:	Ran Wang <ran.wang_1@nxp.com>
8333L:	linux-usb@vger.kernel.org
8334L:	linuxppc-dev@lists.ozlabs.org
8335S:	Maintained
8336F:	drivers/usb/phy/phy-fsl-usb*
8337
8338FREEVXFS FILESYSTEM
8339M:	Christoph Hellwig <hch@infradead.org>
8340S:	Maintained
8341W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8342F:	fs/freevxfs/
8343
8344FREEZER
8345M:	"Rafael J. Wysocki" <rafael@kernel.org>
8346M:	Pavel Machek <pavel@ucw.cz>
8347L:	linux-pm@vger.kernel.org
8348S:	Supported
8349F:	Documentation/power/freezing-of-tasks.rst
8350F:	include/linux/freezer.h
8351F:	kernel/freezer.c
8352
8353FRONTSWAP API
8354M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8355L:	linux-kernel@vger.kernel.org
8356S:	Maintained
8357F:	include/linux/frontswap.h
8358F:	mm/frontswap.c
8359
8360FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8361M:	David Howells <dhowells@redhat.com>
8362L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8363S:	Supported
8364F:	Documentation/filesystems/caching/
8365F:	fs/fscache/
8366F:	include/linux/fscache*.h
8367
8368FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8369M:	Theodore Y. Ts'o <tytso@mit.edu>
8370M:	Jaegeuk Kim <jaegeuk@kernel.org>
8371M:	Eric Biggers <ebiggers@kernel.org>
8372L:	linux-fscrypt@vger.kernel.org
8373S:	Supported
8374Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8375T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8376F:	Documentation/filesystems/fscrypt.rst
8377F:	fs/crypto/
8378F:	include/linux/fscrypt*.h
8379F:	include/uapi/linux/fscrypt.h
8380
8381FSI SUBSYSTEM
8382M:	Jeremy Kerr <jk@ozlabs.org>
8383M:	Joel Stanley <joel@jms.id.au>
8384R:	Alistar Popple <alistair@popple.id.au>
8385R:	Eddie James <eajames@linux.ibm.com>
8386L:	linux-fsi@lists.ozlabs.org
8387S:	Supported
8388Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8390F:	drivers/fsi/
8391F:	include/linux/fsi*.h
8392F:	include/trace/events/fsi*.h
8393
8394FSI-ATTACHED I2C DRIVER
8395M:	Eddie James <eajames@linux.ibm.com>
8396L:	linux-i2c@vger.kernel.org
8397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8400F:	drivers/i2c/busses/i2c-fsi.c
8401
8402FSI-ATTACHED SPI DRIVER
8403M:	Eddie James <eajames@linux.ibm.com>
8404L:	linux-spi@vger.kernel.org
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8407F:	drivers/spi/spi-fsi.c
8408
8409FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8410M:	Jan Kara <jack@suse.cz>
8411R:	Amir Goldstein <amir73il@gmail.com>
8412L:	linux-fsdevel@vger.kernel.org
8413S:	Maintained
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8415F:	fs/notify/
8416F:	include/linux/fsnotify*.h
8417
8418FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8419M:	Eric Biggers <ebiggers@kernel.org>
8420M:	Theodore Y. Ts'o <tytso@mit.edu>
8421L:	linux-fscrypt@vger.kernel.org
8422S:	Supported
8423Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8424T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8425F:	Documentation/filesystems/fsverity.rst
8426F:	fs/verity/
8427F:	include/linux/fsverity.h
8428F:	include/uapi/linux/fsverity.h
8429
8430FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8431M:	Michael Zaidman <michael.zaidman@gmail.com>
8432L:	linux-i2c@vger.kernel.org
8433L:	linux-input@vger.kernel.org
8434S:	Maintained
8435F:	drivers/hid/hid-ft260.c
8436
8437FUJITSU LAPTOP EXTRAS
8438M:	Jonathan Woithe <jwoithe@just42.net>
8439L:	platform-driver-x86@vger.kernel.org
8440S:	Maintained
8441F:	drivers/platform/x86/fujitsu-laptop.c
8442
8443FUJITSU M-5MO LS CAMERA ISP DRIVER
8444M:	Kyungmin Park <kyungmin.park@samsung.com>
8445M:	Heungjun Kim <riverful.kim@samsung.com>
8446L:	linux-media@vger.kernel.org
8447S:	Maintained
8448F:	drivers/media/i2c/m5mols/
8449F:	include/media/i2c/m5mols.h
8450
8451FUJITSU TABLET EXTRAS
8452M:	Robert Gerlach <khnz@gmx.de>
8453L:	platform-driver-x86@vger.kernel.org
8454S:	Maintained
8455F:	drivers/platform/x86/fujitsu-tablet.c
8456
8457FUNCTION HOOKS (FTRACE)
8458M:	Steven Rostedt <rostedt@goodmis.org>
8459M:	Masami Hiramatsu <mhiramat@kernel.org>
8460R:	Mark Rutland <mark.rutland@arm.com>
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8463F:	Documentation/trace/ftrace*
8464F:	kernel/trace/ftrace*
8465F:	kernel/trace/fgraph.c
8466F:	arch/*/*/*/*ftrace*
8467F:	arch/*/*/*ftrace*
8468F:	include/*/ftrace.h
8469
8470FUNGIBLE ETHERNET DRIVERS
8471M:	Dimitris Michailidis <dmichail@fungible.com>
8472L:	netdev@vger.kernel.org
8473S:	Supported
8474F:	drivers/net/ethernet/fungible/
8475
8476FUSE: FILESYSTEM IN USERSPACE
8477M:	Miklos Szeredi <miklos@szeredi.hu>
8478L:	linux-fsdevel@vger.kernel.org
8479S:	Maintained
8480W:	https://github.com/libfuse/
8481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8482F:	Documentation/filesystems/fuse.rst
8483F:	fs/fuse/
8484F:	include/uapi/linux/fuse.h
8485
8486FUTEX SUBSYSTEM
8487M:	Thomas Gleixner <tglx@linutronix.de>
8488M:	Ingo Molnar <mingo@redhat.com>
8489R:	Peter Zijlstra <peterz@infradead.org>
8490R:	Darren Hart <dvhart@infradead.org>
8491R:	Davidlohr Bueso <dave@stgolabs.net>
8492R:	André Almeida <andrealmeid@igalia.com>
8493L:	linux-kernel@vger.kernel.org
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8496F:	Documentation/locking/*futex*
8497F:	include/asm-generic/futex.h
8498F:	include/linux/futex.h
8499F:	include/uapi/linux/futex.h
8500F:	kernel/futex/*
8501F:	tools/perf/bench/futex*
8502F:	tools/testing/selftests/futex/
8503
8504GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8505M:	Tim Harvey <tharvey@gateworks.com>
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8508F:	drivers/mfd/gateworks-gsc.c
8509F:	include/linux/mfd/gsc.h
8510F:	Documentation/hwmon/gsc-hwmon.rst
8511F:	drivers/hwmon/gsc-hwmon.c
8512F:	include/linux/platform_data/gsc_hwmon.h
8513
8514GCC PLUGINS
8515M:	Kees Cook <keescook@chromium.org>
8516L:	linux-hardening@vger.kernel.org
8517S:	Maintained
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8519F:	Documentation/kbuild/gcc-plugins.rst
8520F:	scripts/Makefile.gcc-plugins
8521F:	scripts/gcc-plugins/
8522
8523GCOV BASED KERNEL PROFILING
8524M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8525S:	Maintained
8526F:	Documentation/dev-tools/gcov.rst
8527F:	kernel/gcov/
8528
8529GDB KERNEL DEBUGGING HELPER SCRIPTS
8530M:	Jan Kiszka <jan.kiszka@siemens.com>
8531M:	Kieran Bingham <kbingham@kernel.org>
8532S:	Supported
8533F:	scripts/gdb/
8534
8535GEMINI CRYPTO DRIVER
8536M:	Corentin Labbe <clabbe@baylibre.com>
8537L:	linux-crypto@vger.kernel.org
8538S:	Maintained
8539F:	drivers/crypto/gemini/
8540
8541GEMTEK FM RADIO RECEIVER DRIVER
8542M:	Hans Verkuil <hverkuil@xs4all.nl>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545W:	https://linuxtv.org
8546T:	git git://linuxtv.org/media_tree.git
8547F:	drivers/media/radio/radio-gemtek*
8548
8549GENERIC ARCHITECTURE TOPOLOGY
8550M:	Sudeep Holla <sudeep.holla@arm.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553F:	drivers/base/arch_topology.c
8554F:	include/linux/arch_topology.h
8555
8556GENERIC ENTRY CODE
8557M:	Thomas Gleixner <tglx@linutronix.de>
8558M:	Peter Zijlstra <peterz@infradead.org>
8559M:	Andy Lutomirski <luto@kernel.org>
8560L:	linux-kernel@vger.kernel.org
8561S:	Maintained
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8563F:	include/linux/entry-common.h
8564F:	include/linux/entry-kvm.h
8565F:	kernel/entry/
8566
8567GENERIC GPIO I2C DRIVER
8568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8569S:	Supported
8570F:	drivers/i2c/busses/i2c-gpio.c
8571F:	include/linux/platform_data/i2c-gpio.h
8572
8573GENERIC GPIO I2C MULTIPLEXER DRIVER
8574M:	Peter Korsgaard <peter.korsgaard@barco.com>
8575L:	linux-i2c@vger.kernel.org
8576S:	Supported
8577F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8578F:	drivers/i2c/muxes/i2c-mux-gpio.c
8579F:	include/linux/platform_data/i2c-mux-gpio.h
8580
8581GENERIC HDLC (WAN) DRIVERS
8582M:	Krzysztof Halasa <khc@pm.waw.pl>
8583S:	Maintained
8584W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8585F:	drivers/net/wan/c101.c
8586F:	drivers/net/wan/hd6457*
8587F:	drivers/net/wan/hdlc*
8588F:	drivers/net/wan/n2.c
8589F:	drivers/net/wan/pc300too.c
8590F:	drivers/net/wan/pci200syn.c
8591F:	drivers/net/wan/wanxl*
8592
8593GENERIC INCLUDE/ASM HEADER FILES
8594M:	Arnd Bergmann <arnd@arndb.de>
8595L:	linux-arch@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8598F:	include/asm-generic/
8599F:	include/uapi/asm-generic/
8600
8601GENERIC PHY FRAMEWORK
8602M:	Kishon Vijay Abraham I <kishon@ti.com>
8603M:	Vinod Koul <vkoul@kernel.org>
8604L:	linux-phy@lists.infradead.org
8605S:	Supported
8606Q:	https://patchwork.kernel.org/project/linux-phy/list/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8608F:	Documentation/devicetree/bindings/phy/
8609F:	drivers/phy/
8610F:	include/dt-bindings/phy/
8611F:	include/linux/phy/
8612
8613GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8614M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8615S:	Supported
8616F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8617
8618GENERIC PM DOMAINS
8619M:	"Rafael J. Wysocki" <rafael@kernel.org>
8620M:	Kevin Hilman <khilman@kernel.org>
8621M:	Ulf Hansson <ulf.hansson@linaro.org>
8622L:	linux-pm@vger.kernel.org
8623S:	Supported
8624F:	Documentation/devicetree/bindings/power/power?domain*
8625F:	drivers/base/power/domain*.c
8626F:	include/linux/pm_domain.h
8627
8628GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8629M:	Eugen Hristev <eugen.hristev@microchip.com>
8630L:	linux-input@vger.kernel.org
8631S:	Maintained
8632F:	drivers/input/touchscreen/resistive-adc-touch.c
8633
8634GENERIC STRING LIBRARY
8635R:	Andy Shevchenko <andy@kernel.org>
8636S:	Maintained
8637F:	lib/string.c
8638F:	lib/string_helpers.c
8639F:	lib/test_string.c
8640F:	lib/test-string_helpers.c
8641
8642GENERIC UIO DRIVER FOR PCI DEVICES
8643M:	"Michael S. Tsirkin" <mst@redhat.com>
8644L:	kvm@vger.kernel.org
8645S:	Supported
8646F:	drivers/uio/uio_pci_generic.c
8647
8648GENERIC VDSO LIBRARY
8649M:	Andy Lutomirski <luto@kernel.org>
8650M:	Thomas Gleixner <tglx@linutronix.de>
8651M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8652L:	linux-kernel@vger.kernel.org
8653S:	Maintained
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8655F:	include/asm-generic/vdso/vsyscall.h
8656F:	include/vdso/
8657F:	kernel/time/vsyscall.c
8658F:	lib/vdso/
8659
8660GENWQE (IBM Generic Workqueue Card)
8661M:	Frank Haverkamp <haver@linux.ibm.com>
8662S:	Supported
8663F:	drivers/misc/genwqe/
8664
8665GET_MAINTAINER SCRIPT
8666M:	Joe Perches <joe@perches.com>
8667S:	Maintained
8668F:	scripts/get_maintainer.pl
8669
8670GFS2 FILE SYSTEM
8671M:	Bob Peterson <rpeterso@redhat.com>
8672M:	Andreas Gruenbacher <agruenba@redhat.com>
8673L:	cluster-devel@redhat.com
8674S:	Supported
8675B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8677F:	Documentation/filesystems/gfs2*
8678F:	fs/gfs2/
8679F:	include/uapi/linux/gfs2_ondisk.h
8680
8681GIGABYTE WMI DRIVER
8682M:	Thomas Weißschuh <thomas@weissschuh.net>
8683L:	platform-driver-x86@vger.kernel.org
8684S:	Maintained
8685F:	drivers/platform/x86/gigabyte-wmi.c
8686
8687GNSS SUBSYSTEM
8688M:	Johan Hovold <johan@kernel.org>
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8691F:	Documentation/ABI/testing/sysfs-class-gnss
8692F:	Documentation/devicetree/bindings/gnss/
8693F:	drivers/gnss/
8694F:	include/linux/gnss.h
8695
8696GO7007 MPEG CODEC
8697M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8698L:	linux-media@vger.kernel.org
8699S:	Maintained
8700F:	drivers/media/usb/go7007/
8701
8702GOODIX TOUCHSCREEN
8703M:	Bastien Nocera <hadess@hadess.net>
8704M:	Hans de Goede <hdegoede@redhat.com>
8705L:	linux-input@vger.kernel.org
8706S:	Maintained
8707F:	drivers/input/touchscreen/goodix*
8708
8709GOOGLE ETHERNET DRIVERS
8710M:	Jeroen de Borst <jeroendb@google.com>
8711M:	Catherine Sullivan <csully@google.com>
8712R:	Shailend Chand <shailend@google.com>
8713L:	netdev@vger.kernel.org
8714S:	Supported
8715F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8716F:	drivers/net/ethernet/google
8717
8718GPD POCKET FAN DRIVER
8719M:	Hans de Goede <hdegoede@redhat.com>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	drivers/platform/x86/gpd-pocket-fan.c
8723
8724GPIO ACPI SUPPORT
8725M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8726M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8727L:	linux-gpio@vger.kernel.org
8728L:	linux-acpi@vger.kernel.org
8729S:	Supported
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8731F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8732F:	drivers/gpio/gpiolib-acpi.c
8733F:	drivers/gpio/gpiolib-acpi.h
8734
8735GPIO AGGREGATOR
8736M:	Geert Uytterhoeven <geert+renesas@glider.be>
8737L:	linux-gpio@vger.kernel.org
8738S:	Supported
8739F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8740F:	drivers/gpio/gpio-aggregator.c
8741
8742GPIO IR Transmitter
8743M:	Sean Young <sean@mess.org>
8744L:	linux-media@vger.kernel.org
8745S:	Maintained
8746F:	drivers/media/rc/gpio-ir-tx.c
8747
8748GPIO MOCKUP DRIVER
8749M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8750L:	linux-gpio@vger.kernel.org
8751S:	Maintained
8752F:	drivers/gpio/gpio-mockup.c
8753F:	tools/testing/selftests/gpio/
8754
8755GPIO REGMAP
8756R:	Michael Walle <michael@walle.cc>
8757S:	Maintained
8758F:	drivers/gpio/gpio-regmap.c
8759F:	include/linux/gpio/regmap.h
8760
8761GPIO SUBSYSTEM
8762M:	Linus Walleij <linus.walleij@linaro.org>
8763M:	Bartosz Golaszewski <brgl@bgdev.pl>
8764L:	linux-gpio@vger.kernel.org
8765S:	Maintained
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8767F:	Documentation/ABI/obsolete/sysfs-gpio
8768F:	Documentation/ABI/testing/gpio-cdev
8769F:	Documentation/admin-guide/gpio/
8770F:	Documentation/devicetree/bindings/gpio/
8771F:	Documentation/driver-api/gpio/
8772F:	drivers/gpio/
8773F:	include/asm-generic/gpio.h
8774F:	include/dt-bindings/gpio/
8775F:	include/linux/gpio.h
8776F:	include/linux/gpio/
8777F:	include/linux/of_gpio.h
8778F:	include/uapi/linux/gpio.h
8779F:	tools/gpio/
8780
8781GRE DEMULTIPLEXER DRIVER
8782M:	Dmitry Kozlov <xeb@mail.ru>
8783L:	netdev@vger.kernel.org
8784S:	Maintained
8785F:	include/net/gre.h
8786F:	net/ipv4/gre_demux.c
8787F:	net/ipv4/gre_offload.c
8788
8789GRETH 10/100/1G Ethernet MAC device driver
8790M:	Andreas Larsson <andreas@gaisler.com>
8791L:	netdev@vger.kernel.org
8792S:	Maintained
8793F:	drivers/net/ethernet/aeroflex/
8794
8795GREYBUS AUDIO PROTOCOLS DRIVERS
8796M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8797M:	Mark Greer <mgreer@animalcreek.com>
8798S:	Maintained
8799F:	drivers/staging/greybus/audio_apbridgea.c
8800F:	drivers/staging/greybus/audio_apbridgea.h
8801F:	drivers/staging/greybus/audio_codec.c
8802F:	drivers/staging/greybus/audio_codec.h
8803F:	drivers/staging/greybus/audio_gb.c
8804F:	drivers/staging/greybus/audio_manager.c
8805F:	drivers/staging/greybus/audio_manager.h
8806F:	drivers/staging/greybus/audio_manager_module.c
8807F:	drivers/staging/greybus/audio_manager_private.h
8808F:	drivers/staging/greybus/audio_manager_sysfs.c
8809F:	drivers/staging/greybus/audio_module.c
8810F:	drivers/staging/greybus/audio_topology.c
8811
8812GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8813M:	Viresh Kumar <vireshk@kernel.org>
8814S:	Maintained
8815F:	drivers/staging/greybus/authentication.c
8816F:	drivers/staging/greybus/bootrom.c
8817F:	drivers/staging/greybus/firmware.h
8818F:	drivers/staging/greybus/fw-core.c
8819F:	drivers/staging/greybus/fw-download.c
8820F:	drivers/staging/greybus/fw-management.c
8821F:	drivers/staging/greybus/greybus_authentication.h
8822F:	drivers/staging/greybus/greybus_firmware.h
8823F:	drivers/staging/greybus/hid.c
8824F:	drivers/staging/greybus/i2c.c
8825F:	drivers/staging/greybus/spi.c
8826F:	drivers/staging/greybus/spilib.c
8827F:	drivers/staging/greybus/spilib.h
8828
8829GREYBUS LOOPBACK DRIVER
8830M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8831S:	Maintained
8832F:	drivers/staging/greybus/loopback.c
8833
8834GREYBUS PLATFORM DRIVERS
8835M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8836S:	Maintained
8837F:	drivers/staging/greybus/arche-apb-ctrl.c
8838F:	drivers/staging/greybus/arche-platform.c
8839F:	drivers/staging/greybus/arche_platform.h
8840
8841GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8842M:	Rui Miguel Silva <rmfrfs@gmail.com>
8843S:	Maintained
8844F:	drivers/staging/greybus/gpio.c
8845F:	drivers/staging/greybus/light.c
8846F:	drivers/staging/greybus/power_supply.c
8847F:	drivers/staging/greybus/sdio.c
8848F:	drivers/staging/greybus/spi.c
8849F:	drivers/staging/greybus/spilib.c
8850
8851GREYBUS SUBSYSTEM
8852M:	Johan Hovold <johan@kernel.org>
8853M:	Alex Elder <elder@kernel.org>
8854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8855L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8856S:	Maintained
8857F:	drivers/greybus/
8858F:	drivers/staging/greybus/
8859F:	include/linux/greybus.h
8860F:	include/linux/greybus/
8861
8862GREYBUS UART PROTOCOLS DRIVERS
8863M:	David Lin <dtwlin@gmail.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/log.c
8866F:	drivers/staging/greybus/uart.c
8867
8868GS1662 VIDEO SERIALIZER
8869M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8870L:	linux-media@vger.kernel.org
8871S:	Maintained
8872T:	git git://linuxtv.org/media_tree.git
8873F:	drivers/media/spi/gs1662.c
8874
8875GSPCA FINEPIX SUBDRIVER
8876M:	Frank Zago <frank@zago.net>
8877L:	linux-media@vger.kernel.org
8878S:	Maintained
8879T:	git git://linuxtv.org/media_tree.git
8880F:	drivers/media/usb/gspca/finepix.c
8881
8882GSPCA GL860 SUBDRIVER
8883M:	Olivier Lorin <o.lorin@laposte.net>
8884L:	linux-media@vger.kernel.org
8885S:	Maintained
8886T:	git git://linuxtv.org/media_tree.git
8887F:	drivers/media/usb/gspca/gl860/
8888
8889GSPCA M5602 SUBDRIVER
8890M:	Erik Andren <erik.andren@gmail.com>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893T:	git git://linuxtv.org/media_tree.git
8894F:	drivers/media/usb/gspca/m5602/
8895
8896GSPCA PAC207 SONIXB SUBDRIVER
8897M:	Hans Verkuil <hverkuil@xs4all.nl>
8898L:	linux-media@vger.kernel.org
8899S:	Odd Fixes
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/usb/gspca/pac207.c
8902
8903GSPCA SN9C20X SUBDRIVER
8904M:	Brian Johnson <brijohn@gmail.com>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/usb/gspca/sn9c20x.c
8909
8910GSPCA T613 SUBDRIVER
8911M:	Leandro Costantino <lcostantino@gmail.com>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/t613.c
8916
8917GSPCA USB WEBCAM DRIVER
8918M:	Hans Verkuil <hverkuil@xs4all.nl>
8919L:	linux-media@vger.kernel.org
8920S:	Odd Fixes
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/
8923
8924GTP (GPRS Tunneling Protocol)
8925M:	Pablo Neira Ayuso <pablo@netfilter.org>
8926M:	Harald Welte <laforge@gnumonks.org>
8927L:	osmocom-net-gprs@lists.osmocom.org
8928S:	Maintained
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8930F:	drivers/net/gtp.c
8931
8932GUID PARTITION TABLE (GPT)
8933M:	Davidlohr Bueso <dave@stgolabs.net>
8934L:	linux-efi@vger.kernel.org
8935S:	Maintained
8936F:	block/partitions/efi.*
8937
8938HABANALABS PCI DRIVER
8939M:	Oded Gabbay <ogabbay@kernel.org>
8940S:	Supported
8941T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8942F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8943F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8944F:	drivers/misc/habanalabs/
8945F:	include/trace/events/habanalabs.h
8946F:	include/uapi/misc/habanalabs.h
8947
8948HACKRF MEDIA DRIVER
8949M:	Antti Palosaari <crope@iki.fi>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952W:	https://linuxtv.org
8953W:	http://palosaari.fi/linux/
8954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8955T:	git git://linuxtv.org/anttip/media_tree.git
8956F:	drivers/media/usb/hackrf/
8957
8958HANTRO VPU CODEC DRIVER
8959M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8960M:	Philipp Zabel <p.zabel@pengutronix.de>
8961L:	linux-media@vger.kernel.org
8962L:	linux-rockchip@lists.infradead.org
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8965F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8966F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8967F:	drivers/media/platform/verisilicon/
8968
8969HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8970M:	Frank Seidel <frank@f-seidel.de>
8971L:	platform-driver-x86@vger.kernel.org
8972S:	Maintained
8973W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8974F:	drivers/platform/x86/hdaps.c
8975
8976HARDWARE MONITORING
8977M:	Jean Delvare <jdelvare@suse.com>
8978M:	Guenter Roeck <linux@roeck-us.net>
8979L:	linux-hwmon@vger.kernel.org
8980S:	Maintained
8981W:	http://hwmon.wiki.kernel.org/
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8983F:	Documentation/ABI/testing/sysfs-class-hwmon
8984F:	Documentation/devicetree/bindings/hwmon/
8985F:	Documentation/hwmon/
8986F:	drivers/hwmon/
8987F:	include/linux/hwmon*.h
8988F:	include/trace/events/hwmon*.h
8989K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8990
8991HARDWARE RANDOM NUMBER GENERATOR CORE
8992M:	Olivia Mackall <olivia@selenic.com>
8993M:	Herbert Xu <herbert@gondor.apana.org.au>
8994L:	linux-crypto@vger.kernel.org
8995S:	Odd fixes
8996F:	Documentation/admin-guide/hw_random.rst
8997F:	Documentation/devicetree/bindings/rng/
8998F:	drivers/char/hw_random/
8999F:	include/linux/hw_random.h
9000
9001HARDWARE SPINLOCK CORE
9002M:	Ohad Ben-Cohen <ohad@wizery.com>
9003M:	Bjorn Andersson <andersson@kernel.org>
9004R:	Baolin Wang <baolin.wang7@gmail.com>
9005L:	linux-remoteproc@vger.kernel.org
9006S:	Maintained
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9008F:	Documentation/devicetree/bindings/hwlock/
9009F:	Documentation/locking/hwspinlock.rst
9010F:	drivers/hwspinlock/
9011F:	include/linux/hwspinlock.h
9012
9013HARDWARE TRACING FACILITIES
9014M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9015S:	Maintained
9016F:	drivers/hwtracing/
9017
9018HARMONY SOUND DRIVER
9019L:	linux-parisc@vger.kernel.org
9020S:	Maintained
9021F:	sound/parisc/harmony.*
9022
9023HDPVR USB VIDEO ENCODER DRIVER
9024M:	Hans Verkuil <hverkuil@xs4all.nl>
9025L:	linux-media@vger.kernel.org
9026S:	Odd Fixes
9027W:	https://linuxtv.org
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/hdpvr/
9030
9031HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9032M:	Matt Hsiao <matt.hsiao@hpe.com>
9033S:	Supported
9034F:	drivers/misc/hpilo.[ch]
9035
9036HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9037M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9038S:	Supported
9039F:	Documentation/watchdog/hpwdt.rst
9040F:	drivers/watchdog/hpwdt.c
9041
9042HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9043M:	Don Brace <don.brace@microchip.com>
9044L:	storagedev@microchip.com
9045L:	linux-scsi@vger.kernel.org
9046S:	Supported
9047F:	Documentation/scsi/hpsa.rst
9048F:	drivers/scsi/hpsa*.[ch]
9049F:	include/linux/cciss*.h
9050F:	include/uapi/linux/cciss*.h
9051
9052HFI1 DRIVER
9053M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9054L:	linux-rdma@vger.kernel.org
9055S:	Supported
9056F:	drivers/infiniband/hw/hfi1
9057
9058HFS FILESYSTEM
9059L:	linux-fsdevel@vger.kernel.org
9060S:	Orphan
9061F:	Documentation/filesystems/hfs.rst
9062F:	fs/hfs/
9063
9064HFSPLUS FILESYSTEM
9065L:	linux-fsdevel@vger.kernel.org
9066S:	Orphan
9067F:	Documentation/filesystems/hfsplus.rst
9068F:	fs/hfsplus/
9069
9070HGA FRAMEBUFFER DRIVER
9071M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9072L:	linux-nvidia@lists.surfsouth.com
9073S:	Maintained
9074W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9075F:	drivers/video/fbdev/hgafb.c
9076
9077HIBERNATION (aka Software Suspend, aka swsusp)
9078M:	"Rafael J. Wysocki" <rafael@kernel.org>
9079M:	Pavel Machek <pavel@ucw.cz>
9080L:	linux-pm@vger.kernel.org
9081S:	Supported
9082B:	https://bugzilla.kernel.org
9083F:	arch/*/include/asm/suspend*.h
9084F:	arch/x86/power/
9085F:	drivers/base/power/
9086F:	include/linux/freezer.h
9087F:	include/linux/pm.h
9088F:	include/linux/suspend.h
9089F:	kernel/power/
9090
9091HID CORE LAYER
9092M:	Jiri Kosina <jikos@kernel.org>
9093M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9094L:	linux-input@vger.kernel.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9097F:	drivers/hid/
9098F:	include/linux/hid*
9099F:	include/uapi/linux/hid*
9100
9101HID LOGITECH DRIVERS
9102R:	Filipe Laíns <lains@riseup.net>
9103L:	linux-input@vger.kernel.org
9104S:	Maintained
9105F:	drivers/hid/hid-logitech-*
9106
9107HID PLAYSTATION DRIVER
9108M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9109L:	linux-input@vger.kernel.org
9110S:	Supported
9111F:	drivers/hid/hid-playstation.c
9112
9113HID PHOENIX RC FLIGHT CONTROLLER
9114M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9115L:	linux-input@vger.kernel.org
9116S:	Maintained
9117F:	drivers/hid/hid-pxrc.c
9118
9119HID SENSOR HUB DRIVERS
9120M:	Jiri Kosina <jikos@kernel.org>
9121M:	Jonathan Cameron <jic23@kernel.org>
9122M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9123L:	linux-input@vger.kernel.org
9124L:	linux-iio@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/hid/hid-sensor*
9127F:	drivers/hid/hid-sensor-*
9128F:	drivers/iio/*/hid-*
9129F:	include/linux/hid-sensor-*
9130
9131HID VRC-2 CAR CONTROLLER DRIVER
9132M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9133L:	linux-input@vger.kernel.org
9134S:	Maintained
9135F:	drivers/hid/hid-vrc2.c
9136
9137HID WACOM DRIVER
9138M:	Ping Cheng <ping.cheng@wacom.com>
9139M:	Jason Gerecke  <jason.gerecke@wacom.com>
9140L:	linux-input@vger.kernel.org
9141S:	Maintained
9142F:	drivers/hid/wacom.h
9143F:	drivers/hid/wacom_*
9144
9145HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9146M:	Thomas Gleixner <tglx@linutronix.de>
9147L:	linux-kernel@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9150F:	Documentation/timers/
9151F:	include/linux/clockchips.h
9152F:	include/linux/hrtimer.h
9153F:	kernel/time/clockevents.c
9154F:	kernel/time/hrtimer.c
9155F:	kernel/time/timer_*.c
9156
9157HIGH-SPEED SCC DRIVER FOR AX.25
9158L:	linux-hams@vger.kernel.org
9159S:	Orphan
9160F:	drivers/net/hamradio/scc.c
9161
9162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9163M:	HighPoint Linux Team <linux@highpoint-tech.com>
9164S:	Supported
9165W:	http://www.highpoint-tech.com
9166F:	Documentation/scsi/hptiop.rst
9167F:	drivers/scsi/hptiop.c
9168
9169HIPPI
9170M:	Jes Sorensen <jes@trained-monkey.org>
9171L:	linux-hippi@sunsite.dk
9172S:	Maintained
9173F:	drivers/net/hippi/
9174F:	include/linux/hippidevice.h
9175F:	include/uapi/linux/if_hippi.h
9176F:	net/802/hippi.c
9177
9178HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9179M:	Kurt Kanzenbach <kurt@linutronix.de>
9180L:	netdev@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9183F:	drivers/net/dsa/hirschmann/*
9184F:	include/linux/platform_data/hirschmann-hellcreek.h
9185F:	net/dsa/tag_hellcreek.c
9186
9187HISILICON DMA DRIVER
9188M:	Zhou Wang <wangzhou1@hisilicon.com>
9189M:	Jie Hai <haijie1@hisilicon.com>
9190L:	dmaengine@vger.kernel.org
9191S:	Maintained
9192F:	drivers/dma/hisi_dma.c
9193
9194HISILICON GPIO DRIVER
9195M:	Jay Fang <f.fangjian@huawei.com>
9196L:	linux-gpio@vger.kernel.org
9197S:	Maintained
9198F:	drivers/gpio/gpio-hisi.c
9199
9200HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9201M:	Longfang Liu <liulongfang@huawei.com>
9202L:	linux-crypto@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/ABI/testing/debugfs-hisi-hpre
9205F:	drivers/crypto/hisilicon/hpre/hpre.h
9206F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9207F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9208
9209HISILICON I2C CONTROLLER DRIVER
9210M:	Yicong Yang <yangyicong@hisilicon.com>
9211L:	linux-i2c@vger.kernel.org
9212S:	Maintained
9213W:	https://www.hisilicon.com
9214F:	drivers/i2c/busses/i2c-hisi.c
9215
9216HISILICON LPC BUS DRIVER
9217M:	john.garry@huawei.com
9218S:	Maintained
9219W:	http://www.hisilicon.com
9220F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9221F:	drivers/bus/hisi_lpc.c
9222
9223HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9224M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9225M:	Salil Mehta <salil.mehta@huawei.com>
9226L:	netdev@vger.kernel.org
9227S:	Maintained
9228W:	http://www.hisilicon.com
9229F:	drivers/net/ethernet/hisilicon/hns3/
9230
9231HISILICON NETWORK SUBSYSTEM DRIVER
9232M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9233M:	Salil Mehta <salil.mehta@huawei.com>
9234L:	netdev@vger.kernel.org
9235S:	Maintained
9236W:	http://www.hisilicon.com
9237F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9238F:	drivers/net/ethernet/hisilicon/
9239
9240HIKEY960 ONBOARD USB GPIO HUB DRIVER
9241M:	John Stultz <jstultz@google.com>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	drivers/misc/hisi_hikey_usb.c
9245
9246HISILICON PMU DRIVER
9247M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9248M:	Qi Liu <liuqi115@huawei.com>
9249S:	Supported
9250W:	http://www.hisilicon.com
9251F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9252F:	Documentation/admin-guide/perf/hisi-pmu.rst
9253F:	drivers/perf/hisilicon
9254
9255HISILICON HNS3 PMU DRIVER
9256M:	Guangbin Huang <huangguangbin2@huawei.com>
9257S:	Supported
9258F:	Documentation/admin-guide/perf/hns3-pmu.rst
9259F:	drivers/perf/hisilicon/hns3_pmu.c
9260
9261HISILICON PTT DRIVER
9262M:	Yicong Yang <yangyicong@hisilicon.com>
9263L:	linux-kernel@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9266F:	Documentation/trace/hisi-ptt.rst
9267F:	drivers/hwtracing/ptt/
9268
9269HISILICON QM DRIVER
9270M:	Weili Qian <qianweili@huawei.com>
9271M:	Zhou Wang <wangzhou1@hisilicon.com>
9272L:	linux-crypto@vger.kernel.org
9273S:	Maintained
9274F:	drivers/crypto/hisilicon/Kconfig
9275F:	drivers/crypto/hisilicon/Makefile
9276F:	drivers/crypto/hisilicon/qm.c
9277F:	drivers/crypto/hisilicon/sgl.c
9278F:	include/linux/hisi_acc_qm.h
9279
9280HISILICON ZIP Controller DRIVER
9281M:	Yang Shen <shenyang39@huawei.com>
9282M:	Zhou Wang <wangzhou1@hisilicon.com>
9283L:	linux-crypto@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/ABI/testing/debugfs-hisi-zip
9286F:	drivers/crypto/hisilicon/zip/
9287
9288HISILICON ROCE DRIVER
9289M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9290M:	Wenpeng Liang <liangwenpeng@huawei.com>
9291L:	linux-rdma@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9294F:	drivers/infiniband/hw/hns/
9295
9296HISILICON SAS Controller
9297M:	John Garry <john.garry@huawei.com>
9298S:	Supported
9299W:	http://www.hisilicon.com
9300F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9301F:	drivers/scsi/hisi_sas/
9302
9303HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9304M:	Kai Ye <yekai13@huawei.com>
9305M:	Longfang Liu <liulongfang@huawei.com>
9306L:	linux-crypto@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/ABI/testing/debugfs-hisi-sec
9309F:	drivers/crypto/hisilicon/sec2/sec.h
9310F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9311F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9312F:	drivers/crypto/hisilicon/sec2/sec_main.c
9313
9314HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9315M:	Jay Fang <f.fangjian@huawei.com>
9316L:	linux-spi@vger.kernel.org
9317S:	Maintained
9318W:	http://www.hisilicon.com
9319F:	drivers/spi/spi-hisi-kunpeng.c
9320
9321HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9322M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9323L:	linux-kernel@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9326F:	drivers/spmi/hisi-spmi-controller.c
9327
9328HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9329M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9330L:	linux-kernel@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9333F:	drivers/mfd/hi6421-spmi-pmic.c
9334
9335HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9336M:	Weili Qian <qianweili@huawei.com>
9337S:	Maintained
9338F:	drivers/crypto/hisilicon/trng/trng.c
9339
9340HISILICON V3XX SPI NOR FLASH Controller Driver
9341M:	John Garry <john.garry@huawei.com>
9342S:	Maintained
9343W:	http://www.hisilicon.com
9344F:	drivers/spi/spi-hisi-sfc-v3xx.c
9345
9346HMM - Heterogeneous Memory Management
9347M:	Jérôme Glisse <jglisse@redhat.com>
9348L:	linux-mm@kvack.org
9349S:	Maintained
9350F:	Documentation/mm/hmm.rst
9351F:	include/linux/hmm*
9352F:	lib/test_hmm*
9353F:	mm/hmm*
9354F:	tools/testing/selftests/vm/*hmm*
9355
9356HOST AP DRIVER
9357M:	Jouni Malinen <j@w1.fi>
9358L:	linux-wireless@vger.kernel.org
9359S:	Obsolete
9360W:	http://w1.fi/hostap-driver.html
9361F:	drivers/net/wireless/intersil/hostap/
9362
9363HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9364L:	platform-driver-x86@vger.kernel.org
9365S:	Orphan
9366F:	drivers/platform/x86/tc1100-wmi.c
9367
9368HPET:	High Precision Event Timers driver
9369M:	Clemens Ladisch <clemens@ladisch.de>
9370S:	Maintained
9371F:	Documentation/timers/hpet.rst
9372F:	drivers/char/hpet.c
9373F:	include/linux/hpet.h
9374F:	include/uapi/linux/hpet.h
9375
9376HPET:	x86
9377S:	Orphan
9378F:	arch/x86/include/asm/hpet.h
9379F:	arch/x86/kernel/hpet.c
9380
9381HPFS FILESYSTEM
9382M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9383S:	Maintained
9384W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9385F:	fs/hpfs/
9386
9387HSI SUBSYSTEM
9388M:	Sebastian Reichel <sre@kernel.org>
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9391F:	Documentation/ABI/testing/sysfs-bus-hsi
9392F:	Documentation/driver-api/hsi.rst
9393F:	drivers/hsi/
9394F:	include/linux/hsi/
9395F:	include/uapi/linux/hsi/
9396
9397HSO 3G MODEM DRIVER
9398L:	linux-usb@vger.kernel.org
9399S:	Orphan
9400F:	drivers/net/usb/hso.c
9401
9402HSR NETWORK PROTOCOL
9403L:	netdev@vger.kernel.org
9404S:	Orphan
9405F:	net/hsr/
9406
9407HT16K33 LED CONTROLLER DRIVER
9408M:	Robin van der Gracht <robin@protonic.nl>
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9411F:	drivers/auxdisplay/ht16k33.c
9412
9413HTCPEN TOUCHSCREEN DRIVER
9414M:	Pau Oliva Fora <pof@eslack.org>
9415L:	linux-input@vger.kernel.org
9416S:	Maintained
9417F:	drivers/input/touchscreen/htcpen.c
9418
9419HTE SUBSYSTEM
9420M:	Dipen Patel <dipenp@nvidia.com>
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/timestamp/
9423F:	Documentation/driver-api/hte/
9424F:	drivers/hte/
9425F:	include/linux/hte.h
9426
9427HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9428M:	Lorenzo Bianconi <lorenzo@kernel.org>
9429L:	linux-iio@vger.kernel.org
9430S:	Maintained
9431W:	http://www.st.com/
9432F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9433F:	drivers/iio/humidity/hts221*
9434
9435HUAWEI ETHERNET DRIVER
9436L:	netdev@vger.kernel.org
9437S:	Orphan
9438F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9439F:	drivers/net/ethernet/huawei/hinic/
9440
9441HUGETLB SUBSYSTEM
9442M:	Mike Kravetz <mike.kravetz@oracle.com>
9443M:	Muchun Song <songmuchun@bytedance.com>
9444L:	linux-mm@kvack.org
9445S:	Maintained
9446F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9447F:	Documentation/admin-guide/mm/hugetlbpage.rst
9448F:	Documentation/mm/hugetlbfs_reserv.rst
9449F:	Documentation/mm/vmemmap_dedup.rst
9450F:	fs/hugetlbfs/
9451F:	include/linux/hugetlb.h
9452F:	mm/hugetlb.c
9453F:	mm/hugetlb_vmemmap.c
9454F:	mm/hugetlb_vmemmap.h
9455
9456HVA ST MEDIA DRIVER
9457M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9458L:	linux-media@vger.kernel.org
9459S:	Supported
9460W:	https://linuxtv.org
9461T:	git git://linuxtv.org/media_tree.git
9462F:	drivers/media/platform/st/sti/hva
9463
9464HWPOISON MEMORY FAILURE HANDLING
9465M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9466R:	Miaohe Lin <linmiaohe@huawei.com>
9467L:	linux-mm@kvack.org
9468S:	Maintained
9469F:	mm/hwpoison-inject.c
9470F:	mm/memory-failure.c
9471
9472HYCON HY46XX TOUCHSCREEN SUPPORT
9473M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9474L:	linux-input@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9477F:	drivers/input/touchscreen/hycon-hy46xx.c
9478
9479HYGON PROCESSOR SUPPORT
9480M:	Pu Wen <puwen@hygon.cn>
9481L:	linux-kernel@vger.kernel.org
9482S:	Maintained
9483F:	arch/x86/kernel/cpu/hygon.c
9484
9485HYNIX HI556 SENSOR DRIVER
9486M:	Shawn Tu <shawnx.tu@intel.com>
9487L:	linux-media@vger.kernel.org
9488S:	Maintained
9489T:	git git://linuxtv.org/media_tree.git
9490F:	drivers/media/i2c/hi556.c
9491
9492HYNIX HI846 SENSOR DRIVER
9493M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496F:	drivers/media/i2c/hi846.c
9497
9498HYNIX HI847 SENSOR DRIVER
9499M:	Shawn Tu <shawnx.tu@intel.com>
9500L:	linux-media@vger.kernel.org
9501S:	Maintained
9502F:	drivers/media/i2c/hi847.c
9503
9504Hyper-V/Azure CORE AND DRIVERS
9505M:	"K. Y. Srinivasan" <kys@microsoft.com>
9506M:	Haiyang Zhang <haiyangz@microsoft.com>
9507M:	Stephen Hemminger <sthemmin@microsoft.com>
9508M:	Wei Liu <wei.liu@kernel.org>
9509M:	Dexuan Cui <decui@microsoft.com>
9510L:	linux-hyperv@vger.kernel.org
9511S:	Supported
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9513F:	Documentation/ABI/stable/sysfs-bus-vmbus
9514F:	Documentation/ABI/testing/debugfs-hyperv
9515F:	Documentation/virt/hyperv
9516F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9517F:	arch/arm64/hyperv
9518F:	arch/arm64/include/asm/hyperv-tlfs.h
9519F:	arch/arm64/include/asm/mshyperv.h
9520F:	arch/x86/hyperv
9521F:	arch/x86/include/asm/hyperv-tlfs.h
9522F:	arch/x86/include/asm/mshyperv.h
9523F:	arch/x86/include/asm/trace/hyperv.h
9524F:	arch/x86/kernel/cpu/mshyperv.c
9525F:	drivers/clocksource/hyperv_timer.c
9526F:	drivers/hid/hid-hyperv.c
9527F:	drivers/hv/
9528F:	drivers/input/serio/hyperv-keyboard.c
9529F:	drivers/iommu/hyperv-iommu.c
9530F:	drivers/net/ethernet/microsoft/
9531F:	drivers/net/hyperv/
9532F:	drivers/pci/controller/pci-hyperv-intf.c
9533F:	drivers/pci/controller/pci-hyperv.c
9534F:	drivers/scsi/storvsc_drv.c
9535F:	drivers/uio/uio_hv_generic.c
9536F:	drivers/video/fbdev/hyperv_fb.c
9537F:	include/asm-generic/hyperv-tlfs.h
9538F:	include/asm-generic/mshyperv.h
9539F:	include/clocksource/hyperv_timer.h
9540F:	include/linux/hyperv.h
9541F:	include/uapi/linux/hyperv.h
9542F:	net/vmw_vsock/hyperv_transport.c
9543F:	tools/hv/
9544
9545HYPERBUS SUPPORT
9546M:	Vignesh Raghavendra <vigneshr@ti.com>
9547L:	linux-mtd@lists.infradead.org
9548S:	Supported
9549Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9550C:	irc://irc.oftc.net/mtd
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9552F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9553F:	drivers/mtd/hyperbus/
9554F:	include/linux/mtd/hyperbus.h
9555
9556HYPERVISOR VIRTUAL CONSOLE DRIVER
9557L:	linuxppc-dev@lists.ozlabs.org
9558S:	Odd Fixes
9559F:	drivers/tty/hvc/
9560
9561I2C ACPI SUPPORT
9562M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9563L:	linux-i2c@vger.kernel.org
9564L:	linux-acpi@vger.kernel.org
9565S:	Maintained
9566F:	drivers/i2c/i2c-core-acpi.c
9567
9568I2C CONTROLLER DRIVER FOR NVIDIA GPU
9569M:	Ajay Gupta <ajayg@nvidia.com>
9570L:	linux-i2c@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9573F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9574
9575I2C MUXES
9576M:	Peter Rosin <peda@axentia.se>
9577L:	linux-i2c@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9580F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9581F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9582F:	Documentation/i2c/i2c-topology.rst
9583F:	Documentation/i2c/muxes/
9584F:	drivers/i2c/i2c-mux.c
9585F:	drivers/i2c/muxes/
9586F:	include/linux/i2c-mux.h
9587
9588I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9589M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9590L:	linux-i2c@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9593F:	drivers/i2c/busses/i2c-mv64xxx.c
9594
9595I2C OVER PARALLEL PORT
9596M:	Jean Delvare <jdelvare@suse.com>
9597L:	linux-i2c@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/i2c/busses/i2c-parport.rst
9600F:	drivers/i2c/busses/i2c-parport.c
9601
9602I2C SUBSYSTEM
9603M:	Wolfram Sang <wsa@kernel.org>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606W:	https://i2c.wiki.kernel.org/
9607Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9609F:	Documentation/devicetree/bindings/i2c/i2c.txt
9610F:	Documentation/i2c/
9611F:	drivers/i2c/*
9612F:	include/dt-bindings/i2c/i2c.h
9613F:	include/linux/i2c-dev.h
9614F:	include/linux/i2c-smbus.h
9615F:	include/linux/i2c.h
9616F:	include/uapi/linux/i2c-*.h
9617F:	include/uapi/linux/i2c.h
9618
9619I2C SUBSYSTEM HOST DRIVERS
9620L:	linux-i2c@vger.kernel.org
9621S:	Odd Fixes
9622W:	https://i2c.wiki.kernel.org/
9623Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9625F:	Documentation/devicetree/bindings/i2c/
9626F:	drivers/i2c/algos/
9627F:	drivers/i2c/busses/
9628F:	include/dt-bindings/i2c/
9629
9630I2C-TAOS-EVM DRIVER
9631M:	Jean Delvare <jdelvare@suse.com>
9632L:	linux-i2c@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/i2c/busses/i2c-taos-evm.rst
9635F:	drivers/i2c/busses/i2c-taos-evm.c
9636
9637I2C-TINY-USB DRIVER
9638M:	Till Harbaum <till@harbaum.org>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641W:	http://www.harbaum.org/till/i2c_tiny_usb
9642F:	drivers/i2c/busses/i2c-tiny-usb.c
9643
9644I2C/SMBUS CONTROLLER DRIVERS FOR PC
9645M:	Jean Delvare <jdelvare@suse.com>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/i2c/busses/i2c-ali1535.rst
9649F:	Documentation/i2c/busses/i2c-ali1563.rst
9650F:	Documentation/i2c/busses/i2c-ali15x3.rst
9651F:	Documentation/i2c/busses/i2c-amd756.rst
9652F:	Documentation/i2c/busses/i2c-amd8111.rst
9653F:	Documentation/i2c/busses/i2c-i801.rst
9654F:	Documentation/i2c/busses/i2c-nforce2.rst
9655F:	Documentation/i2c/busses/i2c-piix4.rst
9656F:	Documentation/i2c/busses/i2c-sis5595.rst
9657F:	Documentation/i2c/busses/i2c-sis630.rst
9658F:	Documentation/i2c/busses/i2c-sis96x.rst
9659F:	Documentation/i2c/busses/i2c-via.rst
9660F:	Documentation/i2c/busses/i2c-viapro.rst
9661F:	drivers/i2c/busses/i2c-ali1535.c
9662F:	drivers/i2c/busses/i2c-ali1563.c
9663F:	drivers/i2c/busses/i2c-ali15x3.c
9664F:	drivers/i2c/busses/i2c-amd756-s4882.c
9665F:	drivers/i2c/busses/i2c-amd756.c
9666F:	drivers/i2c/busses/i2c-amd8111.c
9667F:	drivers/i2c/busses/i2c-i801.c
9668F:	drivers/i2c/busses/i2c-isch.c
9669F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9670F:	drivers/i2c/busses/i2c-nforce2.c
9671F:	drivers/i2c/busses/i2c-piix4.c
9672F:	drivers/i2c/busses/i2c-sis5595.c
9673F:	drivers/i2c/busses/i2c-sis630.c
9674F:	drivers/i2c/busses/i2c-sis96x.c
9675F:	drivers/i2c/busses/i2c-via.c
9676F:	drivers/i2c/busses/i2c-viapro.c
9677
9678I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9679M:	Hans de Goede <hdegoede@redhat.com>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682F:	drivers/i2c/busses/i2c-cht-wc.c
9683
9684I2C/SMBUS ISMT DRIVER
9685M:	Seth Heasley <seth.heasley@intel.com>
9686M:	Neil Horman <nhorman@tuxdriver.com>
9687L:	linux-i2c@vger.kernel.org
9688F:	Documentation/i2c/busses/i2c-ismt.rst
9689F:	drivers/i2c/busses/i2c-ismt.c
9690
9691I2C/SMBUS STUB DRIVER
9692M:	Jean Delvare <jdelvare@suse.com>
9693L:	linux-i2c@vger.kernel.org
9694S:	Maintained
9695F:	drivers/i2c/i2c-stub.c
9696
9697I3C DRIVER FOR CADENCE I3C MASTER IP
9698M:	Przemysław Gaj <pgaj@cadence.com>
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9701F:	drivers/i3c/master/i3c-master-cdns.c
9702
9703I3C DRIVER FOR SYNOPSYS DESIGNWARE
9704M:	Vitor Soares <vitor.soares@synopsys.com>
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9707F:	drivers/i3c/master/dw*
9708
9709I3C SUBSYSTEM
9710M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9711L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9712S:	Maintained
9713C:	irc://chat.freenode.net/linux-i3c
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9715F:	Documentation/ABI/testing/sysfs-bus-i3c
9716F:	Documentation/devicetree/bindings/i3c/
9717F:	Documentation/driver-api/i3c
9718F:	drivers/i3c/
9719F:	include/linux/i3c/
9720
9721IA64 (Itanium) PLATFORM
9722L:	linux-ia64@vger.kernel.org
9723S:	Orphan
9724F:	Documentation/ia64/
9725F:	arch/ia64/
9726
9727IBM Operation Panel Input Driver
9728M:	Eddie James <eajames@linux.ibm.com>
9729L:	linux-input@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9732F:	drivers/input/misc/ibm-panel.c
9733
9734IBM Power 842 compression accelerator
9735M:	Haren Myneni <haren@us.ibm.com>
9736S:	Supported
9737F:	crypto/842.c
9738F:	drivers/crypto/nx/Kconfig
9739F:	drivers/crypto/nx/Makefile
9740F:	drivers/crypto/nx/nx-842*
9741F:	include/linux/sw842.h
9742F:	lib/842/
9743
9744IBM Power in-Nest Crypto Acceleration
9745M:	Breno Leitão <leitao@debian.org>
9746M:	Nayna Jain <nayna@linux.ibm.com>
9747M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9748L:	linux-crypto@vger.kernel.org
9749S:	Supported
9750F:	drivers/crypto/nx/Kconfig
9751F:	drivers/crypto/nx/Makefile
9752F:	drivers/crypto/nx/nx-aes*
9753F:	drivers/crypto/nx/nx-sha*
9754F:	drivers/crypto/nx/nx.*
9755F:	drivers/crypto/nx/nx_csbcpb.h
9756F:	drivers/crypto/nx/nx_debugfs.c
9757
9758IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9759M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9760L:	linux-pci@vger.kernel.org
9761L:	linuxppc-dev@lists.ozlabs.org
9762S:	Supported
9763F:	drivers/pci/hotplug/rpadlpar*
9764
9765IBM Power Linux RAID adapter
9766M:	Brian King <brking@us.ibm.com>
9767S:	Supported
9768F:	drivers/scsi/ipr.*
9769
9770IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9771M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9772L:	linux-pci@vger.kernel.org
9773L:	linuxppc-dev@lists.ozlabs.org
9774S:	Supported
9775F:	drivers/pci/hotplug/rpaphp*
9776
9777IBM Power SRIOV Virtual NIC Device Driver
9778M:	Dany Madden <drt@linux.ibm.com>
9779R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9780L:	netdev@vger.kernel.org
9781S:	Supported
9782F:	drivers/net/ethernet/ibm/ibmvnic.*
9783
9784IBM Power Virtual Accelerator Switchboard
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Supported
9787F:	arch/powerpc/include/asm/vas.h
9788F:	arch/powerpc/platforms/powernv/copy-paste.h
9789F:	arch/powerpc/platforms/powernv/vas*
9790
9791IBM Power Virtual Ethernet Device Driver
9792M:	Nick Child <nnac123@linux.ibm.com>
9793L:	netdev@vger.kernel.org
9794S:	Supported
9795F:	drivers/net/ethernet/ibm/ibmveth.*
9796
9797IBM Power Virtual FC Device Drivers
9798M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9799L:	linux-scsi@vger.kernel.org
9800S:	Supported
9801F:	drivers/scsi/ibmvscsi/ibmvfc*
9802
9803IBM Power Virtual Management Channel Driver
9804M:	Brad Warrum <bwarrum@linux.ibm.com>
9805M:	Ritu Agarwal <rituagar@linux.ibm.com>
9806S:	Supported
9807F:	drivers/misc/ibmvmc.*
9808
9809IBM Power Virtual SCSI Device Drivers
9810M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9811L:	linux-scsi@vger.kernel.org
9812S:	Supported
9813F:	drivers/scsi/ibmvscsi/ibmvscsi*
9814F:	include/scsi/viosrp.h
9815
9816IBM Power Virtual SCSI Device Target Driver
9817M:	Michael Cyr <mikecyr@linux.ibm.com>
9818L:	linux-scsi@vger.kernel.org
9819L:	target-devel@vger.kernel.org
9820S:	Supported
9821F:	drivers/scsi/ibmvscsi_tgt/
9822
9823IBM Power VMX Cryptographic instructions
9824M:	Breno Leitão <leitao@debian.org>
9825M:	Nayna Jain <nayna@linux.ibm.com>
9826M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9827L:	linux-crypto@vger.kernel.org
9828S:	Supported
9829F:	drivers/crypto/vmx/Kconfig
9830F:	drivers/crypto/vmx/Makefile
9831F:	drivers/crypto/vmx/aes*
9832F:	drivers/crypto/vmx/ghash*
9833F:	drivers/crypto/vmx/ppc-xlate.pl
9834F:	drivers/crypto/vmx/vmx.c
9835
9836IBM ServeRAID RAID DRIVER
9837S:	Orphan
9838F:	drivers/scsi/ips.*
9839
9840ICH LPC AND GPIO DRIVER
9841M:	Peter Tyser <ptyser@xes-inc.com>
9842S:	Maintained
9843F:	drivers/gpio/gpio-ich.c
9844F:	drivers/mfd/lpc_ich.c
9845
9846ICY I2C DRIVER
9847M:	Max Staudt <max@enpas.org>
9848L:	linux-i2c@vger.kernel.org
9849S:	Maintained
9850F:	drivers/i2c/busses/i2c-icy.c
9851
9852IDEAPAD LAPTOP EXTRAS DRIVER
9853M:	Ike Panhc <ike.pan@canonical.com>
9854L:	platform-driver-x86@vger.kernel.org
9855S:	Maintained
9856W:	http://launchpad.net/ideapad-laptop
9857F:	drivers/platform/x86/ideapad-laptop.c
9858
9859IDEAPAD LAPTOP SLIDEBAR DRIVER
9860M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9861L:	linux-input@vger.kernel.org
9862S:	Maintained
9863W:	https://github.com/o2genum/ideapad-slidebar
9864F:	drivers/input/misc/ideapad_slidebar.c
9865
9866IDMAPPED MOUNTS
9867M:	Christian Brauner <brauner@kernel.org>
9868M:	Seth Forshee <sforshee@kernel.org>
9869L:	linux-fsdevel@vger.kernel.org
9870S:	Maintained
9871T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9872F:	Documentation/filesystems/idmappings.rst
9873F:	tools/testing/selftests/mount_setattr/
9874F:	include/linux/mnt_idmapping.h
9875
9876IDT VersaClock 5 CLOCK DRIVER
9877M:	Luca Ceresoli <luca@lucaceresoli.net>
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9880F:	drivers/clk/clk-versaclock5.c
9881
9882IEEE 802.15.4 SUBSYSTEM
9883M:	Alexander Aring <alex.aring@gmail.com>
9884M:	Stefan Schmidt <stefan@datenfreihafen.org>
9885L:	linux-wpan@vger.kernel.org
9886S:	Maintained
9887W:	https://linux-wpan.org/
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9890F:	Documentation/networking/ieee802154.rst
9891F:	drivers/net/ieee802154/
9892F:	include/linux/ieee802154.h
9893F:	include/linux/nl802154.h
9894F:	include/net/af_ieee802154.h
9895F:	include/net/cfg802154.h
9896F:	include/net/ieee802154_netdev.h
9897F:	include/net/mac802154.h
9898F:	include/net/nl802154.h
9899F:	net/ieee802154/
9900F:	net/mac802154/
9901
9902IFE PROTOCOL
9903M:	Yotam Gigi <yotam.gi@gmail.com>
9904M:	Jamal Hadi Salim <jhs@mojatatu.com>
9905F:	include/net/ife.h
9906F:	include/uapi/linux/ife.h
9907F:	net/ife
9908
9909IGORPLUG-USB IR RECEIVER
9910M:	Sean Young <sean@mess.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913F:	drivers/media/rc/igorplugusb.c
9914
9915IGUANAWORKS USB IR TRANSCEIVER
9916M:	Sean Young <sean@mess.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	drivers/media/rc/iguanair.c
9920
9921IIO DIGITAL POTENTIOMETER DAC
9922M:	Peter Rosin <peda@axentia.se>
9923L:	linux-iio@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9926F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9927F:	drivers/iio/dac/dpot-dac.c
9928
9929IIO ENVELOPE DETECTOR
9930M:	Peter Rosin <peda@axentia.se>
9931L:	linux-iio@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9934F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9935F:	drivers/iio/adc/envelope-detector.c
9936
9937IIO MULTIPLEXER
9938M:	Peter Rosin <peda@axentia.se>
9939L:	linux-iio@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9942F:	drivers/iio/multiplexer/iio-mux.c
9943
9944IIO SCMI BASED DRIVER
9945M:	Jyoti Bhayana <jbhayana@google.com>
9946L:	linux-iio@vger.kernel.org
9947S:	Maintained
9948F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9949
9950IIO SUBSYSTEM AND DRIVERS
9951M:	Jonathan Cameron <jic23@kernel.org>
9952R:	Lars-Peter Clausen <lars@metafoo.de>
9953L:	linux-iio@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9956F:	Documentation/ABI/testing/configfs-iio*
9957F:	Documentation/ABI/testing/sysfs-bus-iio*
9958F:	Documentation/devicetree/bindings/iio/
9959F:	drivers/iio/
9960F:	drivers/staging/iio/
9961F:	include/dt-bindings/iio/
9962F:	include/linux/iio/
9963F:	tools/iio/
9964
9965IIO UNIT CONVERTER
9966M:	Peter Rosin <peda@axentia.se>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9970F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9971F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9972F:	drivers/iio/afe/iio-rescale.c
9973
9974IKANOS/ADI EAGLE ADSL USB DRIVER
9975M:	Matthieu Castet <castet.matthieu@free.fr>
9976M:	Stanislaw Gruszka <stf_xl@wp.pl>
9977S:	Maintained
9978F:	drivers/usb/atm/ueagle-atm.c
9979
9980IMAGIS TOUCHSCREEN DRIVER
9981M:	Markuss Broks <markuss.broks@gmail.com>
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9984F:	drivers/input/touchscreen/imagis.c
9985
9986IMGTEC ASCII LCD DRIVER
9987M:	Paul Burton <paulburton@kernel.org>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9990F:	drivers/auxdisplay/img-ascii-lcd.c
9991
9992IMGTEC IR DECODER DRIVER
9993S:	Orphan
9994F:	drivers/media/rc/img-ir/
9995
9996IMON SOUNDGRAPH USB IR RECEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/imon.c
10001F:	drivers/media/rc/imon_raw.c
10002
10003IMS TWINTURBO FRAMEBUFFER DRIVER
10004L:	linux-fbdev@vger.kernel.org
10005S:	Orphan
10006F:	drivers/video/fbdev/imsttfb.c
10007
10008INA209 HARDWARE MONITOR DRIVER
10009M:	Guenter Roeck <linux@roeck-us.net>
10010L:	linux-hwmon@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10013F:	Documentation/hwmon/ina209.rst
10014F:	drivers/hwmon/ina209.c
10015
10016INA2XX HARDWARE MONITOR DRIVER
10017M:	Guenter Roeck <linux@roeck-us.net>
10018L:	linux-hwmon@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/hwmon/ina2xx.rst
10021F:	drivers/hwmon/ina2xx.c
10022F:	include/linux/platform_data/ina2xx.h
10023
10024INDUSTRY PACK SUBSYSTEM (IPACK)
10025M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10026M:	Jens Taprogge <jens.taprogge@taprogge.org>
10027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10028L:	industrypack-devel@lists.sourceforge.net
10029S:	Maintained
10030W:	http://industrypack.sourceforge.net
10031F:	drivers/ipack/
10032
10033INFINEON DPS310 Driver
10034M:	Eddie James <eajames@linux.ibm.com>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	drivers/iio/pressure/dps310.c
10038
10039INFINIBAND SUBSYSTEM
10040M:	Jason Gunthorpe <jgg@nvidia.com>
10041M:	Leon Romanovsky <leonro@nvidia.com>
10042L:	linux-rdma@vger.kernel.org
10043S:	Supported
10044W:	https://github.com/linux-rdma/rdma-core
10045Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10047F:	Documentation/devicetree/bindings/infiniband/
10048F:	Documentation/infiniband/
10049F:	drivers/infiniband/
10050F:	include/rdma/
10051F:	include/trace/events/ib_mad.h
10052F:	include/trace/events/ib_umad.h
10053F:	include/uapi/linux/if_infiniband.h
10054F:	include/uapi/rdma/
10055F:	samples/bpf/ibumad_kern.c
10056F:	samples/bpf/ibumad_user.c
10057
10058INGENIC JZ4780 NAND DRIVER
10059M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10060L:	linux-mtd@lists.infradead.org
10061L:	linux-mips@vger.kernel.org
10062S:	Maintained
10063F:	drivers/mtd/nand/raw/ingenic/
10064
10065INGENIC JZ47xx SoCs
10066M:	Paul Cercueil <paul@crapouillou.net>
10067L:	linux-mips@vger.kernel.org
10068S:	Maintained
10069F:	arch/mips/boot/dts/ingenic/
10070F:	arch/mips/generic/board-ingenic.c
10071F:	arch/mips/include/asm/mach-ingenic/
10072F:	arch/mips/ingenic/Kconfig
10073F:	drivers/clk/ingenic/
10074F:	drivers/dma/dma-jz4780.c
10075F:	drivers/gpu/drm/ingenic/
10076F:	drivers/i2c/busses/i2c-jz4780.c
10077F:	drivers/iio/adc/ingenic-adc.c
10078F:	drivers/irqchip/irq-ingenic.c
10079F:	drivers/memory/jz4780-nemc.c
10080F:	drivers/mmc/host/jz4740_mmc.c
10081F:	drivers/mtd/nand/raw/ingenic/
10082F:	drivers/pinctrl/pinctrl-ingenic.c
10083F:	drivers/power/supply/ingenic-battery.c
10084F:	drivers/pwm/pwm-jz4740.c
10085F:	drivers/remoteproc/ingenic_rproc.c
10086F:	drivers/rtc/rtc-jz4740.c
10087F:	drivers/tty/serial/8250/8250_ingenic.c
10088F:	drivers/usb/musb/jz4740.c
10089F:	drivers/watchdog/jz4740_wdt.c
10090F:	include/dt-bindings/iio/adc/ingenic,adc.h
10091F:	include/linux/mfd/ingenic-tcu.h
10092F:	sound/soc/codecs/jz47*
10093F:	sound/soc/jz4740/
10094
10095INJOINIC IP5xxx POWER BANK IC DRIVER
10096M:	Samuel Holland <samuel@sholland.org>
10097S:	Maintained
10098F:	drivers/power/supply/ip5xxx_power.c
10099
10100INOTIFY
10101M:	Jan Kara <jack@suse.cz>
10102R:	Amir Goldstein <amir73il@gmail.com>
10103L:	linux-fsdevel@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/filesystems/inotify.rst
10106F:	fs/notify/inotify/
10107F:	include/linux/inotify.h
10108F:	include/uapi/linux/inotify.h
10109
10110INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10111M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10112L:	linux-input@vger.kernel.org
10113S:	Maintained
10114Q:	http://patchwork.kernel.org/project/linux-input/list/
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10116F:	Documentation/devicetree/bindings/input/
10117F:	Documentation/devicetree/bindings/serio/
10118F:	Documentation/input/
10119F:	drivers/input/
10120F:	include/dt-bindings/input/
10121F:	include/linux/input.h
10122F:	include/linux/input/
10123F:	include/uapi/linux/input-event-codes.h
10124F:	include/uapi/linux/input.h
10125
10126INPUT MULTITOUCH (MT) PROTOCOL
10127M:	Henrik Rydberg <rydberg@bitmath.org>
10128L:	linux-input@vger.kernel.org
10129S:	Odd fixes
10130F:	Documentation/input/multi-touch-protocol.rst
10131F:	drivers/input/input-mt.c
10132K:	\b(ABS|SYN)_MT_
10133
10134INSIDE SECURE CRYPTO DRIVER
10135M:	Antoine Tenart <atenart@kernel.org>
10136L:	linux-crypto@vger.kernel.org
10137S:	Maintained
10138F:	drivers/crypto/inside-secure/
10139
10140INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10141M:	Mimi Zohar <zohar@linux.ibm.com>
10142M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10143L:	linux-integrity@vger.kernel.org
10144S:	Supported
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10146F:	security/integrity/ima/
10147F:	security/integrity/
10148
10149INTEL 810/815 FRAMEBUFFER DRIVER
10150M:	Antonino Daplas <adaplas@gmail.com>
10151L:	linux-fbdev@vger.kernel.org
10152S:	Maintained
10153F:	drivers/video/fbdev/i810/
10154
10155INTEL 8255 GPIO DRIVER
10156M:	William Breathitt Gray <william.gray@linaro.org>
10157L:	linux-gpio@vger.kernel.org
10158S:	Maintained
10159F:	drivers/gpio/gpio-i8255.c
10160F:	drivers/gpio/gpio-i8255.h
10161
10162INTEL ASoC DRIVERS
10163M:	Cezary Rojewski <cezary.rojewski@intel.com>
10164M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10165M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10166M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10167M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10168M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10169M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10171S:	Supported
10172F:	sound/soc/intel/
10173
10174INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10175M:	Hans de Goede <hdegoede@redhat.com>
10176L:	platform-driver-x86@vger.kernel.org
10177S:	Maintained
10178F:	drivers/platform/x86/intel/atomisp2/pm.c
10179
10180INTEL ATOMISP2 LED DRIVER
10181M:	Hans de Goede <hdegoede@redhat.com>
10182L:	platform-driver-x86@vger.kernel.org
10183S:	Maintained
10184F:	drivers/platform/x86/intel/atomisp2/led.c
10185
10186INTEL BIOS SAR INT1092 DRIVER
10187M:	Shravan Sudhakar <s.shravan@intel.com>
10188M:	Intel Corporation <linuxwwan@intel.com>
10189L:	platform-driver-x86@vger.kernel.org
10190S:	Maintained
10191F:	drivers/platform/x86/intel/int1092/
10192
10193INTEL BROXTON PMC DRIVER
10194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10195M:	Zha Qipeng <qipeng.zha@intel.com>
10196S:	Maintained
10197F:	drivers/mfd/intel_pmc_bxt.c
10198F:	include/linux/mfd/intel_pmc_bxt.h
10199
10200INTEL C600 SERIES SAS CONTROLLER DRIVER
10201M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10202L:	linux-scsi@vger.kernel.org
10203S:	Supported
10204T:	git git://git.code.sf.net/p/intel-sas/isci
10205F:	drivers/scsi/isci/
10206
10207INTEL CPU family model numbers
10208M:	Tony Luck <tony.luck@intel.com>
10209M:	x86@kernel.org
10210L:	linux-kernel@vger.kernel.org
10211S:	Supported
10212F:	arch/x86/include/asm/intel-family.h
10213
10214INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10215M:	Jani Nikula <jani.nikula@linux.intel.com>
10216M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10217M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10218M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10219L:	intel-gfx@lists.freedesktop.org
10220S:	Supported
10221W:	https://01.org/linuxgraphics/
10222Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10223B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10224C:	irc://irc.oftc.net/intel-gfx
10225T:	git git://anongit.freedesktop.org/drm-intel
10226F:	Documentation/gpu/i915.rst
10227F:	drivers/gpu/drm/i915/
10228F:	include/drm/i915*
10229F:	include/uapi/drm/i915_drm.h
10230
10231INTEL ETHERNET DRIVERS
10232M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10233M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10234L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10235S:	Supported
10236W:	http://www.intel.com/support/feedback.htm
10237W:	http://e1000.sourceforge.net/
10238Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10241F:	Documentation/networking/device_drivers/ethernet/intel/
10242F:	drivers/net/ethernet/intel/
10243F:	drivers/net/ethernet/intel/*/
10244F:	include/linux/avf/virtchnl.h
10245F:	include/linux/net/intel/iidc.h
10246
10247INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10248M:	Mustafa Ismail <mustafa.ismail@intel.com>
10249M:	Shiraz Saleem <shiraz.saleem@intel.com>
10250L:	linux-rdma@vger.kernel.org
10251S:	Supported
10252F:	drivers/infiniband/hw/irdma/
10253F:	include/uapi/rdma/irdma-abi.h
10254
10255INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10256M:	Maik Broemme <mbroemme@libmpq.org>
10257L:	linux-fbdev@vger.kernel.org
10258S:	Maintained
10259F:	Documentation/fb/intelfb.rst
10260F:	drivers/video/fbdev/intelfb/
10261
10262INTEL GPIO DRIVERS
10263M:	Andy Shevchenko <andy@kernel.org>
10264L:	linux-gpio@vger.kernel.org
10265S:	Supported
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10267F:	drivers/gpio/gpio-ich.c
10268F:	drivers/gpio/gpio-merrifield.c
10269F:	drivers/gpio/gpio-ml-ioh.c
10270F:	drivers/gpio/gpio-pch.c
10271F:	drivers/gpio/gpio-sch.c
10272F:	drivers/gpio/gpio-sodaville.c
10273
10274INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10275M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10276M:	Zhi Wang <zhi.a.wang@intel.com>
10277L:	intel-gvt-dev@lists.freedesktop.org
10278L:	intel-gfx@lists.freedesktop.org
10279S:	Supported
10280W:	https://01.org/igvt-g
10281T:	git https://github.com/intel/gvt-linux.git
10282F:	drivers/gpu/drm/i915/gvt/
10283
10284INTEL HID EVENT DRIVER
10285M:	Alex Hung <alex.hung@canonical.com>
10286L:	platform-driver-x86@vger.kernel.org
10287S:	Maintained
10288F:	drivers/platform/x86/intel/hid.c
10289
10290INTEL I/OAT DMA DRIVER
10291M:	Dave Jiang <dave.jiang@intel.com>
10292R:	Dan Williams <dan.j.williams@intel.com>
10293L:	dmaengine@vger.kernel.org
10294S:	Supported
10295Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10296F:	drivers/dma/ioat*
10297
10298INTEL IDXD DRIVER
10299M:	Fenghua Yu <fenghua.yu@intel.com>
10300M:	Dave Jiang <dave.jiang@intel.com>
10301L:	dmaengine@vger.kernel.org
10302S:	Supported
10303F:	drivers/dma/idxd/*
10304F:	include/uapi/linux/idxd.h
10305
10306INTEL IDLE DRIVER
10307M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10308M:	Len Brown <lenb@kernel.org>
10309L:	linux-pm@vger.kernel.org
10310S:	Supported
10311B:	https://bugzilla.kernel.org
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10313F:	drivers/idle/intel_idle.c
10314
10315INTEL IN FIELD SCAN (IFS) DEVICE
10316M:	Jithu Joseph <jithu.joseph@intel.com>
10317R:	Ashok Raj <ashok.raj@intel.com>
10318R:	Tony Luck <tony.luck@intel.com>
10319S:	Maintained
10320F:	drivers/platform/x86/intel/ifs
10321F:	include/trace/events/intel_ifs.h
10322
10323INTEL INTEGRATED SENSOR HUB DRIVER
10324M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10325M:	Jiri Kosina <jikos@kernel.org>
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hid/intel-ish-hid/
10329
10330INTEL IOMMU (VT-d)
10331M:	David Woodhouse <dwmw2@infradead.org>
10332M:	Lu Baolu <baolu.lu@linux.intel.com>
10333L:	iommu@lists.linux.dev
10334S:	Supported
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10336F:	drivers/iommu/intel/
10337F:	include/linux/intel-svm.h
10338
10339INTEL IOP-ADMA DMA DRIVER
10340R:	Dan Williams <dan.j.williams@intel.com>
10341S:	Odd fixes
10342F:	drivers/dma/iop-adma.c
10343
10344INTEL IPU3 CSI-2 CIO2 DRIVER
10345M:	Yong Zhi <yong.zhi@intel.com>
10346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10347M:	Bingbu Cao <bingbu.cao@intel.com>
10348M:	Dan Scally <djrscally@gmail.com>
10349R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10350L:	linux-media@vger.kernel.org
10351S:	Maintained
10352T:	git git://linuxtv.org/media_tree.git
10353F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10354F:	drivers/media/pci/intel/ipu3/
10355
10356INTEL IPU3 CSI-2 IMGU DRIVER
10357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10358R:	Bingbu Cao <bingbu.cao@intel.com>
10359R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10360L:	linux-media@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/admin-guide/media/ipu3.rst
10363F:	Documentation/admin-guide/media/ipu3_rcb.svg
10364F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10365F:	drivers/staging/media/ipu3/
10366
10367INTEL IXP4XX CRYPTO SUPPORT
10368M:	Corentin Labbe <clabbe@baylibre.com>
10369L:	linux-crypto@vger.kernel.org
10370S:	Maintained
10371F:	drivers/crypto/ixp4xx_crypto.c
10372
10373INTEL ISHTP ECLITE DRIVER
10374M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10375L:	platform-driver-x86@vger.kernel.org
10376S:	Supported
10377F:	drivers/platform/x86/intel/ishtp_eclite.c
10378
10379INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10380M:	Krzysztof Halasa <khalasa@piap.pl>
10381S:	Maintained
10382F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10383F:	drivers/net/wan/ixp4xx_hss.c
10384F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10385F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10386F:	include/linux/soc/ixp4xx/npe.h
10387F:	include/linux/soc/ixp4xx/qmgr.h
10388
10389INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10390M:	Deepak Saxena <dsaxena@plexity.net>
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10393F:	drivers/char/hw_random/ixp4xx-rng.c
10394
10395INTEL KEEM BAY DRM DRIVER
10396M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10397M:	Edmund Dea <edmund.j.dea@intel.com>
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10400F:	drivers/gpu/drm/kmb/
10401
10402INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10403M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10406F:	drivers/crypto/keembay/Kconfig
10407F:	drivers/crypto/keembay/Makefile
10408F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10409F:	drivers/crypto/keembay/ocs-aes.c
10410F:	drivers/crypto/keembay/ocs-aes.h
10411
10412INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10413M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10414M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10415M:	Mark Gross <mgross@linux.intel.com>
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10418F:	drivers/crypto/keembay/Kconfig
10419F:	drivers/crypto/keembay/Makefile
10420F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10421
10422INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10424M:	Declan Murphy <declan.murphy@intel.com>
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10427F:	drivers/crypto/keembay/Kconfig
10428F:	drivers/crypto/keembay/Makefile
10429F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10430F:	drivers/crypto/keembay/ocs-hcu.c
10431F:	drivers/crypto/keembay/ocs-hcu.h
10432
10433INTEL THUNDER BAY EMMC PHY DRIVER
10434M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10435M:	Rashmi A <rashmi.a@intel.com>
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10438F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10439
10440INTEL MANAGEMENT ENGINE (mei)
10441M:	Tomas Winkler <tomas.winkler@intel.com>
10442L:	linux-kernel@vger.kernel.org
10443S:	Supported
10444F:	Documentation/driver-api/mei/*
10445F:	drivers/misc/mei/
10446F:	drivers/watchdog/mei_wdt.c
10447F:	include/linux/mei_aux.h
10448F:	include/linux/mei_cl_bus.h
10449F:	include/uapi/linux/mei.h
10450F:	samples/mei/*
10451
10452INTEL MAX 10 BMC MFD DRIVER
10453M:	Xu Yilun <yilun.xu@intel.com>
10454R:	Tom Rix <trix@redhat.com>
10455S:	Maintained
10456F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10457F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10458F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10459F:	drivers/mfd/intel-m10-bmc.c
10460F:	include/linux/mfd/intel-m10-bmc.h
10461
10462INTEL MENLOW THERMAL DRIVER
10463M:	Sujith Thomas <sujith.thomas@intel.com>
10464L:	linux-pm@vger.kernel.org
10465S:	Supported
10466F:	drivers/thermal/intel/intel_menlow.c
10467
10468INTEL P-Unit IPC DRIVER
10469M:	Zha Qipeng <qipeng.zha@intel.com>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	arch/x86/include/asm/intel_punit_ipc.h
10473F:	drivers/platform/x86/intel/punit_ipc.c
10474
10475INTEL PMC CORE DRIVER
10476M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10477M:	David E Box <david.e.box@intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10481F:	drivers/platform/x86/intel/pmc/
10482
10483INTEL PMIC GPIO DRIVERS
10484M:	Andy Shevchenko <andy@kernel.org>
10485S:	Supported
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10487F:	drivers/gpio/gpio-*cove.c
10488
10489INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10490M:	Andy Shevchenko <andy@kernel.org>
10491S:	Supported
10492F:	drivers/mfd/intel_soc_pmic*
10493F:	include/linux/mfd/intel_soc_pmic*
10494
10495INTEL PMT DRIVERS
10496M:	David E. Box <david.e.box@linux.intel.com>
10497S:	Supported
10498F:	drivers/platform/x86/intel/pmt/
10499
10500INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10501M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10502L:	linux-wireless@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10505F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10506F:	drivers/net/wireless/intel/ipw2x00/
10507
10508INTEL PSTATE DRIVER
10509M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10510M:	Len Brown <lenb@kernel.org>
10511L:	linux-pm@vger.kernel.org
10512S:	Supported
10513F:	drivers/cpufreq/intel_pstate.c
10514
10515INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10516M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10517L:	linux-iio@vger.kernel.org
10518F:	drivers/counter/intel-qep.c
10519
10520INTEL SCU DRIVERS
10521M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10522S:	Maintained
10523F:	arch/x86/include/asm/intel_scu_ipc.h
10524F:	drivers/platform/x86/intel_scu_*
10525
10526INTEL SDSI DRIVER
10527M:	David E. Box <david.e.box@linux.intel.com>
10528S:	Supported
10529F:	drivers/platform/x86/intel/sdsi.c
10530F:	tools/arch/x86/intel_sdsi/
10531F:	tools/testing/selftests/drivers/sdsi/
10532
10533INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10534M:	Daniel Scally <djrscally@gmail.com>
10535S:	Maintained
10536F:	drivers/platform/x86/intel/int3472/
10537
10538INTEL SPEED SELECT TECHNOLOGY
10539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10540L:	platform-driver-x86@vger.kernel.org
10541S:	Maintained
10542F:	drivers/platform/x86/intel/speed_select_if/
10543F:	include/uapi/linux/isst_if.h
10544F:	tools/power/x86/intel-speed-select/
10545
10546INTEL STRATIX10 FIRMWARE DRIVERS
10547M:	Dinh Nguyen <dinguyen@kernel.org>
10548L:	linux-kernel@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10551F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10552F:	drivers/firmware/stratix10-rsu.c
10553F:	drivers/firmware/stratix10-svc.c
10554F:	include/linux/firmware/intel/stratix10-smc.h
10555F:	include/linux/firmware/intel/stratix10-svc-client.h
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10557
10558INTEL TELEMETRY DRIVER
10559M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10560M:	"David E. Box" <david.e.box@linux.intel.com>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	arch/x86/include/asm/intel_telemetry.h
10564F:	drivers/platform/x86/intel/telemetry/
10565
10566INTEL UNCORE FREQUENCY CONTROL
10567M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10568L:	platform-driver-x86@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10571F:	drivers/platform/x86/intel/uncore-frequency/
10572
10573INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10574M:	David E. Box <david.e.box@linux.intel.com>
10575S:	Supported
10576F:	drivers/platform/x86/intel/vsec.*
10577
10578INTEL VIRTUAL BUTTON DRIVER
10579M:	AceLan Kao <acelan.kao@canonical.com>
10580L:	platform-driver-x86@vger.kernel.org
10581S:	Maintained
10582F:	drivers/platform/x86/intel/vbtn.c
10583
10584INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10585M:	Stanislaw Gruszka <stf_xl@wp.pl>
10586L:	linux-wireless@vger.kernel.org
10587S:	Supported
10588F:	drivers/net/wireless/intel/iwlegacy/
10589
10590INTEL WIRELESS WIFI LINK (iwlwifi)
10591M:	Gregory Greenman <gregory.greenman@intel.com>
10592L:	linux-wireless@vger.kernel.org
10593S:	Supported
10594W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10596F:	drivers/net/wireless/intel/iwlwifi/
10597
10598INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10599M:	Jithu Joseph <jithu.joseph@intel.com>
10600R:	Maurice Ma <maurice.ma@intel.com>
10601S:	Maintained
10602W:	https://slimbootloader.github.io/security/firmware-update.html
10603F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10604
10605INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10606L:	Dell.Client.Kernel@dell.com
10607S:	Maintained
10608F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10609
10610INTEL WWAN IOSM DRIVER
10611M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10612M:	Intel Corporation <linuxwwan@intel.com>
10613L:	netdev@vger.kernel.org
10614S:	Maintained
10615F:	drivers/net/wwan/iosm/
10616
10617INTEL(R) TRACE HUB
10618M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10619S:	Supported
10620F:	Documentation/trace/intel_th.rst
10621F:	drivers/hwtracing/intel_th/
10622F:	include/linux/intel_th.h
10623
10624INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10625M:	Ning Sun <ning.sun@intel.com>
10626L:	tboot-devel@lists.sourceforge.net
10627S:	Supported
10628W:	http://tboot.sourceforge.net
10629T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10630F:	Documentation/x86/intel_txt.rst
10631F:	arch/x86/kernel/tboot.c
10632F:	include/linux/tboot.h
10633
10634INTEL SGX
10635M:	Jarkko Sakkinen <jarkko@kernel.org>
10636R:	Dave Hansen <dave.hansen@linux.intel.com>
10637L:	linux-sgx@vger.kernel.org
10638S:	Supported
10639Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10641F:	Documentation/x86/sgx.rst
10642F:	arch/x86/entry/vdso/vsgx.S
10643F:	arch/x86/include/asm/sgx.h
10644F:	arch/x86/include/uapi/asm/sgx.h
10645F:	arch/x86/kernel/cpu/sgx/*
10646F:	tools/testing/selftests/sgx/*
10647K:	\bSGX_
10648
10649INTERCONNECT API
10650M:	Georgi Djakov <djakov@kernel.org>
10651L:	linux-pm@vger.kernel.org
10652S:	Maintained
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10654F:	Documentation/devicetree/bindings/interconnect/
10655F:	Documentation/driver-api/interconnect.rst
10656F:	drivers/interconnect/
10657F:	include/dt-bindings/interconnect/
10658F:	include/linux/interconnect-provider.h
10659F:	include/linux/interconnect.h
10660
10661INTERRUPT COUNTER DRIVER
10662M:	Oleksij Rempel <o.rempel@pengutronix.de>
10663R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10664L:	linux-iio@vger.kernel.org
10665F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10666F:	drivers/counter/interrupt-cnt.c
10667
10668INTERSIL ISL7998X VIDEO DECODER DRIVER
10669M:	Michael Tretter <m.tretter@pengutronix.de>
10670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10674F:	drivers/media/i2c/isl7998x.c
10675
10676INVENSENSE ICM-426xx IMU DRIVER
10677M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10678L:	linux-iio@vger.kernel.org
10679S:	Maintained
10680W:	https://invensense.tdk.com/
10681F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10682F:	drivers/iio/imu/inv_icm42600/
10683
10684INVENSENSE MPU-3050 GYROSCOPE DRIVER
10685M:	Linus Walleij <linus.walleij@linaro.org>
10686L:	linux-iio@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10689F:	drivers/iio/gyro/mpu3050*
10690
10691IOC3 ETHERNET DRIVER
10692M:	Ralf Baechle <ralf@linux-mips.org>
10693L:	linux-mips@vger.kernel.org
10694S:	Maintained
10695F:	drivers/net/ethernet/sgi/ioc3-eth.c
10696
10697IOMAP FILESYSTEM LIBRARY
10698M:	Christoph Hellwig <hch@infradead.org>
10699M:	Darrick J. Wong <djwong@kernel.org>
10700L:	linux-xfs@vger.kernel.org
10701L:	linux-fsdevel@vger.kernel.org
10702S:	Supported
10703T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10704F:	fs/iomap/
10705F:	include/linux/iomap.h
10706
10707IOMMU DMA-API LAYER
10708M:	Robin Murphy <robin.murphy@arm.com>
10709L:	iommu@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10712F:	drivers/iommu/dma-iommu.c
10713F:	drivers/iommu/dma-iommu.h
10714F:	drivers/iommu/iova.c
10715F:	include/linux/iova.h
10716
10717IOMMU SUBSYSTEM
10718M:	Joerg Roedel <joro@8bytes.org>
10719M:	Will Deacon <will@kernel.org>
10720R:	Robin Murphy <robin.murphy@arm.com>
10721L:	iommu@lists.linux.dev
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10724F:	Documentation/devicetree/bindings/iommu/
10725F:	Documentation/userspace-api/iommu.rst
10726F:	drivers/iommu/
10727F:	include/linux/iommu.h
10728F:	include/linux/iova.h
10729F:	include/linux/of_iommu.h
10730F:	include/uapi/linux/iommu.h
10731
10732IOSYS-MAP HELPERS
10733M:	Thomas Zimmermann <tzimmermann@suse.de>
10734L:	dri-devel@lists.freedesktop.org
10735S:	Maintained
10736T:	git git://anongit.freedesktop.org/drm/drm-misc
10737F:	include/linux/iosys-map.h
10738
10739IO_URING
10740M:	Jens Axboe <axboe@kernel.dk>
10741R:	Pavel Begunkov <asml.silence@gmail.com>
10742L:	io-uring@vger.kernel.org
10743S:	Maintained
10744T:	git git://git.kernel.dk/linux-block
10745T:	git git://git.kernel.dk/liburing
10746F:	io_uring/
10747F:	include/linux/io_uring.h
10748F:	include/linux/io_uring_types.h
10749F:	include/uapi/linux/io_uring.h
10750F:	tools/io_uring/
10751
10752IPMI SUBSYSTEM
10753M:	Corey Minyard <minyard@acm.org>
10754L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10755S:	Supported
10756W:	http://openipmi.sourceforge.net/
10757T:	git https://github.com/cminyard/linux-ipmi.git for-next
10758F:	Documentation/driver-api/ipmi.rst
10759F:	Documentation/devicetree/bindings/ipmi/
10760F:	drivers/char/ipmi/
10761F:	include/linux/ipmi*
10762F:	include/uapi/linux/ipmi*
10763
10764IPS SCSI RAID DRIVER
10765M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10766L:	linux-scsi@vger.kernel.org
10767S:	Maintained
10768W:	http://www.adaptec.com/
10769F:	drivers/scsi/ips*
10770
10771IPVS
10772M:	Simon Horman <horms@verge.net.au>
10773M:	Julian Anastasov <ja@ssi.bg>
10774L:	netdev@vger.kernel.org
10775L:	lvs-devel@vger.kernel.org
10776S:	Maintained
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10779F:	Documentation/networking/ipvs-sysctl.rst
10780F:	include/net/ip_vs.h
10781F:	include/uapi/linux/ip_vs.h
10782F:	net/netfilter/ipvs/
10783
10784IPWIRELESS DRIVER
10785M:	Jiri Kosina <jikos@kernel.org>
10786M:	David Sterba <dsterba@suse.com>
10787S:	Odd Fixes
10788F:	drivers/tty/ipwireless/
10789
10790IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10791M:	Marc Zyngier <maz@kernel.org>
10792S:	Maintained
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10794F:	Documentation/core-api/irq/irq-domain.rst
10795F:	include/linux/irqdomain.h
10796F:	kernel/irq/irqdomain.c
10797F:	kernel/irq/msi.c
10798
10799IRQ SUBSYSTEM
10800M:	Thomas Gleixner <tglx@linutronix.de>
10801L:	linux-kernel@vger.kernel.org
10802S:	Maintained
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10804F:	kernel/irq/
10805
10806IRQCHIP DRIVERS
10807M:	Thomas Gleixner <tglx@linutronix.de>
10808M:	Marc Zyngier <maz@kernel.org>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10812F:	Documentation/devicetree/bindings/interrupt-controller/
10813F:	drivers/irqchip/
10814
10815ISA
10816M:	William Breathitt Gray <william.gray@linaro.org>
10817S:	Maintained
10818F:	Documentation/driver-api/isa.rst
10819F:	drivers/base/isa.c
10820F:	include/linux/isa.h
10821
10822ISA RADIO MODULE
10823M:	Hans Verkuil <hverkuil@xs4all.nl>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826W:	https://linuxtv.org
10827T:	git git://linuxtv.org/media_tree.git
10828F:	drivers/media/radio/radio-isa*
10829
10830ISAPNP
10831M:	Jaroslav Kysela <perex@perex.cz>
10832S:	Maintained
10833F:	Documentation/driver-api/isapnp.rst
10834F:	drivers/pnp/isapnp/
10835F:	include/linux/isapnp.h
10836
10837ISCSI
10838M:	Lee Duncan <lduncan@suse.com>
10839M:	Chris Leech <cleech@redhat.com>
10840M:	Mike Christie <michael.christie@oracle.com>
10841L:	open-iscsi@googlegroups.com
10842L:	linux-scsi@vger.kernel.org
10843S:	Maintained
10844W:	www.open-iscsi.com
10845F:	drivers/scsi/*iscsi*
10846F:	include/scsi/*iscsi*
10847
10848iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10849M:	Peter Jones <pjones@redhat.com>
10850M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10851S:	Maintained
10852F:	drivers/firmware/iscsi_ibft*
10853
10854ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10855M:	Sagi Grimberg <sagi@grimberg.me>
10856M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10857L:	linux-rdma@vger.kernel.org
10858S:	Supported
10859W:	http://www.openfabrics.org
10860W:	www.open-iscsi.org
10861Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10862F:	drivers/infiniband/ulp/iser/
10863
10864ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10865M:	Sagi Grimberg <sagi@grimberg.me>
10866L:	linux-rdma@vger.kernel.org
10867L:	target-devel@vger.kernel.org
10868S:	Supported
10869W:	http://www.linux-iscsi.org
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10871F:	drivers/infiniband/ulp/isert
10872
10873ISDN/CMTP OVER BLUETOOTH
10874M:	Karsten Keil <isdn@linux-pingi.de>
10875L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10876L:	netdev@vger.kernel.org
10877S:	Odd Fixes
10878W:	http://www.isdn4linux.de
10879F:	Documentation/isdn/
10880F:	drivers/isdn/capi/
10881F:	include/linux/isdn/
10882F:	include/uapi/linux/isdn/
10883F:	net/bluetooth/cmtp/
10884
10885ISDN/mISDN SUBSYSTEM
10886M:	Karsten Keil <isdn@linux-pingi.de>
10887L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890W:	http://www.isdn4linux.de
10891F:	drivers/isdn/Kconfig
10892F:	drivers/isdn/Makefile
10893F:	drivers/isdn/hardware/
10894F:	drivers/isdn/mISDN/
10895
10896IT87 HARDWARE MONITORING DRIVER
10897M:	Jean Delvare <jdelvare@suse.com>
10898L:	linux-hwmon@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/hwmon/it87.rst
10901F:	drivers/hwmon/it87.c
10902
10903IT913X MEDIA DRIVER
10904M:	Antti Palosaari <crope@iki.fi>
10905L:	linux-media@vger.kernel.org
10906S:	Maintained
10907W:	https://linuxtv.org
10908W:	http://palosaari.fi/linux/
10909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10910T:	git git://linuxtv.org/anttip/media_tree.git
10911F:	drivers/media/tuners/it913x*
10912
10913ITE IT66121 HDMI BRIDGE DRIVER
10914M:	Phong LE <ple@baylibre.com>
10915M:	Neil Armstrong <neil.armstrong@linaro.org>
10916S:	Maintained
10917T:	git git://anongit.freedesktop.org/drm/drm-misc
10918F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10919F:	drivers/gpu/drm/bridge/ite-it66121.c
10920
10921IVTV VIDEO4LINUX DRIVER
10922M:	Andy Walls <awalls@md.metrocast.net>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925W:	https://linuxtv.org
10926T:	git git://linuxtv.org/media_tree.git
10927F:	Documentation/admin-guide/media/ivtv*
10928F:	drivers/media/pci/ivtv/
10929F:	include/uapi/linux/ivtv*
10930
10931IX2505V MEDIA DRIVER
10932M:	Malcolm Priestley <tvboxspy@gmail.com>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935W:	https://linuxtv.org
10936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10937F:	drivers/media/dvb-frontends/ix2505v*
10938
10939JAILHOUSE HYPERVISOR INTERFACE
10940M:	Jan Kiszka <jan.kiszka@siemens.com>
10941L:	jailhouse-dev@googlegroups.com
10942S:	Maintained
10943F:	arch/x86/include/asm/jailhouse_para.h
10944F:	arch/x86/kernel/jailhouse.c
10945
10946JC42.4 TEMPERATURE SENSOR DRIVER
10947M:	Guenter Roeck <linux@roeck-us.net>
10948L:	linux-hwmon@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10951F:	Documentation/hwmon/jc42.rst
10952F:	drivers/hwmon/jc42.c
10953
10954JFS FILESYSTEM
10955M:	Dave Kleikamp <shaggy@kernel.org>
10956L:	jfs-discussion@lists.sourceforge.net
10957S:	Maintained
10958W:	http://jfs.sourceforge.net/
10959T:	git git://github.com/kleikamp/linux-shaggy.git
10960F:	Documentation/admin-guide/jfs.rst
10961F:	fs/jfs/
10962
10963JME NETWORK DRIVER
10964M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10965L:	netdev@vger.kernel.org
10966S:	Maintained
10967F:	drivers/net/ethernet/jme.*
10968
10969JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10970M:	David Woodhouse <dwmw2@infradead.org>
10971M:	Richard Weinberger <richard@nod.at>
10972L:	linux-mtd@lists.infradead.org
10973S:	Odd Fixes
10974W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10975T:	git git://git.infradead.org/ubifs-2.6.git
10976F:	fs/jffs2/
10977F:	include/uapi/linux/jffs2.h
10978
10979JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10980M:	"Theodore Ts'o" <tytso@mit.edu>
10981M:	Jan Kara <jack@suse.com>
10982L:	linux-ext4@vger.kernel.org
10983S:	Maintained
10984F:	fs/jbd2/
10985F:	include/linux/jbd2.h
10986
10987JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10988M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10989L:	linux-media@vger.kernel.org
10990L:	linux-renesas-soc@vger.kernel.org
10991S:	Maintained
10992F:	drivers/media/platform/renesas/rcar_jpu.c
10993
10994JSM Neo PCI based serial card
10995L:	linux-serial@vger.kernel.org
10996S:	Orphan
10997F:	drivers/tty/serial/jsm/
10998
10999K10TEMP HARDWARE MONITORING DRIVER
11000M:	Clemens Ladisch <clemens@ladisch.de>
11001L:	linux-hwmon@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/hwmon/k10temp.rst
11004F:	drivers/hwmon/k10temp.c
11005
11006K8TEMP HARDWARE MONITORING DRIVER
11007M:	Rudolf Marek <r.marek@assembler.cz>
11008L:	linux-hwmon@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/hwmon/k8temp.rst
11011F:	drivers/hwmon/k8temp.c
11012
11013KASAN
11014M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11015R:	Alexander Potapenko <glider@google.com>
11016R:	Andrey Konovalov <andreyknvl@gmail.com>
11017R:	Dmitry Vyukov <dvyukov@google.com>
11018R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11019L:	kasan-dev@googlegroups.com
11020S:	Maintained
11021F:	Documentation/dev-tools/kasan.rst
11022F:	arch/*/include/asm/*kasan.h
11023F:	arch/*/mm/kasan_init*
11024F:	include/linux/kasan*.h
11025F:	lib/Kconfig.kasan
11026F:	mm/kasan/
11027F:	scripts/Makefile.kasan
11028
11029KCONFIG
11030M:	Masahiro Yamada <masahiroy@kernel.org>
11031L:	linux-kbuild@vger.kernel.org
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11034F:	Documentation/kbuild/kconfig*
11035F:	scripts/Kconfig.include
11036F:	scripts/kconfig/
11037
11038KCOV
11039R:	Dmitry Vyukov <dvyukov@google.com>
11040R:	Andrey Konovalov <andreyknvl@gmail.com>
11041L:	kasan-dev@googlegroups.com
11042S:	Maintained
11043F:	Documentation/dev-tools/kcov.rst
11044F:	include/linux/kcov.h
11045F:	include/uapi/linux/kcov.h
11046F:	kernel/kcov.c
11047F:	scripts/Makefile.kcov
11048
11049KCSAN
11050M:	Marco Elver <elver@google.com>
11051R:	Dmitry Vyukov <dvyukov@google.com>
11052L:	kasan-dev@googlegroups.com
11053S:	Maintained
11054F:	Documentation/dev-tools/kcsan.rst
11055F:	include/linux/kcsan*.h
11056F:	kernel/kcsan/
11057F:	lib/Kconfig.kcsan
11058F:	scripts/Makefile.kcsan
11059
11060KDUMP
11061M:	Baoquan He <bhe@redhat.com>
11062R:	Vivek Goyal <vgoyal@redhat.com>
11063R:	Dave Young <dyoung@redhat.com>
11064L:	kexec@lists.infradead.org
11065S:	Maintained
11066W:	http://lse.sourceforge.net/kdump/
11067F:	Documentation/admin-guide/kdump/
11068F:	fs/proc/vmcore.c
11069F:	include/linux/crash_core.h
11070F:	include/linux/crash_dump.h
11071F:	include/uapi/linux/vmcore.h
11072F:	kernel/crash_*.c
11073
11074KEENE FM RADIO TRANSMITTER DRIVER
11075M:	Hans Verkuil <hverkuil@xs4all.nl>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media_tree.git
11080F:	drivers/media/radio/radio-keene*
11081
11082KERNEL AUTOMOUNTER
11083M:	Ian Kent <raven@themaw.net>
11084L:	autofs@vger.kernel.org
11085S:	Maintained
11086F:	fs/autofs/
11087
11088KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11089M:	Masahiro Yamada <masahiroy@kernel.org>
11090M:	Michal Marek <michal.lkml@markovi.net>
11091R:	Nick Desaulniers <ndesaulniers@google.com>
11092L:	linux-kbuild@vger.kernel.org
11093S:	Maintained
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11095F:	Documentation/kbuild/
11096F:	Makefile
11097F:	scripts/*vmlinux*
11098F:	scripts/Kbuild*
11099F:	scripts/Makefile*
11100F:	scripts/basic/
11101F:	scripts/dummy-tools/
11102F:	scripts/mk*
11103F:	scripts/mod/
11104F:	scripts/package/
11105
11106KERNEL HARDENING (not covered by other areas)
11107M:	Kees Cook <keescook@chromium.org>
11108L:	linux-hardening@vger.kernel.org
11109S:	Supported
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11111F:	include/linux/overflow.h
11112F:	include/linux/randomize_kstack.h
11113F:	mm/usercopy.c
11114K:	\b(add|choose)_random_kstack_offset\b
11115K:	\b__check_(object_size|heap_object)\b
11116
11117KERNEL JANITORS
11118L:	kernel-janitors@vger.kernel.org
11119S:	Odd Fixes
11120W:	http://kernelnewbies.org/KernelJanitors
11121
11122KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11123M:	Chuck Lever <chuck.lever@oracle.com>
11124M:	Jeff Layton <jlayton@kernel.org>
11125L:	linux-nfs@vger.kernel.org
11126S:	Supported
11127W:	http://nfs.sourceforge.net/
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11129F:	fs/lockd/
11130F:	fs/nfs_common/
11131F:	fs/nfsd/
11132F:	include/linux/lockd/
11133F:	include/linux/sunrpc/
11134F:	include/uapi/linux/nfsd/
11135F:	include/uapi/linux/sunrpc/
11136F:	net/sunrpc/
11137F:	Documentation/filesystems/nfs/
11138
11139KERNEL REGRESSIONS
11140M:	Thorsten Leemhuis <linux@leemhuis.info>
11141L:	regressions@lists.linux.dev
11142S:	Supported
11143F:	Documentation/admin-guide/reporting-regressions.rst
11144F:	Documentation/process/handling-regressions.rst
11145
11146KERNEL SELFTEST FRAMEWORK
11147M:	Shuah Khan <shuah@kernel.org>
11148M:	Shuah Khan <skhan@linuxfoundation.org>
11149L:	linux-kselftest@vger.kernel.org
11150S:	Maintained
11151Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11153F:	Documentation/dev-tools/kselftest*
11154F:	tools/testing/selftests/
11155
11156KERNEL SMB3 SERVER (KSMBD)
11157M:	Namjae Jeon <linkinjeon@kernel.org>
11158M:	Steve French <sfrench@samba.org>
11159R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11160R:	Tom Talpey <tom@talpey.com>
11161L:	linux-cifs@vger.kernel.org
11162S:	Maintained
11163T:	git git://git.samba.org/ksmbd.git
11164F:	Documentation/filesystems/cifs/ksmbd.rst
11165F:	fs/ksmbd/
11166F:	fs/smbfs_common/
11167
11168KERNEL UNIT TESTING FRAMEWORK (KUnit)
11169M:	Brendan Higgins <brendanhiggins@google.com>
11170M:	David Gow <davidgow@google.com>
11171L:	linux-kselftest@vger.kernel.org
11172L:	kunit-dev@googlegroups.com
11173S:	Maintained
11174W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11175F:	Documentation/dev-tools/kunit/
11176F:	include/kunit/
11177F:	lib/kunit/
11178F:	tools/testing/kunit/
11179
11180KERNEL USERMODE HELPER
11181M:	Luis Chamberlain <mcgrof@kernel.org>
11182L:	linux-kernel@vger.kernel.org
11183S:	Maintained
11184F:	include/linux/umh.h
11185F:	kernel/umh.c
11186
11187KERNEL VIRTUAL MACHINE (KVM)
11188M:	Paolo Bonzini <pbonzini@redhat.com>
11189L:	kvm@vger.kernel.org
11190S:	Supported
11191W:	http://www.linux-kvm.org
11192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11193F:	Documentation/virt/kvm/
11194F:	include/asm-generic/kvm*
11195F:	include/kvm/iodev.h
11196F:	include/linux/kvm*
11197F:	include/trace/events/kvm.h
11198F:	include/uapi/asm-generic/kvm*
11199F:	include/uapi/linux/kvm*
11200F:	tools/kvm/
11201F:	tools/testing/selftests/kvm/
11202F:	virt/kvm/*
11203
11204KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11205M:	Marc Zyngier <maz@kernel.org>
11206R:	James Morse <james.morse@arm.com>
11207R:	Alexandru Elisei <alexandru.elisei@arm.com>
11208R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11209R:	Oliver Upton <oliver.upton@linux.dev>
11210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11211L:	kvmarm@lists.linux.dev
11212L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11215F:	arch/arm64/include/asm/kvm*
11216F:	arch/arm64/include/uapi/asm/kvm*
11217F:	arch/arm64/kvm/
11218F:	include/kvm/arm_*
11219F:	tools/testing/selftests/kvm/*/aarch64/
11220F:	tools/testing/selftests/kvm/aarch64/
11221
11222KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11223M:	Huacai Chen <chenhuacai@kernel.org>
11224M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11225L:	linux-mips@vger.kernel.org
11226L:	kvm@vger.kernel.org
11227S:	Maintained
11228T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229F:	arch/mips/include/asm/kvm*
11230F:	arch/mips/include/uapi/asm/kvm*
11231F:	arch/mips/kvm/
11232
11233KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11234L:	linuxppc-dev@lists.ozlabs.org
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11236F:	arch/powerpc/include/asm/kvm*
11237F:	arch/powerpc/include/uapi/asm/kvm*
11238F:	arch/powerpc/kernel/kvm*
11239F:	arch/powerpc/kvm/
11240
11241KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11242M:	Anup Patel <anup@brainfault.org>
11243R:	Atish Patra <atishp@atishpatra.org>
11244L:	kvm@vger.kernel.org
11245L:	kvm-riscv@lists.infradead.org
11246L:	linux-riscv@lists.infradead.org
11247S:	Maintained
11248T:	git git://github.com/kvm-riscv/linux.git
11249F:	arch/riscv/include/asm/kvm*
11250F:	arch/riscv/include/uapi/asm/kvm*
11251F:	arch/riscv/kvm/
11252F:	tools/testing/selftests/kvm/*/riscv/
11253
11254KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11255M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11256M:	Janosch Frank <frankja@linux.ibm.com>
11257M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11258R:	David Hildenbrand <david@redhat.com>
11259L:	kvm@vger.kernel.org
11260S:	Supported
11261W:	http://www.ibm.com/developerworks/linux/linux390/
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11263F:	Documentation/virt/kvm/s390*
11264F:	arch/s390/include/asm/gmap.h
11265F:	arch/s390/include/asm/kvm*
11266F:	arch/s390/include/uapi/asm/kvm*
11267F:	arch/s390/include/uapi/asm/uvdevice.h
11268F:	arch/s390/kernel/uv.c
11269F:	arch/s390/kvm/
11270F:	arch/s390/mm/gmap.c
11271F:	drivers/s390/char/uvdevice.c
11272F:	tools/testing/selftests/drivers/s390x/uvdevice/
11273F:	tools/testing/selftests/kvm/*/s390x/
11274F:	tools/testing/selftests/kvm/s390x/
11275
11276KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11277M:	Sean Christopherson <seanjc@google.com>
11278M:	Paolo Bonzini <pbonzini@redhat.com>
11279L:	kvm@vger.kernel.org
11280S:	Supported
11281T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11282F:	arch/x86/include/asm/kvm*
11283F:	arch/x86/include/asm/svm.h
11284F:	arch/x86/include/asm/vmx*.h
11285F:	arch/x86/include/uapi/asm/kvm*
11286F:	arch/x86/include/uapi/asm/svm.h
11287F:	arch/x86/include/uapi/asm/vmx.h
11288F:	arch/x86/kvm/
11289F:	arch/x86/kvm/*/
11290
11291KVM PARAVIRT (KVM/paravirt)
11292M:	Paolo Bonzini <pbonzini@redhat.com>
11293R:	Wanpeng Li <wanpengli@tencent.com>
11294R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11295L:	kvm@vger.kernel.org
11296S:	Supported
11297T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11298F:	arch/x86/kernel/kvm.c
11299F:	arch/x86/kernel/kvmclock.c
11300F:	arch/x86/include/asm/pvclock-abi.h
11301F:	include/linux/kvm_para.h
11302F:	include/uapi/linux/kvm_para.h
11303F:	include/uapi/asm-generic/kvm_para.h
11304F:	include/asm-generic/kvm_para.h
11305F:	arch/um/include/asm/kvm_para.h
11306F:	arch/x86/include/asm/kvm_para.h
11307F:	arch/x86/include/uapi/asm/kvm_para.h
11308
11309KVM X86 HYPER-V (KVM/hyper-v)
11310M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11311M:	Sean Christopherson <seanjc@google.com>
11312M:	Paolo Bonzini <pbonzini@redhat.com>
11313L:	kvm@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11316F:	arch/x86/kvm/hyperv.*
11317F:	arch/x86/kvm/kvm_onhyperv.*
11318F:	arch/x86/kvm/svm/hyperv.*
11319F:	arch/x86/kvm/svm/svm_onhyperv.*
11320F:	arch/x86/kvm/vmx/evmcs.*
11321
11322KERNFS
11323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11324M:	Tejun Heo <tj@kernel.org>
11325S:	Supported
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11327F:	fs/kernfs/
11328F:	include/linux/kernfs.h
11329
11330KEXEC
11331M:	Eric Biederman <ebiederm@xmission.com>
11332L:	kexec@lists.infradead.org
11333S:	Maintained
11334W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11335F:	include/linux/kexec.h
11336F:	include/uapi/linux/kexec.h
11337F:	kernel/kexec*
11338
11339KEYS-ENCRYPTED
11340M:	Mimi Zohar <zohar@linux.ibm.com>
11341L:	linux-integrity@vger.kernel.org
11342L:	keyrings@vger.kernel.org
11343S:	Supported
11344F:	Documentation/security/keys/trusted-encrypted.rst
11345F:	include/keys/encrypted-type.h
11346F:	security/keys/encrypted-keys/
11347
11348KEYS-TRUSTED
11349M:	James Bottomley <jejb@linux.ibm.com>
11350M:	Jarkko Sakkinen <jarkko@kernel.org>
11351M:	Mimi Zohar <zohar@linux.ibm.com>
11352L:	linux-integrity@vger.kernel.org
11353L:	keyrings@vger.kernel.org
11354S:	Supported
11355F:	Documentation/security/keys/trusted-encrypted.rst
11356F:	include/keys/trusted-type.h
11357F:	include/keys/trusted_tpm.h
11358F:	security/keys/trusted-keys/
11359
11360KEYS-TRUSTED-TEE
11361M:	Sumit Garg <sumit.garg@linaro.org>
11362L:	linux-integrity@vger.kernel.org
11363L:	keyrings@vger.kernel.org
11364S:	Supported
11365F:	include/keys/trusted_tee.h
11366F:	security/keys/trusted-keys/trusted_tee.c
11367
11368KEYS-TRUSTED-CAAM
11369M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11371L:	linux-integrity@vger.kernel.org
11372L:	keyrings@vger.kernel.org
11373S:	Maintained
11374F:	include/keys/trusted_caam.h
11375F:	security/keys/trusted-keys/trusted_caam.c
11376
11377KEYS/KEYRINGS
11378M:	David Howells <dhowells@redhat.com>
11379M:	Jarkko Sakkinen <jarkko@kernel.org>
11380L:	keyrings@vger.kernel.org
11381S:	Maintained
11382F:	Documentation/security/keys/core.rst
11383F:	include/keys/
11384F:	include/linux/key-type.h
11385F:	include/linux/key.h
11386F:	include/linux/keyctl.h
11387F:	include/uapi/linux/keyctl.h
11388F:	security/keys/
11389
11390KEYS/KEYRINGS_INTEGRITY
11391M:	Jarkko Sakkinen <jarkko@kernel.org>
11392M:	Mimi Zohar <zohar@linux.ibm.com>
11393L:	linux-integrity@vger.kernel.org
11394L:	keyrings@vger.kernel.org
11395S:	Supported
11396F:	security/integrity/platform_certs
11397
11398KFENCE
11399M:	Alexander Potapenko <glider@google.com>
11400M:	Marco Elver <elver@google.com>
11401R:	Dmitry Vyukov <dvyukov@google.com>
11402L:	kasan-dev@googlegroups.com
11403S:	Maintained
11404F:	Documentation/dev-tools/kfence.rst
11405F:	arch/*/include/asm/kfence.h
11406F:	include/linux/kfence.h
11407F:	lib/Kconfig.kfence
11408F:	mm/kfence/
11409
11410KFIFO
11411M:	Stefani Seibold <stefani@seibold.net>
11412S:	Maintained
11413F:	include/linux/kfifo.h
11414F:	lib/kfifo.c
11415F:	samples/kfifo/
11416
11417KGDB / KDB /debug_core
11418M:	Jason Wessel <jason.wessel@windriver.com>
11419M:	Daniel Thompson <daniel.thompson@linaro.org>
11420R:	Douglas Anderson <dianders@chromium.org>
11421L:	kgdb-bugreport@lists.sourceforge.net
11422S:	Maintained
11423W:	http://kgdb.wiki.kernel.org/
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11425F:	Documentation/dev-tools/kgdb.rst
11426F:	drivers/misc/kgdbts.c
11427F:	drivers/tty/serial/kgdboc.c
11428F:	include/linux/kdb.h
11429F:	include/linux/kgdb.h
11430F:	kernel/debug/
11431F:	kernel/module/kdb.c
11432
11433KHADAS MCU MFD DRIVER
11434M:	Neil Armstrong <neil.armstrong@linaro.org>
11435L:	linux-amlogic@lists.infradead.org
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11438F:	drivers/mfd/khadas-mcu.c
11439F:	include/linux/mfd/khadas-mcu.h
11440F:	drivers/thermal/khadas_mcu_fan.c
11441
11442KMEMLEAK
11443M:	Catalin Marinas <catalin.marinas@arm.com>
11444S:	Maintained
11445F:	Documentation/dev-tools/kmemleak.rst
11446F:	include/linux/kmemleak.h
11447F:	mm/kmemleak.c
11448F:	samples/kmemleak/kmemleak-test.c
11449
11450KMOD KERNEL MODULE LOADER - USERMODE HELPER
11451M:	Luis Chamberlain <mcgrof@kernel.org>
11452L:	linux-kernel@vger.kernel.org
11453L:	linux-modules@vger.kernel.org
11454S:	Maintained
11455F:	include/linux/kmod.h
11456F:	kernel/kmod.c
11457F:	lib/test_kmod.c
11458F:	tools/testing/selftests/kmod/
11459
11460KMSAN
11461M:	Alexander Potapenko <glider@google.com>
11462R:	Marco Elver <elver@google.com>
11463R:	Dmitry Vyukov <dvyukov@google.com>
11464L:	kasan-dev@googlegroups.com
11465S:	Maintained
11466F:	Documentation/dev-tools/kmsan.rst
11467F:	arch/*/include/asm/kmsan.h
11468F:	arch/*/mm/kmsan_*
11469F:	include/linux/kmsan*.h
11470F:	lib/Kconfig.kmsan
11471F:	mm/kmsan/
11472F:	scripts/Makefile.kmsan
11473
11474KPROBES
11475M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11476M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11477M:	"David S. Miller" <davem@davemloft.net>
11478M:	Masami Hiramatsu <mhiramat@kernel.org>
11479S:	Maintained
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11481F:	Documentation/trace/kprobes.rst
11482F:	include/asm-generic/kprobes.h
11483F:	include/linux/kprobes.h
11484F:	kernel/kprobes.c
11485F:	lib/test_kprobes.c
11486F:	samples/kprobes
11487
11488KS0108 LCD CONTROLLER DRIVER
11489M:	Miguel Ojeda <ojeda@kernel.org>
11490S:	Maintained
11491F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11492F:	drivers/auxdisplay/ks0108.c
11493F:	include/linux/ks0108.h
11494
11495KTD253 BACKLIGHT DRIVER
11496M:	Linus Walleij <linus.walleij@linaro.org>
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11499F:	drivers/video/backlight/ktd253-backlight.c
11500
11501KTEST
11502M:	Steven Rostedt <rostedt@goodmis.org>
11503M:	John Hawley <warthog9@eaglescrag.net>
11504S:	Maintained
11505F:	tools/testing/ktest
11506
11507L3MDEV
11508M:	David Ahern <dsahern@kernel.org>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	include/net/l3mdev.h
11512F:	net/l3mdev
11513
11514LANDLOCK SECURITY MODULE
11515M:	Mickaël Salaün <mic@digikod.net>
11516L:	linux-security-module@vger.kernel.org
11517S:	Supported
11518W:	https://landlock.io
11519T:	git https://github.com/landlock-lsm/linux.git
11520F:	Documentation/security/landlock.rst
11521F:	Documentation/userspace-api/landlock.rst
11522F:	include/uapi/linux/landlock.h
11523F:	samples/landlock/
11524F:	security/landlock/
11525F:	tools/testing/selftests/landlock/
11526K:	landlock
11527K:	LANDLOCK
11528
11529LANTIQ / INTEL Ethernet drivers
11530M:	Hauke Mehrtens <hauke@hauke-m.de>
11531L:	netdev@vger.kernel.org
11532S:	Maintained
11533F:	drivers/net/dsa/lantiq_gswip.c
11534F:	drivers/net/dsa/lantiq_pce.h
11535F:	drivers/net/ethernet/lantiq_xrx200.c
11536F:	net/dsa/tag_gswip.c
11537
11538LANTIQ MIPS ARCHITECTURE
11539M:	John Crispin <john@phrozen.org>
11540L:	linux-mips@vger.kernel.org
11541S:	Maintained
11542F:	arch/mips/lantiq
11543F:	drivers/soc/lantiq
11544
11545LASI 53c700 driver for PARISC
11546M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11547L:	linux-scsi@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/scsi/53c700.rst
11550F:	drivers/scsi/53c700*
11551
11552LEAKING_ADDRESSES
11553M:	Tobin C. Harding <me@tobin.cc>
11554M:	Tycho Andersen <tycho@tycho.pizza>
11555L:	linux-hardening@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11558F:	scripts/leaking_addresses.pl
11559
11560LED SUBSYSTEM
11561M:	Pavel Machek <pavel@ucw.cz>
11562L:	linux-leds@vger.kernel.org
11563S:	Maintained
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11565F:	Documentation/devicetree/bindings/leds/
11566F:	drivers/leds/
11567F:	include/linux/leds.h
11568
11569LEGACY EEPROM DRIVER
11570M:	Jean Delvare <jdelvare@suse.com>
11571S:	Maintained
11572F:	Documentation/misc-devices/eeprom.rst
11573F:	drivers/misc/eeprom/eeprom.c
11574
11575LEGO MINDSTORMS EV3
11576R:	David Lechner <david@lechnology.com>
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11579F:	arch/arm/boot/dts/da850-lego-ev3.dts
11580F:	drivers/power/supply/lego_ev3_battery.c
11581
11582LEGO USB Tower driver
11583M:	Juergen Stuber <starblue@users.sourceforge.net>
11584L:	legousb-devel@lists.sourceforge.net
11585S:	Maintained
11586W:	http://legousb.sourceforge.net/
11587F:	drivers/usb/misc/legousbtower.c
11588
11589LETSKETCH HID TABLET DRIVER
11590M:	Hans de Goede <hdegoede@redhat.com>
11591L:	linux-input@vger.kernel.org
11592S:	Maintained
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11594F:	drivers/hid/hid-letsketch.c
11595
11596LG LAPTOP EXTRAS
11597M:	Matan Ziv-Av <matan@svgalib.org>
11598L:	platform-driver-x86@vger.kernel.org
11599S:	Maintained
11600F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11601F:	Documentation/admin-guide/laptops/lg-laptop.rst
11602F:	drivers/platform/x86/lg-laptop.c
11603
11604LG2160 MEDIA DRIVER
11605M:	Michael Krufky <mkrufky@linuxtv.org>
11606L:	linux-media@vger.kernel.org
11607S:	Maintained
11608W:	https://linuxtv.org
11609W:	http://github.com/mkrufky
11610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11611T:	git git://linuxtv.org/mkrufky/tuners.git
11612F:	drivers/media/dvb-frontends/lg2160.*
11613
11614LGDT3305 MEDIA DRIVER
11615M:	Michael Krufky <mkrufky@linuxtv.org>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618W:	https://linuxtv.org
11619W:	http://github.com/mkrufky
11620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11621T:	git git://linuxtv.org/mkrufky/tuners.git
11622F:	drivers/media/dvb-frontends/lgdt3305.*
11623
11624LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11625M:	Viresh Kumar <vireshk@kernel.org>
11626L:	linux-ide@vger.kernel.org
11627S:	Maintained
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11629F:	drivers/ata/pata_arasan_cf.c
11630F:	include/linux/pata_arasan_cf_data.h
11631
11632LIBATA PATA DRIVERS
11633R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11634L:	linux-ide@vger.kernel.org
11635F:	drivers/ata/ata_*.c
11636F:	drivers/ata/pata_*.c
11637
11638LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11639M:	Linus Walleij <linus.walleij@linaro.org>
11640L:	linux-ide@vger.kernel.org
11641S:	Maintained
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11643F:	drivers/ata/pata_ftide010.c
11644F:	drivers/ata/sata_gemini.c
11645F:	drivers/ata/sata_gemini.h
11646
11647LIBATA SATA AHCI PLATFORM devices support
11648M:	Hans de Goede <hdegoede@redhat.com>
11649M:	Jens Axboe <axboe@kernel.dk>
11650L:	linux-ide@vger.kernel.org
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11653F:	drivers/ata/ahci_platform.c
11654F:	drivers/ata/libahci_platform.c
11655F:	include/linux/ahci_platform.h
11656
11657LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11658M:	Serge Semin <fancer.lancer@gmail.com>
11659L:	linux-ide@vger.kernel.org
11660S:	Maintained
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11662F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11663F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11664F:	drivers/ata/ahci_dwc.c
11665
11666LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11667M:	Mikael Pettersson <mikpelinux@gmail.com>
11668L:	linux-ide@vger.kernel.org
11669S:	Maintained
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11671F:	drivers/ata/sata_promise.*
11672
11673LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11674M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11675L:	linux-ide@vger.kernel.org
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11678F:	Documentation/ABI/testing/sysfs-ata
11679F:	Documentation/devicetree/bindings/ata/
11680F:	drivers/ata/
11681F:	include/linux/ata.h
11682F:	include/linux/libata.h
11683
11684LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11685M:	Vishal Verma <vishal.l.verma@intel.com>
11686M:	Dan Williams <dan.j.williams@intel.com>
11687M:	Dave Jiang <dave.jiang@intel.com>
11688L:	nvdimm@lists.linux.dev
11689S:	Supported
11690Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11691P:	Documentation/nvdimm/maintainer-entry-profile.rst
11692F:	drivers/nvdimm/btt*
11693
11694LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11695M:	Dan Williams <dan.j.williams@intel.com>
11696M:	Vishal Verma <vishal.l.verma@intel.com>
11697M:	Dave Jiang <dave.jiang@intel.com>
11698L:	nvdimm@lists.linux.dev
11699S:	Supported
11700Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11701P:	Documentation/nvdimm/maintainer-entry-profile.rst
11702F:	drivers/nvdimm/pmem*
11703
11704LIBNVDIMM: DEVICETREE BINDINGS
11705M:	Oliver O'Halloran <oohall@gmail.com>
11706L:	nvdimm@lists.linux.dev
11707S:	Supported
11708Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11709F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11710F:	drivers/nvdimm/of_pmem.c
11711
11712LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11713M:	Dan Williams <dan.j.williams@intel.com>
11714M:	Vishal Verma <vishal.l.verma@intel.com>
11715M:	Dave Jiang <dave.jiang@intel.com>
11716M:	Ira Weiny <ira.weiny@intel.com>
11717L:	nvdimm@lists.linux.dev
11718S:	Supported
11719Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11720P:	Documentation/nvdimm/maintainer-entry-profile.rst
11721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11722F:	drivers/acpi/nfit/*
11723F:	drivers/nvdimm/*
11724F:	include/linux/libnvdimm.h
11725F:	include/linux/nd.h
11726F:	include/uapi/linux/ndctl.h
11727F:	tools/testing/nvdimm/
11728
11729LICENSES and SPDX stuff
11730M:	Thomas Gleixner <tglx@linutronix.de>
11731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11732L:	linux-spdx@vger.kernel.org
11733S:	Maintained
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11735F:	COPYING
11736F:	Documentation/process/license-rules.rst
11737F:	LICENSES/
11738F:	scripts/spdxcheck-test.sh
11739F:	scripts/spdxcheck.py
11740F:	scripts/spdxexclude
11741
11742LINEAR RANGES HELPERS
11743M:	Mark Brown <broonie@kernel.org>
11744R:	Matti Vaittinen <mazziesaccount@gmail.com>
11745F:	lib/linear_ranges.c
11746F:	lib/test_linear_ranges.c
11747F:	include/linux/linear_range.h
11748
11749LINUX FOR POWER MACINTOSH
11750M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11751L:	linuxppc-dev@lists.ozlabs.org
11752S:	Odd Fixes
11753F:	arch/powerpc/platforms/powermac/
11754F:	drivers/macintosh/
11755
11756LINUX FOR POWERPC (32-BIT AND 64-BIT)
11757M:	Michael Ellerman <mpe@ellerman.id.au>
11758R:	Nicholas Piggin <npiggin@gmail.com>
11759R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11760L:	linuxppc-dev@lists.ozlabs.org
11761S:	Supported
11762W:	https://github.com/linuxppc/wiki/wiki
11763Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11765F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11766F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11767F:	Documentation/devicetree/bindings/powerpc/
11768F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11769F:	Documentation/powerpc/
11770F:	arch/powerpc/
11771F:	drivers/*/*/*pasemi*
11772F:	drivers/*/*pasemi*
11773F:	drivers/char/tpm/tpm_ibmvtpm*
11774F:	drivers/crypto/nx/
11775F:	drivers/crypto/vmx/
11776F:	drivers/i2c/busses/i2c-opal.c
11777F:	drivers/net/ethernet/ibm/ibmveth.*
11778F:	drivers/net/ethernet/ibm/ibmvnic.*
11779F:	drivers/pci/hotplug/pnv_php.c
11780F:	drivers/pci/hotplug/rpa*
11781F:	drivers/rtc/rtc-opal.c
11782F:	drivers/scsi/ibmvscsi/
11783F:	drivers/tty/hvc/hvc_opal.c
11784F:	drivers/watchdog/wdrtas.c
11785F:	tools/testing/selftests/powerpc
11786N:	/pmac
11787N:	powermac
11788N:	powernv
11789N:	[^a-z0-9]ps3
11790N:	pseries
11791
11792LINUX FOR POWERPC EMBEDDED MPC5XXX
11793M:	Anatolij Gustschin <agust@denx.de>
11794L:	linuxppc-dev@lists.ozlabs.org
11795S:	Odd Fixes
11796F:	arch/powerpc/platforms/512x/
11797F:	arch/powerpc/platforms/52xx/
11798
11799LINUX FOR POWERPC EMBEDDED PPC4XX
11800L:	linuxppc-dev@lists.ozlabs.org
11801S:	Orphan
11802F:	arch/powerpc/platforms/40x/
11803F:	arch/powerpc/platforms/44x/
11804
11805LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11806M:	Scott Wood <oss@buserror.net>
11807L:	linuxppc-dev@lists.ozlabs.org
11808S:	Odd fixes
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11810F:	Documentation/devicetree/bindings/powerpc/fsl/
11811F:	arch/powerpc/platforms/83xx/
11812F:	arch/powerpc/platforms/85xx/
11813
11814LINUX FOR POWERPC EMBEDDED PPC8XX
11815M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11816L:	linuxppc-dev@lists.ozlabs.org
11817S:	Maintained
11818F:	arch/powerpc/platforms/8xx/
11819
11820LINUX KERNEL DUMP TEST MODULE (LKDTM)
11821M:	Kees Cook <keescook@chromium.org>
11822S:	Maintained
11823F:	drivers/misc/lkdtm/*
11824F:	tools/testing/selftests/lkdtm/*
11825
11826LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11827M:	Alan Stern <stern@rowland.harvard.edu>
11828M:	Andrea Parri <parri.andrea@gmail.com>
11829M:	Will Deacon <will@kernel.org>
11830M:	Peter Zijlstra <peterz@infradead.org>
11831M:	Boqun Feng <boqun.feng@gmail.com>
11832M:	Nicholas Piggin <npiggin@gmail.com>
11833M:	David Howells <dhowells@redhat.com>
11834M:	Jade Alglave <j.alglave@ucl.ac.uk>
11835M:	Luc Maranget <luc.maranget@inria.fr>
11836M:	"Paul E. McKenney" <paulmck@kernel.org>
11837R:	Akira Yokosawa <akiyks@gmail.com>
11838R:	Daniel Lustig <dlustig@nvidia.com>
11839R:	Joel Fernandes <joel@joelfernandes.org>
11840L:	linux-kernel@vger.kernel.org
11841L:	linux-arch@vger.kernel.org
11842S:	Supported
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11844F:	Documentation/atomic_bitops.txt
11845F:	Documentation/atomic_t.txt
11846F:	Documentation/core-api/refcount-vs-atomic.rst
11847F:	Documentation/litmus-tests/
11848F:	Documentation/memory-barriers.txt
11849F:	tools/memory-model/
11850
11851LIS3LV02D ACCELEROMETER DRIVER
11852M:	Eric Piel <eric.piel@tremplin-utc.net>
11853S:	Maintained
11854F:	Documentation/misc-devices/lis3lv02d.rst
11855F:	drivers/misc/lis3lv02d/
11856F:	drivers/platform/x86/hp_accel.c
11857
11858LIST KUNIT TEST
11859M:	David Gow <davidgow@google.com>
11860L:	linux-kselftest@vger.kernel.org
11861L:	kunit-dev@googlegroups.com
11862S:	Maintained
11863F:	lib/list-test.c
11864
11865LITEX PLATFORM
11866M:	Karol Gugala <kgugala@antmicro.com>
11867M:	Mateusz Holenko <mholenko@antmicro.com>
11868M:	Gabriel Somlo <gsomlo@gmail.com>
11869M:	Joel Stanley <joel@jms.id.au>
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/*/litex,*.yaml
11872F:	arch/openrisc/boot/dts/or1klitex.dts
11873F:	include/linux/litex.h
11874F:	drivers/tty/serial/liteuart.c
11875F:	drivers/soc/litex/*
11876F:	drivers/net/ethernet/litex/*
11877F:	drivers/mmc/host/litex_mmc.c
11878N:	litex
11879
11880LIVE PATCHING
11881M:	Josh Poimboeuf <jpoimboe@kernel.org>
11882M:	Jiri Kosina <jikos@kernel.org>
11883M:	Miroslav Benes <mbenes@suse.cz>
11884M:	Petr Mladek <pmladek@suse.com>
11885R:	Joe Lawrence <joe.lawrence@redhat.com>
11886L:	live-patching@vger.kernel.org
11887S:	Maintained
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11889F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11890F:	Documentation/livepatch/
11891F:	arch/powerpc/include/asm/livepatch.h
11892F:	include/linux/livepatch.h
11893F:	kernel/livepatch/
11894F:	kernel/module/livepatch.c
11895F:	lib/livepatch/
11896F:	samples/livepatch/
11897F:	tools/testing/selftests/livepatch/
11898
11899LLC (802.2)
11900L:	netdev@vger.kernel.org
11901S:	Odd fixes
11902F:	include/linux/llc.h
11903F:	include/net/llc*
11904F:	include/uapi/linux/llc.h
11905F:	net/llc/
11906
11907LM73 HARDWARE MONITOR DRIVER
11908M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11909L:	linux-hwmon@vger.kernel.org
11910S:	Maintained
11911F:	drivers/hwmon/lm73.c
11912
11913LM78 HARDWARE MONITOR DRIVER
11914M:	Jean Delvare <jdelvare@suse.com>
11915L:	linux-hwmon@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/hwmon/lm78.rst
11918F:	drivers/hwmon/lm78.c
11919
11920LM83 HARDWARE MONITOR DRIVER
11921M:	Jean Delvare <jdelvare@suse.com>
11922L:	linux-hwmon@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/hwmon/lm83.rst
11925F:	drivers/hwmon/lm83.c
11926
11927LM90 HARDWARE MONITOR DRIVER
11928M:	Jean Delvare <jdelvare@suse.com>
11929L:	linux-hwmon@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11932F:	Documentation/hwmon/lm90.rst
11933F:	drivers/hwmon/lm90.c
11934F:	include/dt-bindings/thermal/lm90.h
11935
11936LM95234 HARDWARE MONITOR DRIVER
11937M:	Guenter Roeck <linux@roeck-us.net>
11938L:	linux-hwmon@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/hwmon/lm95234.rst
11941F:	drivers/hwmon/lm95234.c
11942
11943LME2510 MEDIA DRIVER
11944M:	Malcolm Priestley <tvboxspy@gmail.com>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947W:	https://linuxtv.org
11948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11949F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11950
11951LOADPIN SECURITY MODULE
11952M:	Kees Cook <keescook@chromium.org>
11953S:	Supported
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11955F:	Documentation/admin-guide/LSM/LoadPin.rst
11956F:	security/loadpin/
11957
11958LOCKING PRIMITIVES
11959M:	Peter Zijlstra <peterz@infradead.org>
11960M:	Ingo Molnar <mingo@redhat.com>
11961M:	Will Deacon <will@kernel.org>
11962R:	Waiman Long <longman@redhat.com>
11963R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11964L:	linux-kernel@vger.kernel.org
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11967F:	Documentation/locking/
11968F:	arch/*/include/asm/spinlock*.h
11969F:	include/linux/lockdep.h
11970F:	include/linux/mutex*.h
11971F:	include/linux/rwlock*.h
11972F:	include/linux/rwsem*.h
11973F:	include/linux/seqlock.h
11974F:	include/linux/spinlock*.h
11975F:	kernel/locking/
11976F:	lib/locking*.[ch]
11977X:	kernel/locking/locktorture.c
11978
11979LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11980M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11981L:	linux-ntfs-dev@lists.sourceforge.net
11982S:	Maintained
11983W:	http://www.linux-ntfs.org/content/view/19/37/
11984F:	Documentation/admin-guide/ldm.rst
11985F:	block/partitions/ldm.*
11986
11987LOGITECH HID GAMING KEYBOARDS
11988M:	Hans de Goede <hdegoede@redhat.com>
11989L:	linux-input@vger.kernel.org
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11992F:	drivers/hid/hid-lg-g15.c
11993
11994LONTIUM LT8912B MIPI TO HDMI BRIDGE
11995M:	Adrien Grassein <adrien.grassein@gmail.com>
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11998F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11999
12000LOONGARCH
12001M:	Huacai Chen <chenhuacai@kernel.org>
12002R:	WANG Xuerui <kernel@xen0n.name>
12003L:	loongarch@lists.linux.dev
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12006F:	arch/loongarch/
12007F:	drivers/*/*loongarch*
12008F:	Documentation/loongarch/
12009F:	Documentation/translations/zh_CN/loongarch/
12010
12011LOONGSON-2 SOC SERIES GUTS DRIVER
12012M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12013L:	loongarch@lists.linux.dev
12014S:	Maintained
12015F:	drivers/soc/loongson/loongson2_guts.c
12016
12017LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12018M:	Sathya Prakash <sathya.prakash@broadcom.com>
12019M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12020M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12021L:	MPT-FusionLinux.pdl@broadcom.com
12022L:	linux-scsi@vger.kernel.org
12023S:	Supported
12024W:	http://www.avagotech.com/support/
12025F:	drivers/message/fusion/
12026F:	drivers/scsi/mpt3sas/
12027
12028LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12029M:	Matthew Wilcox <willy@infradead.org>
12030L:	linux-scsi@vger.kernel.org
12031S:	Maintained
12032F:	drivers/scsi/sym53c8xx_2/
12033
12034LTC1660 DAC DRIVER
12035M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12036L:	linux-iio@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12039F:	drivers/iio/dac/ltc1660.c
12040
12041LTC2688 IIO DAC DRIVER
12042M:	Nuno Sá <nuno.sa@analog.com>
12043L:	linux-iio@vger.kernel.org
12044S:	Supported
12045W:	https://ez.analog.com/linux-software-drivers
12046F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12047F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12048F:	drivers/iio/dac/ltc2688.c
12049
12050LTC2947 HARDWARE MONITOR DRIVER
12051M:	Nuno Sá <nuno.sa@analog.com>
12052L:	linux-hwmon@vger.kernel.org
12053S:	Supported
12054W:	https://ez.analog.com/linux-software-drivers
12055F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12056F:	drivers/hwmon/ltc2947-core.c
12057F:	drivers/hwmon/ltc2947-i2c.c
12058F:	drivers/hwmon/ltc2947-spi.c
12059F:	drivers/hwmon/ltc2947.h
12060
12061LTC2983 IIO TEMPERATURE DRIVER
12062M:	Nuno Sá <nuno.sa@analog.com>
12063L:	linux-iio@vger.kernel.org
12064S:	Supported
12065W:	https://ez.analog.com/linux-software-drivers
12066F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12067F:	drivers/iio/temperature/ltc2983.c
12068
12069LTC4261 HARDWARE MONITOR DRIVER
12070M:	Guenter Roeck <linux@roeck-us.net>
12071L:	linux-hwmon@vger.kernel.org
12072S:	Maintained
12073F:	Documentation/hwmon/ltc4261.rst
12074F:	drivers/hwmon/ltc4261.c
12075
12076LTC4306 I2C MULTIPLEXER DRIVER
12077M:	Michael Hennerich <michael.hennerich@analog.com>
12078L:	linux-i2c@vger.kernel.org
12079S:	Supported
12080W:	https://ez.analog.com/linux-software-drivers
12081F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12082F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12083
12084LTP (Linux Test Project)
12085M:	Mike Frysinger <vapier@gentoo.org>
12086M:	Cyril Hrubis <chrubis@suse.cz>
12087M:	Wanlong Gao <wanlong.gao@gmail.com>
12088M:	Jan Stancek <jstancek@redhat.com>
12089M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12090M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12091L:	ltp@lists.linux.it (subscribers-only)
12092S:	Maintained
12093W:	http://linux-test-project.github.io/
12094T:	git git://github.com/linux-test-project/ltp.git
12095
12096LYNX 28G SERDES PHY DRIVER
12097M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12098L:	netdev@vger.kernel.org
12099S:	Supported
12100F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12101F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12102
12103LYNX PCS MODULE
12104M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12105L:	netdev@vger.kernel.org
12106S:	Supported
12107F:	drivers/net/pcs/pcs-lynx.c
12108F:	include/linux/pcs-lynx.h
12109
12110M68K ARCHITECTURE
12111M:	Geert Uytterhoeven <geert@linux-m68k.org>
12112L:	linux-m68k@lists.linux-m68k.org
12113S:	Maintained
12114W:	http://www.linux-m68k.org/
12115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12116F:	arch/m68k/
12117F:	drivers/zorro/
12118
12119M68K ON APPLE MACINTOSH
12120M:	Joshua Thompson <funaho@jurai.org>
12121L:	linux-m68k@lists.linux-m68k.org
12122S:	Maintained
12123W:	http://www.mac.linux-m68k.org/
12124F:	arch/m68k/mac/
12125F:	drivers/macintosh/adb-iop.c
12126F:	drivers/macintosh/via-macii.c
12127
12128M68K ON HP9000/300
12129M:	Philip Blundell <philb@gnu.org>
12130S:	Maintained
12131W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12132F:	arch/m68k/hp300/
12133
12134M88DS3103 MEDIA DRIVER
12135M:	Antti Palosaari <crope@iki.fi>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138W:	https://linuxtv.org
12139W:	http://palosaari.fi/linux/
12140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12141T:	git git://linuxtv.org/anttip/media_tree.git
12142F:	drivers/media/dvb-frontends/m88ds3103*
12143
12144M88RS2000 MEDIA DRIVER
12145M:	Malcolm Priestley <tvboxspy@gmail.com>
12146L:	linux-media@vger.kernel.org
12147S:	Maintained
12148W:	https://linuxtv.org
12149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12150F:	drivers/media/dvb-frontends/m88rs2000*
12151
12152MA901 MASTERKIT USB FM RADIO DRIVER
12153M:	Alexey Klimov <klimov.linux@gmail.com>
12154L:	linux-media@vger.kernel.org
12155S:	Maintained
12156T:	git git://linuxtv.org/media_tree.git
12157F:	drivers/media/radio/radio-ma901.c
12158
12159MAC80211
12160M:	Johannes Berg <johannes@sipsolutions.net>
12161L:	linux-wireless@vger.kernel.org
12162S:	Maintained
12163W:	https://wireless.wiki.kernel.org/
12164Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12167F:	Documentation/networking/mac80211-injection.rst
12168F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12169F:	drivers/net/wireless/mac80211_hwsim.[ch]
12170F:	include/net/mac80211.h
12171F:	net/mac80211/
12172
12173MAILBOX API
12174M:	Jassi Brar <jassisinghbrar@gmail.com>
12175L:	linux-kernel@vger.kernel.org
12176S:	Maintained
12177F:	drivers/mailbox/
12178F:	include/linux/mailbox_client.h
12179F:	include/linux/mailbox_controller.h
12180F:	include/dt-bindings/mailbox/
12181F:	Documentation/devicetree/bindings/mailbox/
12182
12183MAILBOX ARM MHUv2
12184M:	Viresh Kumar <viresh.kumar@linaro.org>
12185M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12186L:	linux-kernel@vger.kernel.org
12187S:	Maintained
12188F:	drivers/mailbox/arm_mhuv2.c
12189F:	include/linux/mailbox/arm_mhuv2_message.h
12190F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12191
12192MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12193M:	Jeremy Kerr <jk@codeconstruct.com.au>
12194M:	Matt Johnston <matt@codeconstruct.com.au>
12195L:	netdev@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/networking/mctp.rst
12198F:	drivers/net/mctp/
12199F:	include/net/mctp.h
12200F:	include/net/mctpdevice.h
12201F:	include/net/netns/mctp.h
12202F:	net/mctp/
12203
12204MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12205M:	Michael Kerrisk <mtk.manpages@gmail.com>
12206L:	linux-man@vger.kernel.org
12207S:	Maintained
12208W:	http://www.kernel.org/doc/man-pages
12209
12210MAPLE TREE
12211M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12212L:	linux-mm@kvack.org
12213S:	Supported
12214F:	Documentation/core-api/maple_tree.rst
12215F:	include/linux/maple_tree.h
12216F:	include/trace/events/maple_tree.h
12217F:	lib/maple_tree.c
12218F:	lib/test_maple_tree.c
12219F:	tools/testing/radix-tree/linux/maple_tree.h
12220F:	tools/testing/radix-tree/maple.c
12221
12222MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12223M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12224L:	linux-mips@vger.kernel.org
12225S:	Maintained
12226F:	arch/mips/boot/dts/img/pistachio*
12227
12228MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12229M:	Andrew Lunn <andrew@lunn.ch>
12230M:	Vivien Didelot <vivien.didelot@gmail.com>
12231L:	netdev@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12234F:	Documentation/networking/devlink/mv88e6xxx.rst
12235F:	drivers/net/dsa/mv88e6xxx/
12236F:	include/linux/dsa/mv88e6xxx.h
12237F:	include/linux/platform_data/mv88e6xxx.h
12238
12239MARVELL ARMADA 3700 PHY DRIVERS
12240M:	Miquel Raynal <miquel.raynal@bootlin.com>
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12243F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12244F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12245F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12246
12247MARVELL ARMADA 3700 SERIAL DRIVER
12248M:	Pali Rohár <pali@kernel.org>
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12251F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12252F:	drivers/tty/serial/mvebu-uart.c
12253
12254MARVELL ARMADA DRM SUPPORT
12255M:	Russell King <linux@armlinux.org.uk>
12256S:	Maintained
12257T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12258T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12259F:	Documentation/devicetree/bindings/display/armada/
12260F:	drivers/gpu/drm/armada/
12261F:	include/uapi/drm/armada_drm.h
12262
12263MARVELL CRYPTO DRIVER
12264M:	Boris Brezillon <bbrezillon@kernel.org>
12265M:	Arnaud Ebalard <arno@natisbad.org>
12266M:	Srujana Challa <schalla@marvell.com>
12267L:	linux-crypto@vger.kernel.org
12268S:	Maintained
12269F:	drivers/crypto/marvell/
12270F:	include/linux/soc/marvell/octeontx2/
12271
12272MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12273M:	Mirko Lindner <mlindner@marvell.com>
12274M:	Stephen Hemminger <stephen@networkplumber.org>
12275L:	netdev@vger.kernel.org
12276S:	Maintained
12277F:	drivers/net/ethernet/marvell/sk*
12278
12279MARVELL LIBERTAS WIRELESS DRIVER
12280L:	libertas-dev@lists.infradead.org
12281S:	Orphan
12282F:	drivers/net/wireless/marvell/libertas/
12283
12284MARVELL MACCHIATOBIN SUPPORT
12285M:	Russell King <linux@armlinux.org.uk>
12286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12287S:	Maintained
12288F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12289
12290MARVELL MV643XX ETHERNET DRIVER
12291M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12292L:	netdev@vger.kernel.org
12293S:	Maintained
12294F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12295F:	include/linux/mv643xx.h
12296
12297MARVELL MV88X3310 PHY DRIVER
12298M:	Russell King <linux@armlinux.org.uk>
12299M:	Marek Behún <kabel@kernel.org>
12300L:	netdev@vger.kernel.org
12301S:	Maintained
12302F:	drivers/net/phy/marvell10g.c
12303
12304MARVELL MVEBU THERMAL DRIVER
12305M:	Miquel Raynal <miquel.raynal@bootlin.com>
12306S:	Maintained
12307F:	drivers/thermal/armada_thermal.c
12308
12309MARVELL MVNETA ETHERNET DRIVER
12310M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12311L:	netdev@vger.kernel.org
12312S:	Maintained
12313F:	drivers/net/ethernet/marvell/mvneta.*
12314
12315MARVELL MVPP2 ETHERNET DRIVER
12316M:	Marcin Wojtas <mw@semihalf.com>
12317M:	Russell King <linux@armlinux.org.uk>
12318L:	netdev@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12321F:	drivers/net/ethernet/marvell/mvpp2/
12322
12323MARVELL MWIFIEX WIRELESS DRIVER
12324M:	Amitkumar Karwar <amitkarwar@gmail.com>
12325M:	Ganapathi Bhat <ganapathi017@gmail.com>
12326M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12327M:	Xinming Hu <huxinming820@gmail.com>
12328L:	linux-wireless@vger.kernel.org
12329S:	Maintained
12330F:	drivers/net/wireless/marvell/mwifiex/
12331
12332MARVELL MWL8K WIRELESS DRIVER
12333M:	Lennert Buytenhek <buytenh@wantstofly.org>
12334L:	linux-wireless@vger.kernel.org
12335S:	Odd Fixes
12336F:	drivers/net/wireless/marvell/mwl8k.c
12337
12338MARVELL NAND CONTROLLER DRIVER
12339M:	Miquel Raynal <miquel.raynal@bootlin.com>
12340L:	linux-mtd@lists.infradead.org
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12343F:	drivers/mtd/nand/raw/marvell_nand.c
12344
12345MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12346M:	Sunil Goutham <sgoutham@marvell.com>
12347M:	Geetha sowjanya <gakula@marvell.com>
12348M:	Subbaraya Sundeep <sbhatta@marvell.com>
12349M:	hariprasad <hkelam@marvell.com>
12350L:	netdev@vger.kernel.org
12351S:	Supported
12352F:	drivers/net/ethernet/marvell/octeontx2/nic/
12353F:	include/linux/soc/marvell/octeontx2/
12354
12355MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12356M:	Sunil Goutham <sgoutham@marvell.com>
12357M:	Linu Cherian <lcherian@marvell.com>
12358M:	Geetha sowjanya <gakula@marvell.com>
12359M:	Jerin Jacob <jerinj@marvell.com>
12360M:	hariprasad <hkelam@marvell.com>
12361M:	Subbaraya Sundeep <sbhatta@marvell.com>
12362L:	netdev@vger.kernel.org
12363S:	Supported
12364F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12365F:	drivers/net/ethernet/marvell/octeontx2/af/
12366
12367MARVELL PRESTERA ETHERNET SWITCH DRIVER
12368M:	Taras Chornyi <tchornyi@marvell.com>
12369S:	Supported
12370W:	https://github.com/Marvell-switching/switchdev-prestera
12371F:	drivers/net/ethernet/marvell/prestera/
12372
12373MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12374M:	Nicolas Pitre <nico@fluxnic.net>
12375S:	Odd Fixes
12376F:	drivers/mmc/host/mvsdio.*
12377
12378MARVELL USB MDIO CONTROLLER DRIVER
12379M:	Tobias Waldekranz <tobias@waldekranz.com>
12380L:	netdev@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12383F:	drivers/net/mdio/mdio-mvusb.c
12384
12385MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12386M:	Hu Ziji <huziji@marvell.com>
12387L:	linux-mmc@vger.kernel.org
12388S:	Supported
12389F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12390F:	drivers/mmc/host/sdhci-xenon*
12391
12392MARVELL OCTEON ENDPOINT DRIVER
12393M:	Veerasenareddy Burru <vburru@marvell.com>
12394M:	Abhijit Ayarekar <aayarekar@marvell.com>
12395L:	netdev@vger.kernel.org
12396S:	Supported
12397F:	drivers/net/ethernet/marvell/octeon_ep
12398
12399MATROX FRAMEBUFFER DRIVER
12400L:	linux-fbdev@vger.kernel.org
12401S:	Orphan
12402F:	drivers/video/fbdev/matrox/matroxfb_*
12403F:	include/uapi/linux/matroxfb.h
12404
12405MAX15301 DRIVER
12406M:	Daniel Nilsson <daniel.nilsson@flex.com>
12407L:	linux-hwmon@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/hwmon/max15301.rst
12410F:	drivers/hwmon/pmbus/max15301.c
12411
12412MAX16065 HARDWARE MONITOR DRIVER
12413M:	Guenter Roeck <linux@roeck-us.net>
12414L:	linux-hwmon@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/hwmon/max16065.rst
12417F:	drivers/hwmon/max16065.c
12418
12419MAX2175 SDR TUNER DRIVER
12420M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12421L:	linux-media@vger.kernel.org
12422S:	Maintained
12423T:	git git://linuxtv.org/media_tree.git
12424F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12425F:	Documentation/userspace-api/media/drivers/max2175.rst
12426F:	drivers/media/i2c/max2175*
12427F:	include/uapi/linux/max2175.h
12428
12429MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12430L:	linux-hwmon@vger.kernel.org
12431S:	Orphan
12432F:	Documentation/hwmon/max6650.rst
12433F:	drivers/hwmon/max6650.c
12434
12435MAX6697 HARDWARE MONITOR DRIVER
12436M:	Guenter Roeck <linux@roeck-us.net>
12437L:	linux-hwmon@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12440F:	Documentation/hwmon/max6697.rst
12441F:	drivers/hwmon/max6697.c
12442F:	include/linux/platform_data/max6697.h
12443
12444MAX9286 QUAD GMSL DESERIALIZER DRIVER
12445M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12446M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12447M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12448M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12452F:	drivers/media/i2c/max9286.c
12453
12454MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12455M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12456L:	linux-media@vger.kernel.org
12457S:	Maintained
12458F:	drivers/staging/media/max96712/max96712.c
12459
12460MAX9860 MONO AUDIO VOICE CODEC DRIVER
12461M:	Peter Rosin <peda@axentia.se>
12462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/sound/max9860.txt
12465F:	sound/soc/codecs/max9860.*
12466
12467MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12468M:	Andreas Klinger <ak@it-klinger.de>
12469L:	linux-iio@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12472F:	drivers/iio/proximity/mb1232.c
12473
12474MAXIM MAX11205 DRIVER
12475M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12476L:	linux-iio@vger.kernel.org
12477S:	Supported
12478W:	https://ez.analog.com/linux-software-drivers
12479F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12480F:	drivers/iio/adc/max11205.c
12481
12482MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12483R:	Iskren Chernev <iskren.chernev@gmail.com>
12484R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12485R:	Marek Szyprowski <m.szyprowski@samsung.com>
12486R:	Matheus Castello <matheus@castello.eng.br>
12487L:	linux-pm@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12490F:	drivers/power/supply/max17040_battery.c
12491
12492MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12493R:	Hans de Goede <hdegoede@redhat.com>
12494R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12495R:	Marek Szyprowski <m.szyprowski@samsung.com>
12496R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12497R:	Purism Kernel Team <kernel@puri.sm>
12498L:	linux-pm@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12501F:	drivers/power/supply/max17042_battery.c
12502
12503MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12504M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12505L:	linux-kernel@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12508F:	drivers/regulator/max20086-regulator.c
12509
12510MAXIM MAX77650 PMIC MFD DRIVER
12511M:	Bartosz Golaszewski <brgl@bgdev.pl>
12512L:	linux-kernel@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/*/*max77650.yaml
12515F:	Documentation/devicetree/bindings/*/max77650*.yaml
12516F:	drivers/gpio/gpio-max77650.c
12517F:	drivers/input/misc/max77650-onkey.c
12518F:	drivers/leds/leds-max77650.c
12519F:	drivers/mfd/max77650.c
12520F:	drivers/power/supply/max77650-charger.c
12521F:	drivers/regulator/max77650-regulator.c
12522F:	include/linux/mfd/max77650.h
12523
12524MAXIM MAX77714 PMIC MFD DRIVER
12525M:	Luca Ceresoli <luca@lucaceresoli.net>
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12528F:	drivers/mfd/max77714.c
12529F:	include/linux/mfd/max77714.h
12530
12531MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12532M:	Javier Martinez Canillas <javier@dowhile0.org>
12533L:	linux-kernel@vger.kernel.org
12534S:	Supported
12535F:	Documentation/devicetree/bindings/*/*max77802.yaml
12536F:	drivers/regulator/max77802-regulator.c
12537F:	include/dt-bindings/*/*max77802.h
12538
12539MAXIM MAX77976 BATTERY CHARGER
12540M:	Luca Ceresoli <luca@lucaceresoli.net>
12541S:	Supported
12542F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12543F:	drivers/power/supply/max77976_charger.c
12544
12545MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12546M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12547L:	linux-pm@vger.kernel.org
12548S:	Supported
12549B:	mailto:linux-samsung-soc@vger.kernel.org
12550F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12551F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12552F:	drivers/power/supply/max14577_charger.c
12553F:	drivers/power/supply/max77693_charger.c
12554
12555MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12556M:	Chanwoo Choi <cw00.choi@samsung.com>
12557M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12558L:	linux-kernel@vger.kernel.org
12559S:	Supported
12560B:	mailto:linux-samsung-soc@vger.kernel.org
12561F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12562F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12563F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12564F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12565F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12566F:	drivers/*/*max77843.c
12567F:	drivers/*/max14577*.c
12568F:	drivers/*/max77686*.c
12569F:	drivers/*/max77693*.c
12570F:	drivers/clk/clk-max77686.c
12571F:	drivers/extcon/extcon-max14577.c
12572F:	drivers/extcon/extcon-max77693.c
12573F:	drivers/rtc/rtc-max77686.c
12574F:	include/linux/mfd/max14577*.h
12575F:	include/linux/mfd/max77686*.h
12576F:	include/linux/mfd/max77693*.h
12577
12578MAXIRADIO FM RADIO RECEIVER DRIVER
12579M:	Hans Verkuil <hverkuil@xs4all.nl>
12580L:	linux-media@vger.kernel.org
12581S:	Maintained
12582W:	https://linuxtv.org
12583T:	git git://linuxtv.org/media_tree.git
12584F:	drivers/media/radio/radio-maxiradio*
12585
12586MAXLINEAR ETHERNET PHY DRIVER
12587M:	Xu Liang <lxu@maxlinear.com>
12588L:	netdev@vger.kernel.org
12589S:	Supported
12590F:	drivers/net/phy/mxl-gpy.c
12591
12592MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12593R:	Yasushi SHOJI <yashi@spacecubics.com>
12594L:	linux-can@vger.kernel.org
12595S:	Maintained
12596F:	drivers/net/can/usb/mcba_usb.c
12597
12598MCAN MMIO DEVICE DRIVER
12599M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12600L:	linux-can@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12603F:	drivers/net/can/m_can/m_can.c
12604F:	drivers/net/can/m_can/m_can.h
12605F:	drivers/net/can/m_can/m_can_platform.c
12606
12607MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12608M:	Rishi Gupta <gupt21@gmail.com>
12609L:	linux-i2c@vger.kernel.org
12610L:	linux-input@vger.kernel.org
12611S:	Maintained
12612F:	drivers/hid/hid-mcp2221.c
12613
12614MCP251XFD SPI-CAN NETWORK DRIVER
12615M:	Marc Kleine-Budde <mkl@pengutronix.de>
12616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12617R:	Thomas Kopp <thomas.kopp@microchip.com>
12618L:	linux-can@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12621F:	drivers/net/can/spi/mcp251xfd/
12622
12623MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12624M:	Peter Rosin <peda@axentia.se>
12625L:	linux-iio@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12628F:	drivers/iio/potentiometer/mcp4018.c
12629F:	drivers/iio/potentiometer/mcp4531.c
12630
12631MCR20A IEEE-802.15.4 RADIO DRIVER
12632M:	Xue Liu <liuxuenetmail@gmail.com>
12633L:	linux-wpan@vger.kernel.org
12634S:	Maintained
12635W:	https://github.com/xueliu/mcr20a-linux
12636F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12637F:	drivers/net/ieee802154/mcr20a.c
12638F:	drivers/net/ieee802154/mcr20a.h
12639
12640MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12641M:	William Breathitt Gray <william.gray@linaro.org>
12642L:	linux-iio@vger.kernel.org
12643S:	Maintained
12644F:	drivers/iio/dac/cio-dac.c
12645
12646MEDIA CONTROLLER FRAMEWORK
12647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12649L:	linux-media@vger.kernel.org
12650S:	Supported
12651W:	https://www.linuxtv.org
12652T:	git git://linuxtv.org/media_tree.git
12653F:	drivers/media/mc/
12654F:	include/media/media-*.h
12655F:	include/uapi/linux/media.h
12656
12657MEDIA DRIVER FOR FREESCALE IMX PXP
12658M:	Philipp Zabel <p.zabel@pengutronix.de>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661T:	git git://linuxtv.org/media_tree.git
12662F:	drivers/media/platform/nxp/imx-pxp.[ch]
12663
12664MEDIA DRIVERS FOR ASCOT2E
12665M:	Sergey Kozlov <serjk@netup.ru>
12666M:	Abylay Ospan <aospan@netup.ru>
12667L:	linux-media@vger.kernel.org
12668S:	Supported
12669W:	https://linuxtv.org
12670W:	http://netup.tv/
12671T:	git git://linuxtv.org/media_tree.git
12672F:	drivers/media/dvb-frontends/ascot2e*
12673
12674MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12675M:	Jasmin Jessich <jasmin@anw.at>
12676L:	linux-media@vger.kernel.org
12677S:	Maintained
12678W:	https://linuxtv.org
12679T:	git git://linuxtv.org/media_tree.git
12680F:	drivers/media/dvb-frontends/cxd2099*
12681
12682MEDIA DRIVERS FOR CXD2841ER
12683M:	Sergey Kozlov <serjk@netup.ru>
12684M:	Abylay Ospan <aospan@netup.ru>
12685L:	linux-media@vger.kernel.org
12686S:	Supported
12687W:	https://linuxtv.org
12688W:	http://netup.tv/
12689T:	git git://linuxtv.org/media_tree.git
12690F:	drivers/media/dvb-frontends/cxd2841er*
12691
12692MEDIA DRIVERS FOR CXD2880
12693M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12694L:	linux-media@vger.kernel.org
12695S:	Supported
12696W:	http://linuxtv.org/
12697T:	git git://linuxtv.org/media_tree.git
12698F:	drivers/media/dvb-frontends/cxd2880/*
12699F:	drivers/media/spi/cxd2880*
12700
12701MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12702L:	linux-media@vger.kernel.org
12703S:	Orphan
12704W:	https://linuxtv.org
12705T:	git git://linuxtv.org/media_tree.git
12706F:	drivers/media/pci/ddbridge/*
12707
12708MEDIA DRIVERS FOR FREESCALE IMX
12709M:	Steve Longerbeam <slongerbeam@gmail.com>
12710M:	Philipp Zabel <p.zabel@pengutronix.de>
12711L:	linux-media@vger.kernel.org
12712S:	Maintained
12713T:	git git://linuxtv.org/media_tree.git
12714F:	Documentation/admin-guide/media/imx.rst
12715F:	Documentation/devicetree/bindings/media/imx.txt
12716F:	drivers/staging/media/imx/
12717F:	include/linux/imx-media.h
12718F:	include/media/imx.h
12719
12720MEDIA DRIVERS FOR FREESCALE IMX7
12721M:	Rui Miguel Silva <rmfrfs@gmail.com>
12722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725T:	git git://linuxtv.org/media_tree.git
12726F:	Documentation/admin-guide/media/imx7.rst
12727F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12728F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12729F:	drivers/media/platform/nxp/imx-mipi-csis.c
12730F:	drivers/staging/media/imx/imx7-media-csi.c
12731
12732MEDIA DRIVERS FOR HELENE
12733M:	Abylay Ospan <aospan@netup.ru>
12734L:	linux-media@vger.kernel.org
12735S:	Supported
12736W:	https://linuxtv.org
12737W:	http://netup.tv/
12738T:	git git://linuxtv.org/media_tree.git
12739F:	drivers/media/dvb-frontends/helene*
12740
12741MEDIA DRIVERS FOR HORUS3A
12742M:	Sergey Kozlov <serjk@netup.ru>
12743M:	Abylay Ospan <aospan@netup.ru>
12744L:	linux-media@vger.kernel.org
12745S:	Supported
12746W:	https://linuxtv.org
12747W:	http://netup.tv/
12748T:	git git://linuxtv.org/media_tree.git
12749F:	drivers/media/dvb-frontends/horus3a*
12750
12751MEDIA DRIVERS FOR LNBH25
12752M:	Sergey Kozlov <serjk@netup.ru>
12753M:	Abylay Ospan <aospan@netup.ru>
12754L:	linux-media@vger.kernel.org
12755S:	Supported
12756W:	https://linuxtv.org
12757W:	http://netup.tv/
12758T:	git git://linuxtv.org/media_tree.git
12759F:	drivers/media/dvb-frontends/lnbh25*
12760
12761MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12762L:	linux-media@vger.kernel.org
12763S:	Orphan
12764W:	https://linuxtv.org
12765T:	git git://linuxtv.org/media_tree.git
12766F:	drivers/media/dvb-frontends/mxl5xx*
12767
12768MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12769M:	Sergey Kozlov <serjk@netup.ru>
12770M:	Abylay Ospan <aospan@netup.ru>
12771L:	linux-media@vger.kernel.org
12772S:	Supported
12773W:	https://linuxtv.org
12774W:	http://netup.tv/
12775T:	git git://linuxtv.org/media_tree.git
12776F:	drivers/media/pci/netup_unidvb/*
12777
12778MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12779M:	Dmitry Osipenko <digetx@gmail.com>
12780L:	linux-media@vger.kernel.org
12781L:	linux-tegra@vger.kernel.org
12782S:	Maintained
12783T:	git git://linuxtv.org/media_tree.git
12784F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12785F:	drivers/media/platform/nvidia/tegra-vde/
12786
12787MEDIA DRIVERS FOR RENESAS - CEU
12788M:	Jacopo Mondi <jacopo@jmondi.org>
12789L:	linux-media@vger.kernel.org
12790L:	linux-renesas-soc@vger.kernel.org
12791S:	Supported
12792T:	git git://linuxtv.org/media_tree.git
12793F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12794F:	drivers/media/platform/renesas/renesas-ceu.c
12795F:	include/media/drv-intf/renesas-ceu.h
12796
12797MEDIA DRIVERS FOR RENESAS - DRIF
12798M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12799L:	linux-media@vger.kernel.org
12800L:	linux-renesas-soc@vger.kernel.org
12801S:	Supported
12802T:	git git://linuxtv.org/media_tree.git
12803F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12804F:	drivers/media/platform/renesas/rcar_drif.c
12805
12806MEDIA DRIVERS FOR RENESAS - FCP
12807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12808L:	linux-media@vger.kernel.org
12809L:	linux-renesas-soc@vger.kernel.org
12810S:	Supported
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12813F:	drivers/media/platform/renesas/rcar-fcp.c
12814F:	include/media/rcar-fcp.h
12815
12816MEDIA DRIVERS FOR RENESAS - FDP1
12817M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12818L:	linux-media@vger.kernel.org
12819L:	linux-renesas-soc@vger.kernel.org
12820S:	Supported
12821T:	git git://linuxtv.org/media_tree.git
12822F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12823F:	drivers/media/platform/renesas/rcar_fdp1.c
12824
12825MEDIA DRIVERS FOR RENESAS - VIN
12826M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12827L:	linux-media@vger.kernel.org
12828L:	linux-renesas-soc@vger.kernel.org
12829S:	Supported
12830T:	git git://linuxtv.org/media_tree.git
12831F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12832F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12833F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12834F:	drivers/media/platform/renesas/rcar-isp.c
12835F:	drivers/media/platform/renesas/rcar-vin/
12836
12837MEDIA DRIVERS FOR RENESAS - VSP1
12838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12839M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12840L:	linux-media@vger.kernel.org
12841L:	linux-renesas-soc@vger.kernel.org
12842S:	Supported
12843T:	git git://linuxtv.org/media_tree.git
12844F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12845F:	drivers/media/platform/renesas/vsp1/
12846
12847MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12848L:	linux-media@vger.kernel.org
12849S:	Orphan
12850W:	https://linuxtv.org
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/dvb-frontends/stv0910*
12853
12854MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12855L:	linux-media@vger.kernel.org
12856S:	Orphan
12857W:	https://linuxtv.org
12858T:	git git://linuxtv.org/media_tree.git
12859F:	drivers/media/dvb-frontends/stv6111*
12860
12861MEDIA DRIVERS FOR STM32 - DCMI
12862M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12863L:	linux-media@vger.kernel.org
12864S:	Supported
12865T:	git git://linuxtv.org/media_tree.git
12866F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12867F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12868
12869MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873W:	https://linuxtv.org
12874Q:	http://patchwork.kernel.org/project/linux-media/list/
12875T:	git git://linuxtv.org/media_tree.git
12876F:	Documentation/admin-guide/media/
12877F:	Documentation/devicetree/bindings/media/
12878F:	Documentation/driver-api/media/
12879F:	Documentation/userspace-api/media/
12880F:	drivers/media/
12881F:	drivers/staging/media/
12882F:	include/dt-bindings/media/
12883F:	include/linux/platform_data/media/
12884F:	include/media/
12885F:	include/uapi/linux/dvb/
12886F:	include/uapi/linux/ivtv*
12887F:	include/uapi/linux/media.h
12888F:	include/uapi/linux/meye.h
12889F:	include/uapi/linux/uvcvideo.h
12890F:	include/uapi/linux/v4l2-*
12891F:	include/uapi/linux/videodev2.h
12892
12893MEDIATEK BLUETOOTH DRIVER
12894M:	Sean Wang <sean.wang@mediatek.com>
12895L:	linux-bluetooth@vger.kernel.org
12896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12899F:	drivers/bluetooth/btmtkuart.c
12900
12901MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12902M:	Sean Wang <sean.wang@mediatek.com>
12903L:	linux-pm@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12906F:	drivers/power/reset/mt6323-poweroff.c
12907
12908MEDIATEK CIR DRIVER
12909M:	Sean Wang <sean.wang@mediatek.com>
12910S:	Maintained
12911F:	drivers/media/rc/mtk-cir.c
12912
12913MEDIATEK DMA DRIVER
12914M:	Sean Wang <sean.wang@mediatek.com>
12915L:	dmaengine@vger.kernel.org
12916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/dma/mtk-*
12920F:	drivers/dma/mediatek/
12921
12922MEDIATEK ETHERNET DRIVER
12923M:	Felix Fietkau <nbd@nbd.name>
12924M:	John Crispin <john@phrozen.org>
12925M:	Sean Wang <sean.wang@mediatek.com>
12926M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12927L:	netdev@vger.kernel.org
12928S:	Maintained
12929F:	drivers/net/ethernet/mediatek/
12930
12931MEDIATEK I2C CONTROLLER DRIVER
12932M:	Qii Wang <qii.wang@mediatek.com>
12933L:	linux-i2c@vger.kernel.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12936F:	drivers/i2c/busses/i2c-mt65xx.c
12937
12938MEDIATEK IOMMU DRIVER
12939M:	Yong Wu <yong.wu@mediatek.com>
12940L:	iommu@lists.linux.dev
12941L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12942S:	Supported
12943F:	Documentation/devicetree/bindings/iommu/mediatek*
12944F:	drivers/iommu/mtk_iommu*
12945F:	include/dt-bindings/memory/mt*-port.h
12946
12947MEDIATEK JPEG DRIVER
12948M:	Bin Liu <bin.liu@mediatek.com>
12949S:	Supported
12950F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12951F:	drivers/media/platform/mediatek/jpeg/
12952
12953MEDIATEK KEYPAD DRIVER
12954M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12955S:	Supported
12956F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12957F:	drivers/input/keyboard/mt6779-keypad.c
12958
12959MEDIATEK MDP DRIVER
12960M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12961M:	Houlong Wei <houlong.wei@mediatek.com>
12962M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12963S:	Supported
12964F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12965F:	drivers/media/platform/mediatek/mdp/
12966F:	drivers/media/platform/mediatek/vpu/
12967
12968MEDIATEK MEDIA DRIVER
12969M:	Tiffany Lin <tiffany.lin@mediatek.com>
12970M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12971M:	Yunfei Dong <yunfei.dong@mediatek.com>
12972S:	Supported
12973F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12974F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12975F:	drivers/media/platform/mediatek/vcodec/
12976F:	drivers/media/platform/mediatek/vpu/
12977
12978MEDIATEK MMC/SD/SDIO DRIVER
12979M:	Chaotian Jing <chaotian.jing@mediatek.com>
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12982F:	drivers/mmc/host/mtk-sd.c
12983
12984MEDIATEK MT76 WIRELESS LAN DRIVER
12985M:	Felix Fietkau <nbd@nbd.name>
12986M:	Lorenzo Bianconi <lorenzo@kernel.org>
12987M:	Ryder Lee <ryder.lee@mediatek.com>
12988R:	Shayne Chen <shayne.chen@mediatek.com>
12989R:	Sean Wang <sean.wang@mediatek.com>
12990L:	linux-wireless@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12993F:	drivers/net/wireless/mediatek/mt76/
12994
12995MEDIATEK MT7601U WIRELESS LAN DRIVER
12996M:	Jakub Kicinski <kuba@kernel.org>
12997L:	linux-wireless@vger.kernel.org
12998S:	Maintained
12999F:	drivers/net/wireless/mediatek/mt7601u/
13000
13001MEDIATEK MT7621 CLOCK DRIVER
13002M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13005F:	drivers/clk/ralink/clk-mt7621.c
13006
13007MEDIATEK MT7621/28/88 I2C DRIVER
13008M:	Stefan Roese <sr@denx.de>
13009L:	linux-i2c@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13012F:	drivers/i2c/busses/i2c-mt7621.c
13013
13014MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13015M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13018F:	drivers/pci/controller/pcie-mt7621.c
13019
13020MEDIATEK MT7621 PHY PCI DRIVER
13021M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13024F:	drivers/phy/ralink/phy-mt7621-pci.c
13025
13026MEDIATEK NAND CONTROLLER DRIVER
13027L:	linux-mtd@lists.infradead.org
13028S:	Orphan
13029F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13030F:	drivers/mtd/nand/raw/mtk_*
13031
13032MEDIATEK PMIC LED DRIVER
13033M:	Sean Wang <sean.wang@mediatek.com>
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13036F:	drivers/leds/leds-mt6323.c
13037
13038MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13039M:	Sean Wang <sean.wang@mediatek.com>
13040S:	Maintained
13041F:	drivers/char/hw_random/mtk-rng.c
13042
13043MEDIATEK SMI DRIVER
13044M:	Yong Wu <yong.wu@mediatek.com>
13045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13046S:	Supported
13047F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13048F:	drivers/memory/mtk-smi.c
13049F:	include/soc/mediatek/smi.h
13050
13051MEDIATEK SWITCH DRIVER
13052M:	Sean Wang <sean.wang@mediatek.com>
13053M:	Landen Chao <Landen.Chao@mediatek.com>
13054M:	DENG Qingfang <dqfext@gmail.com>
13055L:	netdev@vger.kernel.org
13056S:	Maintained
13057F:	drivers/net/dsa/mt7530.*
13058F:	net/dsa/tag_mtk.c
13059
13060MEDIATEK T7XX 5G WWAN MODEM DRIVER
13061M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13062M:	Intel Corporation <linuxwwan@intel.com>
13063R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13064R:	Liu Haijun <haijun.liu@mediatek.com>
13065R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13066R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13067L:	netdev@vger.kernel.org
13068S:	Supported
13069F:	drivers/net/wwan/t7xx/
13070
13071MEDIATEK USB3 DRD IP DRIVER
13072M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13073L:	linux-usb@vger.kernel.org
13074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/usb/mediatek,*
13078F:	drivers/usb/host/xhci-mtk*
13079F:	drivers/usb/mtu3/
13080
13081MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13082M:	Peter Senna Tschudin <peter.senna@gmail.com>
13083M:	Martin Donnelly <martin.donnelly@ge.com>
13084M:	Martyn Welch <martyn.welch@collabora.co.uk>
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13087F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13088
13089MEGARAID SCSI/SAS DRIVERS
13090M:	Kashyap Desai <kashyap.desai@broadcom.com>
13091M:	Sumit Saxena <sumit.saxena@broadcom.com>
13092M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13093L:	megaraidlinux.pdl@broadcom.com
13094L:	linux-scsi@vger.kernel.org
13095S:	Maintained
13096W:	http://www.avagotech.com/support/
13097F:	Documentation/scsi/megaraid.rst
13098F:	drivers/scsi/megaraid.*
13099F:	drivers/scsi/megaraid/
13100
13101MELEXIS MLX90614 DRIVER
13102M:	Crt Mori <cmo@melexis.com>
13103L:	linux-iio@vger.kernel.org
13104S:	Supported
13105W:	http://www.melexis.com
13106F:	drivers/iio/temperature/mlx90614.c
13107
13108MELEXIS MLX90632 DRIVER
13109M:	Crt Mori <cmo@melexis.com>
13110L:	linux-iio@vger.kernel.org
13111S:	Supported
13112W:	http://www.melexis.com
13113F:	drivers/iio/temperature/mlx90632.c
13114
13115MELFAS MIP4 TOUCHSCREEN DRIVER
13116M:	Sangwon Jee <jeesw@melfas.com>
13117S:	Supported
13118W:	http://www.melfas.com
13119F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13120F:	drivers/input/touchscreen/melfas_mip4.c
13121
13122MELLANOX BLUEFIELD I2C DRIVER
13123M:	Khalil Blaiech <kblaiech@nvidia.com>
13124M:	Asmaa Mnebhi <asmaa@nvidia.com>
13125L:	linux-i2c@vger.kernel.org
13126S:	Supported
13127F:	drivers/i2c/busses/i2c-mlxbf.c
13128
13129MELLANOX ETHERNET DRIVER (mlx4_en)
13130M:	Tariq Toukan <tariqt@nvidia.com>
13131L:	netdev@vger.kernel.org
13132S:	Supported
13133W:	http://www.mellanox.com
13134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13135F:	drivers/net/ethernet/mellanox/mlx4/en_*
13136
13137MELLANOX ETHERNET DRIVER (mlx5e)
13138M:	Saeed Mahameed <saeedm@nvidia.com>
13139L:	netdev@vger.kernel.org
13140S:	Supported
13141W:	http://www.mellanox.com
13142Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13143F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13144
13145MELLANOX ETHERNET INNOVA DRIVERS
13146R:	Boris Pismenny <borisp@nvidia.com>
13147L:	netdev@vger.kernel.org
13148S:	Supported
13149W:	http://www.mellanox.com
13150Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13151F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13152F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13153F:	include/linux/mlx5/mlx5_ifc_fpga.h
13154
13155MELLANOX ETHERNET SWITCH DRIVERS
13156M:	Ido Schimmel <idosch@nvidia.com>
13157M:	Petr Machata <petrm@nvidia.com>
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160W:	http://www.mellanox.com
13161Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13162F:	drivers/net/ethernet/mellanox/mlxsw/
13163F:	tools/testing/selftests/drivers/net/mlxsw/
13164
13165MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13166M:	mlxsw@nvidia.com
13167L:	netdev@vger.kernel.org
13168S:	Supported
13169W:	http://www.mellanox.com
13170Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13171F:	drivers/net/ethernet/mellanox/mlxfw/
13172
13173MELLANOX HARDWARE PLATFORM SUPPORT
13174M:	Hans de Goede <hdegoede@redhat.com>
13175M:	Mark Gross <markgross@kernel.org>
13176M:	Vadim Pasternak <vadimp@nvidia.com>
13177L:	platform-driver-x86@vger.kernel.org
13178S:	Supported
13179F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13180F:	drivers/platform/mellanox/
13181F:	include/linux/platform_data/mlxreg.h
13182
13183MELLANOX MLX4 core VPI driver
13184M:	Tariq Toukan <tariqt@nvidia.com>
13185L:	netdev@vger.kernel.org
13186L:	linux-rdma@vger.kernel.org
13187S:	Supported
13188W:	http://www.mellanox.com
13189Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13190F:	drivers/net/ethernet/mellanox/mlx4/
13191F:	include/linux/mlx4/
13192
13193MELLANOX MLX4 IB driver
13194M:	Yishai Hadas <yishaih@nvidia.com>
13195L:	linux-rdma@vger.kernel.org
13196S:	Supported
13197W:	http://www.mellanox.com
13198Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13199F:	drivers/infiniband/hw/mlx4/
13200F:	include/linux/mlx4/
13201F:	include/uapi/rdma/mlx4-abi.h
13202
13203MELLANOX MLX5 core VPI driver
13204M:	Saeed Mahameed <saeedm@nvidia.com>
13205M:	Leon Romanovsky <leonro@nvidia.com>
13206L:	netdev@vger.kernel.org
13207L:	linux-rdma@vger.kernel.org
13208S:	Supported
13209W:	http://www.mellanox.com
13210Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13211F:	Documentation/networking/device_drivers/ethernet/mellanox/
13212F:	drivers/net/ethernet/mellanox/mlx5/core/
13213F:	include/linux/mlx5/
13214
13215MELLANOX MLX5 IB driver
13216M:	Leon Romanovsky <leonro@nvidia.com>
13217L:	linux-rdma@vger.kernel.org
13218S:	Supported
13219W:	http://www.mellanox.com
13220Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13221F:	drivers/infiniband/hw/mlx5/
13222F:	include/linux/mlx5/
13223F:	include/uapi/rdma/mlx5-abi.h
13224
13225MELLANOX MLXCPLD I2C AND MUX DRIVER
13226M:	Vadim Pasternak <vadimp@nvidia.com>
13227M:	Michael Shych <michaelsh@nvidia.com>
13228L:	linux-i2c@vger.kernel.org
13229S:	Supported
13230F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13231F:	drivers/i2c/busses/i2c-mlxcpld.c
13232F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13233
13234MELLANOX MLXCPLD LED DRIVER
13235M:	Vadim Pasternak <vadimp@nvidia.com>
13236L:	linux-leds@vger.kernel.org
13237S:	Supported
13238F:	Documentation/leds/leds-mlxcpld.rst
13239F:	drivers/leds/leds-mlxcpld.c
13240F:	drivers/leds/leds-mlxreg.c
13241
13242MELLANOX PLATFORM DRIVER
13243M:	Vadim Pasternak <vadimp@nvidia.com>
13244L:	platform-driver-x86@vger.kernel.org
13245S:	Supported
13246F:	drivers/platform/x86/mlx-platform.c
13247
13248MEMBARRIER SUPPORT
13249M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13250M:	"Paul E. McKenney" <paulmck@kernel.org>
13251L:	linux-kernel@vger.kernel.org
13252S:	Supported
13253F:	arch/powerpc/include/asm/membarrier.h
13254F:	include/uapi/linux/membarrier.h
13255F:	kernel/sched/membarrier.c
13256
13257MEMBLOCK
13258M:	Mike Rapoport <rppt@kernel.org>
13259L:	linux-mm@kvack.org
13260S:	Maintained
13261F:	Documentation/core-api/boot-time-mm.rst
13262F:	include/linux/memblock.h
13263F:	mm/memblock.c
13264F:	tools/testing/memblock/
13265
13266MEMORY CONTROLLER DRIVERS
13267M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13268L:	linux-kernel@vger.kernel.org
13269S:	Maintained
13270B:	mailto:krzysztof.kozlowski@linaro.org
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13272F:	Documentation/devicetree/bindings/memory-controllers/
13273F:	drivers/memory/
13274F:	include/dt-bindings/memory/
13275F:	include/memory/
13276
13277MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13278M:	Dmitry Osipenko <digetx@gmail.com>
13279L:	linux-pm@vger.kernel.org
13280L:	linux-tegra@vger.kernel.org
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13282S:	Maintained
13283F:	drivers/devfreq/tegra30-devfreq.c
13284
13285MEMORY MANAGEMENT
13286M:	Andrew Morton <akpm@linux-foundation.org>
13287L:	linux-mm@kvack.org
13288S:	Maintained
13289W:	http://www.linux-mm.org
13290T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13291T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13292F:	include/linux/gfp.h
13293F:	include/linux/gfp_types.h
13294F:	include/linux/memory_hotplug.h
13295F:	include/linux/mm.h
13296F:	include/linux/mmzone.h
13297F:	include/linux/pagewalk.h
13298F:	include/linux/vmalloc.h
13299F:	mm/
13300F:	tools/testing/selftests/vm/
13301
13302MEMORY HOT(UN)PLUG
13303M:	David Hildenbrand <david@redhat.com>
13304M:	Oscar Salvador <osalvador@suse.de>
13305L:	linux-mm@kvack.org
13306S:	Maintained
13307F:	Documentation/admin-guide/mm/memory-hotplug.rst
13308F:	Documentation/core-api/memory-hotplug.rst
13309F:	drivers/base/memory.c
13310F:	include/linux/memory_hotplug.h
13311F:	mm/memory_hotplug.c
13312F:	tools/testing/selftests/memory-hotplug/
13313
13314MEMORY TECHNOLOGY DEVICES (MTD)
13315M:	Miquel Raynal <miquel.raynal@bootlin.com>
13316M:	Richard Weinberger <richard@nod.at>
13317M:	Vignesh Raghavendra <vigneshr@ti.com>
13318L:	linux-mtd@lists.infradead.org
13319S:	Maintained
13320W:	http://www.linux-mtd.infradead.org/
13321Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13322C:	irc://irc.oftc.net/mtd
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13325F:	Documentation/devicetree/bindings/mtd/
13326F:	drivers/mtd/
13327F:	include/linux/mtd/
13328F:	include/uapi/mtd/
13329
13330MEMSENSING MICROSYSTEMS MSA311 DRIVER
13331M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13332L:	linux-iio@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13335F:	drivers/iio/accel/msa311.c
13336
13337MEN A21 WATCHDOG DRIVER
13338M:	Johannes Thumshirn <morbidrsa@gmail.com>
13339L:	linux-watchdog@vger.kernel.org
13340S:	Maintained
13341F:	drivers/watchdog/mena21_wdt.c
13342
13343MEN CHAMELEON BUS (mcb)
13344M:	Johannes Thumshirn <morbidrsa@gmail.com>
13345S:	Maintained
13346F:	Documentation/driver-api/men-chameleon-bus.rst
13347F:	drivers/mcb/
13348F:	include/linux/mcb.h
13349
13350MEN F21BMC (Board Management Controller)
13351M:	Andreas Werner <andreas.werner@men.de>
13352S:	Supported
13353F:	Documentation/hwmon/menf21bmc.rst
13354F:	drivers/hwmon/menf21bmc_hwmon.c
13355F:	drivers/leds/leds-menf21bmc.c
13356F:	drivers/mfd/menf21bmc.c
13357F:	drivers/watchdog/menf21bmc_wdt.c
13358
13359MEN Z069 WATCHDOG DRIVER
13360M:	Johannes Thumshirn <jth@kernel.org>
13361L:	linux-watchdog@vger.kernel.org
13362S:	Maintained
13363F:	drivers/watchdog/menz69_wdt.c
13364
13365MESON AO CEC DRIVER FOR AMLOGIC SOCS
13366M:	Neil Armstrong <neil.armstrong@linaro.org>
13367L:	linux-media@vger.kernel.org
13368L:	linux-amlogic@lists.infradead.org
13369S:	Supported
13370W:	http://linux-meson.com/
13371T:	git git://linuxtv.org/media_tree.git
13372F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13373F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13374F:	drivers/media/cec/platform/meson/ao-cec.c
13375
13376MESON GE2D DRIVER FOR AMLOGIC SOCS
13377M:	Neil Armstrong <neil.armstrong@linaro.org>
13378L:	linux-media@vger.kernel.org
13379L:	linux-amlogic@lists.infradead.org
13380S:	Supported
13381T:	git git://linuxtv.org/media_tree.git
13382F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13383F:	drivers/media/platform/amlogic/meson-ge2d/
13384
13385MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13386M:	Liang Yang <liang.yang@amlogic.com>
13387L:	linux-mtd@lists.infradead.org
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13390F:	drivers/mtd/nand/raw/meson_*
13391
13392MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13393M:	Neil Armstrong <neil.armstrong@linaro.org>
13394L:	linux-media@vger.kernel.org
13395L:	linux-amlogic@lists.infradead.org
13396S:	Supported
13397T:	git git://linuxtv.org/media_tree.git
13398F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13399F:	drivers/staging/media/meson/vdec/
13400
13401METHODE UDPU SUPPORT
13402M:	Vladimir Vid <vladimir.vid@sartura.hr>
13403S:	Maintained
13404F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13405
13406MHI BUS
13407M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13408R:	Hemant Kumar <quic_hemantk@quicinc.com>
13409L:	mhi@lists.linux.dev
13410L:	linux-arm-msm@vger.kernel.org
13411S:	Maintained
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13413F:	Documentation/ABI/stable/sysfs-bus-mhi
13414F:	Documentation/mhi/
13415F:	drivers/bus/mhi/
13416F:	include/linux/mhi.h
13417
13418MICROBLAZE ARCHITECTURE
13419M:	Michal Simek <monstr@monstr.eu>
13420S:	Supported
13421W:	http://www.monstr.eu/fdt/
13422T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13423F:	arch/microblaze/
13424
13425MICROCHIP AT91 DMA DRIVERS
13426M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13427M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13429L:	dmaengine@vger.kernel.org
13430S:	Supported
13431F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13432F:	drivers/dma/at_hdmac.c
13433F:	drivers/dma/at_hdmac_regs.h
13434F:	drivers/dma/at_xdmac.c
13435F:	include/dt-bindings/dma/at91.h
13436
13437MICROCHIP AT91 SERIAL DRIVER
13438M:	Richard Genoud <richard.genoud@gmail.com>
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13441F:	drivers/tty/serial/atmel_serial.c
13442F:	drivers/tty/serial/atmel_serial.h
13443
13444MICROCHIP AT91 USART MFD DRIVER
13445M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13446L:	linux-kernel@vger.kernel.org
13447S:	Supported
13448F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13449F:	drivers/mfd/at91-usart.c
13450F:	include/dt-bindings/mfd/at91-usart.h
13451
13452MICROCHIP AT91 USART SPI DRIVER
13453M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13454L:	linux-spi@vger.kernel.org
13455S:	Supported
13456F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13457F:	drivers/spi/spi-at91-usart.c
13458
13459MICROCHIP AUDIO ASOC DRIVERS
13460M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13462S:	Supported
13463F:	sound/soc/atmel
13464
13465MICROCHIP CSI2DC DRIVER
13466M:	Eugen Hristev <eugen.hristev@microchip.com>
13467L:	linux-media@vger.kernel.org
13468S:	Supported
13469F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13470F:	drivers/media/platform/atmel/microchip-csi2dc.c
13471
13472MICROCHIP ECC DRIVER
13473M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13474L:	linux-crypto@vger.kernel.org
13475S:	Maintained
13476F:	drivers/crypto/atmel-ecc.*
13477
13478MICROCHIP EIC DRIVER
13479M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13481S:	Supported
13482F:	drivers/irqchip/irq-mchp-eic.c
13483
13484MICROCHIP I2C DRIVER
13485M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13486L:	linux-i2c@vger.kernel.org
13487S:	Supported
13488F:	drivers/i2c/busses/i2c-at91-*.c
13489F:	drivers/i2c/busses/i2c-at91.h
13490
13491MICROCHIP ISC DRIVER
13492M:	Eugen Hristev <eugen.hristev@microchip.com>
13493L:	linux-media@vger.kernel.org
13494S:	Supported
13495F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13496F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13497F:	drivers/media/platform/atmel/atmel-isc*
13498F:	drivers/media/platform/atmel/atmel-sama*-isc*
13499F:	include/linux/atmel-isc-media.h
13500
13501MICROCHIP ISI DRIVER
13502M:	Eugen Hristev <eugen.hristev@microchip.com>
13503L:	linux-media@vger.kernel.org
13504S:	Supported
13505F:	drivers/media/platform/atmel/atmel-isi.c
13506F:	drivers/media/platform/atmel/atmel-isi.h
13507
13508MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13509M:	Woojung Huh <woojung.huh@microchip.com>
13510M:	UNGLinuxDriver@microchip.com
13511L:	netdev@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13514F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13515F:	drivers/net/dsa/microchip/*
13516F:	include/linux/platform_data/microchip-ksz.h
13517F:	net/dsa/tag_ksz.c
13518
13519MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13520M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13521R:	UNGLinuxDriver@microchip.com
13522L:	netdev@vger.kernel.org
13523S:	Maintained
13524F:	drivers/net/phy/microchip_t1.c
13525
13526MICROCHIP LAN743X ETHERNET DRIVER
13527M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13528M:	UNGLinuxDriver@microchip.com
13529L:	netdev@vger.kernel.org
13530S:	Maintained
13531F:	drivers/net/ethernet/microchip/lan743x_*
13532
13533MICROCHIP LAN966X ETHERNET DRIVER
13534M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13535M:	UNGLinuxDriver@microchip.com
13536L:	netdev@vger.kernel.org
13537S:	Maintained
13538F:	drivers/net/ethernet/microchip/lan966x/*
13539
13540MICROCHIP LCDFB DRIVER
13541M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13542L:	linux-fbdev@vger.kernel.org
13543S:	Maintained
13544F:	drivers/video/fbdev/atmel_lcdfb.c
13545F:	include/video/atmel_lcdc.h
13546
13547MICROCHIP MCP16502 PMIC DRIVER
13548M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13550S:	Supported
13551F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13552F:	drivers/regulator/mcp16502.c
13553
13554MICROCHIP MCP3911 ADC DRIVER
13555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13556M:	Kent Gustavsson <kent@minoris.se>
13557L:	linux-iio@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13560F:	drivers/iio/adc/mcp3911.c
13561
13562MICROCHIP MMC/SD/SDIO MCI DRIVER
13563M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13564S:	Maintained
13565F:	drivers/mmc/host/atmel-mci.c
13566
13567MICROCHIP NAND DRIVER
13568M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13569L:	linux-mtd@lists.infradead.org
13570S:	Supported
13571F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13572F:	drivers/mtd/nand/raw/atmel/*
13573
13574MICROCHIP PCI1XXXX GP DRIVER
13575M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13576L:	linux-gpio@vger.kernel.org
13577S:	Supported
13578F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13579F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13580F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13581
13582MICROCHIP OTPC DRIVER
13583M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13585S:	Supported
13586F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13587F:	drivers/nvmem/microchip-otpc.c
13588F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13589
13590MICROCHIP PCI1XXXX I2C DRIVER
13591M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13592M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13593M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13594L:	linux-i2c@vger.kernel.org
13595S:	Maintained
13596F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13597
13598MICROCHIP PWM DRIVER
13599M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13601L:	linux-pwm@vger.kernel.org
13602S:	Supported
13603F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13604F:	drivers/pwm/pwm-atmel.c
13605
13606MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13607M:	Eugen Hristev <eugen.hristev@microchip.com>
13608L:	linux-iio@vger.kernel.org
13609S:	Supported
13610F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13611F:	drivers/iio/adc/at91-sama5d2_adc.c
13612F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13613
13614MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13615M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13616S:	Supported
13617F:	drivers/power/reset/at91-sama5d2_shdwc.c
13618
13619MICROCHIP SPI DRIVER
13620M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13621S:	Supported
13622F:	drivers/spi/spi-atmel.*
13623
13624MICROCHIP SSC DRIVER
13625M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13627S:	Supported
13628F:	drivers/misc/atmel-ssc.c
13629F:	include/linux/atmel-ssc.h
13630
13631MICROCHIP USB251XB DRIVER
13632M:	Richard Leitner <richard.leitner@skidata.com>
13633L:	linux-usb@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13636F:	drivers/usb/misc/usb251xb.c
13637
13638MICROCHIP USBA UDC DRIVER
13639M:	Cristian Birsan <cristian.birsan@microchip.com>
13640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13641S:	Supported
13642F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13643
13644MICROCHIP WILC1000 WIFI DRIVER
13645M:	Ajay Singh <ajay.kathat@microchip.com>
13646M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13647L:	linux-wireless@vger.kernel.org
13648S:	Supported
13649F:	drivers/net/wireless/microchip/wilc1000/
13650
13651MICROSEMI MIPS SOCS
13652M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13653M:	UNGLinuxDriver@microchip.com
13654L:	linux-mips@vger.kernel.org
13655S:	Supported
13656F:	Documentation/devicetree/bindings/mips/mscc.txt
13657F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13658F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13659F:	arch/mips/boot/dts/mscc/
13660F:	arch/mips/configs/generic/board-ocelot.config
13661F:	arch/mips/generic/board-ocelot.c
13662
13663MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13664M:	Don Brace <don.brace@microchip.com>
13665L:	storagedev@microchip.com
13666L:	linux-scsi@vger.kernel.org
13667S:	Supported
13668F:	Documentation/scsi/smartpqi.rst
13669F:	drivers/scsi/smartpqi/Kconfig
13670F:	drivers/scsi/smartpqi/Makefile
13671F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13672F:	include/linux/cciss*.h
13673F:	include/uapi/linux/cciss*.h
13674
13675MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13676M:	Maximilian Luz <luzmaximilian@gmail.com>
13677L:	platform-driver-x86@vger.kernel.org
13678S:	Maintained
13679F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13680
13681MICROSOFT SURFACE BATTERY AND AC DRIVERS
13682M:	Maximilian Luz <luzmaximilian@gmail.com>
13683L:	linux-pm@vger.kernel.org
13684L:	platform-driver-x86@vger.kernel.org
13685S:	Maintained
13686F:	drivers/power/supply/surface_battery.c
13687F:	drivers/power/supply/surface_charger.c
13688
13689MICROSOFT SURFACE DTX DRIVER
13690M:	Maximilian Luz <luzmaximilian@gmail.com>
13691L:	platform-driver-x86@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13694F:	drivers/platform/surface/surface_dtx.c
13695F:	include/uapi/linux/surface_aggregator/dtx.h
13696
13697MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13698M:	Maximilian Luz <luzmaximilian@gmail.com>
13699L:	platform-driver-x86@vger.kernel.org
13700S:	Maintained
13701F:	drivers/platform/surface/surface_gpe.c
13702
13703MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13704M:	Hans de Goede <hdegoede@redhat.com>
13705M:	Mark Gross <markgross@kernel.org>
13706M:	Maximilian Luz <luzmaximilian@gmail.com>
13707L:	platform-driver-x86@vger.kernel.org
13708S:	Maintained
13709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13710F:	drivers/platform/surface/
13711
13712MICROSOFT SURFACE HID TRANSPORT DRIVER
13713M:	Maximilian Luz <luzmaximilian@gmail.com>
13714L:	linux-input@vger.kernel.org
13715L:	platform-driver-x86@vger.kernel.org
13716S:	Maintained
13717F:	drivers/hid/surface-hid/
13718
13719MICROSOFT SURFACE HOT-PLUG DRIVER
13720M:	Maximilian Luz <luzmaximilian@gmail.com>
13721L:	platform-driver-x86@vger.kernel.org
13722S:	Maintained
13723F:	drivers/platform/surface/surface_hotplug.c
13724
13725MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13726M:	Maximilian Luz <luzmaximilian@gmail.com>
13727L:	platform-driver-x86@vger.kernel.org
13728S:	Maintained
13729F:	drivers/platform/surface/surface_platform_profile.c
13730
13731MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13732M:	Chen Yu <yu.c.chen@intel.com>
13733L:	platform-driver-x86@vger.kernel.org
13734S:	Supported
13735F:	drivers/platform/surface/surfacepro3_button.c
13736
13737MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13738M:	Maximilian Luz <luzmaximilian@gmail.com>
13739L:	platform-driver-x86@vger.kernel.org
13740S:	Maintained
13741W:	https://github.com/linux-surface/surface-aggregator-module
13742C:	irc://irc.libera.chat/linux-surface
13743F:	Documentation/driver-api/surface_aggregator/
13744F:	drivers/platform/surface/aggregator/
13745F:	drivers/platform/surface/surface_acpi_notify.c
13746F:	drivers/platform/surface/surface_aggregator_cdev.c
13747F:	drivers/platform/surface/surface_aggregator_registry.c
13748F:	include/linux/surface_acpi_notify.h
13749F:	include/linux/surface_aggregator/
13750F:	include/uapi/linux/surface_aggregator/
13751
13752MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13753M:	Maximilian Luz <luzmaximilian@gmail.com>
13754L:	platform-driver-x86@vger.kernel.org
13755S:	Maintained
13756F:	drivers/platform/surface/surface_aggregator_hub.c
13757
13758MICROTEK X6 SCANNER
13759M:	Oliver Neukum <oliver@neukum.org>
13760S:	Maintained
13761F:	drivers/usb/image/microtek.*
13762
13763MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13764M:	Luka Kovacic <luka.kovacic@sartura.hr>
13765M:	Luka Perkov <luka.perkov@sartura.hr>
13766S:	Maintained
13767F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13768F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13769F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13770F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13771F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13772F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13773
13774MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13776L:	linux-media@vger.kernel.org
13777S:	Maintained
13778F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13779F:	Documentation/driver-api/media/drivers/ccs/
13780F:	Documentation/userspace-api/media/drivers/ccs.rst
13781F:	drivers/media/i2c/ccs-pll.c
13782F:	drivers/media/i2c/ccs-pll.h
13783F:	drivers/media/i2c/ccs/
13784F:	include/uapi/linux/ccs.h
13785F:	include/uapi/linux/smiapp.h
13786
13787MIPS
13788M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13789L:	linux-mips@vger.kernel.org
13790S:	Maintained
13791W:	http://www.linux-mips.org/
13792Q:	https://patchwork.kernel.org/project/linux-mips/list/
13793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13794F:	Documentation/devicetree/bindings/mips/
13795F:	Documentation/mips/
13796F:	arch/mips/
13797F:	drivers/platform/mips/
13798F:	include/dt-bindings/mips/
13799
13800MIPS BOSTON DEVELOPMENT BOARD
13801M:	Paul Burton <paulburton@kernel.org>
13802L:	linux-mips@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13805F:	arch/mips/boot/dts/img/boston.dts
13806F:	arch/mips/configs/generic/board-boston.config
13807F:	drivers/clk/imgtec/clk-boston.c
13808F:	include/dt-bindings/clock/boston-clock.h
13809
13810MIPS CORE DRIVERS
13811M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13812M:	Serge Semin <fancer.lancer@gmail.com>
13813L:	linux-mips@vger.kernel.org
13814S:	Supported
13815F:	drivers/bus/mips_cdmm.c
13816F:	drivers/clocksource/mips-gic-timer.c
13817F:	drivers/cpuidle/cpuidle-cps.c
13818F:	drivers/irqchip/irq-mips-cpu.c
13819F:	drivers/irqchip/irq-mips-gic.c
13820
13821MIPS GENERIC PLATFORM
13822M:	Paul Burton <paulburton@kernel.org>
13823L:	linux-mips@vger.kernel.org
13824S:	Supported
13825F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13826F:	arch/mips/generic/
13827F:	arch/mips/tools/generic-board-config.sh
13828
13829MIPS RINT INSTRUCTION EMULATION
13830M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13831L:	linux-mips@vger.kernel.org
13832S:	Supported
13833F:	arch/mips/math-emu/dp_rint.c
13834F:	arch/mips/math-emu/sp_rint.c
13835
13836MIPS/LOONGSON1 ARCHITECTURE
13837M:	Keguang Zhang <keguang.zhang@gmail.com>
13838L:	linux-mips@vger.kernel.org
13839S:	Maintained
13840F:	arch/mips/include/asm/mach-loongson32/
13841F:	arch/mips/loongson32/
13842F:	drivers/*/*/*loongson1*
13843F:	drivers/*/*loongson1*
13844
13845MIPS/LOONGSON2EF ARCHITECTURE
13846M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13847L:	linux-mips@vger.kernel.org
13848S:	Maintained
13849F:	arch/mips/include/asm/mach-loongson2ef/
13850F:	arch/mips/loongson2ef/
13851F:	drivers/cpufreq/loongson2_cpufreq.c
13852
13853MIPS/LOONGSON64 ARCHITECTURE
13854M:	Huacai Chen <chenhuacai@kernel.org>
13855M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13856L:	linux-mips@vger.kernel.org
13857S:	Maintained
13858F:	arch/mips/include/asm/mach-loongson64/
13859F:	arch/mips/loongson64/
13860F:	drivers/irqchip/irq-loongson*
13861F:	drivers/platform/mips/cpu_hwmon.c
13862
13863MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13864M:	Hans Verkuil <hverkuil@xs4all.nl>
13865L:	linux-media@vger.kernel.org
13866S:	Odd Fixes
13867W:	https://linuxtv.org
13868T:	git git://linuxtv.org/media_tree.git
13869F:	drivers/media/radio/radio-miropcm20*
13870
13871MMP SUPPORT
13872R:	Lubomir Rintel <lkundrak@v3.sk>
13873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13874S:	Odd Fixes
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13876F:	arch/arm/boot/dts/mmp*
13877F:	arch/arm/mach-mmp/
13878F:	include/linux/soc/mmp/
13879
13880MMP USB PHY DRIVERS
13881R:	Lubomir Rintel <lkundrak@v3.sk>
13882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13883S:	Maintained
13884F:	drivers/phy/marvell/phy-mmp3-usb.c
13885F:	drivers/phy/marvell/phy-pxa-usb.c
13886
13887MMU GATHER AND TLB INVALIDATION
13888M:	Will Deacon <will@kernel.org>
13889M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13890M:	Andrew Morton <akpm@linux-foundation.org>
13891M:	Nick Piggin <npiggin@gmail.com>
13892M:	Peter Zijlstra <peterz@infradead.org>
13893L:	linux-arch@vger.kernel.org
13894L:	linux-mm@kvack.org
13895S:	Maintained
13896F:	arch/*/include/asm/tlb.h
13897F:	include/asm-generic/tlb.h
13898F:	mm/mmu_gather.c
13899
13900MN88472 MEDIA DRIVER
13901M:	Antti Palosaari <crope@iki.fi>
13902L:	linux-media@vger.kernel.org
13903S:	Maintained
13904W:	https://linuxtv.org
13905W:	http://palosaari.fi/linux/
13906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13907F:	drivers/media/dvb-frontends/mn88472*
13908
13909MN88473 MEDIA DRIVER
13910M:	Antti Palosaari <crope@iki.fi>
13911L:	linux-media@vger.kernel.org
13912S:	Maintained
13913W:	https://linuxtv.org
13914W:	http://palosaari.fi/linux/
13915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13916F:	drivers/media/dvb-frontends/mn88473*
13917
13918MODULE SUPPORT
13919M:	Luis Chamberlain <mcgrof@kernel.org>
13920L:	linux-modules@vger.kernel.org
13921L:	linux-kernel@vger.kernel.org
13922S:	Maintained
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13924F:	include/linux/module.h
13925F:	kernel/module/
13926F:	scripts/module*
13927
13928MONOLITHIC POWER SYSTEM PMIC DRIVER
13929M:	Saravanan Sekar <sravanhome@gmail.com>
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13932F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13933F:	drivers/iio/adc/mp2629_adc.c
13934F:	drivers/mfd/mp2629.c
13935F:	drivers/power/supply/mp2629_charger.c
13936F:	drivers/regulator/mp5416.c
13937F:	drivers/regulator/mpq7920.c
13938F:	drivers/regulator/mpq7920.h
13939F:	include/linux/mfd/mp2629.h
13940
13941MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13942S:	Orphan
13943W:	http://popies.net/meye/
13944F:	Documentation/userspace-api/media/drivers/meye*
13945F:	drivers/staging/media/deprecated/meye/
13946F:	include/uapi/linux/meye.h
13947
13948MOTORCOMM PHY DRIVER
13949M:	Peter Geis <pgwipeout@gmail.com>
13950L:	netdev@vger.kernel.org
13951S:	Maintained
13952F:	drivers/net/phy/motorcomm.c
13953
13954MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13955M:	Jiri Slaby <jirislaby@kernel.org>
13956S:	Maintained
13957F:	Documentation/driver-api/tty/moxa-smartio.rst
13958F:	drivers/tty/mxser.*
13959
13960MR800 AVERMEDIA USB FM RADIO DRIVER
13961M:	Alexey Klimov <klimov.linux@gmail.com>
13962L:	linux-media@vger.kernel.org
13963S:	Maintained
13964T:	git git://linuxtv.org/media_tree.git
13965F:	drivers/media/radio/radio-mr800.c
13966
13967MRF24J40 IEEE 802.15.4 RADIO DRIVER
13968M:	Alan Ott <alan@signal11.us>
13969L:	linux-wpan@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13972F:	drivers/net/ieee802154/mrf24j40.c
13973
13974MSI LAPTOP SUPPORT
13975M:	"Lee, Chun-Yi" <jlee@suse.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/platform/x86/msi-laptop.c
13979
13980MSI WMI SUPPORT
13981L:	platform-driver-x86@vger.kernel.org
13982S:	Orphan
13983F:	drivers/platform/x86/msi-wmi.c
13984
13985MSI001 MEDIA DRIVER
13986M:	Antti Palosaari <crope@iki.fi>
13987L:	linux-media@vger.kernel.org
13988S:	Maintained
13989W:	https://linuxtv.org
13990W:	http://palosaari.fi/linux/
13991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13992T:	git git://linuxtv.org/anttip/media_tree.git
13993F:	drivers/media/tuners/msi001*
13994
13995MSI2500 MEDIA DRIVER
13996M:	Antti Palosaari <crope@iki.fi>
13997L:	linux-media@vger.kernel.org
13998S:	Maintained
13999W:	https://linuxtv.org
14000W:	http://palosaari.fi/linux/
14001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14002T:	git git://linuxtv.org/anttip/media_tree.git
14003F:	drivers/media/usb/msi2500/
14004
14005MSTAR INTERRUPT CONTROLLER DRIVER
14006M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14007M:	Daniel Palmer <daniel@thingy.jp>
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14010F:	drivers/irqchip/irq-mst-intc.c
14011
14012MSYSTEMS DISKONCHIP G3 MTD DRIVER
14013M:	Robert Jarzmik <robert.jarzmik@free.fr>
14014L:	linux-mtd@lists.infradead.org
14015S:	Maintained
14016F:	drivers/mtd/devices/docg3*
14017
14018MT9M032 APTINA SENSOR DRIVER
14019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14020L:	linux-media@vger.kernel.org
14021S:	Maintained
14022T:	git git://linuxtv.org/media_tree.git
14023F:	drivers/media/i2c/mt9m032.c
14024F:	include/media/i2c/mt9m032.h
14025
14026MT9P031 APTINA CAMERA SENSOR
14027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14028L:	linux-media@vger.kernel.org
14029S:	Maintained
14030T:	git git://linuxtv.org/media_tree.git
14031F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14032F:	drivers/media/i2c/mt9p031.c
14033F:	include/media/i2c/mt9p031.h
14034
14035MT9T001 APTINA CAMERA SENSOR
14036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14037L:	linux-media@vger.kernel.org
14038S:	Maintained
14039T:	git git://linuxtv.org/media_tree.git
14040F:	drivers/media/i2c/mt9t001.c
14041F:	include/media/i2c/mt9t001.h
14042
14043MT9T112 APTINA CAMERA SENSOR
14044M:	Jacopo Mondi <jacopo@jmondi.org>
14045L:	linux-media@vger.kernel.org
14046S:	Odd Fixes
14047T:	git git://linuxtv.org/media_tree.git
14048F:	drivers/media/i2c/mt9t112.c
14049F:	include/media/i2c/mt9t112.h
14050
14051MT9V032 APTINA CAMERA SENSOR
14052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055T:	git git://linuxtv.org/media_tree.git
14056F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14057F:	drivers/media/i2c/mt9v032.c
14058F:	include/media/i2c/mt9v032.h
14059
14060MT9V111 APTINA CAMERA SENSOR
14061M:	Jacopo Mondi <jacopo@jmondi.org>
14062L:	linux-media@vger.kernel.org
14063S:	Maintained
14064T:	git git://linuxtv.org/media_tree.git
14065F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14066F:	drivers/media/i2c/mt9v111.c
14067
14068MULTIFUNCTION DEVICES (MFD)
14069M:	Lee Jones <lee@kernel.org>
14070S:	Supported
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14072F:	Documentation/devicetree/bindings/mfd/
14073F:	drivers/mfd/
14074F:	include/dt-bindings/mfd/
14075F:	include/linux/mfd/
14076
14077MULTIMEDIA CARD (MMC) ETC. OVER SPI
14078S:	Orphan
14079F:	drivers/mmc/host/mmc_spi.c
14080F:	include/linux/spi/mmc_spi.h
14081
14082MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14083M:	Ulf Hansson <ulf.hansson@linaro.org>
14084L:	linux-mmc@vger.kernel.org
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14087F:	Documentation/devicetree/bindings/mmc/
14088F:	drivers/mmc/
14089F:	include/linux/mmc/
14090F:	include/uapi/linux/mmc/
14091
14092MULTIPLEXER SUBSYSTEM
14093M:	Peter Rosin <peda@axentia.se>
14094S:	Maintained
14095F:	Documentation/ABI/testing/sysfs-class-mux*
14096F:	Documentation/devicetree/bindings/mux/
14097F:	drivers/mux/
14098F:	include/dt-bindings/mux/
14099F:	include/linux/mux/
14100
14101MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14102M:	Bin Liu <b-liu@ti.com>
14103L:	linux-usb@vger.kernel.org
14104S:	Maintained
14105F:	drivers/usb/musb/
14106
14107MXL301RF MEDIA DRIVER
14108M:	Akihiro Tsukada <tskd08@gmail.com>
14109L:	linux-media@vger.kernel.org
14110S:	Odd Fixes
14111F:	drivers/media/tuners/mxl301rf*
14112
14113MXL5007T MEDIA DRIVER
14114M:	Michael Krufky <mkrufky@linuxtv.org>
14115L:	linux-media@vger.kernel.org
14116S:	Maintained
14117W:	https://linuxtv.org
14118W:	http://github.com/mkrufky
14119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14120T:	git git://linuxtv.org/mkrufky/tuners.git
14121F:	drivers/media/tuners/mxl5007t.*
14122
14123MXSFB DRM DRIVER
14124M:	Marek Vasut <marex@denx.de>
14125M:	Stefan Agner <stefan@agner.ch>
14126L:	dri-devel@lists.freedesktop.org
14127S:	Supported
14128T:	git git://anongit.freedesktop.org/drm/drm-misc
14129F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14130F:	drivers/gpu/drm/mxsfb/
14131
14132MYLEX DAC960 PCI RAID Controller
14133M:	Hannes Reinecke <hare@kernel.org>
14134L:	linux-scsi@vger.kernel.org
14135S:	Supported
14136F:	drivers/scsi/myrb.*
14137F:	drivers/scsi/myrs.*
14138
14139MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14140M:	Chris Lee <christopher.lee@cspi.com>
14141L:	netdev@vger.kernel.org
14142S:	Supported
14143W:	https://www.cspi.com/ethernet-products/support/downloads/
14144F:	drivers/net/ethernet/myricom/myri10ge/
14145
14146NAND FLASH SUBSYSTEM
14147M:	Miquel Raynal <miquel.raynal@bootlin.com>
14148R:	Richard Weinberger <richard@nod.at>
14149L:	linux-mtd@lists.infradead.org
14150S:	Maintained
14151W:	http://www.linux-mtd.infradead.org/
14152Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14153C:	irc://irc.oftc.net/mtd
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14155F:	drivers/mtd/nand/
14156F:	include/linux/mtd/*nand*.h
14157
14158NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14159M:	Daniel Mack <zonque@gmail.com>
14160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14161S:	Maintained
14162W:	http://www.native-instruments.com
14163F:	sound/usb/caiaq/
14164
14165NATSEMI ETHERNET DRIVER (DP8381x)
14166S:	Orphan
14167F:	drivers/net/ethernet/natsemi/natsemi.c
14168
14169NCR 5380 SCSI DRIVERS
14170M:	Finn Thain <fthain@linux-m68k.org>
14171M:	Michael Schmitz <schmitzmic@gmail.com>
14172L:	linux-scsi@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/scsi/g_NCR5380.rst
14175F:	drivers/scsi/NCR5380.*
14176F:	drivers/scsi/arm/cumana_1.c
14177F:	drivers/scsi/arm/oak.c
14178F:	drivers/scsi/atari_scsi.*
14179F:	drivers/scsi/dmx3191d.c
14180F:	drivers/scsi/g_NCR5380.*
14181F:	drivers/scsi/mac_scsi.*
14182F:	drivers/scsi/sun3_scsi.*
14183F:	drivers/scsi/sun3_scsi_vme.c
14184
14185NCSI LIBRARY
14186M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14187S:	Maintained
14188F:	net/ncsi/
14189
14190NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14191M:	Guenter Roeck <linux@roeck-us.net>
14192L:	linux-hwmon@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/hwmon/nct6775.rst
14195F:	drivers/hwmon/nct6775-core.c
14196F:	drivers/hwmon/nct6775-platform.c
14197F:	drivers/hwmon/nct6775.h
14198
14199NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14200M:	Zev Weiss <zev@bewilderbeest.net>
14201L:	linux-hwmon@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14204F:	drivers/hwmon/nct6775-i2c.c
14205
14206NETDEVSIM
14207M:	Jakub Kicinski <kuba@kernel.org>
14208S:	Maintained
14209F:	drivers/net/netdevsim/*
14210
14211NETEM NETWORK EMULATOR
14212M:	Stephen Hemminger <stephen@networkplumber.org>
14213L:	netdev@vger.kernel.org
14214S:	Maintained
14215F:	net/sched/sch_netem.c
14216
14217NETERION 10GbE DRIVERS (s2io)
14218M:	Jon Mason <jdmason@kudzu.us>
14219L:	netdev@vger.kernel.org
14220S:	Supported
14221F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14222F:	drivers/net/ethernet/neterion/
14223
14224NETFILTER
14225M:	Pablo Neira Ayuso <pablo@netfilter.org>
14226M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14227M:	Florian Westphal <fw@strlen.de>
14228L:	netfilter-devel@vger.kernel.org
14229L:	coreteam@netfilter.org
14230S:	Maintained
14231W:	http://www.netfilter.org/
14232W:	http://www.iptables.org/
14233W:	http://www.nftables.org/
14234Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14235C:	irc://irc.libera.chat/netfilter
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14238F:	include/linux/netfilter*
14239F:	include/linux/netfilter/
14240F:	include/net/netfilter/
14241F:	include/uapi/linux/netfilter*
14242F:	include/uapi/linux/netfilter/
14243F:	net/*/netfilter.c
14244F:	net/*/netfilter/
14245F:	net/bridge/br_netfilter*.c
14246F:	net/netfilter/
14247
14248NETROM NETWORK LAYER
14249M:	Ralf Baechle <ralf@linux-mips.org>
14250L:	linux-hams@vger.kernel.org
14251S:	Maintained
14252W:	http://www.linux-ax25.org/
14253F:	include/net/netrom.h
14254F:	include/uapi/linux/netrom.h
14255F:	net/netrom/
14256
14257NETRONIX EMBEDDED CONTROLLER
14258M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14261F:	drivers/mfd/ntxec.c
14262F:	drivers/pwm/pwm-ntxec.c
14263F:	drivers/rtc/rtc-ntxec.c
14264F:	include/linux/mfd/ntxec.h
14265
14266NETRONOME ETHERNET DRIVERS
14267M:	Simon Horman <simon.horman@corigine.com>
14268R:	Jakub Kicinski <kuba@kernel.org>
14269L:	oss-drivers@corigine.com
14270S:	Maintained
14271F:	drivers/net/ethernet/netronome/
14272
14273NETWORK BLOCK DEVICE (NBD)
14274M:	Josef Bacik <josef@toxicpanda.com>
14275L:	linux-block@vger.kernel.org
14276L:	nbd@other.debian.org
14277S:	Maintained
14278F:	Documentation/admin-guide/blockdev/nbd.rst
14279F:	drivers/block/nbd.c
14280F:	include/trace/events/nbd.h
14281F:	include/uapi/linux/nbd.h
14282
14283NETWORK DROP MONITOR
14284M:	Neil Horman <nhorman@tuxdriver.com>
14285L:	netdev@vger.kernel.org
14286S:	Maintained
14287W:	https://fedorahosted.org/dropwatch/
14288F:	include/uapi/linux/net_dropmon.h
14289F:	net/core/drop_monitor.c
14290
14291NETWORKING DRIVERS
14292M:	"David S. Miller" <davem@davemloft.net>
14293M:	Eric Dumazet <edumazet@google.com>
14294M:	Jakub Kicinski <kuba@kernel.org>
14295M:	Paolo Abeni <pabeni@redhat.com>
14296L:	netdev@vger.kernel.org
14297S:	Maintained
14298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14301F:	Documentation/devicetree/bindings/net/
14302F:	drivers/connector/
14303F:	drivers/net/
14304F:	include/dt-bindings/net/
14305F:	include/linux/etherdevice.h
14306F:	include/linux/fcdevice.h
14307F:	include/linux/fddidevice.h
14308F:	include/linux/hippidevice.h
14309F:	include/linux/if_*
14310F:	include/linux/inetdevice.h
14311F:	include/linux/netdevice.h
14312F:	include/uapi/linux/if_*
14313F:	include/uapi/linux/netdevice.h
14314
14315NETWORKING DRIVERS (WIRELESS)
14316M:	Kalle Valo <kvalo@kernel.org>
14317L:	linux-wireless@vger.kernel.org
14318S:	Maintained
14319W:	https://wireless.wiki.kernel.org/
14320Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14323F:	Documentation/devicetree/bindings/net/wireless/
14324F:	drivers/net/wireless/
14325
14326NETWORKING [DSA]
14327M:	Andrew Lunn <andrew@lunn.ch>
14328M:	Vivien Didelot <vivien.didelot@gmail.com>
14329M:	Florian Fainelli <f.fainelli@gmail.com>
14330M:	Vladimir Oltean <olteanv@gmail.com>
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/net/dsa/
14333F:	drivers/net/dsa/
14334F:	include/linux/dsa/
14335F:	include/linux/platform_data/dsa.h
14336F:	include/net/dsa.h
14337F:	net/dsa/
14338F:	tools/testing/selftests/drivers/net/dsa/
14339
14340NETWORKING [GENERAL]
14341M:	"David S. Miller" <davem@davemloft.net>
14342M:	Eric Dumazet <edumazet@google.com>
14343M:	Jakub Kicinski <kuba@kernel.org>
14344M:	Paolo Abeni <pabeni@redhat.com>
14345L:	netdev@vger.kernel.org
14346S:	Maintained
14347Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14348B:	mailto:netdev@vger.kernel.org
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14351F:	Documentation/networking/
14352F:	Documentation/process/maintainer-netdev.rst
14353F:	include/linux/in.h
14354F:	include/linux/net.h
14355F:	include/linux/netdevice.h
14356F:	include/net/
14357F:	include/uapi/linux/in.h
14358F:	include/uapi/linux/net.h
14359F:	include/uapi/linux/net_namespace.h
14360F:	include/uapi/linux/netdevice.h
14361F:	lib/net_utils.c
14362F:	lib/random32.c
14363F:	net/
14364F:	tools/testing/selftests/net/
14365
14366NETWORKING [IPSEC]
14367M:	Steffen Klassert <steffen.klassert@secunet.com>
14368M:	Herbert Xu <herbert@gondor.apana.org.au>
14369M:	"David S. Miller" <davem@davemloft.net>
14370L:	netdev@vger.kernel.org
14371S:	Maintained
14372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14374F:	include/net/xfrm.h
14375F:	include/uapi/linux/xfrm.h
14376F:	net/ipv4/ah4.c
14377F:	net/ipv4/esp4*
14378F:	net/ipv4/ip_vti.c
14379F:	net/ipv4/ipcomp.c
14380F:	net/ipv4/xfrm*
14381F:	net/ipv6/ah6.c
14382F:	net/ipv6/esp6*
14383F:	net/ipv6/ip6_vti.c
14384F:	net/ipv6/ipcomp6.c
14385F:	net/ipv6/xfrm*
14386F:	net/key/
14387F:	net/xfrm/
14388F:	tools/testing/selftests/net/ipsec.c
14389
14390NETWORKING [IPv4/IPv6]
14391M:	"David S. Miller" <davem@davemloft.net>
14392M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14393M:	David Ahern <dsahern@kernel.org>
14394L:	netdev@vger.kernel.org
14395S:	Maintained
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14397F:	arch/x86/net/*
14398F:	include/linux/ip.h
14399F:	include/linux/ipv6*
14400F:	include/net/fib*
14401F:	include/net/ip*
14402F:	include/net/route.h
14403F:	net/ipv4/
14404F:	net/ipv6/
14405
14406NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14407M:	Paul Moore <paul@paul-moore.com>
14408L:	netdev@vger.kernel.org
14409L:	linux-security-module@vger.kernel.org
14410S:	Maintained
14411W:	https://github.com/netlabel
14412F:	Documentation/netlabel/
14413F:	include/net/calipso.h
14414F:	include/net/cipso_ipv4.h
14415F:	include/net/netlabel.h
14416F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14417F:	include/uapi/linux/netfilter/xt_SECMARK.h
14418F:	net/ipv4/cipso_ipv4.c
14419F:	net/ipv6/calipso.c
14420F:	net/netfilter/xt_CONNSECMARK.c
14421F:	net/netfilter/xt_SECMARK.c
14422F:	net/netlabel/
14423
14424NETWORKING [MPTCP]
14425M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14426M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14427L:	netdev@vger.kernel.org
14428L:	mptcp@lists.linux.dev
14429S:	Maintained
14430W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14431B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14432F:	Documentation/networking/mptcp-sysctl.rst
14433F:	include/net/mptcp.h
14434F:	include/trace/events/mptcp.h
14435F:	include/uapi/linux/mptcp.h
14436F:	net/mptcp/
14437F:	tools/testing/selftests/bpf/*/*mptcp*.c
14438F:	tools/testing/selftests/net/mptcp/
14439
14440NETWORKING [TCP]
14441M:	Eric Dumazet <edumazet@google.com>
14442L:	netdev@vger.kernel.org
14443S:	Maintained
14444F:	include/linux/tcp.h
14445F:	include/net/tcp.h
14446F:	include/trace/events/tcp.h
14447F:	include/uapi/linux/tcp.h
14448F:	net/ipv4/syncookies.c
14449F:	net/ipv4/tcp*.c
14450F:	net/ipv6/syncookies.c
14451F:	net/ipv6/tcp*.c
14452
14453NETWORKING [TLS]
14454M:	Boris Pismenny <borisp@nvidia.com>
14455M:	John Fastabend <john.fastabend@gmail.com>
14456M:	Jakub Kicinski <kuba@kernel.org>
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	include/net/tls.h
14460F:	include/uapi/linux/tls.h
14461F:	net/tls/*
14462
14463NETXEN (1/10) GbE SUPPORT
14464M:	Manish Chopra <manishc@marvell.com>
14465M:	Rahul Verma <rahulv@marvell.com>
14466M:	GR-Linux-NIC-Dev@marvell.com
14467L:	netdev@vger.kernel.org
14468S:	Supported
14469F:	drivers/net/ethernet/qlogic/netxen/
14470
14471NET_FAILOVER MODULE
14472M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14473L:	netdev@vger.kernel.org
14474S:	Supported
14475F:	Documentation/networking/net_failover.rst
14476F:	drivers/net/net_failover.c
14477F:	include/net/net_failover.h
14478
14479NEXTHOP
14480M:	David Ahern <dsahern@kernel.org>
14481L:	netdev@vger.kernel.org
14482S:	Maintained
14483F:	include/net/netns/nexthop.h
14484F:	include/net/nexthop.h
14485F:	include/uapi/linux/nexthop.h
14486F:	net/ipv4/nexthop.c
14487
14488NFC SUBSYSTEM
14489M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14490L:	linux-nfc@lists.01.org (subscribers-only)
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493B:	mailto:linux-nfc@lists.01.org
14494F:	Documentation/devicetree/bindings/net/nfc/
14495F:	drivers/nfc/
14496F:	include/linux/platform_data/nfcmrvl.h
14497F:	include/net/nfc/
14498F:	include/uapi/linux/nfc.h
14499F:	net/nfc/
14500
14501NFC VIRTUAL NCI DEVICE DRIVER
14502M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14503L:	netdev@vger.kernel.org
14504L:	linux-nfc@lists.01.org (subscribers-only)
14505S:	Supported
14506F:	drivers/nfc/virtual_ncidev.c
14507F:	tools/testing/selftests/nci/
14508
14509NFS, SUNRPC, AND LOCKD CLIENTS
14510M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14511M:	Anna Schumaker <anna@kernel.org>
14512L:	linux-nfs@vger.kernel.org
14513S:	Maintained
14514W:	http://client.linux-nfs.org
14515T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14516F:	fs/lockd/
14517F:	fs/nfs/
14518F:	fs/nfs_common/
14519F:	include/linux/lockd/
14520F:	include/linux/nfs*
14521F:	include/linux/sunrpc/
14522F:	include/uapi/linux/nfs*
14523F:	include/uapi/linux/sunrpc/
14524F:	net/sunrpc/
14525F:	Documentation/filesystems/nfs/
14526
14527NILFS2 FILESYSTEM
14528M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14529L:	linux-nilfs@vger.kernel.org
14530S:	Supported
14531W:	https://nilfs.sourceforge.io/
14532W:	https://nilfs.osdn.jp/
14533T:	git git://github.com/konis/nilfs2.git
14534F:	Documentation/filesystems/nilfs2.rst
14535F:	fs/nilfs2/
14536F:	include/trace/events/nilfs2.h
14537F:	include/uapi/linux/nilfs2_api.h
14538F:	include/uapi/linux/nilfs2_ondisk.h
14539
14540NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14541M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14542S:	Maintained
14543W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14544F:	Documentation/scsi/NinjaSCSI.rst
14545F:	drivers/scsi/pcmcia/nsp_*
14546
14547NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14548M:	GOTO Masanori <gotom@debian.or.jp>
14549M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14550S:	Maintained
14551W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14552F:	Documentation/scsi/NinjaSCSI.rst
14553F:	drivers/scsi/nsp32*
14554
14555NINTENDO HID DRIVER
14556M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14557L:	linux-input@vger.kernel.org
14558S:	Maintained
14559F:	drivers/hid/hid-nintendo*
14560
14561NIOS2 ARCHITECTURE
14562M:	Dinh Nguyen <dinguyen@kernel.org>
14563S:	Maintained
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14565F:	arch/nios2/
14566
14567NITRO ENCLAVES (NE)
14568M:	Andra Paraschiv <andraprs@amazon.com>
14569M:	Alexandru Vasile <lexnv@amazon.com>
14570M:	Alexandru Ciobotaru <alcioa@amazon.com>
14571L:	linux-kernel@vger.kernel.org
14572S:	Supported
14573W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14574F:	Documentation/virt/ne_overview.rst
14575F:	drivers/virt/nitro_enclaves/
14576F:	include/linux/nitro_enclaves.h
14577F:	include/uapi/linux/nitro_enclaves.h
14578F:	samples/nitro_enclaves/
14579
14580NOHZ, DYNTICKS SUPPORT
14581M:	Frederic Weisbecker <fweisbec@gmail.com>
14582M:	Thomas Gleixner <tglx@linutronix.de>
14583M:	Ingo Molnar <mingo@kernel.org>
14584L:	linux-kernel@vger.kernel.org
14585S:	Maintained
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14587F:	include/linux/sched/nohz.h
14588F:	include/linux/tick.h
14589F:	kernel/time/tick*.*
14590
14591NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14592M:	Pavel Machek <pavel@ucw.cz>
14593M:	Sakari Ailus <sakari.ailus@iki.fi>
14594L:	linux-media@vger.kernel.org
14595S:	Maintained
14596F:	drivers/media/i2c/ad5820.c
14597F:	drivers/media/i2c/et8ek8
14598
14599NOKIA N900 POWER SUPPLY DRIVERS
14600R:	Pali Rohár <pali@kernel.org>
14601F:	drivers/power/supply/bq2415x_charger.c
14602F:	drivers/power/supply/bq27xxx_battery.c
14603F:	drivers/power/supply/bq27xxx_battery_i2c.c
14604F:	drivers/power/supply/isp1704_charger.c
14605F:	drivers/power/supply/rx51_battery.c
14606F:	include/linux/power/bq2415x_charger.h
14607F:	include/linux/power/bq27xxx_battery.h
14608
14609NOLIBC HEADER FILE
14610M:	Willy Tarreau <w@1wt.eu>
14611S:	Maintained
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14613F:	tools/include/nolibc/
14614F:	tools/testing/selftests/nolibc/
14615
14616NSDEPS
14617M:	Matthias Maennich <maennich@google.com>
14618S:	Maintained
14619F:	Documentation/core-api/symbol-namespaces.rst
14620F:	scripts/nsdeps
14621
14622NTB AMD DRIVER
14623M:	Sanjay R Mehta <sanju.mehta@amd.com>
14624M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14625L:	ntb@lists.linux.dev
14626S:	Supported
14627F:	drivers/ntb/hw/amd/
14628
14629NTB DRIVER CORE
14630M:	Jon Mason <jdmason@kudzu.us>
14631M:	Dave Jiang <dave.jiang@intel.com>
14632M:	Allen Hubbe <allenbh@gmail.com>
14633L:	ntb@lists.linux.dev
14634S:	Supported
14635W:	https://github.com/jonmason/ntb/wiki
14636T:	git git://github.com/jonmason/ntb.git
14637F:	drivers/net/ntb_netdev.c
14638F:	drivers/ntb/
14639F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14640F:	include/linux/ntb.h
14641F:	include/linux/ntb_transport.h
14642F:	tools/testing/selftests/ntb/
14643
14644NTB IDT DRIVER
14645M:	Serge Semin <fancer.lancer@gmail.com>
14646L:	ntb@lists.linux.dev
14647S:	Supported
14648F:	drivers/ntb/hw/idt/
14649
14650NTB INTEL DRIVER
14651M:	Dave Jiang <dave.jiang@intel.com>
14652L:	ntb@lists.linux.dev
14653S:	Supported
14654W:	https://github.com/davejiang/linux/wiki
14655T:	git https://github.com/davejiang/linux.git
14656F:	drivers/ntb/hw/intel/
14657
14658NTFS FILESYSTEM
14659M:	Anton Altaparmakov <anton@tuxera.com>
14660L:	linux-ntfs-dev@lists.sourceforge.net
14661S:	Supported
14662W:	http://www.tuxera.com/
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14664F:	Documentation/filesystems/ntfs.rst
14665F:	fs/ntfs/
14666
14667NTFS3 FILESYSTEM
14668M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14669L:	ntfs3@lists.linux.dev
14670S:	Supported
14671W:	http://www.paragon-software.com/
14672T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14673F:	Documentation/filesystems/ntfs3.rst
14674F:	fs/ntfs3/
14675
14676NUBUS SUBSYSTEM
14677M:	Finn Thain <fthain@linux-m68k.org>
14678L:	linux-m68k@lists.linux-m68k.org
14679S:	Maintained
14680F:	arch/*/include/asm/nubus.h
14681F:	drivers/nubus/
14682F:	include/linux/nubus.h
14683F:	include/uapi/linux/nubus.h
14684
14685NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14686M:	Antonino Daplas <adaplas@gmail.com>
14687L:	linux-fbdev@vger.kernel.org
14688S:	Maintained
14689F:	drivers/video/fbdev/nvidia/
14690F:	drivers/video/fbdev/riva/
14691
14692NVIDIA WMI EC BACKLIGHT DRIVER
14693M:	Daniel Dadap <ddadap@nvidia.com>
14694L:	platform-driver-x86@vger.kernel.org
14695S:	Supported
14696F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14697F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14698
14699NVM EXPRESS DRIVER
14700M:	Keith Busch <kbusch@kernel.org>
14701M:	Jens Axboe <axboe@fb.com>
14702M:	Christoph Hellwig <hch@lst.de>
14703M:	Sagi Grimberg <sagi@grimberg.me>
14704L:	linux-nvme@lists.infradead.org
14705S:	Supported
14706W:	http://git.infradead.org/nvme.git
14707T:	git://git.infradead.org/nvme.git
14708F:	drivers/nvme/host/
14709F:	drivers/nvme/common/
14710F:	include/linux/nvme*
14711F:	include/uapi/linux/nvme_ioctl.h
14712
14713NVM EXPRESS FABRICS AUTHENTICATION
14714M:	Hannes Reinecke <hare@suse.de>
14715L:	linux-nvme@lists.infradead.org
14716S:	Supported
14717F:	drivers/nvme/host/auth.c
14718F:	drivers/nvme/target/auth.c
14719F:	drivers/nvme/target/fabrics-cmd-auth.c
14720F:	include/linux/nvme-auth.h
14721
14722NVM EXPRESS HARDWARE MONITORING SUPPORT
14723M:	Guenter Roeck <linux@roeck-us.net>
14724L:	linux-nvme@lists.infradead.org
14725S:	Supported
14726F:	drivers/nvme/host/hwmon.c
14727
14728NVM EXPRESS FC TRANSPORT DRIVERS
14729M:	James Smart <james.smart@broadcom.com>
14730L:	linux-nvme@lists.infradead.org
14731S:	Supported
14732F:	drivers/nvme/host/fc.c
14733F:	drivers/nvme/target/fc.c
14734F:	drivers/nvme/target/fcloop.c
14735F:	include/linux/nvme-fc-driver.h
14736F:	include/linux/nvme-fc.h
14737
14738NVM EXPRESS TARGET DRIVER
14739M:	Christoph Hellwig <hch@lst.de>
14740M:	Sagi Grimberg <sagi@grimberg.me>
14741M:	Chaitanya Kulkarni <kch@nvidia.com>
14742L:	linux-nvme@lists.infradead.org
14743S:	Supported
14744W:	http://git.infradead.org/nvme.git
14745T:	git://git.infradead.org/nvme.git
14746F:	drivers/nvme/target/
14747
14748NVMEM FRAMEWORK
14749M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14750S:	Maintained
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14752F:	Documentation/ABI/stable/sysfs-bus-nvmem
14753F:	Documentation/devicetree/bindings/nvmem/
14754F:	drivers/nvmem/
14755F:	include/linux/nvmem-consumer.h
14756F:	include/linux/nvmem-provider.h
14757
14758NXP C45 TJA11XX PHY DRIVER
14759M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	drivers/net/phy/nxp-c45-tja11xx.c
14763
14764NXP FSPI DRIVER
14765M:	Han Xu <han.xu@nxp.com>
14766M:	Haibo Chen <haibo.chen@nxp.com>
14767R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14768L:	linux-spi@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14771F:	drivers/spi/spi-nxp-fspi.c
14772
14773NXP FXAS21002C DRIVER
14774M:	Rui Miguel Silva <rmfrfs@gmail.com>
14775L:	linux-iio@vger.kernel.org
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14778F:	drivers/iio/gyro/fxas21002c.h
14779F:	drivers/iio/gyro/fxas21002c_core.c
14780F:	drivers/iio/gyro/fxas21002c_i2c.c
14781F:	drivers/iio/gyro/fxas21002c_spi.c
14782
14783NXP i.MX CLOCK DRIVERS
14784M:	Abel Vesa <abelvesa@kernel.org>
14785L:	linux-clk@vger.kernel.org
14786L:	linux-imx@nxp.com
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14789F:	Documentation/devicetree/bindings/clock/imx*
14790F:	drivers/clk/imx/
14791F:	include/dt-bindings/clock/imx*
14792
14793NXP i.MX 8MQ DCSS DRIVER
14794M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14795R:	Lucas Stach <l.stach@pengutronix.de>
14796L:	dri-devel@lists.freedesktop.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14799F:	drivers/gpu/drm/imx/dcss/
14800
14801NXP i.MX 8QXP ADC DRIVER
14802M:	Cai Huoqing <cai.huoqing@linux.dev>
14803M:	Haibo Chen <haibo.chen@nxp.com>
14804L:	linux-imx@nxp.com
14805L:	linux-iio@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14808F:	drivers/iio/adc/imx8qxp-adc.c
14809
14810NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14811M:	Haibo Chen <haibo.chen@nxp.com>
14812L:	linux-iio@vger.kernel.org
14813L:	linux-imx@nxp.com
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14816F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14817F:	drivers/iio/adc/imx7d_adc.c
14818F:	drivers/iio/adc/vf610_adc.c
14819
14820NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14821M:	Jagan Teki <jagan@amarulasolutions.com>
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14824F:	drivers/regulator/pf8x00-regulator.c
14825
14826NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14827M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14828L:	linux-kernel@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14831F:	drivers/extcon/extcon-ptn5150.c
14832
14833NXP SGTL5000 DRIVER
14834M:	Fabio Estevam <festevam@gmail.com>
14835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14838F:	sound/soc/codecs/sgtl5000*
14839
14840NXP SJA1105 ETHERNET SWITCH DRIVER
14841M:	Vladimir Oltean <olteanv@gmail.com>
14842L:	linux-kernel@vger.kernel.org
14843S:	Maintained
14844F:	drivers/net/dsa/sja1105
14845F:	drivers/net/pcs/pcs-xpcs-nxp.c
14846
14847NXP TDA998X DRM DRIVER
14848M:	Russell King <linux@armlinux.org.uk>
14849S:	Maintained
14850T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14851T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14852F:	drivers/gpu/drm/i2c/tda998x_drv.c
14853F:	include/drm/i2c/tda998x.h
14854F:	include/dt-bindings/display/tda998x.h
14855K:	"nxp,tda998x"
14856
14857NXP TFA9879 DRIVER
14858M:	Peter Rosin <peda@axentia.se>
14859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14862F:	sound/soc/codecs/tfa9879*
14863
14864NXP/Goodix TFA989X (TFA1) DRIVER
14865M:	Stephan Gerhold <stephan@gerhold.net>
14866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14869F:	sound/soc/codecs/tfa989x.c
14870
14871NXP-NCI NFC DRIVER
14872L:	linux-nfc@lists.01.org (subscribers-only)
14873S:	Orphan
14874F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14875F:	drivers/nfc/nxp-nci
14876
14877NXP i.MX 8MP DW100 V4L2 DRIVER
14878M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14879L:	linux-media@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14882F:	Documentation/userspace-api/media/drivers/dw100.rst
14883F:	drivers/media/platform/nxp/dw100/
14884F:	include/uapi/linux/dw100.h
14885
14886NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14887M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14888R:	NXP Linux Team <linux-imx@nxp.com>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14892F:	drivers/media/platform/nxp/imx-jpeg
14893
14894NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14895M:	Jonas Malaco <jonas@protocubo.io>
14896L:	linux-hwmon@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/hwmon/nzxt-kraken2.rst
14899F:	drivers/hwmon/nzxt-kraken2.c
14900
14901NZXT-SMART2 HARDWARE MONITORING DRIVER
14902M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14903L:	linux-hwmon@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/hwmon/nzxt-smart2.rst
14906F:	drivers/hwmon/nzxt-smart2.c
14907
14908OBJAGG
14909M:	Jiri Pirko <jiri@nvidia.com>
14910L:	netdev@vger.kernel.org
14911S:	Supported
14912F:	include/linux/objagg.h
14913F:	lib/objagg.c
14914F:	lib/test_objagg.c
14915
14916OBJTOOL
14917M:	Josh Poimboeuf <jpoimboe@kernel.org>
14918M:	Peter Zijlstra <peterz@infradead.org>
14919S:	Supported
14920F:	tools/objtool/
14921F:	include/linux/objtool.h
14922
14923OCELOT ETHERNET SWITCH DRIVER
14924M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14925M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14926M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14927M:	UNGLinuxDriver@microchip.com
14928L:	netdev@vger.kernel.org
14929S:	Supported
14930F:	drivers/net/dsa/ocelot/*
14931F:	drivers/net/ethernet/mscc/
14932F:	include/soc/mscc/ocelot*
14933F:	net/dsa/tag_ocelot.c
14934F:	net/dsa/tag_ocelot_8021q.c
14935F:	tools/testing/selftests/drivers/net/ocelot/*
14936
14937OCELOT EXTERNAL SWITCH CONTROL
14938M:	Colin Foster <colin.foster@in-advantage.com>
14939S:	Supported
14940F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14941F:	drivers/mfd/ocelot*
14942F:	include/linux/mfd/ocelot.h
14943
14944OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14945M:	Frederic Barrat <fbarrat@linux.ibm.com>
14946M:	Andrew Donnellan <ajd@linux.ibm.com>
14947L:	linuxppc-dev@lists.ozlabs.org
14948S:	Supported
14949F:	Documentation/userspace-api/accelerators/ocxl.rst
14950F:	arch/powerpc/include/asm/pnv-ocxl.h
14951F:	arch/powerpc/platforms/powernv/ocxl.c
14952F:	drivers/misc/ocxl/
14953F:	include/misc/ocxl*
14954F:	include/uapi/misc/ocxl.h
14955
14956OMAP AUDIO SUPPORT
14957M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14958M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14960L:	linux-omap@vger.kernel.org
14961S:	Maintained
14962F:	sound/soc/ti/n810.c
14963F:	sound/soc/ti/omap*
14964F:	sound/soc/ti/rx51.c
14965F:	sound/soc/ti/sdma-pcm.*
14966
14967OMAP CLOCK FRAMEWORK SUPPORT
14968M:	Paul Walmsley <paul@pwsan.com>
14969L:	linux-omap@vger.kernel.org
14970S:	Maintained
14971F:	arch/arm/*omap*/*clock*
14972
14973OMAP DEVICE TREE SUPPORT
14974M:	Benoît Cousson <bcousson@baylibre.com>
14975M:	Tony Lindgren <tony@atomide.com>
14976L:	linux-omap@vger.kernel.org
14977L:	devicetree@vger.kernel.org
14978S:	Maintained
14979F:	arch/arm/boot/dts/*am3*
14980F:	arch/arm/boot/dts/*am4*
14981F:	arch/arm/boot/dts/*am5*
14982F:	arch/arm/boot/dts/*dra7*
14983F:	arch/arm/boot/dts/*omap*
14984F:	arch/arm/boot/dts/logicpd-som-lv*
14985F:	arch/arm/boot/dts/logicpd-torpedo*
14986
14987OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14988L:	linux-omap@vger.kernel.org
14989L:	linux-fbdev@vger.kernel.org
14990S:	Orphan
14991F:	Documentation/arm/omap/dss.rst
14992F:	drivers/video/fbdev/omap2/
14993
14994OMAP FRAMEBUFFER SUPPORT
14995L:	linux-fbdev@vger.kernel.org
14996L:	linux-omap@vger.kernel.org
14997S:	Orphan
14998F:	drivers/video/fbdev/omap/
14999
15000OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15001M:	Roger Quadros <rogerq@kernel.org>
15002M:	Tony Lindgren <tony@atomide.com>
15003L:	linux-omap@vger.kernel.org
15004S:	Maintained
15005F:	arch/arm/mach-omap2/*gpmc*
15006F:	drivers/memory/omap-gpmc.c
15007
15008OMAP GPIO DRIVER
15009M:	Grygorii Strashko <grygorii.strashko@ti.com>
15010M:	Santosh Shilimkar <ssantosh@kernel.org>
15011M:	Kevin Hilman <khilman@kernel.org>
15012L:	linux-omap@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15015F:	drivers/gpio/gpio-omap.c
15016
15017OMAP HARDWARE SPINLOCK SUPPORT
15018M:	Ohad Ben-Cohen <ohad@wizery.com>
15019L:	linux-omap@vger.kernel.org
15020S:	Maintained
15021F:	drivers/hwspinlock/omap_hwspinlock.c
15022
15023OMAP HS MMC SUPPORT
15024L:	linux-mmc@vger.kernel.org
15025L:	linux-omap@vger.kernel.org
15026S:	Orphan
15027F:	drivers/mmc/host/omap_hsmmc.c
15028
15029OMAP HWMOD DATA
15030M:	Paul Walmsley <paul@pwsan.com>
15031L:	linux-omap@vger.kernel.org
15032S:	Maintained
15033F:	arch/arm/mach-omap2/omap_hwmod*data*
15034
15035OMAP HWMOD SUPPORT
15036M:	Benoît Cousson <bcousson@baylibre.com>
15037M:	Paul Walmsley <paul@pwsan.com>
15038L:	linux-omap@vger.kernel.org
15039S:	Maintained
15040F:	arch/arm/mach-omap2/omap_hwmod.*
15041
15042OMAP I2C DRIVER
15043M:	Vignesh R <vigneshr@ti.com>
15044L:	linux-omap@vger.kernel.org
15045L:	linux-i2c@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15048F:	drivers/i2c/busses/i2c-omap.c
15049
15050OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15055F:	drivers/media/platform/ti/omap3isp/
15056F:	drivers/staging/media/omap4iss/
15057
15058OMAP MMC SUPPORT
15059M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15060L:	linux-omap@vger.kernel.org
15061S:	Odd Fixes
15062F:	drivers/mmc/host/omap.c
15063
15064OMAP POWER MANAGEMENT SUPPORT
15065M:	Kevin Hilman <khilman@kernel.org>
15066L:	linux-omap@vger.kernel.org
15067S:	Maintained
15068F:	arch/arm/*omap*/*pm*
15069F:	drivers/cpufreq/omap-cpufreq.c
15070
15071OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15072M:	Paul Walmsley <paul@pwsan.com>
15073L:	linux-omap@vger.kernel.org
15074S:	Maintained
15075F:	arch/arm/mach-omap2/prm*
15076
15077OMAP RANDOM NUMBER GENERATOR SUPPORT
15078M:	Deepak Saxena <dsaxena@plexity.net>
15079S:	Maintained
15080F:	drivers/char/hw_random/omap-rng.c
15081
15082OMAP USB SUPPORT
15083L:	linux-usb@vger.kernel.org
15084L:	linux-omap@vger.kernel.org
15085S:	Orphan
15086F:	arch/arm/*omap*/usb*
15087F:	drivers/usb/*/*omap*
15088
15089OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15090M:	Mark Jackson <mpfj@newflow.co.uk>
15091L:	linux-omap@vger.kernel.org
15092S:	Maintained
15093F:	arch/arm/boot/dts/am335x-nano.dts
15094
15095OMAP1 SUPPORT
15096M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15097M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15098M:	Tony Lindgren <tony@atomide.com>
15099L:	linux-omap@vger.kernel.org
15100S:	Maintained
15101Q:	http://patchwork.kernel.org/project/linux-omap/list/
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15103F:	arch/arm/configs/omap1_defconfig
15104F:	arch/arm/mach-omap1/
15105F:	arch/arm/plat-omap/
15106F:	drivers/i2c/busses/i2c-omap.c
15107F:	include/linux/platform_data/ams-delta-fiq.h
15108F:	include/linux/platform_data/i2c-omap.h
15109
15110OMAP2+ SUPPORT
15111M:	Tony Lindgren <tony@atomide.com>
15112L:	linux-omap@vger.kernel.org
15113S:	Maintained
15114W:	http://www.muru.com/linux/omap/
15115W:	http://linux.omap.com/
15116Q:	http://patchwork.kernel.org/project/linux-omap/list/
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15118F:	arch/arm/configs/omap2plus_defconfig
15119F:	arch/arm/mach-omap2/
15120F:	arch/arm/plat-omap/
15121F:	drivers/bus/ti-sysc.c
15122F:	drivers/i2c/busses/i2c-omap.c
15123F:	drivers/irqchip/irq-omap-intc.c
15124F:	drivers/mfd/*omap*.c
15125F:	drivers/mfd/menelaus.c
15126F:	drivers/mfd/palmas.c
15127F:	drivers/mfd/tps65217.c
15128F:	drivers/mfd/tps65218.c
15129F:	drivers/mfd/tps65910.c
15130F:	drivers/mfd/twl-core.[ch]
15131F:	drivers/mfd/twl4030*.c
15132F:	drivers/mfd/twl6030*.c
15133F:	drivers/mfd/twl6040*.c
15134F:	drivers/regulator/palmas-regulator*.c
15135F:	drivers/regulator/pbias-regulator.c
15136F:	drivers/regulator/tps65217-regulator.c
15137F:	drivers/regulator/tps65218-regulator.c
15138F:	drivers/regulator/tps65219-regulator.c
15139F:	drivers/regulator/tps65910-regulator.c
15140F:	drivers/regulator/twl-regulator.c
15141F:	drivers/regulator/twl6030-regulator.c
15142F:	include/linux/platform_data/i2c-omap.h
15143F:	include/linux/platform_data/ti-sysc.h
15144
15145OMFS FILESYSTEM
15146M:	Bob Copeland <me@bobcopeland.com>
15147L:	linux-karma-devel@lists.sourceforge.net
15148S:	Maintained
15149F:	Documentation/filesystems/omfs.rst
15150F:	fs/omfs/
15151
15152OMNIKEY CARDMAN 4000 DRIVER
15153M:	Harald Welte <laforge@gnumonks.org>
15154S:	Maintained
15155F:	drivers/char/pcmcia/cm4000_cs.c
15156F:	include/linux/cm4000_cs.h
15157F:	include/uapi/linux/cm4000_cs.h
15158
15159OMNIKEY CARDMAN 4040 DRIVER
15160M:	Harald Welte <laforge@gnumonks.org>
15161S:	Maintained
15162F:	drivers/char/pcmcia/cm4040_cs.*
15163
15164OMNIVISION OG01A1B SENSOR DRIVER
15165M:	Shawn Tu <shawnx.tu@intel.com>
15166L:	linux-media@vger.kernel.org
15167S:	Maintained
15168F:	drivers/media/i2c/og01a1b.c
15169
15170OMNIVISION OV02A10 SENSOR DRIVER
15171M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15172L:	linux-media@vger.kernel.org
15173S:	Maintained
15174T:	git git://linuxtv.org/media_tree.git
15175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15176F:	drivers/media/i2c/ov02a10.c
15177
15178OMNIVISION OV08D10 SENSOR DRIVER
15179M:	Jimmy Su <jimmy.su@intel.com>
15180L:	linux-media@vger.kernel.org
15181S:	Maintained
15182T:	git git://linuxtv.org/media_tree.git
15183F:	drivers/media/i2c/ov08d10.c
15184
15185OMNIVISION OV13858 SENSOR DRIVER
15186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15187L:	linux-media@vger.kernel.org
15188S:	Maintained
15189T:	git git://linuxtv.org/media_tree.git
15190F:	drivers/media/i2c/ov13858.c
15191
15192OMNIVISION OV13B10 SENSOR DRIVER
15193M:	Arec Kao <arec.kao@intel.com>
15194L:	linux-media@vger.kernel.org
15195S:	Maintained
15196T:	git git://linuxtv.org/media_tree.git
15197F:	drivers/media/i2c/ov13b10.c
15198
15199OMNIVISION OV2680 SENSOR DRIVER
15200M:	Rui Miguel Silva <rmfrfs@gmail.com>
15201L:	linux-media@vger.kernel.org
15202S:	Maintained
15203T:	git git://linuxtv.org/media_tree.git
15204F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15205F:	drivers/media/i2c/ov2680.c
15206
15207OMNIVISION OV2685 SENSOR DRIVER
15208M:	Shunqian Zheng <zhengsq@rock-chips.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211T:	git git://linuxtv.org/media_tree.git
15212F:	drivers/media/i2c/ov2685.c
15213
15214OMNIVISION OV2740 SENSOR DRIVER
15215M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15216R:	Shawn Tu <shawnx.tu@intel.com>
15217R:	Bingbu Cao <bingbu.cao@intel.com>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220T:	git git://linuxtv.org/media_tree.git
15221F:	drivers/media/i2c/ov2740.c
15222
15223OMNIVISION OV5640 SENSOR DRIVER
15224M:	Steve Longerbeam <slongerbeam@gmail.com>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227T:	git git://linuxtv.org/media_tree.git
15228F:	drivers/media/i2c/ov5640.c
15229
15230OMNIVISION OV5647 SENSOR DRIVER
15231M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15232M:	Jacopo Mondi <jacopo@jmondi.org>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235T:	git git://linuxtv.org/media_tree.git
15236F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15237F:	drivers/media/i2c/ov5647.c
15238
15239OMNIVISION OV5670 SENSOR DRIVER
15240M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15241L:	linux-media@vger.kernel.org
15242S:	Maintained
15243T:	git git://linuxtv.org/media_tree.git
15244F:	drivers/media/i2c/ov5670.c
15245
15246OMNIVISION OV5675 SENSOR DRIVER
15247M:	Shawn Tu <shawnx.tu@intel.com>
15248L:	linux-media@vger.kernel.org
15249S:	Maintained
15250T:	git git://linuxtv.org/media_tree.git
15251F:	drivers/media/i2c/ov5675.c
15252
15253OMNIVISION OV5693 SENSOR DRIVER
15254M:	Daniel Scally <djrscally@gmail.com>
15255L:	linux-media@vger.kernel.org
15256S:	Maintained
15257T:	git git://linuxtv.org/media_tree.git
15258F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15259F:	drivers/media/i2c/ov5693.c
15260
15261OMNIVISION OV5695 SENSOR DRIVER
15262M:	Shunqian Zheng <zhengsq@rock-chips.com>
15263L:	linux-media@vger.kernel.org
15264S:	Maintained
15265T:	git git://linuxtv.org/media_tree.git
15266F:	drivers/media/i2c/ov5695.c
15267
15268OMNIVISION OV7670 SENSOR DRIVER
15269L:	linux-media@vger.kernel.org
15270S:	Orphan
15271T:	git git://linuxtv.org/media_tree.git
15272F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15273F:	drivers/media/i2c/ov7670.c
15274
15275OMNIVISION OV772x SENSOR DRIVER
15276M:	Jacopo Mondi <jacopo@jmondi.org>
15277L:	linux-media@vger.kernel.org
15278S:	Odd fixes
15279T:	git git://linuxtv.org/media_tree.git
15280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15281F:	drivers/media/i2c/ov772x.c
15282F:	include/media/i2c/ov772x.h
15283
15284OMNIVISION OV7740 SENSOR DRIVER
15285M:	Wenyou Yang <wenyou.yang@microchip.com>
15286L:	linux-media@vger.kernel.org
15287S:	Maintained
15288T:	git git://linuxtv.org/media_tree.git
15289F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15290F:	drivers/media/i2c/ov7740.c
15291
15292OMNIVISION OV8856 SENSOR DRIVER
15293M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15294L:	linux-media@vger.kernel.org
15295S:	Maintained
15296T:	git git://linuxtv.org/media_tree.git
15297F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15298F:	drivers/media/i2c/ov8856.c
15299
15300OMNIVISION OV9282 SENSOR DRIVER
15301M:	Paul J. Murphy <paul.j.murphy@intel.com>
15302M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15303L:	linux-media@vger.kernel.org
15304S:	Maintained
15305T:	git git://linuxtv.org/media_tree.git
15306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15307F:	drivers/media/i2c/ov9282.c
15308
15309OMNIVISION OV9640 SENSOR DRIVER
15310M:	Petr Cvek <petrcvekcz@gmail.com>
15311L:	linux-media@vger.kernel.org
15312S:	Maintained
15313F:	drivers/media/i2c/ov9640.*
15314
15315OMNIVISION OV9650 SENSOR DRIVER
15316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15317R:	Akinobu Mita <akinobu.mita@gmail.com>
15318R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15319L:	linux-media@vger.kernel.org
15320S:	Maintained
15321T:	git git://linuxtv.org/media_tree.git
15322F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15323F:	drivers/media/i2c/ov9650.c
15324
15325OMNIVISION OV9734 SENSOR DRIVER
15326M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15327R:	Bingbu Cao <bingbu.cao@intel.com>
15328L:	linux-media@vger.kernel.org
15329S:	Maintained
15330T:	git git://linuxtv.org/media_tree.git
15331F:	drivers/media/i2c/ov9734.c
15332
15333ONBOARD USB HUB DRIVER
15334M:	Matthias Kaehlcke <mka@chromium.org>
15335L:	linux-usb@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15338F:	drivers/usb/misc/onboard_usb_hub.c
15339
15340ONENAND FLASH DRIVER
15341M:	Kyungmin Park <kyungmin.park@samsung.com>
15342L:	linux-mtd@lists.infradead.org
15343S:	Maintained
15344F:	drivers/mtd/nand/onenand/
15345F:	include/linux/mtd/onenand*.h
15346
15347ONION OMEGA2+ BOARD
15348M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15349L:	linux-mips@vger.kernel.org
15350S:	Maintained
15351F:	arch/mips/boot/dts/ralink/omega2p.dts
15352
15353OP-TEE DRIVER
15354M:	Jens Wiklander <jens.wiklander@linaro.org>
15355L:	op-tee@lists.trustedfirmware.org
15356S:	Maintained
15357F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15358F:	drivers/tee/optee/
15359
15360OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15361M:	Sumit Garg <sumit.garg@linaro.org>
15362L:	op-tee@lists.trustedfirmware.org
15363S:	Maintained
15364F:	drivers/char/hw_random/optee-rng.c
15365
15366OP-TEE RTC DRIVER
15367M:	Clément Léger <clement.leger@bootlin.com>
15368L:	linux-rtc@vger.kernel.org
15369S:	Maintained
15370F:	drivers/rtc/rtc-optee.c
15371
15372OPA-VNIC DRIVER
15373M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15374L:	linux-rdma@vger.kernel.org
15375S:	Supported
15376F:	drivers/infiniband/ulp/opa_vnic
15377
15378OPEN FIRMWARE AND FLATTENED DEVICE TREE
15379M:	Rob Herring <robh+dt@kernel.org>
15380M:	Frank Rowand <frowand.list@gmail.com>
15381L:	devicetree@vger.kernel.org
15382S:	Maintained
15383C:	irc://irc.libera.chat/devicetree
15384W:	http://www.devicetree.org/
15385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15386F:	Documentation/ABI/testing/sysfs-firmware-ofw
15387F:	drivers/of/
15388F:	include/linux/of*.h
15389F:	scripts/dtc/
15390K:	of_overlay_notifier_
15391K:	of_overlay_fdt_apply
15392K:	of_overlay_remove
15393
15394OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15395M:	Rob Herring <robh+dt@kernel.org>
15396M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15397L:	devicetree@vger.kernel.org
15398S:	Maintained
15399C:	irc://irc.libera.chat/devicetree
15400Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15402F:	Documentation/devicetree/
15403F:	arch/*/boot/dts/
15404F:	include/dt-bindings/
15405
15406OPENCOMPUTE PTP CLOCK DRIVER
15407M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15408M:	Vadim Fedorenko <vadfed@fb.com>
15409L:	netdev@vger.kernel.org
15410S:	Maintained
15411F:	drivers/ptp/ptp_ocp.c
15412
15413OPENCORES I2C BUS DRIVER
15414M:	Peter Korsgaard <peter@korsgaard.com>
15415M:	Andrew Lunn <andrew@lunn.ch>
15416L:	linux-i2c@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15419F:	Documentation/i2c/busses/i2c-ocores.rst
15420F:	drivers/i2c/busses/i2c-ocores.c
15421F:	include/linux/platform_data/i2c-ocores.h
15422
15423OPENRISC ARCHITECTURE
15424M:	Jonas Bonn <jonas@southpole.se>
15425M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15426M:	Stafford Horne <shorne@gmail.com>
15427L:	openrisc@lists.librecores.org
15428S:	Maintained
15429W:	http://openrisc.io
15430T:	git https://github.com/openrisc/linux.git
15431F:	Documentation/devicetree/bindings/openrisc/
15432F:	Documentation/openrisc/
15433F:	arch/openrisc/
15434F:	drivers/irqchip/irq-ompic.c
15435F:	drivers/irqchip/irq-or1k-*
15436
15437OPENVSWITCH
15438M:	Pravin B Shelar <pshelar@ovn.org>
15439L:	netdev@vger.kernel.org
15440L:	dev@openvswitch.org
15441S:	Maintained
15442W:	http://openvswitch.org
15443F:	include/uapi/linux/openvswitch.h
15444F:	net/openvswitch/
15445
15446OPERATING PERFORMANCE POINTS (OPP)
15447M:	Viresh Kumar <vireshk@kernel.org>
15448M:	Nishanth Menon <nm@ti.com>
15449M:	Stephen Boyd <sboyd@kernel.org>
15450L:	linux-pm@vger.kernel.org
15451S:	Maintained
15452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15453F:	Documentation/devicetree/bindings/opp/
15454F:	Documentation/power/opp.rst
15455F:	drivers/opp/
15456F:	include/linux/pm_opp.h
15457
15458OPL4 DRIVER
15459M:	Clemens Ladisch <clemens@ladisch.de>
15460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15461S:	Maintained
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15463F:	sound/drivers/opl4/
15464
15465ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15466M:	Mark Fasheh <mark@fasheh.com>
15467M:	Joel Becker <jlbec@evilplan.org>
15468M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15469L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15470S:	Supported
15471W:	http://ocfs2.wiki.kernel.org
15472F:	Documentation/filesystems/dlmfs.rst
15473F:	Documentation/filesystems/ocfs2.rst
15474F:	fs/ocfs2/
15475
15476ORANGEFS FILESYSTEM
15477M:	Mike Marshall <hubcap@omnibond.com>
15478R:	Martin Brandenburg <martin@omnibond.com>
15479L:	devel@lists.orangefs.org
15480S:	Supported
15481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15482F:	Documentation/filesystems/orangefs.rst
15483F:	fs/orangefs/
15484
15485ORINOCO DRIVER
15486L:	linux-wireless@vger.kernel.org
15487S:	Orphan
15488W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15489W:	http://www.nongnu.org/orinoco/
15490F:	drivers/net/wireless/intersil/orinoco/
15491
15492OV2659 OMNIVISION SENSOR DRIVER
15493M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496W:	https://linuxtv.org
15497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15498T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15499F:	drivers/media/i2c/ov2659.c
15500F:	include/media/i2c/ov2659.h
15501
15502OVERLAY FILESYSTEM
15503M:	Miklos Szeredi <miklos@szeredi.hu>
15504L:	linux-unionfs@vger.kernel.org
15505S:	Supported
15506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15507F:	Documentation/filesystems/overlayfs.rst
15508F:	fs/overlayfs/
15509
15510P54 WIRELESS DRIVER
15511M:	Christian Lamparter <chunkeey@googlemail.com>
15512L:	linux-wireless@vger.kernel.org
15513S:	Maintained
15514W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15515F:	drivers/net/wireless/intersil/p54/
15516
15517PACKING
15518M:	Vladimir Oltean <olteanv@gmail.com>
15519L:	netdev@vger.kernel.org
15520S:	Supported
15521F:	Documentation/core-api/packing.rst
15522F:	include/linux/packing.h
15523F:	lib/packing.c
15524
15525PADATA PARALLEL EXECUTION MECHANISM
15526M:	Steffen Klassert <steffen.klassert@secunet.com>
15527M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15528L:	linux-crypto@vger.kernel.org
15529L:	linux-kernel@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/core-api/padata.rst
15532F:	include/linux/padata.h
15533F:	kernel/padata.c
15534
15535PAGE CACHE
15536M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15537L:	linux-fsdevel@vger.kernel.org
15538S:	Supported
15539T:	git git://git.infradead.org/users/willy/pagecache.git
15540F:	Documentation/filesystems/locking.rst
15541F:	Documentation/filesystems/vfs.rst
15542F:	include/linux/pagemap.h
15543F:	mm/filemap.c
15544F:	mm/page-writeback.c
15545F:	mm/readahead.c
15546F:	mm/truncate.c
15547
15548PAGE POOL
15549M:	Jesper Dangaard Brouer <hawk@kernel.org>
15550M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15551L:	netdev@vger.kernel.org
15552S:	Supported
15553F:	Documentation/networking/page_pool.rst
15554F:	include/net/page_pool.h
15555F:	include/trace/events/page_pool.h
15556F:	net/core/page_pool.c
15557
15558PAGE TABLE CHECK
15559M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15560M:	Andrew Morton <akpm@linux-foundation.org>
15561L:	linux-mm@kvack.org
15562S:	Maintained
15563F:	Documentation/mm/page_table_check.rst
15564F:	include/linux/page_table_check.h
15565F:	mm/page_table_check.c
15566
15567PANASONIC LAPTOP ACPI EXTRAS DRIVER
15568M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15569L:	platform-driver-x86@vger.kernel.org
15570S:	Maintained
15571F:	drivers/platform/x86/panasonic-laptop.c
15572
15573PARALLAX PING IIO SENSOR DRIVER
15574M:	Andreas Klinger <ak@it-klinger.de>
15575L:	linux-iio@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15578F:	drivers/iio/proximity/ping.c
15579
15580PARALLEL LCD/KEYPAD PANEL DRIVER
15581M:	Willy Tarreau <willy@haproxy.com>
15582M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15583S:	Odd Fixes
15584F:	Documentation/admin-guide/lcd-panel-cgram.rst
15585F:	drivers/auxdisplay/panel.c
15586
15587PARALLEL PORT SUBSYSTEM
15588M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15589M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15590L:	linux-parport@lists.infradead.org (subscribers-only)
15591S:	Maintained
15592F:	Documentation/driver-api/parport*.rst
15593F:	drivers/char/ppdev.c
15594F:	drivers/parport/
15595F:	include/linux/parport*.h
15596F:	include/uapi/linux/ppdev.h
15597
15598PARAVIRT_OPS INTERFACE
15599M:	Juergen Gross <jgross@suse.com>
15600M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15601R:	Alexey Makhalov <amakhalov@vmware.com>
15602R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15603L:	virtualization@lists.linux-foundation.org
15604L:	x86@kernel.org
15605S:	Supported
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15607F:	Documentation/virt/paravirt_ops.rst
15608F:	arch/*/include/asm/paravirt*.h
15609F:	arch/*/kernel/paravirt*
15610F:	include/linux/hypervisor.h
15611
15612PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15613M:	Tim Waugh <tim@cyberelk.net>
15614L:	linux-parport@lists.infradead.org (subscribers-only)
15615S:	Maintained
15616F:	Documentation/admin-guide/blockdev/paride.rst
15617F:	drivers/block/paride/
15618
15619PARISC ARCHITECTURE
15620M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15621M:	Helge Deller <deller@gmx.de>
15622L:	linux-parisc@vger.kernel.org
15623S:	Maintained
15624W:	https://parisc.wiki.kernel.org
15625Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15628F:	Documentation/parisc/
15629F:	arch/parisc/
15630F:	drivers/char/agp/parisc-agp.c
15631F:	drivers/input/misc/hp_sdc_rtc.c
15632F:	drivers/input/serio/gscps2.c
15633F:	drivers/input/serio/hp_sdc*
15634F:	drivers/parisc/
15635F:	drivers/parport/parport_gsc.*
15636F:	drivers/tty/serial/8250/8250_gsc.c
15637F:	drivers/video/console/sti*
15638F:	drivers/video/fbdev/sti*
15639F:	drivers/video/logo/logo_parisc*
15640F:	include/linux/hp_sdc.h
15641
15642PARMAN
15643M:	Jiri Pirko <jiri@nvidia.com>
15644L:	netdev@vger.kernel.org
15645S:	Supported
15646F:	include/linux/parman.h
15647F:	lib/parman.c
15648F:	lib/test_parman.c
15649
15650PC ENGINES APU BOARD DRIVER
15651M:	Enrico Weigelt, metux IT consult <info@metux.net>
15652S:	Maintained
15653F:	drivers/platform/x86/pcengines-apuv2.c
15654
15655PC87360 HARDWARE MONITORING DRIVER
15656M:	Jim Cromie <jim.cromie@gmail.com>
15657L:	linux-hwmon@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/hwmon/pc87360.rst
15660F:	drivers/hwmon/pc87360.c
15661
15662PC8736x GPIO DRIVER
15663M:	Jim Cromie <jim.cromie@gmail.com>
15664S:	Maintained
15665F:	drivers/char/pc8736x_gpio.c
15666
15667PC87427 HARDWARE MONITORING DRIVER
15668M:	Jean Delvare <jdelvare@suse.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Maintained
15671F:	Documentation/hwmon/pc87427.rst
15672F:	drivers/hwmon/pc87427.c
15673
15674PCA9532 LED DRIVER
15675M:	Riku Voipio <riku.voipio@iki.fi>
15676S:	Maintained
15677F:	drivers/leds/leds-pca9532.c
15678F:	include/linux/leds-pca9532.h
15679
15680PCA9541 I2C BUS MASTER SELECTOR DRIVER
15681M:	Guenter Roeck <linux@roeck-us.net>
15682L:	linux-i2c@vger.kernel.org
15683S:	Maintained
15684F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15685
15686PCDP - PRIMARY CONSOLE AND DEBUG PORT
15687M:	Khalid Aziz <khalid@gonehiking.org>
15688S:	Maintained
15689F:	drivers/firmware/pcdp.*
15690
15691PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15692M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15693M:	Pali Rohár <pali@kernel.org>
15694L:	linux-pci@vger.kernel.org
15695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15698F:	drivers/pci/controller/pci-aardvark.c
15699
15700PCI DRIVER FOR ALTERA PCIE IP
15701M:	Joyce Ooi <joyce.ooi@intel.com>
15702L:	linux-pci@vger.kernel.org
15703S:	Supported
15704F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15705F:	drivers/pci/controller/pcie-altera.c
15706
15707PCI DRIVER FOR APPLIEDMICRO XGENE
15708M:	Toan Le <toan@os.amperecomputing.com>
15709L:	linux-pci@vger.kernel.org
15710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15713F:	drivers/pci/controller/pci-xgene.c
15714
15715PCI DRIVER FOR ARM VERSATILE PLATFORM
15716M:	Rob Herring <robh@kernel.org>
15717L:	linux-pci@vger.kernel.org
15718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/pci/versatile.yaml
15721F:	drivers/pci/controller/pci-versatile.c
15722
15723PCI DRIVER FOR ARMADA 8K
15724M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15725L:	linux-pci@vger.kernel.org
15726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15729F:	drivers/pci/controller/dwc/pcie-armada8k.c
15730
15731PCI DRIVER FOR CADENCE PCIE IP
15732M:	Tom Joseph <tjoseph@cadence.com>
15733L:	linux-pci@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/pci/cdns,*
15736F:	drivers/pci/controller/cadence/
15737
15738PCI DRIVER FOR FREESCALE LAYERSCAPE
15739M:	Minghuan Lian <minghuan.Lian@nxp.com>
15740M:	Mingkai Hu <mingkai.hu@nxp.com>
15741M:	Roy Zang <roy.zang@nxp.com>
15742L:	linuxppc-dev@lists.ozlabs.org
15743L:	linux-pci@vger.kernel.org
15744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15745S:	Maintained
15746F:	drivers/pci/controller/dwc/*layerscape*
15747
15748PCI DRIVER FOR GENERIC OF HOSTS
15749M:	Will Deacon <will@kernel.org>
15750L:	linux-pci@vger.kernel.org
15751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15754F:	drivers/pci/controller/pci-host-common.c
15755F:	drivers/pci/controller/pci-host-generic.c
15756
15757PCI DRIVER FOR IMX6
15758M:	Richard Zhu <hongxing.zhu@nxp.com>
15759M:	Lucas Stach <l.stach@pengutronix.de>
15760L:	linux-pci@vger.kernel.org
15761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15764F:	drivers/pci/controller/dwc/*imx6*
15765
15766PCI DRIVER FOR FU740
15767M:	Paul Walmsley <paul.walmsley@sifive.com>
15768M:	Greentime Hu <greentime.hu@sifive.com>
15769L:	linux-pci@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15772F:	drivers/pci/controller/dwc/pcie-fu740.c
15773
15774PCI DRIVER FOR INTEL IXP4XX
15775M:	Linus Walleij <linus.walleij@linaro.org>
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15778F:	drivers/pci/controller/pci-ixp4xx.c
15779
15780PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15781M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15782R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15783L:	linux-pci@vger.kernel.org
15784S:	Supported
15785F:	drivers/pci/controller/vmd.c
15786
15787PCI DRIVER FOR MICROSEMI SWITCHTEC
15788M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15789M:	Logan Gunthorpe <logang@deltatee.com>
15790L:	linux-pci@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/ABI/testing/sysfs-class-switchtec
15793F:	Documentation/driver-api/switchtec.rst
15794F:	drivers/ntb/hw/mscc/
15795F:	drivers/pci/switch/switchtec*
15796F:	include/linux/switchtec.h
15797F:	include/uapi/linux/switchtec_ioctl.h
15798
15799PCI DRIVER FOR MOBIVEIL PCIE IP
15800M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15801M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15802L:	linux-pci@vger.kernel.org
15803S:	Supported
15804F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15805F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15806
15807PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15808M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15809M:	Pali Rohár <pali@kernel.org>
15810L:	linux-pci@vger.kernel.org
15811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15812S:	Maintained
15813F:	drivers/pci/controller/*mvebu*
15814
15815PCI DRIVER FOR NVIDIA TEGRA
15816M:	Thierry Reding <thierry.reding@gmail.com>
15817L:	linux-tegra@vger.kernel.org
15818L:	linux-pci@vger.kernel.org
15819S:	Supported
15820F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15821F:	drivers/pci/controller/pci-tegra.c
15822
15823PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15824M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15825L:	linux-pci@vger.kernel.org
15826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15829F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15830
15831PCI DRIVER FOR RENESAS R-CAR
15832M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15833M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15834L:	linux-pci@vger.kernel.org
15835L:	linux-renesas-soc@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/pci/*rcar*
15838F:	drivers/pci/controller/*rcar*
15839
15840PCI DRIVER FOR SAMSUNG EXYNOS
15841M:	Jingoo Han <jingoohan1@gmail.com>
15842L:	linux-pci@vger.kernel.org
15843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15844L:	linux-samsung-soc@vger.kernel.org
15845S:	Maintained
15846F:	drivers/pci/controller/dwc/pci-exynos.c
15847
15848PCI DRIVER FOR SYNOPSYS DESIGNWARE
15849M:	Jingoo Han <jingoohan1@gmail.com>
15850M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15851L:	linux-pci@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15854F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15855F:	drivers/pci/controller/dwc/*designware*
15856
15857PCI DRIVER FOR TI DRA7XX/J721E
15858M:	Vignesh Raghavendra <vigneshr@ti.com>
15859L:	linux-omap@vger.kernel.org
15860L:	linux-pci@vger.kernel.org
15861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15862S:	Supported
15863F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15864F:	drivers/pci/controller/cadence/pci-j721e.c
15865F:	drivers/pci/controller/dwc/pci-dra7xx.c
15866
15867PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15868M:	Linus Walleij <linus.walleij@linaro.org>
15869L:	linux-pci@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15872F:	drivers/pci/controller/pci-v3-semi.c
15873
15874PCI ENDPOINT SUBSYSTEM
15875M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15876R:	Krzysztof Wilczyński <kw@linux.com>
15877R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15878R:	Kishon Vijay Abraham I <kishon@kernel.org>
15879L:	linux-pci@vger.kernel.org
15880S:	Supported
15881Q:	https://patchwork.kernel.org/project/linux-pci/list/
15882B:	https://bugzilla.kernel.org
15883C:	irc://irc.oftc.net/linux-pci
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15885F:	Documentation/PCI/endpoint/*
15886F:	Documentation/misc-devices/pci-endpoint-test.rst
15887F:	drivers/misc/pci_endpoint_test.c
15888F:	drivers/pci/endpoint/
15889F:	tools/pci/
15890
15891PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15892M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15893R:	Oliver O'Halloran <oohall@gmail.com>
15894L:	linuxppc-dev@lists.ozlabs.org
15895S:	Supported
15896F:	Documentation/PCI/pci-error-recovery.rst
15897F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15898F:	arch/powerpc/include/*/eeh*.h
15899F:	arch/powerpc/kernel/eeh*.c
15900F:	arch/powerpc/platforms/*/eeh*.c
15901F:	drivers/pci/pcie/aer.c
15902F:	drivers/pci/pcie/dpc.c
15903F:	drivers/pci/pcie/err.c
15904
15905PCI ERROR RECOVERY
15906M:	Linas Vepstas <linasvepstas@gmail.com>
15907L:	linux-pci@vger.kernel.org
15908S:	Supported
15909F:	Documentation/PCI/pci-error-recovery.rst
15910
15911PCI PEER-TO-PEER DMA (P2PDMA)
15912M:	Bjorn Helgaas <bhelgaas@google.com>
15913M:	Logan Gunthorpe <logang@deltatee.com>
15914L:	linux-pci@vger.kernel.org
15915S:	Supported
15916Q:	https://patchwork.kernel.org/project/linux-pci/list/
15917B:	https://bugzilla.kernel.org
15918C:	irc://irc.oftc.net/linux-pci
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15920F:	Documentation/driver-api/pci/p2pdma.rst
15921F:	drivers/pci/p2pdma.c
15922F:	include/linux/pci-p2pdma.h
15923
15924PCI MSI DRIVER FOR ALTERA MSI IP
15925M:	Joyce Ooi <joyce.ooi@intel.com>
15926L:	linux-pci@vger.kernel.org
15927S:	Supported
15928F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15929F:	drivers/pci/controller/pcie-altera-msi.c
15930
15931PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15932M:	Toan Le <toan@os.amperecomputing.com>
15933L:	linux-pci@vger.kernel.org
15934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15937F:	drivers/pci/controller/pci-xgene-msi.c
15938
15939PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15940M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15941R:	Rob Herring <robh@kernel.org>
15942R:	Krzysztof Wilczyński <kw@linux.com>
15943L:	linux-pci@vger.kernel.org
15944S:	Supported
15945Q:	https://patchwork.kernel.org/project/linux-pci/list/
15946B:	https://bugzilla.kernel.org
15947C:	irc://irc.oftc.net/linux-pci
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15949F:	drivers/pci/controller/
15950F:	drivers/pci/pci-bridge-emul.c
15951F:	drivers/pci/pci-bridge-emul.h
15952
15953PCI SUBSYSTEM
15954M:	Bjorn Helgaas <bhelgaas@google.com>
15955L:	linux-pci@vger.kernel.org
15956S:	Supported
15957Q:	https://patchwork.kernel.org/project/linux-pci/list/
15958B:	https://bugzilla.kernel.org
15959C:	irc://irc.oftc.net/linux-pci
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15961F:	Documentation/PCI/
15962F:	Documentation/devicetree/bindings/pci/
15963F:	arch/x86/kernel/early-quirks.c
15964F:	arch/x86/kernel/quirks.c
15965F:	arch/x86/pci/
15966F:	drivers/acpi/pci*
15967F:	drivers/pci/
15968F:	include/asm-generic/pci*
15969F:	include/linux/of_pci.h
15970F:	include/linux/pci*
15971F:	include/uapi/linux/pci*
15972F:	lib/pci*
15973
15974PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15975M:	Jonathan Chocron <jonnyc@amazon.com>
15976L:	linux-pci@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15979F:	drivers/pci/controller/dwc/pcie-al.c
15980
15981PCIE DRIVER FOR AMLOGIC MESON
15982M:	Yue Wang <yue.wang@Amlogic.com>
15983L:	linux-pci@vger.kernel.org
15984L:	linux-amlogic@lists.infradead.org
15985S:	Maintained
15986F:	drivers/pci/controller/dwc/pci-meson.c
15987
15988PCIE DRIVER FOR AXIS ARTPEC
15989M:	Jesper Nilsson <jesper.nilsson@axis.com>
15990L:	linux-arm-kernel@axis.com
15991L:	linux-pci@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/devicetree/bindings/pci/axis,artpec*
15994F:	drivers/pci/controller/dwc/*artpec*
15995
15996PCIE DRIVER FOR CAVIUM THUNDERX
15997M:	Robert Richter <rric@kernel.org>
15998L:	linux-pci@vger.kernel.org
15999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16000S:	Odd Fixes
16001F:	drivers/pci/controller/pci-thunder-*
16002
16003PCIE DRIVER FOR HISILICON
16004M:	Zhou Wang <wangzhou1@hisilicon.com>
16005L:	linux-pci@vger.kernel.org
16006S:	Maintained
16007F:	drivers/pci/controller/dwc/pcie-hisi.c
16008
16009PCIE DRIVER FOR HISILICON KIRIN
16010M:	Xiaowei Song <songxiaowei@hisilicon.com>
16011M:	Binghui Wang <wangbinghui@hisilicon.com>
16012L:	linux-pci@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16015F:	drivers/pci/controller/dwc/pcie-kirin.c
16016
16017PCIE DRIVER FOR HISILICON STB
16018M:	Shawn Guo <shawn.guo@linaro.org>
16019L:	linux-pci@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16022F:	drivers/pci/controller/dwc/pcie-histb.c
16023
16024PCIE DRIVER FOR INTEL KEEM BAY
16025M:	Srikanth Thokala <srikanth.thokala@intel.com>
16026L:	linux-pci@vger.kernel.org
16027S:	Supported
16028F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16029F:	drivers/pci/controller/dwc/pcie-keembay.c
16030
16031PCIE DRIVER FOR INTEL LGM GW SOC
16032M:	Rahul Tanwar <rtanwar@maxlinear.com>
16033L:	linux-pci@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16036F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16037
16038PCIE DRIVER FOR MEDIATEK
16039M:	Ryder Lee <ryder.lee@mediatek.com>
16040M:	Jianjun Wang <jianjun.wang@mediatek.com>
16041L:	linux-pci@vger.kernel.org
16042L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16043S:	Supported
16044F:	Documentation/devicetree/bindings/pci/mediatek*
16045F:	drivers/pci/controller/*mediatek*
16046
16047PCIE DRIVER FOR MICROCHIP
16048M:	Daire McNamara <daire.mcnamara@microchip.com>
16049L:	linux-pci@vger.kernel.org
16050S:	Supported
16051F:	Documentation/devicetree/bindings/pci/microchip*
16052F:	drivers/pci/controller/*microchip*
16053
16054PCIE DRIVER FOR QUALCOMM MSM
16055M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-msm@vger.kernel.org
16058S:	Maintained
16059F:	drivers/pci/controller/dwc/pcie-qcom.c
16060
16061PCIE ENDPOINT DRIVER FOR QUALCOMM
16062M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16063L:	linux-pci@vger.kernel.org
16064L:	linux-arm-msm@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16067F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16068
16069PCIE DRIVER FOR ROCKCHIP
16070M:	Shawn Lin <shawn.lin@rock-chips.com>
16071L:	linux-pci@vger.kernel.org
16072L:	linux-rockchip@lists.infradead.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16075F:	drivers/pci/controller/pcie-rockchip*
16076
16077PCIE DRIVER FOR SOCIONEXT UNIPHIER
16078M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16079L:	linux-pci@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16082F:	drivers/pci/controller/dwc/pcie-uniphier*
16083
16084PCIE DRIVER FOR ST SPEAR13XX
16085M:	Pratyush Anand <pratyush.anand@gmail.com>
16086L:	linux-pci@vger.kernel.org
16087S:	Maintained
16088F:	drivers/pci/controller/dwc/*spear*
16089
16090PCI DRIVER FOR XILINX VERSAL CPM
16091M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16092M:	Michal Simek <michal.simek@amd.com>
16093L:	linux-pci@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16096F:	drivers/pci/controller/pcie-xilinx-cpm.c
16097
16098PCMCIA SUBSYSTEM
16099M:	Dominik Brodowski <linux@dominikbrodowski.net>
16100S:	Odd Fixes
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16102F:	Documentation/pcmcia/
16103F:	drivers/pcmcia/
16104F:	include/pcmcia/
16105F:	tools/pcmcia/
16106
16107PCNET32 NETWORK DRIVER
16108M:	Don Fry <pcnet32@frontier.com>
16109L:	netdev@vger.kernel.org
16110S:	Maintained
16111F:	drivers/net/ethernet/amd/pcnet32.c
16112
16113PCRYPT PARALLEL CRYPTO ENGINE
16114M:	Steffen Klassert <steffen.klassert@secunet.com>
16115L:	linux-crypto@vger.kernel.org
16116S:	Maintained
16117F:	crypto/pcrypt.c
16118F:	include/crypto/pcrypt.h
16119
16120PEAQ WMI HOTKEYS DRIVER
16121M:	Hans de Goede <hdegoede@redhat.com>
16122L:	platform-driver-x86@vger.kernel.org
16123S:	Maintained
16124F:	drivers/platform/x86/peaq-wmi.c
16125
16126PECI HARDWARE MONITORING DRIVERS
16127M:	Iwona Winiarska <iwona.winiarska@intel.com>
16128L:	linux-hwmon@vger.kernel.org
16129S:	Supported
16130F:	Documentation/hwmon/peci-cputemp.rst
16131F:	Documentation/hwmon/peci-dimmtemp.rst
16132F:	drivers/hwmon/peci/
16133
16134PECI SUBSYSTEM
16135M:	Iwona Winiarska <iwona.winiarska@intel.com>
16136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16137S:	Supported
16138F:	Documentation/devicetree/bindings/peci/
16139F:	Documentation/peci/
16140F:	drivers/peci/
16141F:	include/linux/peci-cpu.h
16142F:	include/linux/peci.h
16143
16144PENSANDO ETHERNET DRIVERS
16145M:	Shannon Nelson <snelson@pensando.io>
16146M:	drivers@pensando.io
16147L:	netdev@vger.kernel.org
16148S:	Supported
16149F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16150F:	drivers/net/ethernet/pensando/
16151
16152PER-CPU MEMORY ALLOCATOR
16153M:	Dennis Zhou <dennis@kernel.org>
16154M:	Tejun Heo <tj@kernel.org>
16155M:	Christoph Lameter <cl@linux.com>
16156L:	linux-mm@kvack.org
16157S:	Maintained
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16159F:	arch/*/include/asm/percpu.h
16160F:	include/linux/percpu*.h
16161F:	lib/percpu*.c
16162F:	mm/percpu*.c
16163
16164PER-TASK DELAY ACCOUNTING
16165M:	Balbir Singh <bsingharora@gmail.com>
16166S:	Maintained
16167F:	include/linux/delayacct.h
16168F:	kernel/delayacct.c
16169
16170PERFORMANCE EVENTS SUBSYSTEM
16171M:	Peter Zijlstra <peterz@infradead.org>
16172M:	Ingo Molnar <mingo@redhat.com>
16173M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16174R:	Mark Rutland <mark.rutland@arm.com>
16175R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16176R:	Jiri Olsa <jolsa@kernel.org>
16177R:	Namhyung Kim <namhyung@kernel.org>
16178L:	linux-perf-users@vger.kernel.org
16179L:	linux-kernel@vger.kernel.org
16180S:	Supported
16181W:	https://perf.wiki.kernel.org/
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16183F:	arch/*/events/*
16184F:	arch/*/events/*/*
16185F:	arch/*/include/asm/perf_event.h
16186F:	arch/*/kernel/*/*/perf_event*.c
16187F:	arch/*/kernel/*/perf_event*.c
16188F:	arch/*/kernel/perf_callchain.c
16189F:	arch/*/kernel/perf_event*.c
16190F:	include/linux/perf_event.h
16191F:	include/uapi/linux/perf_event.h
16192F:	kernel/events/*
16193F:	tools/lib/perf/
16194F:	tools/perf/
16195
16196PERFORMANCE EVENTS TOOLING ARM64
16197R:	John Garry <john.garry@huawei.com>
16198R:	Will Deacon <will@kernel.org>
16199R:	James Clark <james.clark@arm.com>
16200R:	Mike Leach <mike.leach@linaro.org>
16201R:	Leo Yan <leo.yan@linaro.org>
16202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16203S:	Supported
16204F:	tools/build/feature/test-libopencsd.c
16205F:	tools/perf/arch/arm*/
16206F:	tools/perf/pmu-events/arch/arm64/
16207F:	tools/perf/util/arm-spe*
16208F:	tools/perf/util/cs-etm*
16209
16210PERSONALITY HANDLING
16211M:	Christoph Hellwig <hch@infradead.org>
16212L:	linux-abi-devel@lists.sourceforge.net
16213S:	Maintained
16214F:	include/linux/personality.h
16215F:	include/uapi/linux/personality.h
16216
16217PHOENIX RC FLIGHT CONTROLLER ADAPTER
16218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16219L:	linux-input@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/input/devices/pxrc.rst
16222F:	drivers/input/joystick/pxrc.c
16223
16224PHONET PROTOCOL
16225M:	Remi Denis-Courmont <courmisch@gmail.com>
16226S:	Supported
16227F:	Documentation/networking/phonet.rst
16228F:	include/linux/phonet.h
16229F:	include/net/phonet/
16230F:	include/uapi/linux/phonet.h
16231F:	net/phonet/
16232
16233PHRAM MTD DRIVER
16234M:	Joern Engel <joern@lazybastard.org>
16235L:	linux-mtd@lists.infradead.org
16236S:	Maintained
16237F:	drivers/mtd/devices/phram.c
16238
16239PICOLCD HID DRIVER
16240M:	Bruno Prémont <bonbons@linux-vserver.org>
16241L:	linux-input@vger.kernel.org
16242S:	Maintained
16243F:	drivers/hid/hid-picolcd*
16244
16245PIDFD API
16246M:	Christian Brauner <christian@brauner.io>
16247L:	linux-kernel@vger.kernel.org
16248S:	Maintained
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16250F:	samples/pidfd/
16251F:	tools/testing/selftests/clone3/
16252F:	tools/testing/selftests/pid_namespace/
16253F:	tools/testing/selftests/pidfd/
16254K:	(?i)pidfd
16255K:	(?i)clone3
16256K:	\b(clone_args|kernel_clone_args)\b
16257
16258PIN CONTROL SUBSYSTEM
16259M:	Linus Walleij <linus.walleij@linaro.org>
16260L:	linux-gpio@vger.kernel.org
16261S:	Maintained
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16263F:	Documentation/devicetree/bindings/pinctrl/
16264F:	Documentation/driver-api/pin-control.rst
16265F:	drivers/pinctrl/
16266F:	include/dt-bindings/pinctrl/
16267F:	include/linux/pinctrl/
16268
16269PIN CONTROLLER - AMD
16270M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16271M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16272S:	Maintained
16273F:	drivers/pinctrl/pinctrl-amd.c
16274
16275PIN CONTROLLER - FREESCALE
16276M:	Dong Aisheng <aisheng.dong@nxp.com>
16277M:	Fabio Estevam <festevam@gmail.com>
16278M:	Shawn Guo <shawnguo@kernel.org>
16279M:	Jacky Bai <ping.bai@nxp.com>
16280R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16281L:	linux-gpio@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16284F:	drivers/pinctrl/freescale/
16285
16286PIN CONTROLLER - INTEL
16287M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16288M:	Andy Shevchenko <andy@kernel.org>
16289S:	Supported
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16291F:	drivers/pinctrl/intel/
16292
16293PIN CONTROLLER - KEEMBAY
16294M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16295S:	Supported
16296F:	drivers/pinctrl/pinctrl-keembay*
16297
16298PIN CONTROLLER - MEDIATEK
16299M:	Sean Wang <sean.wang@kernel.org>
16300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16306F:	drivers/pinctrl/mediatek/
16307
16308PIN CONTROLLER - MICROCHIP AT91
16309M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311L:	linux-gpio@vger.kernel.org
16312S:	Supported
16313F:	drivers/gpio/gpio-sama5d2-piobu.c
16314F:	drivers/pinctrl/pinctrl-at91*
16315
16316PIN CONTROLLER - QUALCOMM
16317M:	Bjorn Andersson <andersson@kernel.org>
16318L:	linux-arm-msm@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16321F:	drivers/pinctrl/qcom/
16322
16323PIN CONTROLLER - RENESAS
16324M:	Geert Uytterhoeven <geert+renesas@glider.be>
16325L:	linux-renesas-soc@vger.kernel.org
16326S:	Supported
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16328F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16329F:	drivers/pinctrl/renesas/
16330
16331PIN CONTROLLER - SAMSUNG
16332M:	Tomasz Figa <tomasz.figa@gmail.com>
16333M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16335R:	Alim Akhtar <alim.akhtar@samsung.com>
16336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16337L:	linux-samsung-soc@vger.kernel.org
16338S:	Maintained
16339C:	irc://irc.libera.chat/linux-exynos
16340Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16341B:	mailto:linux-samsung-soc@vger.kernel.org
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16343F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16344F:	drivers/pinctrl/samsung/
16345F:	include/dt-bindings/pinctrl/samsung.h
16346
16347PIN CONTROLLER - SINGLE
16348M:	Tony Lindgren <tony@atomide.com>
16349M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351L:	linux-omap@vger.kernel.org
16352S:	Maintained
16353F:	drivers/pinctrl/pinctrl-single.c
16354
16355PIN CONTROLLER - THUNDERBAY
16356M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16357S:	Supported
16358F:	drivers/pinctrl/pinctrl-thunderbay.c
16359
16360PIN CONTROLLER - SUNPLUS / TIBBO
16361M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16362M:	Wells Lu <wellslutw@gmail.com>
16363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16364S:	Maintained
16365W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16366F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16367F:	drivers/pinctrl/sunplus/
16368F:	include/dt-bindings/pinctrl/sppctl*.h
16369
16370PINE64 PINEPHONE KEYBOARD DRIVER
16371M:	Samuel Holland <samuel@sholland.org>
16372S:	Supported
16373F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16374F:	drivers/input/keyboard/pinephone-keyboard.c
16375
16376PKTCDVD DRIVER
16377M:	linux-block@vger.kernel.org
16378S:	Orphan
16379F:	drivers/block/pktcdvd.c
16380F:	include/linux/pktcdvd.h
16381F:	include/uapi/linux/pktcdvd.h
16382
16383PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16384M:	Tomasz Duszynski <tduszyns@gmail.com>
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16387F:	drivers/iio/chemical/pms7003.c
16388
16389PLDMFW LIBRARY
16390M:	Jacob Keller <jacob.e.keller@intel.com>
16391S:	Maintained
16392F:	Documentation/driver-api/pldmfw/
16393F:	include/linux/pldmfw.h
16394F:	lib/pldmfw/
16395
16396PLX DMA DRIVER
16397M:	Logan Gunthorpe <logang@deltatee.com>
16398S:	Maintained
16399F:	drivers/dma/plx_dma.c
16400
16401PM6764TR DRIVER
16402M:	Charles Hsu	<hsu.yungteng@gmail.com>
16403L:	linux-hwmon@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/hwmon/pm6764tr.rst
16406F:	drivers/hwmon/pmbus/pm6764tr.c
16407
16408PM-GRAPH UTILITY
16409M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16410L:	linux-pm@vger.kernel.org
16411S:	Supported
16412W:	https://01.org/pm-graph
16413B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16414T:	git git://github.com/intel/pm-graph
16415F:	tools/power/pm-graph
16416
16417PMBUS HARDWARE MONITORING DRIVERS
16418M:	Guenter Roeck <linux@roeck-us.net>
16419L:	linux-hwmon@vger.kernel.org
16420S:	Maintained
16421W:	http://hwmon.wiki.kernel.org/
16422W:	http://www.roeck-us.net/linux/drivers/
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16424F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16425F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16426F:	Documentation/hwmon/adm1275.rst
16427F:	Documentation/hwmon/ibm-cffps.rst
16428F:	Documentation/hwmon/ir35221.rst
16429F:	Documentation/hwmon/lm25066.rst
16430F:	Documentation/hwmon/ltc2978.rst
16431F:	Documentation/hwmon/ltc3815.rst
16432F:	Documentation/hwmon/max16064.rst
16433F:	Documentation/hwmon/max20751.rst
16434F:	Documentation/hwmon/max31785.rst
16435F:	Documentation/hwmon/max34440.rst
16436F:	Documentation/hwmon/max8688.rst
16437F:	Documentation/hwmon/pmbus-core.rst
16438F:	Documentation/hwmon/pmbus.rst
16439F:	Documentation/hwmon/tps40422.rst
16440F:	Documentation/hwmon/ucd9000.rst
16441F:	Documentation/hwmon/ucd9200.rst
16442F:	Documentation/hwmon/zl6100.rst
16443F:	drivers/hwmon/pmbus/
16444F:	include/linux/pmbus.h
16445
16446PMC SIERRA MaxRAID DRIVER
16447L:	linux-scsi@vger.kernel.org
16448S:	Orphan
16449W:	http://www.pmc-sierra.com/
16450F:	drivers/scsi/pmcraid.*
16451
16452PMC SIERRA PM8001 DRIVER
16453M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16454L:	linux-scsi@vger.kernel.org
16455S:	Supported
16456F:	drivers/scsi/pm8001/
16457
16458PNI RM3100 IIO DRIVER
16459M:	Song Qiang <songqiang1304521@gmail.com>
16460L:	linux-iio@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16463F:	drivers/iio/magnetometer/rm3100*
16464
16465PNP SUPPORT
16466M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16467L:	linux-acpi@vger.kernel.org
16468S:	Maintained
16469F:	drivers/pnp/
16470F:	include/linux/pnp.h
16471
16472POSIX CLOCKS and TIMERS
16473M:	Thomas Gleixner <tglx@linutronix.de>
16474L:	linux-kernel@vger.kernel.org
16475S:	Maintained
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16477F:	fs/timerfd.c
16478F:	include/linux/time_namespace.h
16479F:	include/linux/timer*
16480F:	kernel/time/*timer*
16481F:	kernel/time/namespace.c
16482
16483POWER MANAGEMENT CORE
16484M:	"Rafael J. Wysocki" <rafael@kernel.org>
16485L:	linux-pm@vger.kernel.org
16486S:	Supported
16487B:	https://bugzilla.kernel.org
16488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16489F:	drivers/base/power/
16490F:	drivers/powercap/
16491F:	include/linux/intel_rapl.h
16492F:	include/linux/pm.h
16493F:	include/linux/pm_*
16494F:	include/linux/powercap.h
16495F:	kernel/configs/nopm.config
16496
16497DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16498M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16499L:	linux-pm@vger.kernel.org
16500S:	Supported
16501B:	https://bugzilla.kernel.org
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16503F:	drivers/powercap/dtpm*
16504F:	include/linux/dtpm.h
16505
16506POWER STATE COORDINATION INTERFACE (PSCI)
16507M:	Mark Rutland <mark.rutland@arm.com>
16508M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16510S:	Maintained
16511F:	drivers/firmware/psci/
16512F:	include/linux/psci.h
16513F:	include/uapi/linux/psci.h
16514
16515POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16516M:	Sebastian Reichel <sre@kernel.org>
16517L:	linux-pm@vger.kernel.org
16518S:	Maintained
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16520F:	Documentation/ABI/testing/sysfs-class-power
16521F:	Documentation/devicetree/bindings/power/supply/
16522F:	drivers/power/supply/
16523F:	include/linux/power/
16524F:	include/linux/power_supply.h
16525
16526POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16527M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16528L:	linuxppc-dev@lists.ozlabs.org
16529S:	Maintained
16530F:	drivers/char/powernv-op-panel.c
16531
16532PPP OVER ATM (RFC 2364)
16533M:	Mitchell Blank Jr <mitch@sfgoth.com>
16534S:	Maintained
16535F:	include/uapi/linux/atmppp.h
16536F:	net/atm/pppoatm.c
16537
16538PPP OVER ETHERNET
16539M:	Michal Ostrowski <mostrows@earthlink.net>
16540S:	Maintained
16541F:	drivers/net/ppp/pppoe.c
16542F:	drivers/net/ppp/pppox.c
16543
16544PPP OVER L2TP
16545M:	James Chapman <jchapman@katalix.com>
16546S:	Maintained
16547F:	include/linux/if_pppol2tp.h
16548F:	include/uapi/linux/if_pppol2tp.h
16549F:	net/l2tp/l2tp_ppp.c
16550
16551PPP PROTOCOL DRIVERS AND COMPRESSORS
16552M:	Paul Mackerras <paulus@samba.org>
16553L:	linux-ppp@vger.kernel.org
16554S:	Maintained
16555F:	drivers/net/ppp/ppp_*
16556
16557PPS SUPPORT
16558M:	Rodolfo Giometti <giometti@enneenne.com>
16559L:	linuxpps@ml.enneenne.com (subscribers-only)
16560S:	Maintained
16561W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16562F:	Documentation/ABI/testing/sysfs-pps
16563F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16564F:	Documentation/driver-api/pps.rst
16565F:	drivers/pps/
16566F:	include/linux/pps*.h
16567F:	include/uapi/linux/pps.h
16568
16569PPTP DRIVER
16570M:	Dmitry Kozlov <xeb@mail.ru>
16571L:	netdev@vger.kernel.org
16572S:	Maintained
16573W:	http://sourceforge.net/projects/accel-pptp
16574F:	drivers/net/ppp/pptp.c
16575
16576PRESSURE STALL INFORMATION (PSI)
16577M:	Johannes Weiner <hannes@cmpxchg.org>
16578M:	Suren Baghdasaryan <surenb@google.com>
16579S:	Maintained
16580F:	include/linux/psi*
16581F:	kernel/sched/psi.c
16582
16583PRINTK
16584M:	Petr Mladek <pmladek@suse.com>
16585M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16586R:	Steven Rostedt <rostedt@goodmis.org>
16587R:	John Ogness <john.ogness@linutronix.de>
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16590F:	include/linux/printk.h
16591F:	kernel/printk/
16592
16593PRINTK INDEXING
16594R:	Chris Down <chris@chrisdown.name>
16595S:	Maintained
16596F:	Documentation/core-api/printk-index.rst
16597F:	kernel/printk/index.c
16598K:	printk_index
16599
16600PROC FILESYSTEM
16601L:	linux-kernel@vger.kernel.org
16602L:	linux-fsdevel@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/filesystems/proc.rst
16605F:	fs/proc/
16606F:	include/linux/proc_fs.h
16607F:	tools/testing/selftests/proc/
16608
16609PROC SYSCTL
16610M:	Luis Chamberlain <mcgrof@kernel.org>
16611M:	Kees Cook <keescook@chromium.org>
16612M:	Iurii Zaikin <yzaikin@google.com>
16613L:	linux-kernel@vger.kernel.org
16614L:	linux-fsdevel@vger.kernel.org
16615S:	Maintained
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16617F:	fs/proc/proc_sysctl.c
16618F:	include/linux/sysctl.h
16619F:	kernel/sysctl-test.c
16620F:	kernel/sysctl.c
16621F:	tools/testing/selftests/sysctl/
16622
16623PS3 NETWORK SUPPORT
16624M:	Geoff Levand <geoff@infradead.org>
16625L:	netdev@vger.kernel.org
16626L:	linuxppc-dev@lists.ozlabs.org
16627S:	Maintained
16628F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16629
16630PS3 PLATFORM SUPPORT
16631M:	Geoff Levand <geoff@infradead.org>
16632L:	linuxppc-dev@lists.ozlabs.org
16633S:	Maintained
16634F:	arch/powerpc/boot/ps3*
16635F:	arch/powerpc/include/asm/lv1call.h
16636F:	arch/powerpc/include/asm/ps3*.h
16637F:	arch/powerpc/platforms/ps3/
16638F:	drivers/*/ps3*
16639F:	drivers/ps3/
16640F:	drivers/rtc/rtc-ps3.c
16641F:	drivers/usb/host/*ps3.c
16642F:	sound/ppc/snd_ps3*
16643
16644PS3VRAM DRIVER
16645M:	Jim Paris <jim@jtan.com>
16646M:	Geoff Levand <geoff@infradead.org>
16647L:	linuxppc-dev@lists.ozlabs.org
16648S:	Maintained
16649F:	drivers/block/ps3vram.c
16650
16651PSAMPLE PACKET SAMPLING SUPPORT
16652M:	Yotam Gigi <yotam.gi@gmail.com>
16653S:	Maintained
16654F:	include/net/psample.h
16655F:	include/uapi/linux/psample.h
16656F:	net/psample
16657
16658PSTORE FILESYSTEM
16659M:	Kees Cook <keescook@chromium.org>
16660M:	Anton Vorontsov <anton@enomsg.org>
16661M:	Colin Cross <ccross@android.com>
16662M:	Tony Luck <tony.luck@intel.com>
16663S:	Maintained
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16665F:	Documentation/admin-guide/ramoops.rst
16666F:	Documentation/admin-guide/pstore-blk.rst
16667F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16668F:	drivers/acpi/apei/erst.c
16669F:	drivers/firmware/efi/efi-pstore.c
16670F:	fs/pstore/
16671F:	include/linux/pstore*
16672K:	\b(pstore|ramoops)
16673
16674PTP HARDWARE CLOCK SUPPORT
16675M:	Richard Cochran <richardcochran@gmail.com>
16676L:	netdev@vger.kernel.org
16677S:	Maintained
16678W:	http://linuxptp.sourceforge.net/
16679F:	Documentation/ABI/testing/sysfs-ptp
16680F:	Documentation/driver-api/ptp.rst
16681F:	drivers/net/phy/dp83640*
16682F:	drivers/ptp/*
16683F:	include/linux/ptp_cl*
16684
16685PTP VIRTUAL CLOCK SUPPORT
16686M:	Yangbo Lu <yangbo.lu@nxp.com>
16687L:	netdev@vger.kernel.org
16688S:	Maintained
16689F:	drivers/ptp/ptp_vclock.c
16690F:	net/ethtool/phc_vclocks.c
16691
16692PTRACE SUPPORT
16693M:	Oleg Nesterov <oleg@redhat.com>
16694S:	Maintained
16695F:	arch/*/*/ptrace*.c
16696F:	arch/*/include/asm/ptrace*.h
16697F:	arch/*/ptrace*.c
16698F:	include/asm-generic/syscall.h
16699F:	include/linux/ptrace.h
16700F:	include/linux/regset.h
16701F:	include/uapi/linux/ptrace.h
16702F:	kernel/ptrace.c
16703
16704PULSE8-CEC DRIVER
16705M:	Hans Verkuil <hverkuil@xs4all.nl>
16706L:	linux-media@vger.kernel.org
16707S:	Maintained
16708T:	git git://linuxtv.org/media_tree.git
16709F:	Documentation/admin-guide/media/pulse8-cec.rst
16710F:	drivers/media/cec/usb/pulse8/
16711
16712PURELIFI PLFXLC DRIVER
16713M:	Srinivasan Raju <srini.raju@purelifi.com>
16714L:	linux-wireless@vger.kernel.org
16715S:	Supported
16716F:	drivers/net/wireless/purelifi/plfxlc/
16717
16718PVRUSB2 VIDEO4LINUX DRIVER
16719M:	Mike Isely <isely@pobox.com>
16720L:	pvrusb2@isely.net	(subscribers-only)
16721L:	linux-media@vger.kernel.org
16722S:	Maintained
16723W:	http://www.isely.net/pvrusb2/
16724T:	git git://linuxtv.org/media_tree.git
16725F:	Documentation/driver-api/media/drivers/pvrusb2*
16726F:	drivers/media/usb/pvrusb2/
16727
16728PWC WEBCAM DRIVER
16729M:	Hans Verkuil <hverkuil@xs4all.nl>
16730L:	linux-media@vger.kernel.org
16731S:	Odd Fixes
16732T:	git git://linuxtv.org/media_tree.git
16733F:	drivers/media/usb/pwc/*
16734F:	include/trace/events/pwc.h
16735
16736PWM IR Transmitter
16737M:	Sean Young <sean@mess.org>
16738L:	linux-media@vger.kernel.org
16739S:	Maintained
16740F:	drivers/media/rc/pwm-ir-tx.c
16741
16742PWM SUBSYSTEM
16743M:	Thierry Reding <thierry.reding@gmail.com>
16744R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16745L:	linux-pwm@vger.kernel.org
16746S:	Maintained
16747Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16749F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16750F:	Documentation/devicetree/bindings/pwm/
16751F:	Documentation/driver-api/pwm.rst
16752F:	drivers/gpio/gpio-mvebu.c
16753F:	drivers/pwm/
16754F:	drivers/video/backlight/pwm_bl.c
16755F:	include/dt-bindings/pwm/
16756F:	include/linux/pwm.h
16757F:	include/linux/pwm_backlight.h
16758K:	pwm_(config|apply_state|ops)
16759
16760PXA GPIO DRIVER
16761M:	Robert Jarzmik <robert.jarzmik@free.fr>
16762L:	linux-gpio@vger.kernel.org
16763S:	Maintained
16764F:	drivers/gpio/gpio-pxa.c
16765
16766PXA MMCI DRIVER
16767S:	Orphan
16768
16769PXA RTC DRIVER
16770M:	Robert Jarzmik <robert.jarzmik@free.fr>
16771L:	linux-rtc@vger.kernel.org
16772S:	Maintained
16773
16774PXA2xx/PXA3xx SUPPORT
16775M:	Daniel Mack <daniel@zonque.org>
16776M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16777M:	Robert Jarzmik <robert.jarzmik@free.fr>
16778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16779S:	Maintained
16780T:	git git://github.com/hzhuang1/linux.git
16781T:	git git://github.com/rjarzmik/linux.git
16782F:	arch/arm/boot/dts/pxa*
16783F:	arch/arm/mach-pxa/
16784F:	drivers/dma/pxa*
16785F:	drivers/pcmcia/pxa2xx*
16786F:	drivers/pinctrl/pxa/
16787F:	drivers/spi/spi-pxa2xx*
16788F:	drivers/usb/gadget/udc/pxa2*
16789F:	include/sound/pxa2xx-lib.h
16790F:	sound/arm/pxa*
16791F:	sound/soc/pxa/
16792
16793QAT DRIVER
16794M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16795L:	qat-linux@intel.com
16796S:	Supported
16797F:	drivers/crypto/qat/
16798
16799QCOM AUDIO (ASoC) DRIVERS
16800M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16801M:	Banajit Goswami <bgoswami@quicinc.com>
16802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16803S:	Supported
16804F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16805F:	Documentation/devicetree/bindings/sound/qcom,*
16806F:	drivers/soc/qcom/apr.c
16807F:	include/dt-bindings/sound/qcom,wcd9335.h
16808F:	sound/soc/codecs/lpass-rx-macro.*
16809F:	sound/soc/codecs/lpass-tx-macro.*
16810F:	sound/soc/codecs/lpass-va-macro.c
16811F:	sound/soc/codecs/lpass-wsa-macro.*
16812F:	sound/soc/codecs/msm8916-wcd-analog.c
16813F:	sound/soc/codecs/msm8916-wcd-digital.c
16814F:	sound/soc/codecs/wcd9335.*
16815F:	sound/soc/codecs/wcd934x.c
16816F:	sound/soc/codecs/wcd-clsh-v2.*
16817F:	sound/soc/codecs/wcd-mbhc-v2.*
16818F:	sound/soc/codecs/wsa881x.c
16819F:	sound/soc/codecs/wsa883x.c
16820F:	sound/soc/qcom/
16821
16822QCOM EMBEDDED USB DEBUGGER (EUD)
16823M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16824L:	linux-arm-msm@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/ABI/testing/sysfs-driver-eud
16827F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16828F:	drivers/usb/misc/qcom_eud.c
16829
16830QCOM IPA DRIVER
16831M:	Alex Elder <elder@kernel.org>
16832L:	netdev@vger.kernel.org
16833S:	Supported
16834F:	drivers/net/ipa/
16835
16836QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16837M:	Gabriel Somlo <somlo@cmu.edu>
16838M:	"Michael S. Tsirkin" <mst@redhat.com>
16839L:	qemu-devel@nongnu.org
16840S:	Maintained
16841F:	drivers/firmware/qemu_fw_cfg.c
16842F:	include/uapi/linux/qemu_fw_cfg.h
16843
16844QIB DRIVER
16845M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16846L:	linux-rdma@vger.kernel.org
16847S:	Supported
16848F:	drivers/infiniband/hw/qib/
16849
16850QLOGIC QL41xxx FCOE DRIVER
16851M:	Saurav Kashyap <skashyap@marvell.com>
16852M:	Javed Hasan <jhasan@marvell.com>
16853M:	GR-QLogic-Storage-Upstream@marvell.com
16854L:	linux-scsi@vger.kernel.org
16855S:	Supported
16856F:	drivers/scsi/qedf/
16857
16858QLOGIC QL41xxx ISCSI DRIVER
16859M:	Nilesh Javali <njavali@marvell.com>
16860M:	Manish Rangankar <mrangankar@marvell.com>
16861M:	GR-QLogic-Storage-Upstream@marvell.com
16862L:	linux-scsi@vger.kernel.org
16863S:	Supported
16864F:	drivers/scsi/qedi/
16865
16866QLOGIC QL4xxx ETHERNET DRIVER
16867M:	Ariel Elior <aelior@marvell.com>
16868M:	Manish Chopra <manishc@marvell.com>
16869L:	netdev@vger.kernel.org
16870S:	Supported
16871F:	drivers/net/ethernet/qlogic/qed/
16872F:	drivers/net/ethernet/qlogic/qede/
16873F:	include/linux/qed/
16874
16875QLOGIC QL4xxx RDMA DRIVER
16876M:	Michal Kalderon <mkalderon@marvell.com>
16877M:	Ariel Elior <aelior@marvell.com>
16878L:	linux-rdma@vger.kernel.org
16879S:	Supported
16880F:	drivers/infiniband/hw/qedr/
16881F:	include/uapi/rdma/qedr-abi.h
16882
16883QLOGIC QLA1280 SCSI DRIVER
16884M:	Michael Reed <mdr@sgi.com>
16885L:	linux-scsi@vger.kernel.org
16886S:	Maintained
16887F:	drivers/scsi/qla1280.[ch]
16888
16889QLOGIC QLA2XXX FC-SCSI DRIVER
16890M:	Nilesh Javali <njavali@marvell.com>
16891M:	GR-QLogic-Storage-Upstream@marvell.com
16892L:	linux-scsi@vger.kernel.org
16893S:	Supported
16894F:	drivers/scsi/qla2xxx/
16895
16896QLOGIC QLA3XXX NETWORK DRIVER
16897M:	GR-Linux-NIC-Dev@marvell.com
16898L:	netdev@vger.kernel.org
16899S:	Supported
16900F:	drivers/net/ethernet/qlogic/qla3xxx.*
16901
16902QLOGIC QLA4XXX iSCSI DRIVER
16903M:	Nilesh Javali <njavali@marvell.com>
16904M:	Manish Rangankar <mrangankar@marvell.com>
16905M:	GR-QLogic-Storage-Upstream@marvell.com
16906L:	linux-scsi@vger.kernel.org
16907S:	Supported
16908F:	drivers/scsi/qla4xxx/
16909
16910QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16911M:	Shahed Shaikh <shshaikh@marvell.com>
16912M:	Manish Chopra <manishc@marvell.com>
16913M:	GR-Linux-NIC-Dev@marvell.com
16914L:	netdev@vger.kernel.org
16915S:	Supported
16916F:	drivers/net/ethernet/qlogic/qlcnic/
16917
16918QLOGIC QLGE 10Gb ETHERNET DRIVER
16919M:	Manish Chopra <manishc@marvell.com>
16920M:	GR-Linux-NIC-Dev@marvell.com
16921M:	Coiby Xu <coiby.xu@gmail.com>
16922L:	netdev@vger.kernel.org
16923S:	Supported
16924F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16925F:	drivers/staging/qlge/
16926
16927QM1D1B0004 MEDIA DRIVER
16928M:	Akihiro Tsukada <tskd08@gmail.com>
16929L:	linux-media@vger.kernel.org
16930S:	Odd Fixes
16931F:	drivers/media/tuners/qm1d1b0004*
16932
16933QM1D1C0042 MEDIA DRIVER
16934M:	Akihiro Tsukada <tskd08@gmail.com>
16935L:	linux-media@vger.kernel.org
16936S:	Odd Fixes
16937F:	drivers/media/tuners/qm1d1c0042*
16938
16939QNX4 FILESYSTEM
16940M:	Anders Larsen <al@alarsen.net>
16941S:	Maintained
16942W:	http://www.alarsen.net/linux/qnx4fs/
16943F:	fs/qnx4/
16944F:	include/uapi/linux/qnx4_fs.h
16945F:	include/uapi/linux/qnxtypes.h
16946
16947QORIQ DPAA2 FSL-MC BUS DRIVER
16948M:	Stuart Yoder <stuyoder@gmail.com>
16949M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16950L:	linux-kernel@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16953F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16954F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16955F:	drivers/bus/fsl-mc/
16956F:	include/uapi/linux/fsl_mc.h
16957
16958QT1010 MEDIA DRIVER
16959M:	Antti Palosaari <crope@iki.fi>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962W:	https://linuxtv.org
16963W:	http://palosaari.fi/linux/
16964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16965T:	git git://linuxtv.org/anttip/media_tree.git
16966F:	drivers/media/tuners/qt1010*
16967
16968QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16969M:	Kalle Valo <kvalo@kernel.org>
16970L:	ath10k@lists.infradead.org
16971S:	Supported
16972W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16974F:	drivers/net/wireless/ath/ath10k/
16975F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16976
16977QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16978M:	Kalle Valo <kvalo@kernel.org>
16979L:	ath11k@lists.infradead.org
16980S:	Supported
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16982F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16983F:	drivers/net/wireless/ath/ath11k/
16984
16985QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16986M:	Toke Høiland-Jørgensen <toke@toke.dk>
16987L:	linux-wireless@vger.kernel.org
16988S:	Maintained
16989W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16990F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16991F:	drivers/net/wireless/ath/ath9k/
16992
16993QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16994M:	Stephan Gerhold <stephan@gerhold.net>
16995L:	netdev@vger.kernel.org
16996L:	linux-arm-msm@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16999F:	drivers/net/wwan/qcom_bam_dmux.c
17000
17001QUALCOMM CAMERA SUBSYSTEM DRIVER
17002M:	Robert Foss <robert.foss@linaro.org>
17003M:	Todor Tomov <todor.too@gmail.com>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006F:	Documentation/admin-guide/media/qcom_camss.rst
17007F:	Documentation/devicetree/bindings/media/*camss*
17008F:	drivers/media/platform/qcom/camss/
17009
17010QUALCOMM CLOCK DRIVERS
17011M:	Bjorn Andersson <andersson@kernel.org>
17012L:	linux-arm-msm@vger.kernel.org
17013S:	Supported
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17015F:	Documentation/devicetree/bindings/clock/qcom,*
17016F:	drivers/clk/qcom/
17017F:	include/dt-bindings/clock/qcom,*
17018
17019QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17020M:	Niklas Cassel <nks@flawful.org>
17021L:	linux-pm@vger.kernel.org
17022L:	linux-arm-msm@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17025F:	drivers/soc/qcom/cpr.c
17026
17027QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17028M:	Ilia Lin <ilia.lin@kernel.org>
17029L:	linux-pm@vger.kernel.org
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17032F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17033F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17034
17035QUALCOMM CRYPTO DRIVERS
17036M:	Thara Gopinath <thara.gopinath@gmail.com>
17037L:	linux-crypto@vger.kernel.org
17038L:	linux-arm-msm@vger.kernel.org
17039S:	Maintained
17040F:	drivers/crypto/qce/
17041
17042QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17043M:	Timur Tabi <timur@kernel.org>
17044L:	netdev@vger.kernel.org
17045S:	Maintained
17046F:	drivers/net/ethernet/qualcomm/emac/
17047
17048QUALCOMM ETHQOS ETHERNET DRIVER
17049M:	Vinod Koul <vkoul@kernel.org>
17050R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17051L:	netdev@vger.kernel.org
17052S:	Maintained
17053F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17054F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17055
17056QUALCOMM FASTRPC DRIVER
17057M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17058M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17059L:	linux-arm-msm@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17062F:	drivers/misc/fastrpc.c
17063F:	include/uapi/misc/fastrpc.h
17064
17065QUALCOMM HEXAGON ARCHITECTURE
17066M:	Brian Cain <bcain@quicinc.com>
17067L:	linux-hexagon@vger.kernel.org
17068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17069S:	Supported
17070F:	arch/hexagon/
17071
17072QUALCOMM HIDMA DRIVER
17073M:	Sinan Kaya <okaya@kernel.org>
17074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17075L:	linux-arm-msm@vger.kernel.org
17076L:	dmaengine@vger.kernel.org
17077S:	Supported
17078F:	drivers/dma/qcom/hidma*
17079
17080QUALCOMM I2C CCI DRIVER
17081M:	Loic Poulain <loic.poulain@linaro.org>
17082M:	Robert Foss <robert.foss@linaro.org>
17083L:	linux-i2c@vger.kernel.org
17084L:	linux-arm-msm@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17087F:	drivers/i2c/busses/i2c-qcom-cci.c
17088
17089QUALCOMM INTERCONNECT BWMON DRIVER
17090M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17091L:	linux-arm-msm@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17094F:	drivers/soc/qcom/icc-bwmon.c
17095
17096QUALCOMM IOMMU
17097M:	Rob Clark <robdclark@gmail.com>
17098L:	iommu@lists.linux.dev
17099L:	linux-arm-msm@vger.kernel.org
17100S:	Maintained
17101F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17102
17103QUALCOMM IPC ROUTER (QRTR) DRIVER
17104M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17105L:	linux-arm-msm@vger.kernel.org
17106S:	Maintained
17107F:	include/trace/events/qrtr.h
17108F:	include/uapi/linux/qrtr.h
17109F:	net/qrtr/
17110
17111QUALCOMM IPCC MAILBOX DRIVER
17112M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17113L:	linux-arm-msm@vger.kernel.org
17114S:	Supported
17115F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17116F:	drivers/mailbox/qcom-ipcc.c
17117F:	include/dt-bindings/mailbox/qcom-ipcc.h
17118
17119QUALCOMM IPQ4019 USB PHY DRIVER
17120M:	Robert Marko <robert.marko@sartura.hr>
17121M:	Luka Perkov <luka.perkov@sartura.hr>
17122L:	linux-arm-msm@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17125F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17126
17127QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17128M:	Robert Marko <robert.marko@sartura.hr>
17129M:	Luka Perkov <luka.perkov@sartura.hr>
17130L:	linux-arm-msm@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17133F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17134
17135QUALCOMM NAND CONTROLLER DRIVER
17136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17137L:	linux-mtd@lists.infradead.org
17138L:	linux-arm-msm@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17141F:	drivers/mtd/nand/raw/qcom_nandc.c
17142
17143QUALCOMM RMNET DRIVER
17144M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17145M:	Sean Tranchetti <quic_stranche@quicinc.com>
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17149F:	drivers/net/ethernet/qualcomm/rmnet/
17150F:	include/linux/if_rmnet.h
17151
17152QUALCOMM TSENS THERMAL DRIVER
17153M:	Amit Kucheria <amitk@kernel.org>
17154M:	Thara Gopinath <thara.gopinath@gmail.com>
17155L:	linux-pm@vger.kernel.org
17156L:	linux-arm-msm@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17159F:	drivers/thermal/qcom/
17160
17161QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17162M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17163L:	linux-media@vger.kernel.org
17164L:	linux-arm-msm@vger.kernel.org
17165S:	Maintained
17166T:	git git://linuxtv.org/media_tree.git
17167F:	Documentation/devicetree/bindings/media/*venus*
17168F:	drivers/media/platform/qcom/venus/
17169
17170QUALCOMM WCN36XX WIRELESS DRIVER
17171M:	Loic Poulain <loic.poulain@linaro.org>
17172L:	wcn36xx@lists.infradead.org
17173S:	Supported
17174W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17175F:	drivers/net/wireless/ath/wcn36xx/
17176
17177QUANTENNA QTNFMAC WIRELESS DRIVER
17178M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17179R:	Sergey Matyukevich <geomatsi@gmail.com>
17180L:	linux-wireless@vger.kernel.org
17181S:	Maintained
17182F:	drivers/net/wireless/quantenna
17183
17184RADEON and AMDGPU DRM DRIVERS
17185M:	Alex Deucher <alexander.deucher@amd.com>
17186M:	Christian König <christian.koenig@amd.com>
17187M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17188L:	amd-gfx@lists.freedesktop.org
17189S:	Supported
17190T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17191B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17192C:	irc://irc.oftc.net/radeon
17193F:	Documentation/gpu/amdgpu/
17194F:	drivers/gpu/drm/amd/
17195F:	drivers/gpu/drm/radeon/
17196F:	include/uapi/drm/amdgpu_drm.h
17197F:	include/uapi/drm/radeon_drm.h
17198
17199RADEON FRAMEBUFFER DISPLAY DRIVER
17200M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17201L:	linux-fbdev@vger.kernel.org
17202S:	Maintained
17203F:	drivers/video/fbdev/aty/radeon*
17204F:	include/uapi/linux/radeonfb.h
17205
17206RADIOSHARK RADIO DRIVER
17207M:	Hans Verkuil <hverkuil@xs4all.nl>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210T:	git git://linuxtv.org/media_tree.git
17211F:	drivers/media/radio/radio-shark.c
17212
17213RADIOSHARK2 RADIO DRIVER
17214M:	Hans Verkuil <hverkuil@xs4all.nl>
17215L:	linux-media@vger.kernel.org
17216S:	Maintained
17217T:	git git://linuxtv.org/media_tree.git
17218F:	drivers/media/radio/radio-shark2.c
17219F:	drivers/media/radio/radio-tea5777.c
17220
17221RADOS BLOCK DEVICE (RBD)
17222M:	Ilya Dryomov <idryomov@gmail.com>
17223R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17224L:	ceph-devel@vger.kernel.org
17225S:	Supported
17226W:	http://ceph.com/
17227T:	git git://github.com/ceph/ceph-client.git
17228F:	Documentation/ABI/testing/sysfs-bus-rbd
17229F:	drivers/block/rbd.c
17230F:	drivers/block/rbd_types.h
17231
17232RAGE128 FRAMEBUFFER DISPLAY DRIVER
17233M:	Paul Mackerras <paulus@samba.org>
17234L:	linux-fbdev@vger.kernel.org
17235S:	Maintained
17236F:	drivers/video/fbdev/aty/aty128fb.c
17237
17238RAINSHADOW-CEC DRIVER
17239M:	Hans Verkuil <hverkuil@xs4all.nl>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242T:	git git://linuxtv.org/media_tree.git
17243F:	drivers/media/cec/usb/rainshadow/
17244
17245RALINK MIPS ARCHITECTURE
17246M:	John Crispin <john@phrozen.org>
17247L:	linux-mips@vger.kernel.org
17248S:	Maintained
17249F:	arch/mips/ralink
17250
17251RALINK MT7621 MIPS ARCHITECTURE
17252M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17253M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17254L:	linux-mips@vger.kernel.org
17255S:	Maintained
17256F:	arch/mips/boot/dts/ralink/mt7621*
17257
17258RALINK PINCTRL DRIVER
17259M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17260M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17261L:	linux-mips@vger.kernel.org
17262S:	Maintained
17263F:	drivers/pinctrl/ralink/
17264
17265RALINK RT2X00 WIRELESS LAN DRIVER
17266M:	Stanislaw Gruszka <stf_xl@wp.pl>
17267M:	Helmut Schaa <helmut.schaa@googlemail.com>
17268L:	linux-wireless@vger.kernel.org
17269S:	Maintained
17270F:	drivers/net/wireless/ralink/rt2x00/
17271
17272RAMDISK RAM BLOCK DEVICE DRIVER
17273M:	Jens Axboe <axboe@kernel.dk>
17274S:	Maintained
17275F:	Documentation/admin-guide/blockdev/ramdisk.rst
17276F:	drivers/block/brd.c
17277
17278RANCHU VIRTUAL BOARD FOR MIPS
17279M:	Miodrag Dinic <miodrag.dinic@mips.com>
17280L:	linux-mips@vger.kernel.org
17281S:	Supported
17282F:	arch/mips/configs/generic/board-ranchu.config
17283F:	arch/mips/generic/board-ranchu.c
17284
17285RANDOM NUMBER DRIVER
17286M:	"Theodore Ts'o" <tytso@mit.edu>
17287M:	Jason A. Donenfeld <Jason@zx2c4.com>
17288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17289S:	Maintained
17290F:	drivers/char/random.c
17291F:	drivers/virt/vmgenid.c
17292
17293RAPIDIO SUBSYSTEM
17294M:	Matt Porter <mporter@kernel.crashing.org>
17295M:	Alexandre Bounine <alex.bou9@gmail.com>
17296S:	Maintained
17297F:	drivers/rapidio/
17298
17299RAS INFRASTRUCTURE
17300M:	Tony Luck <tony.luck@intel.com>
17301M:	Borislav Petkov <bp@alien8.de>
17302L:	linux-edac@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/admin-guide/ras.rst
17305F:	drivers/ras/
17306F:	include/linux/ras.h
17307F:	include/ras/ras_event.h
17308
17309RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17310L:	linux-wireless@vger.kernel.org
17311S:	Orphan
17312F:	drivers/net/wireless/ray*
17313
17314RC-CORE / LIRC FRAMEWORK
17315M:	Sean Young <sean@mess.org>
17316L:	linux-media@vger.kernel.org
17317S:	Maintained
17318W:	http://linuxtv.org
17319T:	git git://linuxtv.org/media_tree.git
17320F:	Documentation/driver-api/media/rc-core.rst
17321F:	Documentation/userspace-api/media/rc/
17322F:	drivers/media/rc/
17323F:	include/media/rc-map.h
17324F:	include/media/rc-core.h
17325F:	include/uapi/linux/lirc.h
17326
17327RCMM REMOTE CONTROLS DECODER
17328M:	Patrick Lerda <patrick9876@free.fr>
17329S:	Maintained
17330F:	drivers/media/rc/ir-rcmm-decoder.c
17331
17332RCUTORTURE TEST FRAMEWORK
17333M:	"Paul E. McKenney" <paulmck@kernel.org>
17334M:	Josh Triplett <josh@joshtriplett.org>
17335R:	Steven Rostedt <rostedt@goodmis.org>
17336R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17337R:	Lai Jiangshan <jiangshanlai@gmail.com>
17338L:	rcu@vger.kernel.org
17339S:	Supported
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17341F:	tools/testing/selftests/rcutorture
17342
17343RDACM20 Camera Sensor
17344M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17345M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17346M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17347M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17348L:	linux-media@vger.kernel.org
17349S:	Maintained
17350F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17351F:	drivers/media/i2c/max9271.c
17352F:	drivers/media/i2c/max9271.h
17353F:	drivers/media/i2c/rdacm20.c
17354
17355RDACM21 Camera Sensor
17356M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17357M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17358M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17359M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17360L:	linux-media@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17363F:	drivers/media/i2c/max9271.c
17364F:	drivers/media/i2c/max9271.h
17365F:	drivers/media/i2c/rdacm21.c
17366
17367RDC R-321X SoC
17368M:	Florian Fainelli <florian@openwrt.org>
17369S:	Maintained
17370
17371RDC R6040 FAST ETHERNET DRIVER
17372M:	Florian Fainelli <f.fainelli@gmail.com>
17373L:	netdev@vger.kernel.org
17374S:	Maintained
17375F:	drivers/net/ethernet/rdc/r6040.c
17376
17377RDMAVT - RDMA verbs software
17378M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17379L:	linux-rdma@vger.kernel.org
17380S:	Supported
17381F:	drivers/infiniband/sw/rdmavt
17382
17383RDS - RELIABLE DATAGRAM SOCKETS
17384M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17385L:	netdev@vger.kernel.org
17386L:	linux-rdma@vger.kernel.org
17387L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17388S:	Supported
17389W:	https://oss.oracle.com/projects/rds/
17390F:	Documentation/networking/rds.rst
17391F:	net/rds/
17392
17393RDT - RESOURCE ALLOCATION
17394M:	Fenghua Yu <fenghua.yu@intel.com>
17395M:	Reinette Chatre <reinette.chatre@intel.com>
17396L:	linux-kernel@vger.kernel.org
17397S:	Supported
17398F:	Documentation/x86/resctrl*
17399F:	arch/x86/include/asm/resctrl.h
17400F:	arch/x86/kernel/cpu/resctrl/
17401F:	tools/testing/selftests/resctrl/
17402
17403READ-COPY UPDATE (RCU)
17404M:	"Paul E. McKenney" <paulmck@kernel.org>
17405M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17406M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17407M:	Josh Triplett <josh@joshtriplett.org>
17408R:	Steven Rostedt <rostedt@goodmis.org>
17409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17410R:	Lai Jiangshan <jiangshanlai@gmail.com>
17411R:	Joel Fernandes <joel@joelfernandes.org>
17412L:	rcu@vger.kernel.org
17413S:	Supported
17414W:	http://www.rdrop.com/users/paulmck/RCU/
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17416F:	Documentation/RCU/
17417F:	include/linux/rcu*
17418F:	kernel/rcu/
17419X:	Documentation/RCU/torture.rst
17420X:	include/linux/srcu*.h
17421X:	kernel/rcu/srcu*.c
17422
17423REAL TIME CLOCK (RTC) SUBSYSTEM
17424M:	Alessandro Zummo <a.zummo@towertech.it>
17425M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17426L:	linux-rtc@vger.kernel.org
17427S:	Maintained
17428Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17430F:	Documentation/admin-guide/rtc.rst
17431F:	Documentation/devicetree/bindings/rtc/
17432F:	drivers/rtc/
17433F:	include/linux/platform_data/rtc-*
17434F:	include/linux/rtc.h
17435F:	include/linux/rtc/
17436F:	include/uapi/linux/rtc.h
17437F:	tools/testing/selftests/rtc/
17438
17439REALTEK AUDIO CODECS
17440M:	Oder Chiou <oder_chiou@realtek.com>
17441S:	Maintained
17442F:	include/sound/rt*.h
17443F:	sound/soc/codecs/rt*
17444
17445REALTEK OTTO WATCHDOG
17446M:	Sander Vanheule <sander@svanheule.net>
17447L:	linux-watchdog@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17450F:	drivers/watchdog/realtek_otto_wdt.c
17451
17452REALTEK RTL83xx SMI DSA ROUTER CHIPS
17453M:	Linus Walleij <linus.walleij@linaro.org>
17454M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17457F:	drivers/net/dsa/realtek/*
17458
17459REALTEK WIRELESS DRIVER (rtlwifi family)
17460M:	Ping-Ke Shih <pkshih@realtek.com>
17461L:	linux-wireless@vger.kernel.org
17462S:	Maintained
17463W:	https://wireless.wiki.kernel.org/
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17465F:	drivers/net/wireless/realtek/rtlwifi/
17466
17467REALTEK WIRELESS DRIVER (rtw88)
17468M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17469L:	linux-wireless@vger.kernel.org
17470S:	Maintained
17471F:	drivers/net/wireless/realtek/rtw88/
17472
17473REALTEK WIRELESS DRIVER (rtw89)
17474M:	Ping-Ke Shih <pkshih@realtek.com>
17475L:	linux-wireless@vger.kernel.org
17476S:	Maintained
17477F:	drivers/net/wireless/realtek/rtw89/
17478
17479REDPINE WIRELESS DRIVER
17480M:	Amitkumar Karwar <amitkarwar@gmail.com>
17481M:	Siva Rebbagondla <siva8118@gmail.com>
17482L:	linux-wireless@vger.kernel.org
17483S:	Maintained
17484F:	drivers/net/wireless/rsi/
17485
17486REGISTER MAP ABSTRACTION
17487M:	Mark Brown <broonie@kernel.org>
17488L:	linux-kernel@vger.kernel.org
17489S:	Supported
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17491F:	Documentation/devicetree/bindings/regmap/
17492F:	drivers/base/regmap/
17493F:	include/linux/regmap.h
17494
17495REISERFS FILE SYSTEM
17496L:	reiserfs-devel@vger.kernel.org
17497S:	Supported
17498F:	fs/reiserfs/
17499
17500REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17501M:	Bjorn Andersson <andersson@kernel.org>
17502M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17503L:	linux-remoteproc@vger.kernel.org
17504S:	Maintained
17505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17506F:	Documentation/ABI/testing/sysfs-class-remoteproc
17507F:	Documentation/devicetree/bindings/remoteproc/
17508F:	Documentation/staging/remoteproc.rst
17509F:	drivers/remoteproc/
17510F:	include/linux/remoteproc.h
17511F:	include/linux/remoteproc/
17512
17513REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17514M:	Bjorn Andersson <andersson@kernel.org>
17515M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17516L:	linux-remoteproc@vger.kernel.org
17517S:	Maintained
17518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17519F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17520F:	Documentation/staging/rpmsg.rst
17521F:	drivers/rpmsg/
17522F:	include/linux/rpmsg.h
17523F:	include/linux/rpmsg/
17524F:	include/uapi/linux/rpmsg.h
17525F:	samples/rpmsg/
17526
17527REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17528M:	Stephan Gerhold <stephan@gerhold.net>
17529L:	netdev@vger.kernel.org
17530L:	linux-remoteproc@vger.kernel.org
17531S:	Maintained
17532F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17533
17534RENESAS CLOCK DRIVERS
17535M:	Geert Uytterhoeven <geert+renesas@glider.be>
17536L:	linux-renesas-soc@vger.kernel.org
17537S:	Supported
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17539F:	Documentation/devicetree/bindings/clock/renesas,*
17540F:	drivers/clk/renesas/
17541
17542RENESAS EMEV2 I2C DRIVER
17543M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17544L:	linux-renesas-soc@vger.kernel.org
17545S:	Supported
17546F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17547F:	drivers/i2c/busses/i2c-emev2.c
17548
17549RENESAS ETHERNET DRIVERS
17550R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17551L:	netdev@vger.kernel.org
17552L:	linux-renesas-soc@vger.kernel.org
17553F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17554F:	drivers/net/ethernet/renesas/
17555F:	include/linux/sh_eth.h
17556
17557RENESAS R-CAR GYROADC DRIVER
17558M:	Marek Vasut <marek.vasut@gmail.com>
17559L:	linux-iio@vger.kernel.org
17560S:	Supported
17561F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17562F:	drivers/iio/adc/rcar-gyroadc.c
17563
17564RENESAS R-CAR I2C DRIVERS
17565M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17566L:	linux-renesas-soc@vger.kernel.org
17567S:	Supported
17568F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17569F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17570F:	drivers/i2c/busses/i2c-rcar.c
17571F:	drivers/i2c/busses/i2c-sh_mobile.c
17572
17573RENESAS R-CAR SATA DRIVER
17574R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17575S:	Supported
17576L:	linux-ide@vger.kernel.org
17577L:	linux-renesas-soc@vger.kernel.org
17578F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17579F:	drivers/ata/sata_rcar.c
17580
17581RENESAS R-CAR THERMAL DRIVERS
17582M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17583L:	linux-renesas-soc@vger.kernel.org
17584S:	Supported
17585F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17586F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17587F:	drivers/thermal/rcar_gen3_thermal.c
17588F:	drivers/thermal/rcar_thermal.c
17589
17590RENESAS RIIC DRIVER
17591M:	Chris Brandt <chris.brandt@renesas.com>
17592L:	linux-renesas-soc@vger.kernel.org
17593S:	Supported
17594F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17595F:	drivers/i2c/busses/i2c-riic.c
17596
17597RENESAS USB PHY DRIVER
17598M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17599L:	linux-renesas-soc@vger.kernel.org
17600S:	Maintained
17601F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17602
17603RENESAS RZ/G2L A/D DRIVER
17604M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17605L:	linux-iio@vger.kernel.org
17606L:	linux-renesas-soc@vger.kernel.org
17607S:	Supported
17608F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17609F:	drivers/iio/adc/rzg2l_adc.c
17610
17611RENESAS RZ/N1 A5PSW SWITCH DRIVER
17612M:	Clément Léger <clement.leger@bootlin.com>
17613L:	linux-renesas-soc@vger.kernel.org
17614L:	netdev@vger.kernel.org
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17617F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17618F:	drivers/net/dsa/rzn1_a5psw*
17619F:	drivers/net/pcs/pcs-rzn1-miic.c
17620F:	include/dt-bindings/net/pcs-rzn1-miic.h
17621F:	include/linux/pcs-rzn1-miic.h
17622F:	net/dsa/tag_rzn1_a5psw.c
17623
17624RENESAS RZ/N1 RTC CONTROLLER DRIVER
17625M:	Miquel Raynal <miquel.raynal@bootlin.com>
17626L:	linux-rtc@vger.kernel.org
17627L:	linux-renesas-soc@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17630F:	drivers/rtc/rtc-rzn1.c
17631
17632RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17633M:	Miquel Raynal <miquel.raynal@bootlin.com>
17634L:	linux-mtd@lists.infradead.org
17635L:	linux-renesas-soc@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17638F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17639
17640RENESAS VERSACLOCK 7 CLOCK DRIVER
17641M:	Alex Helms <alexander.helms.jy@renesas.com>
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17644F:	drivers/clk/clk-versaclock7.c
17645
17646RESET CONTROLLER FRAMEWORK
17647M:	Philipp Zabel <p.zabel@pengutronix.de>
17648S:	Maintained
17649T:	git git://git.pengutronix.de/git/pza/linux
17650F:	Documentation/devicetree/bindings/reset/
17651F:	Documentation/driver-api/reset.rst
17652F:	drivers/reset/
17653F:	include/dt-bindings/reset/
17654F:	include/linux/reset-controller.h
17655F:	include/linux/reset.h
17656F:	include/linux/reset/
17657K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17658
17659RESTARTABLE SEQUENCES SUPPORT
17660M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17661M:	Peter Zijlstra <peterz@infradead.org>
17662M:	"Paul E. McKenney" <paulmck@kernel.org>
17663M:	Boqun Feng <boqun.feng@gmail.com>
17664L:	linux-kernel@vger.kernel.org
17665S:	Supported
17666F:	include/trace/events/rseq.h
17667F:	include/uapi/linux/rseq.h
17668F:	kernel/rseq.c
17669F:	tools/testing/selftests/rseq/
17670
17671RFKILL
17672M:	Johannes Berg <johannes@sipsolutions.net>
17673L:	linux-wireless@vger.kernel.org
17674S:	Maintained
17675W:	https://wireless.wiki.kernel.org/
17676Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17679F:	Documentation/ABI/stable/sysfs-class-rfkill
17680F:	Documentation/driver-api/rfkill.rst
17681F:	include/linux/rfkill.h
17682F:	include/uapi/linux/rfkill.h
17683F:	net/rfkill/
17684
17685RHASHTABLE
17686M:	Thomas Graf <tgraf@suug.ch>
17687M:	Herbert Xu <herbert@gondor.apana.org.au>
17688L:	netdev@vger.kernel.org
17689S:	Maintained
17690F:	include/linux/rhashtable-types.h
17691F:	include/linux/rhashtable.h
17692F:	lib/rhashtable.c
17693F:	lib/test_rhashtable.c
17694
17695RICOH R5C592 MEMORYSTICK DRIVER
17696M:	Maxim Levitsky <maximlevitsky@gmail.com>
17697S:	Maintained
17698F:	drivers/memstick/host/r592.*
17699
17700RICOH SMARTMEDIA/XD DRIVER
17701M:	Maxim Levitsky <maximlevitsky@gmail.com>
17702S:	Maintained
17703F:	drivers/mtd/nand/raw/r852.c
17704F:	drivers/mtd/nand/raw/r852.h
17705
17706RISC-V PMU DRIVERS
17707M:	Atish Patra <atishp@atishpatra.org>
17708R:	Anup Patel <anup@brainfault.org>
17709L:	linux-riscv@lists.infradead.org
17710S:	Supported
17711F:	drivers/perf/riscv_pmu.c
17712F:	drivers/perf/riscv_pmu_legacy.c
17713F:	drivers/perf/riscv_pmu_sbi.c
17714
17715RISC-V ARCHITECTURE
17716M:	Paul Walmsley <paul.walmsley@sifive.com>
17717M:	Palmer Dabbelt <palmer@dabbelt.com>
17718M:	Albert Ou <aou@eecs.berkeley.edu>
17719L:	linux-riscv@lists.infradead.org
17720S:	Supported
17721Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17722P:	Documentation/riscv/patch-acceptance.rst
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17724F:	arch/riscv/
17725N:	riscv
17726K:	riscv
17727
17728RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17729M:	Conor Dooley <conor.dooley@microchip.com>
17730M:	Daire McNamara <daire.mcnamara@microchip.com>
17731L:	linux-riscv@lists.infradead.org
17732S:	Supported
17733F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17734F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17735F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17736F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17737F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17738F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17739F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17740F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17741F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17742F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17743F:	arch/riscv/boot/dts/microchip/
17744F:	drivers/char/hw_random/mpfs-rng.c
17745F:	drivers/clk/microchip/clk-mpfs.c
17746F:	drivers/i2c/busses/i2c-microchip-core.c
17747F:	drivers/mailbox/mailbox-mpfs.c
17748F:	drivers/pci/controller/pcie-microchip-host.c
17749F:	drivers/reset/reset-mpfs.c
17750F:	drivers/rtc/rtc-mpfs.c
17751F:	drivers/soc/microchip/
17752F:	drivers/spi/spi-microchip-core-qspi.c
17753F:	drivers/spi/spi-microchip-core.c
17754F:	drivers/usb/musb/mpfs.c
17755F:	include/soc/microchip/mpfs.h
17756
17757RNBD BLOCK DRIVERS
17758M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17759M:	Jack Wang <jinpu.wang@ionos.com>
17760L:	linux-block@vger.kernel.org
17761S:	Maintained
17762F:	drivers/block/rnbd/
17763
17764ROCCAT DRIVERS
17765M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17766S:	Maintained
17767W:	http://sourceforge.net/projects/roccat/
17768F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17769F:	drivers/hid/hid-roccat*
17770F:	include/linux/hid-roccat*
17771
17772ROCKCHIP I2S TDM DRIVER
17773M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17774L:	linux-rockchip@lists.infradead.org
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17777F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17778
17779ROCKCHIP ISP V1 DRIVER
17780M:	Dafna Hirschfeld <dafna@fastmail.com>
17781L:	linux-media@vger.kernel.org
17782L:	linux-rockchip@lists.infradead.org
17783S:	Maintained
17784F:	Documentation/admin-guide/media/rkisp1.rst
17785F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17786F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17787F:	drivers/media/platform/rockchip/rkisp1
17788F:	include/uapi/linux/rkisp1-config.h
17789
17790ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17791M:	Jacob Chen <jacob-chen@iotwrt.com>
17792M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17793L:	linux-media@vger.kernel.org
17794L:	linux-rockchip@lists.infradead.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17797F:	drivers/media/platform/rockchip/rga/
17798
17799ROCKCHIP VIDEO DECODER DRIVER
17800M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17801L:	linux-media@vger.kernel.org
17802L:	linux-rockchip@lists.infradead.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17805F:	drivers/staging/media/rkvdec/
17806
17807ROCKER DRIVER
17808M:	Jiri Pirko <jiri@resnulli.us>
17809L:	netdev@vger.kernel.org
17810S:	Supported
17811F:	drivers/net/ethernet/rocker/
17812
17813ROCKETPORT EXPRESS/INFINITY DRIVER
17814M:	Kevin Cernekee <cernekee@gmail.com>
17815L:	linux-serial@vger.kernel.org
17816S:	Odd Fixes
17817F:	drivers/tty/serial/rp2.*
17818
17819ROHM BD99954 CHARGER IC
17820R:	Matti Vaittinen <mazziesaccount@gmail.com>
17821S:	Supported
17822F:	drivers/power/supply/bd99954-charger.c
17823F:	drivers/power/supply/bd99954-charger.h
17824
17825ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17826M:	Tomasz Duszynski <tduszyns@gmail.com>
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17829F:	drivers/iio/light/bh1750.c
17830
17831ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17832M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17833L:	linux-kernel@vger.kernel.org
17834L:	linux-renesas-soc@vger.kernel.org
17835S:	Supported
17836F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17837F:	drivers/gpio/gpio-bd9571mwv.c
17838F:	drivers/mfd/bd9571mwv.c
17839F:	drivers/regulator/bd9571mwv-regulator.c
17840F:	include/linux/mfd/bd9571mwv.h
17841
17842ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17843R:	Matti Vaittinen <mazziesaccount@gmail.com>
17844S:	Supported
17845F:	drivers/clk/clk-bd718x7.c
17846F:	drivers/gpio/gpio-bd71815.c
17847F:	drivers/gpio/gpio-bd71828.c
17848F:	drivers/mfd/rohm-bd71828.c
17849F:	drivers/mfd/rohm-bd718x7.c
17850F:	drivers/mfd/rohm-bd9576.c
17851F:	drivers/regulator/bd71815-regulator.c
17852F:	drivers/regulator/bd71828-regulator.c
17853F:	drivers/regulator/bd718x7-regulator.c
17854F:	drivers/regulator/bd9576-regulator.c
17855F:	drivers/regulator/rohm-regulator.c
17856F:	drivers/rtc/rtc-bd70528.c
17857F:	drivers/watchdog/bd9576_wdt.c
17858F:	include/linux/mfd/rohm-bd71815.h
17859F:	include/linux/mfd/rohm-bd71828.h
17860F:	include/linux/mfd/rohm-bd718x7.h
17861F:	include/linux/mfd/rohm-bd957x.h
17862F:	include/linux/mfd/rohm-generic.h
17863F:	include/linux/mfd/rohm-shared.h
17864
17865ROSE NETWORK LAYER
17866M:	Ralf Baechle <ralf@linux-mips.org>
17867L:	linux-hams@vger.kernel.org
17868S:	Maintained
17869W:	http://www.linux-ax25.org/
17870F:	include/net/rose.h
17871F:	include/uapi/linux/rose.h
17872F:	net/rose/
17873
17874ROTATION DRIVER FOR ALLWINNER A83T
17875M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878T:	git git://linuxtv.org/media_tree.git
17879F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17880F:	drivers/media/platform/sunxi/sun8i-rotate/
17881
17882RPMSG TTY DRIVER
17883M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17884L:	linux-remoteproc@vger.kernel.org
17885S:	Maintained
17886F:	drivers/tty/rpmsg_tty.c
17887
17888RTL2830 MEDIA DRIVER
17889M:	Antti Palosaari <crope@iki.fi>
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892W:	https://linuxtv.org
17893W:	http://palosaari.fi/linux/
17894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17895T:	git git://linuxtv.org/anttip/media_tree.git
17896F:	drivers/media/dvb-frontends/rtl2830*
17897
17898RTL2832 MEDIA DRIVER
17899M:	Antti Palosaari <crope@iki.fi>
17900L:	linux-media@vger.kernel.org
17901S:	Maintained
17902W:	https://linuxtv.org
17903W:	http://palosaari.fi/linux/
17904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17905T:	git git://linuxtv.org/anttip/media_tree.git
17906F:	drivers/media/dvb-frontends/rtl2832*
17907
17908RTL2832_SDR MEDIA DRIVER
17909M:	Antti Palosaari <crope@iki.fi>
17910L:	linux-media@vger.kernel.org
17911S:	Maintained
17912W:	https://linuxtv.org
17913W:	http://palosaari.fi/linux/
17914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17915T:	git git://linuxtv.org/anttip/media_tree.git
17916F:	drivers/media/dvb-frontends/rtl2832_sdr*
17917
17918RTL8180 WIRELESS DRIVER
17919L:	linux-wireless@vger.kernel.org
17920S:	Orphan
17921W:	https://wireless.wiki.kernel.org/
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17923F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17924
17925RTL8187 WIRELESS DRIVER
17926M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17927M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17928M:	Larry Finger <Larry.Finger@lwfinger.net>
17929L:	linux-wireless@vger.kernel.org
17930S:	Maintained
17931W:	https://wireless.wiki.kernel.org/
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17933F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17934
17935RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17936M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17937L:	linux-wireless@vger.kernel.org
17938S:	Maintained
17939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17940F:	drivers/net/wireless/realtek/rtl8xxxu/
17941
17942RTRS TRANSPORT DRIVERS
17943M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17944M:	Jack Wang <jinpu.wang@ionos.com>
17945L:	linux-rdma@vger.kernel.org
17946S:	Maintained
17947F:	drivers/infiniband/ulp/rtrs/
17948
17949RUNTIME VERIFICATION (RV)
17950M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17951M:	Steven Rostedt <rostedt@goodmis.org>
17952L:	linux-trace-devel@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/trace/rv/
17955F:	include/linux/rv.h
17956F:	include/rv/
17957F:	kernel/trace/rv/
17958F:	tools/verification/
17959
17960RUST
17961M:	Miguel Ojeda <ojeda@kernel.org>
17962M:	Alex Gaynor <alex.gaynor@gmail.com>
17963M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17964R:	Boqun Feng <boqun.feng@gmail.com>
17965R:	Gary Guo <gary@garyguo.net>
17966R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17967L:	rust-for-linux@vger.kernel.org
17968S:	Supported
17969W:	https://github.com/Rust-for-Linux/linux
17970B:	https://github.com/Rust-for-Linux/linux/issues
17971T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17972F:	Documentation/rust/
17973F:	rust/
17974F:	samples/rust/
17975F:	scripts/*rust*
17976K:	\b(?i:rust)\b
17977
17978RXRPC SOCKETS (AF_RXRPC)
17979M:	David Howells <dhowells@redhat.com>
17980M:	Marc Dionne <marc.dionne@auristor.com>
17981L:	linux-afs@lists.infradead.org
17982S:	Supported
17983W:	https://www.infradead.org/~dhowells/kafs/
17984F:	Documentation/networking/rxrpc.rst
17985F:	include/keys/rxrpc-type.h
17986F:	include/net/af_rxrpc.h
17987F:	include/trace/events/rxrpc.h
17988F:	include/uapi/linux/rxrpc.h
17989F:	net/rxrpc/
17990
17991S3 SAVAGE FRAMEBUFFER DRIVER
17992M:	Antonino Daplas <adaplas@gmail.com>
17993L:	linux-fbdev@vger.kernel.org
17994S:	Maintained
17995F:	drivers/video/fbdev/savage/
17996
17997S390
17998M:	Heiko Carstens <hca@linux.ibm.com>
17999M:	Vasily Gorbik <gor@linux.ibm.com>
18000M:	Alexander Gordeev <agordeev@linux.ibm.com>
18001R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18002R:	Sven Schnelle <svens@linux.ibm.com>
18003L:	linux-s390@vger.kernel.org
18004S:	Supported
18005W:	http://www.ibm.com/developerworks/linux/linux390/
18006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18007F:	Documentation/driver-api/s390-drivers.rst
18008F:	Documentation/s390/
18009F:	arch/s390/
18010F:	drivers/s390/
18011
18012S390 COMMON I/O LAYER
18013M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18014M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18015L:	linux-s390@vger.kernel.org
18016S:	Supported
18017W:	http://www.ibm.com/developerworks/linux/linux390/
18018F:	drivers/s390/cio/
18019
18020S390 DASD DRIVER
18021M:	Stefan Haberland <sth@linux.ibm.com>
18022M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18023L:	linux-s390@vger.kernel.org
18024S:	Supported
18025W:	http://www.ibm.com/developerworks/linux/linux390/
18026F:	block/partitions/ibm.c
18027F:	drivers/s390/block/dasd*
18028F:	include/linux/dasd_mod.h
18029
18030S390 IOMMU (PCI)
18031M:	Matthew Rosato <mjrosato@linux.ibm.com>
18032M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18033L:	linux-s390@vger.kernel.org
18034S:	Supported
18035W:	http://www.ibm.com/developerworks/linux/linux390/
18036F:	drivers/iommu/s390-iommu.c
18037
18038S390 IUCV NETWORK LAYER
18039M:	Alexandra Winter <wintera@linux.ibm.com>
18040M:	Wenjia Zhang <wenjia@linux.ibm.com>
18041L:	linux-s390@vger.kernel.org
18042L:	netdev@vger.kernel.org
18043S:	Supported
18044W:	http://www.ibm.com/developerworks/linux/linux390/
18045F:	drivers/s390/net/*iucv*
18046F:	include/net/iucv/
18047F:	net/iucv/
18048
18049S390 NETWORK DRIVERS
18050M:	Alexandra Winter <wintera@linux.ibm.com>
18051M:	Wenjia Zhang <wenjia@linux.ibm.com>
18052L:	linux-s390@vger.kernel.org
18053L:	netdev@vger.kernel.org
18054S:	Supported
18055W:	http://www.ibm.com/developerworks/linux/linux390/
18056F:	drivers/s390/net/
18057
18058S390 PCI SUBSYSTEM
18059M:	Niklas Schnelle <schnelle@linux.ibm.com>
18060M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18061L:	linux-s390@vger.kernel.org
18062S:	Supported
18063W:	http://www.ibm.com/developerworks/linux/linux390/
18064F:	arch/s390/pci/
18065F:	drivers/pci/hotplug/s390_pci_hpc.c
18066F:	Documentation/s390/pci.rst
18067
18068S390 VFIO AP DRIVER
18069M:	Tony Krowiak <akrowiak@linux.ibm.com>
18070M:	Halil Pasic <pasic@linux.ibm.com>
18071M:	Jason Herne <jjherne@linux.ibm.com>
18072L:	linux-s390@vger.kernel.org
18073S:	Supported
18074W:	http://www.ibm.com/developerworks/linux/linux390/
18075F:	Documentation/s390/vfio-ap*
18076F:	drivers/s390/crypto/vfio_ap*
18077
18078S390 VFIO-CCW DRIVER
18079M:	Eric Farman <farman@linux.ibm.com>
18080M:	Matthew Rosato <mjrosato@linux.ibm.com>
18081R:	Halil Pasic <pasic@linux.ibm.com>
18082L:	linux-s390@vger.kernel.org
18083L:	kvm@vger.kernel.org
18084S:	Supported
18085F:	Documentation/s390/vfio-ccw.rst
18086F:	drivers/s390/cio/vfio_ccw*
18087F:	include/uapi/linux/vfio_ccw.h
18088
18089S390 VFIO-PCI DRIVER
18090M:	Matthew Rosato <mjrosato@linux.ibm.com>
18091M:	Eric Farman <farman@linux.ibm.com>
18092L:	linux-s390@vger.kernel.org
18093L:	kvm@vger.kernel.org
18094S:	Supported
18095F:	arch/s390/kvm/pci*
18096F:	drivers/vfio/pci/vfio_pci_zdev.c
18097F:	include/uapi/linux/vfio_zdev.h
18098
18099S390 ZCRYPT DRIVER
18100M:	Harald Freudenberger <freude@linux.ibm.com>
18101L:	linux-s390@vger.kernel.org
18102S:	Supported
18103W:	http://www.ibm.com/developerworks/linux/linux390/
18104F:	drivers/s390/crypto/
18105
18106S390 ZFCP DRIVER
18107M:	Steffen Maier <maier@linux.ibm.com>
18108M:	Benjamin Block <bblock@linux.ibm.com>
18109L:	linux-s390@vger.kernel.org
18110S:	Supported
18111W:	http://www.ibm.com/developerworks/linux/linux390/
18112F:	drivers/s390/scsi/zfcp_*
18113
18114S3C ADC BATTERY DRIVER
18115M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18116L:	linux-samsung-soc@vger.kernel.org
18117S:	Odd Fixes
18118F:	drivers/power/supply/s3c_adc_battery.c
18119F:	include/linux/s3c_adc_battery.h
18120
18121S3C24XX SD/MMC Driver
18122M:	Ben Dooks <ben-linux@fluff.org>
18123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18124S:	Supported
18125F:	drivers/mmc/host/s3cmci.*
18126
18127SAA6588 RDS RECEIVER DRIVER
18128M:	Hans Verkuil <hverkuil@xs4all.nl>
18129L:	linux-media@vger.kernel.org
18130S:	Odd Fixes
18131W:	https://linuxtv.org
18132T:	git git://linuxtv.org/media_tree.git
18133F:	drivers/media/i2c/saa6588*
18134
18135SAA7134 VIDEO4LINUX DRIVER
18136M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18137L:	linux-media@vger.kernel.org
18138S:	Odd fixes
18139W:	https://linuxtv.org
18140T:	git git://linuxtv.org/media_tree.git
18141F:	Documentation/driver-api/media/drivers/saa7134*
18142F:	drivers/media/pci/saa7134/
18143
18144SAA7146 VIDEO4LINUX-2 DRIVER
18145M:	Hans Verkuil <hverkuil@xs4all.nl>
18146L:	linux-media@vger.kernel.org
18147S:	Maintained
18148T:	git git://linuxtv.org/media_tree.git
18149F:	drivers/staging/media/deprecated/saa7146/
18150
18151SAFESETID SECURITY MODULE
18152M:	Micah Morton <mortonm@chromium.org>
18153S:	Supported
18154F:	Documentation/admin-guide/LSM/SafeSetID.rst
18155F:	security/safesetid/
18156
18157SAMSUNG AUDIO (ASoC) DRIVERS
18158M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18159M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18161S:	Supported
18162B:	mailto:linux-samsung-soc@vger.kernel.org
18163F:	Documentation/devicetree/bindings/sound/samsung*
18164F:	sound/soc/samsung/
18165
18166SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18167M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18168L:	linux-crypto@vger.kernel.org
18169L:	linux-samsung-soc@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18172F:	drivers/crypto/exynos-rng.c
18173
18174SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18175M:	Łukasz Stelmach <l.stelmach@samsung.com>
18176L:	linux-samsung-soc@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18179F:	drivers/char/hw_random/exynos-trng.c
18180
18181SAMSUNG FRAMEBUFFER DRIVER
18182M:	Jingoo Han <jingoohan1@gmail.com>
18183L:	linux-fbdev@vger.kernel.org
18184S:	Maintained
18185F:	drivers/video/fbdev/s3c-fb.c
18186
18187SAMSUNG INTERCONNECT DRIVERS
18188M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18189M:	Artur Świgoń <a.swigon@samsung.com>
18190L:	linux-pm@vger.kernel.org
18191L:	linux-samsung-soc@vger.kernel.org
18192S:	Supported
18193F:	drivers/interconnect/samsung/
18194
18195SAMSUNG LAPTOP DRIVER
18196M:	Corentin Chary <corentin.chary@gmail.com>
18197L:	platform-driver-x86@vger.kernel.org
18198S:	Maintained
18199F:	drivers/platform/x86/samsung-laptop.c
18200
18201SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18202M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18203L:	linux-kernel@vger.kernel.org
18204L:	linux-samsung-soc@vger.kernel.org
18205S:	Supported
18206B:	mailto:linux-samsung-soc@vger.kernel.org
18207F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18208F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18209F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18210F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18211F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18212F:	drivers/clk/clk-s2mps11.c
18213F:	drivers/mfd/sec*.c
18214F:	drivers/regulator/s2m*.c
18215F:	drivers/regulator/s5m*.c
18216F:	drivers/rtc/rtc-s5m.c
18217F:	include/linux/mfd/samsung/
18218
18219SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18220M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18221L:	linux-media@vger.kernel.org
18222L:	linux-samsung-soc@vger.kernel.org
18223S:	Maintained
18224F:	drivers/media/platform/samsung/s3c-camif/
18225F:	include/media/drv-intf/s3c_camif.h
18226
18227SAMSUNG S3FWRN5 NFC DRIVER
18228M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18229L:	linux-nfc@lists.01.org (subscribers-only)
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18232F:	drivers/nfc/s3fwrn5
18233
18234SAMSUNG S5C73M3 CAMERA DRIVER
18235M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18236M:	Andrzej Hajda <andrzej.hajda@intel.com>
18237L:	linux-media@vger.kernel.org
18238S:	Supported
18239F:	drivers/media/i2c/s5c73m3/*
18240
18241SAMSUNG S5K5BAF CAMERA DRIVER
18242M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18243M:	Andrzej Hajda <andrzej.hajda@intel.com>
18244L:	linux-media@vger.kernel.org
18245S:	Supported
18246F:	drivers/media/i2c/s5k5baf.c
18247
18248SAMSUNG S5P Security SubSystem (SSS) DRIVER
18249M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18250M:	Vladimir Zapolskiy <vz@mleia.com>
18251L:	linux-crypto@vger.kernel.org
18252L:	linux-samsung-soc@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18255F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18256F:	drivers/crypto/s5p-sss.c
18257
18258SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18259M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18260L:	linux-media@vger.kernel.org
18261S:	Supported
18262Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18263F:	drivers/media/platform/samsung/exynos4-is/
18264
18265SAMSUNG SOC CLOCK DRIVERS
18266M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18267M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18268M:	Tomasz Figa <tomasz.figa@gmail.com>
18269M:	Chanwoo Choi <cw00.choi@samsung.com>
18270R:	Alim Akhtar <alim.akhtar@samsung.com>
18271L:	linux-samsung-soc@vger.kernel.org
18272S:	Supported
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18275F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18276F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18277F:	drivers/clk/samsung/
18278F:	include/dt-bindings/clock/exynos*.h
18279F:	include/dt-bindings/clock/s3c*.h
18280F:	include/dt-bindings/clock/s5p*.h
18281F:	include/dt-bindings/clock/samsung,*.h
18282F:	include/linux/clk/samsung.h
18283F:	include/linux/platform_data/clk-s3c2410.h
18284
18285SAMSUNG SPI DRIVERS
18286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18287M:	Andi Shyti <andi@etezian.org>
18288L:	linux-spi@vger.kernel.org
18289L:	linux-samsung-soc@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18292F:	drivers/spi/spi-s3c*
18293F:	include/linux/platform_data/spi-s3c64xx.h
18294F:	include/linux/spi/s3c24xx-fiq.h
18295
18296SAMSUNG SXGBE DRIVERS
18297M:	Byungho An <bh74.an@samsung.com>
18298L:	netdev@vger.kernel.org
18299S:	Supported
18300F:	drivers/net/ethernet/samsung/sxgbe/
18301
18302SAMSUNG THERMAL DRIVER
18303M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18304M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18305L:	linux-pm@vger.kernel.org
18306L:	linux-samsung-soc@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18309F:	drivers/thermal/samsung/
18310
18311SAMSUNG USB2 PHY DRIVER
18312M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18313L:	linux-kernel@vger.kernel.org
18314S:	Supported
18315F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18316F:	Documentation/driver-api/phy/samsung-usb2.rst
18317F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18318F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18319F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18320F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18321F:	drivers/phy/samsung/phy-samsung-usb2.c
18322F:	drivers/phy/samsung/phy-samsung-usb2.h
18323
18324SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18325M:	Paul Barker <paul.barker@sancloud.com>
18326R:	Marc Murphy <marc.murphy@sancloud.com>
18327S:	Supported
18328F:	arch/arm/boot/dts/am335x-sancloud*
18329
18330SC1200 WDT DRIVER
18331M:	Zwane Mwaikambo <zwanem@gmail.com>
18332S:	Maintained
18333F:	drivers/watchdog/sc1200wdt.c
18334
18335SCHEDULER
18336M:	Ingo Molnar <mingo@redhat.com>
18337M:	Peter Zijlstra <peterz@infradead.org>
18338M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18339M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18340R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18341R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18342R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18343R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18344R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18345R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18346L:	linux-kernel@vger.kernel.org
18347S:	Maintained
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18349F:	include/linux/preempt.h
18350F:	include/linux/sched.h
18351F:	include/linux/wait.h
18352F:	include/uapi/linux/sched.h
18353F:	kernel/sched/
18354
18355SCR24X CHIP CARD INTERFACE DRIVER
18356M:	Lubomir Rintel <lkundrak@v3.sk>
18357S:	Supported
18358F:	drivers/char/pcmcia/scr24x_cs.c
18359
18360SCSI RDMA PROTOCOL (SRP) INITIATOR
18361M:	Bart Van Assche <bvanassche@acm.org>
18362L:	linux-rdma@vger.kernel.org
18363S:	Supported
18364Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18365F:	drivers/infiniband/ulp/srp/
18366F:	include/scsi/srp.h
18367
18368SCSI RDMA PROTOCOL (SRP) TARGET
18369M:	Bart Van Assche <bvanassche@acm.org>
18370L:	linux-rdma@vger.kernel.org
18371L:	target-devel@vger.kernel.org
18372S:	Supported
18373Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18374F:	drivers/infiniband/ulp/srpt/
18375
18376SCSI SG DRIVER
18377M:	Doug Gilbert <dgilbert@interlog.com>
18378L:	linux-scsi@vger.kernel.org
18379S:	Maintained
18380W:	http://sg.danny.cz/sg
18381F:	Documentation/scsi/scsi-generic.rst
18382F:	drivers/scsi/sg.c
18383F:	include/scsi/sg.h
18384
18385SCSI SUBSYSTEM
18386M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18387M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18388L:	linux-scsi@vger.kernel.org
18389S:	Maintained
18390Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18393F:	Documentation/devicetree/bindings/scsi/
18394F:	drivers/scsi/
18395F:	drivers/ufs/
18396F:	include/scsi/
18397
18398SCSI TAPE DRIVER
18399M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18400L:	linux-scsi@vger.kernel.org
18401S:	Maintained
18402F:	Documentation/scsi/st.rst
18403F:	drivers/scsi/st.*
18404F:	drivers/scsi/st_*.h
18405
18406SCSI TARGET CORE USER DRIVER
18407M:	Bodo Stroesser <bostroesser@gmail.com>
18408L:	linux-scsi@vger.kernel.org
18409L:	target-devel@vger.kernel.org
18410S:	Supported
18411F:	Documentation/target/tcmu-design.rst
18412F:	drivers/target/target_core_user.c
18413F:	include/uapi/linux/target_core_user.h
18414
18415SCSI TARGET SUBSYSTEM
18416M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18417L:	linux-scsi@vger.kernel.org
18418L:	target-devel@vger.kernel.org
18419S:	Supported
18420W:	http://www.linux-iscsi.org
18421Q:	https://patchwork.kernel.org/project/target-devel/list/
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18423F:	Documentation/target/
18424F:	drivers/target/
18425F:	include/target/
18426
18427SCTP PROTOCOL
18428M:	Vlad Yasevich <vyasevich@gmail.com>
18429M:	Neil Horman <nhorman@tuxdriver.com>
18430M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18431L:	linux-sctp@vger.kernel.org
18432S:	Maintained
18433W:	http://lksctp.sourceforge.net
18434F:	Documentation/networking/sctp.rst
18435F:	include/linux/sctp.h
18436F:	include/net/sctp/
18437F:	include/uapi/linux/sctp.h
18438F:	net/sctp/
18439
18440SCx200 CPU SUPPORT
18441M:	Jim Cromie <jim.cromie@gmail.com>
18442S:	Odd Fixes
18443F:	Documentation/i2c/busses/scx200_acb.rst
18444F:	arch/x86/platform/scx200/
18445F:	drivers/i2c/busses/scx200*
18446F:	drivers/mtd/maps/scx200_docflash.c
18447F:	drivers/watchdog/scx200_wdt.c
18448F:	include/linux/scx200.h
18449
18450SCx200 GPIO DRIVER
18451M:	Jim Cromie <jim.cromie@gmail.com>
18452S:	Maintained
18453F:	drivers/char/scx200_gpio.c
18454F:	include/linux/scx200_gpio.h
18455
18456SCx200 HRT CLOCKSOURCE DRIVER
18457M:	Jim Cromie <jim.cromie@gmail.com>
18458S:	Maintained
18459F:	drivers/clocksource/scx200_hrt.c
18460
18461SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18462M:	Sascha Sommer <saschasommer@freenet.de>
18463L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18464S:	Maintained
18465F:	drivers/mmc/host/sdricoh_cs.c
18466
18467SECO BOARDS CEC DRIVER
18468M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18469S:	Maintained
18470F:	drivers/media/cec/platform/seco/seco-cec.c
18471F:	drivers/media/cec/platform/seco/seco-cec.h
18472
18473SECURE COMPUTING
18474M:	Kees Cook <keescook@chromium.org>
18475R:	Andy Lutomirski <luto@amacapital.net>
18476R:	Will Drewry <wad@chromium.org>
18477S:	Supported
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18479F:	Documentation/userspace-api/seccomp_filter.rst
18480F:	include/linux/seccomp.h
18481F:	include/uapi/linux/seccomp.h
18482F:	kernel/seccomp.c
18483F:	tools/testing/selftests/kselftest_harness.h
18484F:	tools/testing/selftests/seccomp/*
18485K:	\bsecure_computing
18486K:	\bTIF_SECCOMP\b
18487
18488SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18489M:	Al Cooper <alcooperx@gmail.com>
18490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18491L:	linux-mmc@vger.kernel.org
18492S:	Maintained
18493F:	drivers/mmc/host/sdhci-brcmstb*
18494
18495SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18496M:	Adrian Hunter <adrian.hunter@intel.com>
18497L:	linux-mmc@vger.kernel.org
18498S:	Supported
18499F:	drivers/mmc/host/sdhci*
18500
18501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18502M:	Eugen Hristev <eugen.hristev@microchip.com>
18503L:	linux-mmc@vger.kernel.org
18504S:	Supported
18505F:	drivers/mmc/host/sdhci-of-at91.c
18506
18507SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18508M:	Ben Dooks <ben-linux@fluff.org>
18509M:	Jaehoon Chung <jh80.chung@samsung.com>
18510L:	linux-mmc@vger.kernel.org
18511S:	Maintained
18512F:	drivers/mmc/host/sdhci-s3c*
18513
18514SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18515M:	Viresh Kumar <vireshk@kernel.org>
18516L:	linux-mmc@vger.kernel.org
18517S:	Maintained
18518F:	drivers/mmc/host/sdhci-spear.c
18519
18520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18521M:	Vignesh Raghavendra <vigneshr@ti.com>
18522L:	linux-mmc@vger.kernel.org
18523S:	Maintained
18524F:	drivers/mmc/host/sdhci-omap.c
18525
18526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18527M:	Haibo Chen <haibo.chen@nxp.com>
18528L:	linux-imx@nxp.com
18529L:	linux-mmc@vger.kernel.org
18530S:	Maintained
18531F:	drivers/mmc/host/sdhci-esdhc-imx.c
18532
18533SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18534M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18535L:	linux-block@vger.kernel.org
18536S:	Supported
18537F:	block/opal_proto.h
18538F:	block/sed*
18539F:	include/linux/sed*
18540F:	include/uapi/linux/sed*
18541
18542SECURITY CONTACT
18543M:	Security Officers <security@kernel.org>
18544S:	Supported
18545F:	Documentation/admin-guide/security-bugs.rst
18546
18547SECURITY SUBSYSTEM
18548M:	Paul Moore <paul@paul-moore.com>
18549M:	James Morris <jmorris@namei.org>
18550M:	"Serge E. Hallyn" <serge@hallyn.com>
18551L:	linux-security-module@vger.kernel.org (suggested Cc:)
18552S:	Supported
18553W:	http://kernsec.org/
18554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18555F:	security/
18556X:	security/selinux/
18557
18558SELINUX SECURITY MODULE
18559M:	Paul Moore <paul@paul-moore.com>
18560M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18561M:	Eric Paris <eparis@parisplace.org>
18562L:	selinux@vger.kernel.org
18563S:	Supported
18564W:	https://selinuxproject.org
18565W:	https://github.com/SELinuxProject
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18567F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18568F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18569F:	Documentation/admin-guide/LSM/SELinux.rst
18570F:	include/trace/events/avc.h
18571F:	include/uapi/linux/selinux_netlink.h
18572F:	scripts/selinux/
18573F:	security/selinux/
18574
18575SENSABLE PHANTOM
18576M:	Jiri Slaby <jirislaby@kernel.org>
18577S:	Maintained
18578F:	drivers/misc/phantom.c
18579F:	include/uapi/linux/phantom.h
18580
18581SENSEAIR SUNRISE 006-0-0007
18582M:	Jacopo Mondi <jacopo@jmondi.org>
18583S:	Maintained
18584F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18585F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18586F:	drivers/iio/chemical/sunrise_co2.c
18587
18588SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18589M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18592F:	drivers/iio/chemical/scd30.h
18593F:	drivers/iio/chemical/scd30_core.c
18594F:	drivers/iio/chemical/scd30_i2c.c
18595F:	drivers/iio/chemical/scd30_serial.c
18596
18597SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18598M:	Roan van Dijk <roan@protonic.nl>
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18601F:	drivers/iio/chemical/scd4x.c
18602
18603SENSIRION SGP40 GAS SENSOR DRIVER
18604M:	Andreas Klinger <ak@it-klinger.de>
18605S:	Maintained
18606F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18607F:	drivers/iio/chemical/sgp40.c
18608
18609SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18610M:	Tomasz Duszynski <tduszyns@gmail.com>
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18613F:	drivers/iio/chemical/sps30.c
18614F:	drivers/iio/chemical/sps30_i2c.c
18615F:	drivers/iio/chemical/sps30_serial.c
18616
18617SERIAL DEVICE BUS
18618M:	Rob Herring <robh@kernel.org>
18619L:	linux-serial@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/serial/serial.yaml
18622F:	drivers/tty/serdev/
18623F:	include/linux/serdev.h
18624
18625SERIAL DRIVERS
18626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18627L:	linux-serial@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/serial/
18630F:	drivers/tty/serial/
18631
18632SERIAL IR RECEIVER
18633M:	Sean Young <sean@mess.org>
18634L:	linux-media@vger.kernel.org
18635S:	Maintained
18636F:	drivers/media/rc/serial_ir.c
18637
18638SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18639M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/slimbus/
18643F:	drivers/slimbus/
18644F:	include/linux/slimbus.h
18645
18646SFC NETWORK DRIVER
18647M:	Edward Cree <ecree.xilinx@gmail.com>
18648M:	Martin Habets <habetsm.xilinx@gmail.com>
18649L:	netdev@vger.kernel.org
18650S:	Supported
18651F:	drivers/net/ethernet/sfc/
18652
18653SFF/SFP/SFP+ MODULE SUPPORT
18654M:	Russell King <linux@armlinux.org.uk>
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18658F:	drivers/net/phy/phylink.c
18659F:	drivers/net/phy/sfp*
18660F:	include/linux/mdio/mdio-i2c.h
18661F:	include/linux/phylink.h
18662F:	include/linux/sfp.h
18663K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18664
18665SGI GRU DRIVER
18666M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18667S:	Maintained
18668F:	drivers/misc/sgi-gru/
18669
18670SGI XP/XPC/XPNET DRIVER
18671M:	Robin Holt <robinmholt@gmail.com>
18672M:	Steve Wahl <steve.wahl@hpe.com>
18673R:	Mike Travis <mike.travis@hpe.com>
18674S:	Maintained
18675F:	drivers/misc/sgi-xp/
18676
18677SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18678M:	Karsten Graul <kgraul@linux.ibm.com>
18679M:	Wenjia Zhang <wenjia@linux.ibm.com>
18680M:	Jan Karcher <jaka@linux.ibm.com>
18681L:	linux-s390@vger.kernel.org
18682S:	Supported
18683W:	http://www.ibm.com/developerworks/linux/linux390/
18684F:	net/smc/
18685
18686SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18687M:	Linus Walleij <linus.walleij@linaro.org>
18688L:	linux-iio@vger.kernel.org
18689S:	Maintained
18690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18691F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18692F:	drivers/iio/light/gp2ap002.c
18693
18694SHARP RJ54N1CB0C SENSOR DRIVER
18695M:	Jacopo Mondi <jacopo@jmondi.org>
18696L:	linux-media@vger.kernel.org
18697S:	Odd fixes
18698T:	git git://linuxtv.org/media_tree.git
18699F:	drivers/media/i2c/rj54n1cb0c.c
18700F:	include/media/i2c/rj54n1cb0c.h
18701
18702SH_VOU V4L2 OUTPUT DRIVER
18703L:	linux-media@vger.kernel.org
18704S:	Orphan
18705F:	drivers/media/platform/renesas/sh_vou.c
18706F:	include/media/drv-intf/sh_vou.h
18707
18708SI2157 MEDIA DRIVER
18709M:	Antti Palosaari <crope@iki.fi>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712W:	https://linuxtv.org
18713W:	http://palosaari.fi/linux/
18714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18715T:	git git://linuxtv.org/anttip/media_tree.git
18716F:	drivers/media/tuners/si2157*
18717
18718SI2165 MEDIA DRIVER
18719M:	Matthias Schwarzott <zzam@gentoo.org>
18720L:	linux-media@vger.kernel.org
18721S:	Maintained
18722W:	https://linuxtv.org
18723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18724F:	drivers/media/dvb-frontends/si2165*
18725
18726SI2168 MEDIA DRIVER
18727M:	Antti Palosaari <crope@iki.fi>
18728L:	linux-media@vger.kernel.org
18729S:	Maintained
18730W:	https://linuxtv.org
18731W:	http://palosaari.fi/linux/
18732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18733T:	git git://linuxtv.org/anttip/media_tree.git
18734F:	drivers/media/dvb-frontends/si2168*
18735
18736SI470X FM RADIO RECEIVER I2C DRIVER
18737M:	Hans Verkuil <hverkuil@xs4all.nl>
18738L:	linux-media@vger.kernel.org
18739S:	Odd Fixes
18740W:	https://linuxtv.org
18741T:	git git://linuxtv.org/media_tree.git
18742F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18743
18744SI470X FM RADIO RECEIVER USB DRIVER
18745M:	Hans Verkuil <hverkuil@xs4all.nl>
18746L:	linux-media@vger.kernel.org
18747S:	Maintained
18748W:	https://linuxtv.org
18749T:	git git://linuxtv.org/media_tree.git
18750F:	drivers/media/radio/si470x/radio-si470x-common.c
18751F:	drivers/media/radio/si470x/radio-si470x-usb.c
18752F:	drivers/media/radio/si470x/radio-si470x.h
18753
18754SI4713 FM RADIO TRANSMITTER I2C DRIVER
18755M:	Eduardo Valentin <edubezval@gmail.com>
18756L:	linux-media@vger.kernel.org
18757S:	Odd Fixes
18758W:	https://linuxtv.org
18759T:	git git://linuxtv.org/media_tree.git
18760F:	drivers/media/radio/si4713/si4713.?
18761
18762SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18763M:	Eduardo Valentin <edubezval@gmail.com>
18764L:	linux-media@vger.kernel.org
18765S:	Odd Fixes
18766W:	https://linuxtv.org
18767T:	git git://linuxtv.org/media_tree.git
18768F:	drivers/media/radio/si4713/radio-platform-si4713.c
18769
18770SI4713 FM RADIO TRANSMITTER USB DRIVER
18771M:	Hans Verkuil <hverkuil@xs4all.nl>
18772L:	linux-media@vger.kernel.org
18773S:	Maintained
18774W:	https://linuxtv.org
18775T:	git git://linuxtv.org/media_tree.git
18776F:	drivers/media/radio/si4713/radio-usb-si4713.c
18777
18778SIANO DVB DRIVER
18779M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18780L:	linux-media@vger.kernel.org
18781S:	Odd fixes
18782W:	https://linuxtv.org
18783T:	git git://linuxtv.org/media_tree.git
18784F:	drivers/media/common/siano/
18785F:	drivers/media/mmc/siano/
18786F:	drivers/media/usb/siano/
18787F:	drivers/media/usb/siano/
18788
18789SIFIVE DRIVERS
18790M:	Palmer Dabbelt <palmer@dabbelt.com>
18791M:	Paul Walmsley <paul.walmsley@sifive.com>
18792L:	linux-riscv@lists.infradead.org
18793S:	Supported
18794T:	git git://github.com/sifive/riscv-linux.git
18795N:	sifive
18796K:	[^@]sifive
18797
18798SIFIVE FU540 SYSTEM-ON-CHIP
18799M:	Paul Walmsley <paul.walmsley@sifive.com>
18800M:	Palmer Dabbelt <palmer@dabbelt.com>
18801L:	linux-riscv@lists.infradead.org
18802S:	Supported
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18804N:	fu540
18805K:	fu540
18806
18807SIFIVE PDMA DRIVER
18808M:	Green Wan <green.wan@sifive.com>
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18811F:	drivers/dma/sf-pdma/
18812
18813SILEAD TOUCHSCREEN DRIVER
18814M:	Hans de Goede <hdegoede@redhat.com>
18815L:	linux-input@vger.kernel.org
18816L:	platform-driver-x86@vger.kernel.org
18817S:	Maintained
18818F:	drivers/input/touchscreen/silead.c
18819F:	drivers/platform/x86/touchscreen_dmi.c
18820
18821SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18822M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18823S:	Supported
18824F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18825F:	drivers/net/wireless/silabs/wfx/
18826
18827SILICON MOTION SM712 FRAME BUFFER DRIVER
18828M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18829M:	Teddy Wang <teddy.wang@siliconmotion.com>
18830M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18831L:	linux-fbdev@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/fb/sm712fb.rst
18834F:	drivers/video/fbdev/sm712*
18835
18836SILVACO I3C DUAL-ROLE MASTER
18837M:	Miquel Raynal <miquel.raynal@bootlin.com>
18838M:	Conor Culhane <conor.culhane@silvaco.com>
18839L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18842F:	drivers/i3c/master/svc-i3c-master.c
18843
18844SIMPLEFB FB DRIVER
18845M:	Hans de Goede <hdegoede@redhat.com>
18846L:	linux-fbdev@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18849F:	drivers/video/fbdev/simplefb.c
18850F:	include/linux/platform_data/simplefb.h
18851
18852SIMTEC EB110ATX (Chalice CATS)
18853M:	Simtec Linux Team <linux@simtec.co.uk>
18854S:	Supported
18855W:	http://www.simtec.co.uk/products/EB110ATX/
18856
18857SIMTEC EB2410ITX (BAST)
18858M:	Simtec Linux Team <linux@simtec.co.uk>
18859S:	Supported
18860W:	http://www.simtec.co.uk/products/EB2410ITX/
18861F:	arch/arm/mach-s3c/bast-ide.c
18862F:	arch/arm/mach-s3c/bast-irq.c
18863F:	arch/arm/mach-s3c/mach-bast.c
18864
18865SIOX
18866M:	Thorsten Scherer <t.scherer@eckelmann.de>
18867M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18868R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18869S:	Supported
18870F:	drivers/gpio/gpio-siox.c
18871F:	drivers/siox/*
18872F:	include/trace/events/siox.h
18873
18874SIPHASH PRF ROUTINES
18875M:	Jason A. Donenfeld <Jason@zx2c4.com>
18876S:	Maintained
18877F:	include/linux/siphash.h
18878F:	lib/siphash.c
18879F:	lib/test_siphash.c
18880
18881SIS 190 ETHERNET DRIVER
18882M:	Francois Romieu <romieu@fr.zoreil.com>
18883L:	netdev@vger.kernel.org
18884S:	Maintained
18885F:	drivers/net/ethernet/sis/sis190.c
18886
18887SIS 900/7016 FAST ETHERNET DRIVER
18888M:	Daniele Venzano <venza@brownhat.org>
18889L:	netdev@vger.kernel.org
18890S:	Maintained
18891W:	http://www.brownhat.org/sis900.html
18892F:	drivers/net/ethernet/sis/sis900.*
18893
18894SIS FRAMEBUFFER DRIVER
18895M:	Thomas Winischhofer <thomas@winischhofer.net>
18896S:	Maintained
18897W:	http://www.winischhofer.net/linuxsisvga.shtml
18898F:	Documentation/fb/sisfb.rst
18899F:	drivers/video/fbdev/sis/
18900F:	include/video/sisfb.h
18901
18902SIS I2C TOUCHSCREEN DRIVER
18903M:	Mika Penttilä <mika.penttila@nextfour.com>
18904L:	linux-input@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18907F:	drivers/input/touchscreen/sis_i2c.c
18908
18909SIS USB2VGA DRIVER
18910M:	Thomas Winischhofer <thomas@winischhofer.net>
18911S:	Maintained
18912W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18913F:	drivers/usb/misc/sisusbvga/
18914
18915SL28 CPLD MFD DRIVER
18916M:	Michael Walle <michael@walle.cc>
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18919F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18920F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18921F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18922F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18923F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18924F:	drivers/gpio/gpio-sl28cpld.c
18925F:	drivers/hwmon/sl28cpld-hwmon.c
18926F:	drivers/irqchip/irq-sl28cpld.c
18927F:	drivers/pwm/pwm-sl28cpld.c
18928F:	drivers/watchdog/sl28cpld_wdt.c
18929
18930SLAB ALLOCATOR
18931M:	Christoph Lameter <cl@linux.com>
18932M:	Pekka Enberg <penberg@kernel.org>
18933M:	David Rientjes <rientjes@google.com>
18934M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18935M:	Andrew Morton <akpm@linux-foundation.org>
18936M:	Vlastimil Babka <vbabka@suse.cz>
18937R:	Roman Gushchin <roman.gushchin@linux.dev>
18938R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18939L:	linux-mm@kvack.org
18940S:	Maintained
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18942F:	include/linux/sl?b*.h
18943F:	mm/sl?b*
18944
18945SLCAN CAN NETWORK DRIVER
18946M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18947L:	linux-can@vger.kernel.org
18948S:	Maintained
18949F:	drivers/net/can/slcan/
18950
18951SLEEPABLE READ-COPY UPDATE (SRCU)
18952M:	Lai Jiangshan <jiangshanlai@gmail.com>
18953M:	"Paul E. McKenney" <paulmck@kernel.org>
18954M:	Josh Triplett <josh@joshtriplett.org>
18955R:	Steven Rostedt <rostedt@goodmis.org>
18956R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18957L:	rcu@vger.kernel.org
18958S:	Supported
18959W:	http://www.rdrop.com/users/paulmck/RCU/
18960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18961F:	include/linux/srcu*.h
18962F:	kernel/rcu/srcu*.c
18963
18964SMACK SECURITY MODULE
18965M:	Casey Schaufler <casey@schaufler-ca.com>
18966L:	linux-security-module@vger.kernel.org
18967S:	Maintained
18968W:	http://schaufler-ca.com
18969T:	git git://github.com/cschaufler/smack-next
18970F:	Documentation/admin-guide/LSM/Smack.rst
18971F:	security/smack/
18972
18973SMC91x ETHERNET DRIVER
18974M:	Nicolas Pitre <nico@fluxnic.net>
18975S:	Odd Fixes
18976F:	drivers/net/ethernet/smsc/smc91x.*
18977
18978SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18979M:	Mark Rutland <mark.rutland@arm.com>
18980M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18981M:	Sudeep Holla <sudeep.holla@arm.com>
18982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18983S:	Maintained
18984F:	drivers/firmware/smccc/
18985F:	include/linux/arm-smccc.h
18986
18987SMM665 HARDWARE MONITOR DRIVER
18988M:	Guenter Roeck <linux@roeck-us.net>
18989L:	linux-hwmon@vger.kernel.org
18990S:	Maintained
18991F:	Documentation/hwmon/smm665.rst
18992F:	drivers/hwmon/smm665.c
18993
18994SMSC EMC2103 HARDWARE MONITOR DRIVER
18995M:	Steve Glendinning <steve.glendinning@shawell.net>
18996L:	linux-hwmon@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/hwmon/emc2103.rst
18999F:	drivers/hwmon/emc2103.c
19000
19001SMSC SCH5627 HARDWARE MONITOR DRIVER
19002M:	Hans de Goede <hdegoede@redhat.com>
19003L:	linux-hwmon@vger.kernel.org
19004S:	Supported
19005F:	Documentation/hwmon/sch5627.rst
19006F:	drivers/hwmon/sch5627.c
19007
19008SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19009M:	Steve Glendinning <steve.glendinning@shawell.net>
19010L:	linux-fbdev@vger.kernel.org
19011S:	Maintained
19012F:	drivers/video/fbdev/smscufx.c
19013
19014SMSC47B397 HARDWARE MONITOR DRIVER
19015M:	Jean Delvare <jdelvare@suse.com>
19016L:	linux-hwmon@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/hwmon/smsc47b397.rst
19019F:	drivers/hwmon/smsc47b397.c
19020
19021SMSC911x ETHERNET DRIVER
19022M:	Steve Glendinning <steve.glendinning@shawell.net>
19023L:	netdev@vger.kernel.org
19024S:	Maintained
19025F:	drivers/net/ethernet/smsc/smsc911x.*
19026F:	include/linux/smsc911x.h
19027
19028SMSC9420 PCI ETHERNET DRIVER
19029M:	Steve Glendinning <steve.glendinning@shawell.net>
19030L:	netdev@vger.kernel.org
19031S:	Maintained
19032F:	drivers/net/ethernet/smsc/smsc9420.*
19033
19034SOCIONEXT (SNI) AVE NETWORK DRIVER
19035M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19036L:	netdev@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19039F:	drivers/net/ethernet/socionext/sni_ave.c
19040
19041SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19042M:	Jassi Brar <jaswinder.singh@linaro.org>
19043M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19044L:	netdev@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19047F:	drivers/net/ethernet/socionext/netsec.c
19048
19049SOCIONEXT (SNI) Synquacer SPI DRIVER
19050M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19051M:	Jassi Brar <jaswinder.singh@linaro.org>
19052L:	linux-spi@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19055F:	drivers/spi/spi-synquacer.c
19056
19057SOCIONEXT SYNQUACER I2C DRIVER
19058M:	Ard Biesheuvel <ardb@kernel.org>
19059L:	linux-i2c@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19062F:	drivers/i2c/busses/i2c-synquacer.c
19063
19064SOCIONEXT UNIPHIER SOUND DRIVER
19065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19066S:	Orphan
19067F:	sound/soc/uniphier/
19068
19069SOEKRIS NET48XX LED SUPPORT
19070M:	Chris Boot <bootc@bootc.net>
19071S:	Maintained
19072F:	drivers/leds/leds-net48xx.c
19073
19074SOFT-IWARP DRIVER (siw)
19075M:	Bernard Metzler <bmt@zurich.ibm.com>
19076L:	linux-rdma@vger.kernel.org
19077S:	Supported
19078F:	drivers/infiniband/sw/siw/
19079F:	include/uapi/rdma/siw-abi.h
19080
19081SOFT-ROCE DRIVER (rxe)
19082M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19083L:	linux-rdma@vger.kernel.org
19084S:	Supported
19085F:	drivers/infiniband/sw/rxe/
19086F:	include/uapi/rdma/rdma_user_rxe.h
19087
19088SOFTLOGIC 6x10 MPEG CODEC
19089M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19090M:	Anton Sviridenko <anton@corp.bluecherry.net>
19091M:	Andrey Utkin <andrey_utkin@fastmail.com>
19092M:	Ismael Luceno <ismael@iodev.co.uk>
19093L:	linux-media@vger.kernel.org
19094S:	Supported
19095F:	drivers/media/pci/solo6x10/
19096
19097SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19098M:	James Morse <james.morse@arm.com>
19099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19102F:	drivers/firmware/arm_sdei.c
19103F:	include/linux/arm_sdei.h
19104F:	include/uapi/linux/arm_sdei.h
19105
19106SOFTWARE NODES AND DEVICE PROPERTIES
19107R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19108R:	Daniel Scally <djrscally@gmail.com>
19109R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19110R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19111L:	linux-acpi@vger.kernel.org
19112S:	Maintained
19113F:	drivers/base/property.c
19114F:	drivers/base/swnode.c
19115F:	include/linux/fwnode.h
19116F:	include/linux/property.h
19117
19118SOFTWARE RAID (Multiple Disks) SUPPORT
19119M:	Song Liu <song@kernel.org>
19120L:	linux-raid@vger.kernel.org
19121S:	Supported
19122Q:	https://patchwork.kernel.org/project/linux-raid/list/
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19124F:	drivers/md/Kconfig
19125F:	drivers/md/Makefile
19126F:	drivers/md/md*
19127F:	drivers/md/raid*
19128F:	include/linux/raid/
19129F:	include/uapi/linux/raid/
19130
19131SOLIDRUN CLEARFOG SUPPORT
19132M:	Russell King <linux@armlinux.org.uk>
19133S:	Maintained
19134F:	arch/arm/boot/dts/armada-388-clearfog*
19135F:	arch/arm/boot/dts/armada-38x-solidrun-*
19136
19137SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19138M:	Russell King <linux@armlinux.org.uk>
19139S:	Maintained
19140F:	arch/arm/boot/dts/imx6*-cubox-i*
19141F:	arch/arm/boot/dts/imx6*-hummingboard*
19142F:	arch/arm/boot/dts/imx6*-sr-*
19143
19144SONIC NETWORK DRIVER
19145M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19146L:	netdev@vger.kernel.org
19147S:	Maintained
19148F:	drivers/net/ethernet/natsemi/sonic.*
19149
19150SONICS SILICON BACKPLANE DRIVER (SSB)
19151M:	Michael Buesch <m@bues.ch>
19152L:	linux-wireless@vger.kernel.org
19153S:	Maintained
19154F:	drivers/ssb/
19155F:	include/linux/ssb/
19156
19157SONY IMX208 SENSOR DRIVER
19158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161T:	git git://linuxtv.org/media_tree.git
19162F:	drivers/media/i2c/imx208.c
19163
19164SONY IMX214 SENSOR DRIVER
19165M:	Ricardo Ribalda <ribalda@kernel.org>
19166L:	linux-media@vger.kernel.org
19167S:	Maintained
19168T:	git git://linuxtv.org/media_tree.git
19169F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19170F:	drivers/media/i2c/imx214.c
19171
19172SONY IMX219 SENSOR DRIVER
19173M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176T:	git git://linuxtv.org/media_tree.git
19177F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19178F:	drivers/media/i2c/imx219.c
19179
19180SONY IMX258 SENSOR DRIVER
19181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184T:	git git://linuxtv.org/media_tree.git
19185F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19186F:	drivers/media/i2c/imx258.c
19187
19188SONY IMX274 SENSOR DRIVER
19189M:	Leon Luo <leonl@leopardimaging.com>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192T:	git git://linuxtv.org/media_tree.git
19193F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19194F:	drivers/media/i2c/imx274.c
19195
19196SONY IMX290 SENSOR DRIVER
19197M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200T:	git git://linuxtv.org/media_tree.git
19201F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19202F:	drivers/media/i2c/imx290.c
19203
19204SONY IMX319 SENSOR DRIVER
19205M:	Bingbu Cao <bingbu.cao@intel.com>
19206L:	linux-media@vger.kernel.org
19207S:	Maintained
19208T:	git git://linuxtv.org/media_tree.git
19209F:	drivers/media/i2c/imx319.c
19210
19211SONY IMX334 SENSOR DRIVER
19212M:	Paul J. Murphy <paul.j.murphy@intel.com>
19213M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216T:	git git://linuxtv.org/media_tree.git
19217F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19218F:	drivers/media/i2c/imx334.c
19219
19220SONY IMX335 SENSOR DRIVER
19221M:	Paul J. Murphy <paul.j.murphy@intel.com>
19222M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225T:	git git://linuxtv.org/media_tree.git
19226F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19227F:	drivers/media/i2c/imx335.c
19228
19229SONY IMX355 SENSOR DRIVER
19230M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233T:	git git://linuxtv.org/media_tree.git
19234F:	drivers/media/i2c/imx355.c
19235
19236SONY IMX412 SENSOR DRIVER
19237M:	Paul J. Murphy <paul.j.murphy@intel.com>
19238M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241T:	git git://linuxtv.org/media_tree.git
19242F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19243F:	drivers/media/i2c/imx412.c
19244
19245SONY MEMORYSTICK SUBSYSTEM
19246M:	Maxim Levitsky <maximlevitsky@gmail.com>
19247M:	Alex Dubov <oakad@yahoo.com>
19248M:	Ulf Hansson <ulf.hansson@linaro.org>
19249L:	linux-mmc@vger.kernel.org
19250S:	Maintained
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19252F:	drivers/memstick/
19253F:	include/linux/memstick.h
19254
19255SONY VAIO CONTROL DEVICE DRIVER
19256M:	Mattia Dongili <malattia@linux.it>
19257L:	platform-driver-x86@vger.kernel.org
19258S:	Maintained
19259W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19260F:	Documentation/admin-guide/laptops/sony-laptop.rst
19261F:	drivers/char/sonypi.c
19262F:	drivers/platform/x86/sony-laptop.c
19263F:	include/linux/sony-laptop.h
19264
19265SOUND
19266M:	Jaroslav Kysela <perex@perex.cz>
19267M:	Takashi Iwai <tiwai@suse.com>
19268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19269S:	Maintained
19270W:	http://www.alsa-project.org/
19271Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19273F:	Documentation/sound/
19274F:	include/sound/
19275F:	include/uapi/sound/
19276F:	sound/
19277F:	tools/testing/selftests/alsa
19278
19279SOUND - COMPRESSED AUDIO
19280M:	Vinod Koul <vkoul@kernel.org>
19281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19282S:	Supported
19283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19284F:	Documentation/sound/designs/compress-offload.rst
19285F:	include/sound/compress_driver.h
19286F:	include/uapi/sound/compress_*
19287F:	sound/core/compress_offload.c
19288F:	sound/soc/soc-compress.c
19289
19290SOUND - DMAENGINE HELPERS
19291M:	Lars-Peter Clausen <lars@metafoo.de>
19292S:	Supported
19293F:	include/sound/dmaengine_pcm.h
19294F:	sound/core/pcm_dmaengine.c
19295F:	sound/soc/soc-generic-dmaengine-pcm.c
19296
19297SOUND - ALSA SELFTESTS
19298M:	Mark Brown <broonie@kernel.org>
19299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19300L:	linux-kselftest@vger.kernel.org
19301S:	Supported
19302F:	tools/testing/selftests/alsa
19303
19304SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19305M:	Liam Girdwood <lgirdwood@gmail.com>
19306M:	Mark Brown <broonie@kernel.org>
19307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19308S:	Supported
19309W:	http://alsa-project.org/main/index.php/ASoC
19310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19311F:	Documentation/devicetree/bindings/sound/
19312F:	Documentation/sound/soc/
19313F:	include/dt-bindings/sound/
19314F:	include/sound/soc*
19315F:	sound/soc/
19316
19317SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19318M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19319M:	Liam Girdwood <lgirdwood@gmail.com>
19320M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19321M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19322M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19323R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19324M:	Daniel Baluta <daniel.baluta@nxp.com>
19325L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19326S:	Supported
19327W:	https://github.com/thesofproject/linux/
19328F:	sound/soc/sof/
19329
19330SOUNDWIRE SUBSYSTEM
19331M:	Vinod Koul <vkoul@kernel.org>
19332M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19333R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19334R:	Sanyog Kale <sanyog.r.kale@intel.com>
19335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19336S:	Supported
19337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19338F:	Documentation/driver-api/soundwire/
19339F:	drivers/soundwire/
19340F:	include/linux/soundwire/
19341
19342SP2 MEDIA DRIVER
19343M:	Olli Salonen <olli.salonen@iki.fi>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346W:	https://linuxtv.org
19347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19348F:	drivers/media/dvb-frontends/sp2*
19349
19350SPARC + UltraSPARC (sparc/sparc64)
19351M:	"David S. Miller" <davem@davemloft.net>
19352L:	sparclinux@vger.kernel.org
19353S:	Maintained
19354Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19357F:	arch/sparc/
19358F:	drivers/sbus/
19359
19360SPARC SERIAL DRIVERS
19361M:	"David S. Miller" <davem@davemloft.net>
19362L:	sparclinux@vger.kernel.org
19363S:	Maintained
19364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19366F:	drivers/tty/serial/suncore.c
19367F:	drivers/tty/serial/sunhv.c
19368F:	drivers/tty/serial/sunsab.c
19369F:	drivers/tty/serial/sunsab.h
19370F:	drivers/tty/serial/sunsu.c
19371F:	drivers/tty/serial/sunzilog.c
19372F:	drivers/tty/serial/sunzilog.h
19373F:	drivers/tty/vcc.c
19374F:	include/linux/sunserialcore.h
19375
19376SPARSE CHECKER
19377M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19378L:	linux-sparse@vger.kernel.org
19379S:	Maintained
19380W:	https://sparse.docs.kernel.org/
19381T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19382Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19383B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19384F:	include/linux/compiler.h
19385
19386SPEAKUP CONSOLE SPEECH DRIVER
19387M:	William Hubbs <w.d.hubbs@gmail.com>
19388M:	Chris Brannon <chris@the-brannons.com>
19389M:	Kirk Reiser <kirk@reisers.ca>
19390M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19391L:	speakup@linux-speakup.org
19392S:	Odd Fixes
19393W:	http://www.linux-speakup.org/
19394W:	https://github.com/linux-speakup/speakup
19395B:	https://github.com/linux-speakup/speakup/issues
19396F:	drivers/accessibility/speakup/
19397
19398SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19399M:	Viresh Kumar <vireshk@kernel.org>
19400M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19401M:	soc@kernel.org
19402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19403S:	Maintained
19404W:	http://www.st.com/spear
19405F:	arch/arm/boot/dts/spear*
19406F:	arch/arm/mach-spear/
19407F:	drivers/clk/spear/
19408F:	drivers/pinctrl/spear/
19409
19410SPI NOR SUBSYSTEM
19411M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19412M:	Pratyush Yadav <pratyush@kernel.org>
19413R:	Michael Walle <michael@walle.cc>
19414L:	linux-mtd@lists.infradead.org
19415S:	Maintained
19416W:	http://www.linux-mtd.infradead.org/
19417Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19418C:	irc://irc.oftc.net/mtd
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19420F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19421F:	drivers/mtd/spi-nor/
19422F:	include/linux/mtd/spi-nor.h
19423
19424SPI SUBSYSTEM
19425M:	Mark Brown <broonie@kernel.org>
19426L:	linux-spi@vger.kernel.org
19427S:	Maintained
19428Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19430F:	Documentation/devicetree/bindings/spi/
19431F:	Documentation/spi/
19432F:	drivers/spi/
19433F:	include/linux/spi/
19434F:	include/uapi/linux/spi/
19435F:	tools/spi/
19436
19437SPIDERNET NETWORK DRIVER for CELL
19438M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19439M:	Geoff Levand <geoff@infradead.org>
19440L:	netdev@vger.kernel.org
19441L:	linuxppc-dev@lists.ozlabs.org
19442S:	Maintained
19443F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19444F:	drivers/net/ethernet/toshiba/spider_net*
19445
19446SPMI SUBSYSTEM
19447M:	Stephen Boyd <sboyd@kernel.org>
19448L:	linux-kernel@vger.kernel.org
19449S:	Maintained
19450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19451F:	Documentation/devicetree/bindings/spmi/
19452F:	drivers/spmi/
19453F:	include/dt-bindings/spmi/spmi.h
19454F:	include/linux/spmi.h
19455F:	include/trace/events/spmi.h
19456
19457SPU FILE SYSTEM
19458M:	Jeremy Kerr <jk@ozlabs.org>
19459L:	linuxppc-dev@lists.ozlabs.org
19460S:	Supported
19461W:	http://www.ibm.com/developerworks/power/cell/
19462F:	Documentation/filesystems/spufs/spufs.rst
19463F:	arch/powerpc/platforms/cell/spufs/
19464
19465SQUASHFS FILE SYSTEM
19466M:	Phillip Lougher <phillip@squashfs.org.uk>
19467L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19468S:	Maintained
19469W:	http://squashfs.org.uk
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19471F:	Documentation/filesystems/squashfs.rst
19472F:	fs/squashfs/
19473
19474SRM (Alpha) environment access
19475M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19476S:	Maintained
19477F:	arch/alpha/kernel/srm_env.c
19478
19479ST LSM6DSx IMU IIO DRIVER
19480M:	Lorenzo Bianconi <lorenzo@kernel.org>
19481L:	linux-iio@vger.kernel.org
19482S:	Maintained
19483W:	http://www.st.com/
19484F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19485F:	drivers/iio/imu/st_lsm6dsx/
19486
19487ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19488M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19489M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492T:	git git://linuxtv.org/media_tree.git
19493F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19494F:	drivers/media/i2c/st-mipid02.c
19495
19496ST STM32 I2C/SMBUS DRIVER
19497M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19498M:	Alain Volmat <alain.volmat@foss.st.com>
19499L:	linux-i2c@vger.kernel.org
19500S:	Maintained
19501F:	drivers/i2c/busses/i2c-stm32*
19502
19503ST STM32 SPI DRIVER
19504M:	Alain Volmat <alain.volmat@foss.st.com>
19505L:	linux-spi@vger.kernel.org
19506S:	Maintained
19507F:	drivers/spi/spi-stm32.c
19508
19509ST STPDDC60 DRIVER
19510M:	Daniel Nilsson <daniel.nilsson@flex.com>
19511L:	linux-hwmon@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/hwmon/stpddc60.rst
19514F:	drivers/hwmon/pmbus/stpddc60.c
19515
19516ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19517M:	Song Qiang <songqiang1304521@gmail.com>
19518L:	linux-iio@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19521F:	drivers/iio/proximity/vl53l0x-i2c.c
19522
19523STABLE BRANCH
19524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19525M:	Sasha Levin <sashal@kernel.org>
19526L:	stable@vger.kernel.org
19527S:	Supported
19528F:	Documentation/process/stable-kernel-rules.rst
19529
19530STAGING - ATOMISP DRIVER
19531M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19532R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19533L:	linux-media@vger.kernel.org
19534S:	Maintained
19535F:	drivers/staging/media/atomisp/
19536
19537STAGING - FIELDBUS SUBSYSTEM
19538M:	Sven Van Asbroeck <TheSven73@gmail.com>
19539S:	Maintained
19540F:	drivers/staging/fieldbus/*
19541F:	drivers/staging/fieldbus/Documentation/
19542
19543STAGING - HMS ANYBUS-S BUS
19544M:	Sven Van Asbroeck <TheSven73@gmail.com>
19545S:	Maintained
19546F:	drivers/staging/fieldbus/anybuss/
19547
19548STAGING - INDUSTRIAL IO
19549M:	Jonathan Cameron <jic23@kernel.org>
19550L:	linux-iio@vger.kernel.org
19551S:	Odd Fixes
19552F:	Documentation/devicetree/bindings/staging/iio/
19553F:	drivers/staging/iio/
19554
19555STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19556M:	Marc Dietrich <marvin24@gmx.de>
19557L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19558L:	linux-tegra@vger.kernel.org
19559S:	Maintained
19560F:	drivers/staging/nvec/
19561
19562STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19563M:	Jens Frederich <jfrederich@gmail.com>
19564M:	Jon Nettleton <jon.nettleton@gmail.com>
19565S:	Maintained
19566W:	http://wiki.laptop.org/go/DCON
19567F:	drivers/staging/olpc_dcon/
19568
19569STAGING - REALTEK RTL8188EU DRIVERS
19570M:	Larry Finger <Larry.Finger@lwfinger.net>
19571M:	Phillip Potter <phil@philpotter.co.uk>
19572R:	Pavel Skripkin <paskripkin@gmail.com>
19573S:	Supported
19574F:	drivers/staging/r8188eu/
19575
19576STAGING - REALTEK RTL8712U DRIVERS
19577M:	Larry Finger <Larry.Finger@lwfinger.net>
19578M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19579S:	Odd Fixes
19580F:	drivers/staging/rtl8712/
19581
19582STAGING - SEPS525 LCD CONTROLLER DRIVERS
19583M:	Michael Hennerich <michael.hennerich@analog.com>
19584L:	linux-fbdev@vger.kernel.org
19585S:	Supported
19586F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19587F:	drivers/staging/fbtft/fb_seps525.c
19588
19589STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19590M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19591M:	Teddy Wang <teddy.wang@siliconmotion.com>
19592M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19593L:	linux-fbdev@vger.kernel.org
19594S:	Maintained
19595F:	drivers/staging/sm750fb/
19596
19597STAGING - VIA VT665X DRIVERS
19598M:	Forest Bond <forest@alittletooquiet.net>
19599S:	Odd Fixes
19600F:	drivers/staging/vt665?/
19601
19602STAGING SUBSYSTEM
19603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19604L:	linux-staging@lists.linux.dev
19605S:	Supported
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19607F:	drivers/staging/
19608
19609STARFIRE/DURALAN NETWORK DRIVER
19610M:	Ion Badulescu <ionut@badula.org>
19611S:	Odd Fixes
19612F:	drivers/net/ethernet/adaptec/starfire*
19613
19614STARFIVE JH7100 CLOCK DRIVERS
19615M:	Emil Renner Berthing <kernel@esmil.dk>
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19618F:	drivers/clk/starfive/clk-starfive-jh7100*
19619F:	include/dt-bindings/clock/starfive-jh7100*.h
19620
19621STARFIVE JH7100 PINCTRL DRIVER
19622M:	Emil Renner Berthing <kernel@esmil.dk>
19623L:	linux-gpio@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19626F:	drivers/pinctrl/starfive/
19627F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19628
19629STARFIVE JH7100 RESET CONTROLLER DRIVER
19630M:	Emil Renner Berthing <kernel@esmil.dk>
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19633F:	drivers/reset/reset-starfive-jh7100.c
19634F:	include/dt-bindings/reset/starfive-jh7100.h
19635
19636STATIC BRANCH/CALL
19637M:	Peter Zijlstra <peterz@infradead.org>
19638M:	Josh Poimboeuf <jpoimboe@kernel.org>
19639M:	Jason Baron <jbaron@akamai.com>
19640R:	Steven Rostedt <rostedt@goodmis.org>
19641R:	Ard Biesheuvel <ardb@kernel.org>
19642S:	Supported
19643F:	arch/*/include/asm/jump_label*.h
19644F:	arch/*/include/asm/static_call*.h
19645F:	arch/*/kernel/jump_label.c
19646F:	arch/*/kernel/static_call.c
19647F:	include/linux/jump_label*.h
19648F:	include/linux/static_call*.h
19649F:	kernel/jump_label.c
19650F:	kernel/static_call.c
19651
19652STI AUDIO (ASoC) DRIVERS
19653M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19657F:	sound/soc/sti/
19658
19659STI CEC DRIVER
19660M:	Alain Volmat <alain.volmat@foss.st.com>
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/media/stih-cec.txt
19663F:	drivers/media/cec/platform/sti/
19664
19665STK1160 USB VIDEO CAPTURE DRIVER
19666M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media_tree.git
19670F:	drivers/media/usb/stk1160/
19671
19672STM32 AUDIO (ASoC) DRIVERS
19673M:	Olivier Moysan <olivier.moysan@foss.st.com>
19674M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19678F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19679F:	sound/soc/stm/
19680
19681STM32 TIMER/LPTIMER DRIVERS
19682M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19683S:	Maintained
19684F:	Documentation/ABI/testing/*timer-stm32
19685F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19686F:	drivers/*/stm32-*timer*
19687F:	drivers/pwm/pwm-stm32*
19688F:	include/linux/*/stm32-*tim*
19689
19690STMMAC ETHERNET DRIVER
19691M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19692M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19693M:	Jose Abreu <joabreu@synopsys.com>
19694L:	netdev@vger.kernel.org
19695S:	Supported
19696W:	http://www.stlinux.com
19697F:	Documentation/networking/device_drivers/ethernet/stmicro/
19698F:	drivers/net/ethernet/stmicro/stmmac/
19699
19700SUN3/3X
19701M:	Sam Creasey <sammy@sammy.net>
19702S:	Maintained
19703W:	http://sammy.net/sun3/
19704F:	arch/m68k/include/asm/sun3*
19705F:	arch/m68k/kernel/*sun3*
19706F:	arch/m68k/sun3*/
19707F:	drivers/net/ethernet/i825xx/sun3*
19708
19709SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19710M:	Hans de Goede <hdegoede@redhat.com>
19711L:	linux-input@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19714F:	drivers/input/keyboard/sun4i-lradc-keys.c
19715
19716SUNDANCE NETWORK DRIVER
19717M:	Denis Kirjanov <kda@linux-powerpc.org>
19718L:	netdev@vger.kernel.org
19719S:	Maintained
19720F:	drivers/net/ethernet/dlink/sundance.c
19721
19722SUN HAPPY MEAL ETHERNET DRIVER
19723M:	Sean Anderson <seanga2@gmail.com>
19724S:	Maintained
19725F:	drivers/net/ethernet/sun/sunhme.*
19726
19727SUNPLUS ETHERNET DRIVER
19728M:	Wells Lu <wellslutw@gmail.com>
19729L:	netdev@vger.kernel.org
19730S:	Maintained
19731W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19732F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19733F:	drivers/net/ethernet/sunplus/
19734
19735SUNPLUS OCOTP DRIVER
19736M:	Vincent Shih <vincent.sunplus@gmail.com>
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19739F:	drivers/nvmem/sunplus-ocotp.c
19740
19741SUNPLUS USB2 PHY DRIVER
19742M:	Vincent Shih <vincent.sunplus@gmail.com>
19743L:	linux-usb@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19746F:	drivers/phy/sunplus/Kconfig
19747F:	drivers/phy/sunplus/Makefile
19748F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19749
19750SUNPLUS PWM DRIVER
19751M:	Hammer Hsieh <hammerh0314@gmail.com>
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19754F:	drivers/pwm/pwm-sunplus.c
19755
19756SUNPLUS RTC DRIVER
19757M:	Vincent Shih <vincent.sunplus@gmail.com>
19758L:	linux-rtc@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19761F:	drivers/rtc/rtc-sunplus.c
19762
19763SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19764M:	Li-hao Kuo <lhjeff911@gmail.com>
19765L:	linux-spi@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19768F:	drivers/spi/spi-sunplus-sp7021.c
19769
19770SUNPLUS UART DRIVER
19771M:	Hammer Hsieh <hammerh0314@gmail.com>
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19774F:	drivers/tty/serial/sunplus-uart.c
19775
19776SUNPLUS WATCHDOG DRIVER
19777M:	Xiantao Hu <xt.hu@cqplus1.com>
19778L:	linux-watchdog@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19781F:	drivers/watchdog/sunplus_wdt.c
19782
19783SUPERH
19784M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19785M:	Rich Felker <dalias@libc.org>
19786L:	linux-sh@vger.kernel.org
19787S:	Maintained
19788Q:	http://patchwork.kernel.org/project/linux-sh/list/
19789F:	Documentation/sh/
19790F:	arch/sh/
19791F:	drivers/sh/
19792
19793SUSPEND TO RAM
19794M:	"Rafael J. Wysocki" <rafael@kernel.org>
19795M:	Len Brown <len.brown@intel.com>
19796M:	Pavel Machek <pavel@ucw.cz>
19797L:	linux-pm@vger.kernel.org
19798S:	Supported
19799B:	https://bugzilla.kernel.org
19800F:	Documentation/power/
19801F:	arch/x86/kernel/acpi/
19802F:	drivers/base/power/
19803F:	include/linux/freezer.h
19804F:	include/linux/pm.h
19805F:	include/linux/suspend.h
19806F:	kernel/power/
19807
19808SVGA HANDLING
19809M:	Martin Mares <mj@ucw.cz>
19810L:	linux-video@atrey.karlin.mff.cuni.cz
19811S:	Maintained
19812F:	Documentation/admin-guide/svga.rst
19813F:	arch/x86/boot/video*
19814
19815SWITCHDEV
19816M:	Jiri Pirko <jiri@resnulli.us>
19817M:	Ivan Vecera <ivecera@redhat.com>
19818L:	netdev@vger.kernel.org
19819S:	Supported
19820F:	include/net/switchdev.h
19821F:	net/switchdev/
19822
19823SY8106A REGULATOR DRIVER
19824M:	Icenowy Zheng <icenowy@aosc.io>
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19827F:	drivers/regulator/sy8106a-regulator.c
19828
19829SYNC FILE FRAMEWORK
19830M:	Sumit Semwal <sumit.semwal@linaro.org>
19831R:	Gustavo Padovan <gustavo@padovan.org>
19832L:	linux-media@vger.kernel.org
19833L:	dri-devel@lists.freedesktop.org
19834S:	Maintained
19835T:	git git://anongit.freedesktop.org/drm/drm-misc
19836F:	Documentation/driver-api/sync_file.rst
19837F:	drivers/dma-buf/dma-fence*
19838F:	drivers/dma-buf/sw_sync.c
19839F:	drivers/dma-buf/sync_*
19840F:	include/linux/sync_file.h
19841F:	include/uapi/linux/sync_file.h
19842
19843SYNOPSYS ARC ARCHITECTURE
19844M:	Vineet Gupta <vgupta@kernel.org>
19845L:	linux-snps-arc@lists.infradead.org
19846S:	Supported
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19848F:	Documentation/arc/
19849F:	Documentation/devicetree/bindings/arc/*
19850F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19851F:	arch/arc/
19852F:	drivers/clocksource/arc_timer.c
19853F:	drivers/tty/serial/arc_uart.c
19854
19855SYNOPSYS ARC HSDK SDP pll clock driver
19856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19857S:	Supported
19858F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19859F:	drivers/clk/clk-hsdk-pll.c
19860
19861SYNOPSYS ARC SDP clock driver
19862M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19863S:	Supported
19864F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19865F:	drivers/clk/axs10x/*
19866
19867SYNOPSYS ARC SDP platform support
19868M:	Alexey Brodkin <abrodkin@synopsys.com>
19869S:	Supported
19870F:	Documentation/devicetree/bindings/arc/axs10*
19871F:	arch/arc/boot/dts/ax*
19872F:	arch/arc/plat-axs10x
19873
19874SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19875M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19876S:	Supported
19877F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19878F:	drivers/reset/reset-axs10x.c
19879
19880SYNOPSYS CREG GPIO DRIVER
19881M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19884F:	drivers/gpio/gpio-creg-snps.c
19885
19886SYNOPSYS DESIGNWARE 8250 UART DRIVER
19887M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19888R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19889S:	Supported
19890F:	drivers/tty/serial/8250/8250_dw.c
19891F:	drivers/tty/serial/8250/8250_dwlib.*
19892F:	drivers/tty/serial/8250/8250_lpss.c
19893
19894SYNOPSYS DESIGNWARE APB GPIO DRIVER
19895M:	Hoan Tran <hoan@os.amperecomputing.com>
19896M:	Serge Semin <fancer.lancer@gmail.com>
19897L:	linux-gpio@vger.kernel.org
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19900F:	drivers/gpio/gpio-dwapb.c
19901
19902SYNOPSYS DESIGNWARE APB SSI DRIVER
19903M:	Serge Semin <fancer.lancer@gmail.com>
19904L:	linux-spi@vger.kernel.org
19905S:	Supported
19906F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19907F:	drivers/spi/spi-dw*
19908
19909SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19910M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19913F:	drivers/dma/dw-axi-dmac/
19914
19915SYNOPSYS DESIGNWARE DMAC DRIVER
19916M:	Viresh Kumar <vireshk@kernel.org>
19917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19920F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19921F:	drivers/dma/dw/
19922F:	include/dt-bindings/dma/dw-dmac.h
19923F:	include/linux/dma/dw.h
19924F:	include/linux/platform_data/dma-dw.h
19925
19926SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19927M:	Jose Abreu <Jose.Abreu@synopsys.com>
19928L:	netdev@vger.kernel.org
19929S:	Supported
19930F:	drivers/net/ethernet/synopsys/
19931
19932SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19933M:	Jose Abreu <Jose.Abreu@synopsys.com>
19934L:	netdev@vger.kernel.org
19935S:	Supported
19936F:	drivers/net/pcs/pcs-xpcs.c
19937F:	drivers/net/pcs/pcs-xpcs.h
19938F:	include/linux/pcs/pcs-xpcs.h
19939
19940SYNOPSYS DESIGNWARE I2C DRIVER
19941M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19942R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19943R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19944R:	Jan Dabros <jsd@semihalf.com>
19945L:	linux-i2c@vger.kernel.org
19946S:	Supported
19947F:	drivers/i2c/busses/i2c-designware-*
19948
19949SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19950M:	Jaehoon Chung <jh80.chung@samsung.com>
19951L:	linux-mmc@vger.kernel.org
19952S:	Maintained
19953F:	drivers/mmc/host/dw_mmc*
19954
19955SYNOPSYS HSDK RESET CONTROLLER DRIVER
19956M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19957S:	Supported
19958F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19959F:	drivers/reset/reset-hsdk.c
19960F:	include/dt-bindings/reset/snps,hsdk-reset.h
19961
19962SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19963M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19964M:	Manjunath M B <manjumb@synopsys.com>
19965L:	linux-mmc@vger.kernel.org
19966S:	Maintained
19967F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19968
19969SYSTEM CONFIGURATION (SYSCON)
19970M:	Lee Jones <lee@kernel.org>
19971M:	Arnd Bergmann <arnd@arndb.de>
19972S:	Supported
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19974F:	drivers/mfd/syscon.c
19975
19976SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19977M:	Sudeep Holla <sudeep.holla@arm.com>
19978R:	Cristian Marussi <cristian.marussi@arm.com>
19979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19982F:	drivers/clk/clk-sc[mp]i.c
19983F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19984F:	drivers/firmware/arm_scmi/
19985F:	drivers/firmware/arm_scpi.c
19986F:	drivers/regulator/scmi-regulator.c
19987F:	drivers/reset/reset-scmi.c
19988F:	include/linux/sc[mp]i_protocol.h
19989F:	include/trace/events/scmi.h
19990F:	include/uapi/linux/virtio_scmi.h
19991
19992SYSTEM RESET/SHUTDOWN DRIVERS
19993M:	Sebastian Reichel <sre@kernel.org>
19994L:	linux-pm@vger.kernel.org
19995S:	Maintained
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19997F:	Documentation/devicetree/bindings/power/reset/
19998F:	drivers/power/reset/
19999
20000SYSTEM TRACE MODULE CLASS
20001M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20002S:	Maintained
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20004F:	Documentation/trace/stm.rst
20005F:	drivers/hwtracing/stm/
20006F:	include/linux/stm.h
20007F:	include/uapi/linux/stm.h
20008
20009SYSTEM76 ACPI DRIVER
20010M:	Jeremy Soller <jeremy@system76.com>
20011M:	System76 Product Development <productdev@system76.com>
20012L:	platform-driver-x86@vger.kernel.org
20013S:	Maintained
20014F:	drivers/platform/x86/system76_acpi.c
20015
20016SYSV FILESYSTEM
20017M:	Christoph Hellwig <hch@infradead.org>
20018S:	Maintained
20019F:	Documentation/filesystems/sysv-fs.rst
20020F:	fs/sysv/
20021F:	include/linux/sysv_fs.h
20022
20023TASKSTATS STATISTICS INTERFACE
20024M:	Balbir Singh <bsingharora@gmail.com>
20025S:	Maintained
20026F:	Documentation/accounting/taskstats*
20027F:	include/linux/taskstats*
20028F:	kernel/taskstats.c
20029
20030TC subsystem
20031M:	Jamal Hadi Salim <jhs@mojatatu.com>
20032M:	Cong Wang <xiyou.wangcong@gmail.com>
20033M:	Jiri Pirko <jiri@resnulli.us>
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036F:	include/net/pkt_cls.h
20037F:	include/net/pkt_sched.h
20038F:	include/net/tc_act/
20039F:	include/uapi/linux/pkt_cls.h
20040F:	include/uapi/linux/pkt_sched.h
20041F:	include/uapi/linux/tc_act/
20042F:	include/uapi/linux/tc_ematch/
20043F:	net/sched/
20044F:	tools/testing/selftests/tc-testing
20045
20046TC90522 MEDIA DRIVER
20047M:	Akihiro Tsukada <tskd08@gmail.com>
20048L:	linux-media@vger.kernel.org
20049S:	Odd Fixes
20050F:	drivers/media/dvb-frontends/tc90522*
20051
20052TCP LOW PRIORITY MODULE
20053M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20054M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20055S:	Maintained
20056W:	http://tcp-lp-mod.sourceforge.net/
20057F:	net/ipv4/tcp_lp.c
20058
20059TDA10071 MEDIA DRIVER
20060M:	Antti Palosaari <crope@iki.fi>
20061L:	linux-media@vger.kernel.org
20062S:	Maintained
20063W:	https://linuxtv.org
20064W:	http://palosaari.fi/linux/
20065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20066T:	git git://linuxtv.org/anttip/media_tree.git
20067F:	drivers/media/dvb-frontends/tda10071*
20068
20069TDA18212 MEDIA DRIVER
20070M:	Antti Palosaari <crope@iki.fi>
20071L:	linux-media@vger.kernel.org
20072S:	Maintained
20073W:	https://linuxtv.org
20074W:	http://palosaari.fi/linux/
20075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20076T:	git git://linuxtv.org/anttip/media_tree.git
20077F:	drivers/media/tuners/tda18212*
20078
20079TDA18218 MEDIA DRIVER
20080M:	Antti Palosaari <crope@iki.fi>
20081L:	linux-media@vger.kernel.org
20082S:	Maintained
20083W:	https://linuxtv.org
20084W:	http://palosaari.fi/linux/
20085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20086T:	git git://linuxtv.org/anttip/media_tree.git
20087F:	drivers/media/tuners/tda18218*
20088
20089TDA18250 MEDIA DRIVER
20090M:	Olli Salonen <olli.salonen@iki.fi>
20091L:	linux-media@vger.kernel.org
20092S:	Maintained
20093W:	https://linuxtv.org
20094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20095T:	git git://linuxtv.org/media_tree.git
20096F:	drivers/media/tuners/tda18250*
20097
20098TDA18271 MEDIA DRIVER
20099M:	Michael Krufky <mkrufky@linuxtv.org>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102W:	https://linuxtv.org
20103W:	http://github.com/mkrufky
20104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20105T:	git git://linuxtv.org/mkrufky/tuners.git
20106F:	drivers/media/tuners/tda18271*
20107
20108TDA1997x MEDIA DRIVER
20109M:	Tim Harvey <tharvey@gateworks.com>
20110L:	linux-media@vger.kernel.org
20111S:	Maintained
20112W:	https://linuxtv.org
20113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20114F:	drivers/media/i2c/tda1997x.*
20115
20116TDA827x MEDIA DRIVER
20117M:	Michael Krufky <mkrufky@linuxtv.org>
20118L:	linux-media@vger.kernel.org
20119S:	Maintained
20120W:	https://linuxtv.org
20121W:	http://github.com/mkrufky
20122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20123T:	git git://linuxtv.org/mkrufky/tuners.git
20124F:	drivers/media/tuners/tda8290.*
20125
20126TDA8290 MEDIA DRIVER
20127M:	Michael Krufky <mkrufky@linuxtv.org>
20128L:	linux-media@vger.kernel.org
20129S:	Maintained
20130W:	https://linuxtv.org
20131W:	http://github.com/mkrufky
20132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20133T:	git git://linuxtv.org/mkrufky/tuners.git
20134F:	drivers/media/tuners/tda8290.*
20135
20136TDA9840 MEDIA DRIVER
20137M:	Hans Verkuil <hverkuil@xs4all.nl>
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140W:	https://linuxtv.org
20141T:	git git://linuxtv.org/media_tree.git
20142F:	drivers/media/i2c/tda9840*
20143
20144TEA5761 TUNER DRIVER
20145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20146L:	linux-media@vger.kernel.org
20147S:	Odd fixes
20148W:	https://linuxtv.org
20149T:	git git://linuxtv.org/media_tree.git
20150F:	drivers/media/tuners/tea5761.*
20151
20152TEA5767 TUNER DRIVER
20153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156W:	https://linuxtv.org
20157T:	git git://linuxtv.org/media_tree.git
20158F:	drivers/media/tuners/tea5767.*
20159
20160TEA6415C MEDIA DRIVER
20161M:	Hans Verkuil <hverkuil@xs4all.nl>
20162L:	linux-media@vger.kernel.org
20163S:	Maintained
20164W:	https://linuxtv.org
20165T:	git git://linuxtv.org/media_tree.git
20166F:	drivers/media/i2c/tea6415c*
20167
20168TEA6420 MEDIA DRIVER
20169M:	Hans Verkuil <hverkuil@xs4all.nl>
20170L:	linux-media@vger.kernel.org
20171S:	Maintained
20172W:	https://linuxtv.org
20173T:	git git://linuxtv.org/media_tree.git
20174F:	drivers/media/i2c/tea6420*
20175
20176TEAM DRIVER
20177M:	Jiri Pirko <jiri@resnulli.us>
20178L:	netdev@vger.kernel.org
20179S:	Supported
20180F:	drivers/net/team/
20181F:	include/linux/if_team.h
20182F:	include/uapi/linux/if_team.h
20183F:	tools/testing/selftests/drivers/net/team/
20184
20185TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20186M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20187S:	Maintained
20188F:	arch/x86/platform/ts5500/
20189
20190TECHNOTREND USB IR RECEIVER
20191M:	Sean Young <sean@mess.org>
20192L:	linux-media@vger.kernel.org
20193S:	Maintained
20194F:	drivers/media/rc/ttusbir.c
20195
20196TECHWELL TW9910 VIDEO DECODER
20197L:	linux-media@vger.kernel.org
20198S:	Orphan
20199F:	drivers/media/i2c/tw9910.c
20200F:	include/media/i2c/tw9910.h
20201
20202TEE SUBSYSTEM
20203M:	Jens Wiklander <jens.wiklander@linaro.org>
20204R:	Sumit Garg <sumit.garg@linaro.org>
20205L:	op-tee@lists.trustedfirmware.org
20206S:	Maintained
20207F:	Documentation/staging/tee.rst
20208F:	drivers/tee/
20209F:	include/linux/tee_drv.h
20210F:	include/uapi/linux/tee.h
20211
20212TEGRA ARCHITECTURE SUPPORT
20213M:	Thierry Reding <thierry.reding@gmail.com>
20214M:	Jonathan Hunter <jonathanh@nvidia.com>
20215L:	linux-tegra@vger.kernel.org
20216S:	Supported
20217Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20219N:	[^a-z]tegra
20220
20221TEGRA CLOCK DRIVER
20222M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20223M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20224S:	Supported
20225F:	drivers/clk/tegra/
20226
20227TEGRA DMA DRIVERS
20228M:	Laxman Dewangan <ldewangan@nvidia.com>
20229M:	Jon Hunter <jonathanh@nvidia.com>
20230S:	Supported
20231F:	drivers/dma/tegra*
20232
20233TEGRA I2C DRIVER
20234M:	Laxman Dewangan <ldewangan@nvidia.com>
20235R:	Dmitry Osipenko <digetx@gmail.com>
20236S:	Supported
20237F:	drivers/i2c/busses/i2c-tegra.c
20238
20239TEGRA IOMMU DRIVERS
20240M:	Thierry Reding <thierry.reding@gmail.com>
20241R:	Krishna Reddy <vdumpa@nvidia.com>
20242L:	linux-tegra@vger.kernel.org
20243S:	Supported
20244F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20245F:	drivers/iommu/tegra*
20246
20247TEGRA KBC DRIVER
20248M:	Laxman Dewangan <ldewangan@nvidia.com>
20249S:	Supported
20250F:	drivers/input/keyboard/tegra-kbc.c
20251
20252TEGRA NAND DRIVER
20253M:	Stefan Agner <stefan@agner.ch>
20254M:	Lucas Stach <dev@lynxeye.de>
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20257F:	drivers/mtd/nand/raw/tegra_nand.c
20258
20259TEGRA PWM DRIVER
20260M:	Thierry Reding <thierry.reding@gmail.com>
20261S:	Supported
20262F:	drivers/pwm/pwm-tegra.c
20263
20264TEGRA SERIAL DRIVER
20265M:	Laxman Dewangan <ldewangan@nvidia.com>
20266S:	Supported
20267F:	drivers/tty/serial/serial-tegra.c
20268
20269TEGRA SPI DRIVER
20270M:	Laxman Dewangan <ldewangan@nvidia.com>
20271S:	Supported
20272F:	drivers/spi/spi-tegra*
20273
20274TEGRA QUAD SPI DRIVER
20275M:	Thierry Reding <thierry.reding@gmail.com>
20276M:	Jonathan Hunter <jonathanh@nvidia.com>
20277M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20278L:	linux-tegra@vger.kernel.org
20279S:	Maintained
20280F:	drivers/spi/spi-tegra210-quad.c
20281
20282TEGRA VIDEO DRIVER
20283M:	Thierry Reding <thierry.reding@gmail.com>
20284M:	Jonathan Hunter <jonathanh@nvidia.com>
20285M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20286L:	linux-media@vger.kernel.org
20287L:	linux-tegra@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20290F:	drivers/staging/media/tegra-video/
20291
20292TEGRA XUSB PADCTL DRIVER
20293M:	JC Kuo <jckuo@nvidia.com>
20294S:	Supported
20295F:	drivers/phy/tegra/xusb*
20296
20297TEHUTI ETHERNET DRIVER
20298M:	Andy Gospodarek <andy@greyhouse.net>
20299L:	netdev@vger.kernel.org
20300S:	Supported
20301F:	drivers/net/ethernet/tehuti/*
20302
20303TELECOM CLOCK DRIVER FOR MCPL0010
20304M:	Mark Gross <markgross@kernel.org>
20305S:	Supported
20306F:	drivers/char/tlclk.c
20307
20308TEMPO SEMICONDUCTOR DRIVERS
20309M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/sound/tscs*.txt
20312F:	sound/soc/codecs/tscs*.c
20313F:	sound/soc/codecs/tscs*.h
20314
20315TENSILICA XTENSA PORT (xtensa)
20316M:	Chris Zankel <chris@zankel.net>
20317M:	Max Filippov <jcmvbkbc@gmail.com>
20318L:	linux-xtensa@linux-xtensa.org
20319S:	Maintained
20320T:	git git://github.com/czankel/xtensa-linux.git
20321F:	arch/xtensa/
20322F:	drivers/irqchip/irq-xtensa-*
20323
20324TEXAS INSTRUMENTS ASoC DRIVERS
20325M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20329F:	sound/soc/ti/
20330
20331TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20332M:	Ricardo Ribalda <ribalda@kernel.org>
20333L:	linux-iio@vger.kernel.org
20334S:	Supported
20335F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20336F:	drivers/iio/dac/ti-dac7612.c
20337
20338TEXAS INSTRUMENTS DMA DRIVERS
20339M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20340L:	dmaengine@vger.kernel.org
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20343F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20344F:	Documentation/devicetree/bindings/dma/ti/
20345F:	drivers/dma/ti/
20346X:	drivers/dma/ti/cppi41.c
20347F:	include/linux/dma/k3-udma-glue.h
20348F:	include/linux/dma/ti-cppi5.h
20349F:	include/linux/dma/k3-psil.h
20350
20351TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20352M:	Nishanth Menon <nm@ti.com>
20353M:	Tero Kristo <kristo@kernel.org>
20354M:	Santosh Shilimkar <ssantosh@kernel.org>
20355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20358F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20359F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20360F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20361F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20362F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20363F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20364F:	drivers/clk/keystone/sci-clk.c
20365F:	drivers/firmware/ti_sci*
20366F:	drivers/irqchip/irq-ti-sci-inta.c
20367F:	drivers/irqchip/irq-ti-sci-intr.c
20368F:	drivers/reset/reset-ti-sci.c
20369F:	drivers/soc/ti/ti_sci_inta_msi.c
20370F:	drivers/soc/ti/ti_sci_pm_domains.c
20371F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20372F:	include/linux/soc/ti/ti_sci_inta_msi.h
20373F:	include/linux/soc/ti/ti_sci_protocol.h
20374
20375TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20376M:	Robert Marko <robert.marko@sartura.hr>
20377M:	Luka Perkov <luka.perkov@sartura.hr>
20378L:	linux-hwmon@vger.kernel.org
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20381F:	Documentation/hwmon/tps23861.rst
20382F:	drivers/hwmon/tps23861.c
20383
20384TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20385M:	Puranjay Mohan <puranjay12@gmail.com>
20386L:	linux-iio@vger.kernel.org
20387S:	Supported
20388F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20389F:	drivers/iio/temperature/tmp117.c
20390
20391THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20392M:	Hans Verkuil <hverkuil@xs4all.nl>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395W:	https://linuxtv.org
20396T:	git git://linuxtv.org/media_tree.git
20397F:	drivers/media/radio/radio-raremono.c
20398
20399THERMAL
20400M:	Rafael J. Wysocki <rafael@kernel.org>
20401M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20402R:	Amit Kucheria <amitk@kernel.org>
20403R:	Zhang Rui <rui.zhang@intel.com>
20404L:	linux-pm@vger.kernel.org
20405S:	Supported
20406Q:	https://patchwork.kernel.org/project/linux-pm/list/
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20408F:	Documentation/ABI/testing/sysfs-class-thermal
20409F:	Documentation/devicetree/bindings/thermal/
20410F:	Documentation/driver-api/thermal/
20411F:	drivers/thermal/
20412F:	include/dt-bindings/thermal/
20413F:	include/linux/cpu_cooling.h
20414F:	include/linux/thermal.h
20415F:	include/uapi/linux/thermal.h
20416F:	tools/lib/thermal/
20417F:	tools/thermal/
20418
20419THERMAL DRIVER FOR AMLOGIC SOCS
20420M:	Guillaume La Roque <glaroque@baylibre.com>
20421L:	linux-pm@vger.kernel.org
20422L:	linux-amlogic@lists.infradead.org
20423S:	Supported
20424W:	http://linux-meson.com/
20425F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20426F:	drivers/thermal/amlogic_thermal.c
20427
20428THERMAL/CPU_COOLING
20429M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20430M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20431M:	Viresh Kumar <viresh.kumar@linaro.org>
20432R:	Lukasz Luba <lukasz.luba@arm.com>
20433L:	linux-pm@vger.kernel.org
20434S:	Supported
20435F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20436F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20437F:	drivers/thermal/cpufreq_cooling.c
20438F:	drivers/thermal/cpuidle_cooling.c
20439F:	include/linux/cpu_cooling.h
20440
20441THERMAL/POWER_ALLOCATOR
20442M:	Lukasz Luba <lukasz.luba@arm.com>
20443L:	linux-pm@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/driver-api/thermal/power_allocator.rst
20446F:	drivers/thermal/gov_power_allocator.c
20447F:	include/trace/events/thermal_power_allocator.h
20448
20449THINKPAD ACPI EXTRAS DRIVER
20450M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20451L:	ibm-acpi-devel@lists.sourceforge.net
20452L:	platform-driver-x86@vger.kernel.org
20453S:	Maintained
20454W:	http://ibm-acpi.sourceforge.net
20455W:	http://thinkwiki.org/wiki/Ibm-acpi
20456T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20457F:	drivers/platform/x86/thinkpad_acpi.c
20458
20459THINKPAD LMI DRIVER
20460M:	Mark Pearson <markpearson@lenovo.com>
20461L:	platform-driver-x86@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20464F:	drivers/platform/x86/think-lmi.?
20465
20466THUNDERBOLT DMA TRAFFIC TEST DRIVER
20467M:	Isaac Hazan <isaac.hazan@intel.com>
20468L:	linux-usb@vger.kernel.org
20469S:	Maintained
20470F:	drivers/thunderbolt/dma_test.c
20471
20472THUNDERBOLT DRIVER
20473M:	Andreas Noever <andreas.noever@gmail.com>
20474M:	Michael Jamet <michael.jamet@intel.com>
20475M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20476M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20477L:	linux-usb@vger.kernel.org
20478S:	Maintained
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20480F:	Documentation/admin-guide/thunderbolt.rst
20481F:	drivers/thunderbolt/
20482F:	include/linux/thunderbolt.h
20483
20484THUNDERBOLT NETWORK DRIVER
20485M:	Michael Jamet <michael.jamet@intel.com>
20486M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20487M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20488L:	netdev@vger.kernel.org
20489S:	Maintained
20490F:	drivers/net/thunderbolt.c
20491
20492THUNDERX GPIO DRIVER
20493M:	Robert Richter <rric@kernel.org>
20494S:	Odd Fixes
20495F:	drivers/gpio/gpio-thunderx.c
20496
20497TI AM437X VPFE DRIVER
20498M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501W:	https://linuxtv.org
20502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20503T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20504F:	drivers/media/platform/ti/am437x/
20505
20506TI BANDGAP AND THERMAL DRIVER
20507M:	Eduardo Valentin <edubezval@gmail.com>
20508M:	Keerthy <j-keerthy@ti.com>
20509L:	linux-pm@vger.kernel.org
20510L:	linux-omap@vger.kernel.org
20511S:	Maintained
20512F:	drivers/thermal/ti-soc-thermal/
20513
20514TI BQ27XXX POWER SUPPLY DRIVER
20515F:	drivers/power/supply/bq27xxx_battery.c
20516F:	drivers/power/supply/bq27xxx_battery_i2c.c
20517F:	include/linux/power/bq27xxx_battery.h
20518
20519TI CDCE706 CLOCK DRIVER
20520M:	Max Filippov <jcmvbkbc@gmail.com>
20521S:	Maintained
20522F:	drivers/clk/clk-cdce706.c
20523
20524TI CLOCK DRIVER
20525M:	Tero Kristo <kristo@kernel.org>
20526L:	linux-omap@vger.kernel.org
20527S:	Odd Fixes
20528F:	drivers/clk/ti/
20529F:	include/linux/clk/ti.h
20530
20531TI DAVINCI MACHINE SUPPORT
20532M:	Sekhar Nori <nsekhar@ti.com>
20533R:	Bartosz Golaszewski <brgl@bgdev.pl>
20534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20535S:	Supported
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20537F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20538F:	arch/arm/boot/dts/da850*
20539F:	arch/arm/mach-davinci/
20540F:	drivers/i2c/busses/i2c-davinci.c
20541
20542TI DAVINCI SERIES CLOCK DRIVER
20543M:	David Lechner <david@lechnology.com>
20544R:	Sekhar Nori <nsekhar@ti.com>
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/clock/ti/davinci/
20547F:	drivers/clk/davinci/
20548F:	include/linux/clk/davinci.h
20549
20550TI DAVINCI SERIES GPIO DRIVER
20551M:	Keerthy <j-keerthy@ti.com>
20552L:	linux-gpio@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20555F:	drivers/gpio/gpio-davinci.c
20556
20557TI DAVINCI SERIES MEDIA DRIVER
20558M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20559L:	linux-media@vger.kernel.org
20560S:	Maintained
20561W:	https://linuxtv.org
20562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20563T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20564F:	drivers/media/platform/ti/davinci/
20565F:	drivers/staging/media/deprecated/vpfe_capture/
20566F:	include/media/davinci/
20567
20568TI ENHANCED CAPTURE (eCAP) DRIVER
20569M:	Vignesh Raghavendra <vigneshr@ti.com>
20570R:	Julien Panis <jpanis@baylibre.com>
20571L:	linux-iio@vger.kernel.org
20572L:	linux-omap@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20575F:	drivers/counter/ti-ecap-capture.c
20576
20577TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20578R:	David Lechner <david@lechnology.com>
20579L:	linux-iio@vger.kernel.org
20580F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20581F:	drivers/counter/ti-eqep.c
20582
20583TI ETHERNET SWITCH DRIVER (CPSW)
20584R:	Grygorii Strashko <grygorii.strashko@ti.com>
20585L:	linux-omap@vger.kernel.org
20586L:	netdev@vger.kernel.org
20587S:	Maintained
20588F:	drivers/net/ethernet/ti/cpsw*
20589F:	drivers/net/ethernet/ti/davinci*
20590
20591TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20592M:	Alex Dubov <oakad@yahoo.com>
20593S:	Maintained
20594W:	http://tifmxx.berlios.de/
20595F:	drivers/memstick/host/tifm_ms.c
20596F:	drivers/misc/tifm*
20597F:	drivers/mmc/host/tifm_sd.c
20598F:	include/linux/tifm.h
20599
20600TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20601M:	Nishanth Menon <nm@ti.com>
20602M:	Santosh Shilimkar <ssantosh@kernel.org>
20603L:	linux-kernel@vger.kernel.org
20604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20605S:	Maintained
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20607F:	drivers/soc/ti/*
20608
20609TI LM49xxx FAMILY ASoC CODEC DRIVERS
20610M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20611M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20613S:	Maintained
20614F:	sound/soc/codecs/isabelle*
20615F:	sound/soc/codecs/lm49453*
20616
20617TI PCM3060 ASoC CODEC DRIVER
20618M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20622F:	sound/soc/codecs/pcm3060*
20623
20624TI TAS571X FAMILY ASoC CODEC DRIVER
20625M:	Kevin Cernekee <cernekee@chromium.org>
20626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20627S:	Odd Fixes
20628F:	sound/soc/codecs/tas571x*
20629
20630TI TRF7970A NFC DRIVER
20631M:	Mark Greer <mgreer@animalcreek.com>
20632L:	linux-wireless@vger.kernel.org
20633L:	linux-nfc@lists.01.org (subscribers-only)
20634S:	Supported
20635F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20636F:	drivers/nfc/trf7970a.c
20637
20638TI TSC2046 ADC DRIVER
20639M:	Oleksij Rempel <o.rempel@pengutronix.de>
20640R:	kernel@pengutronix.de
20641L:	linux-iio@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20644F:	drivers/iio/adc/ti-tsc2046.c
20645
20646TI TWL4030 SERIES SOC CODEC DRIVER
20647M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20649S:	Maintained
20650F:	sound/soc/codecs/twl4030*
20651
20652TI VPE/CAL DRIVERS
20653M:	Benoit Parrot <bparrot@ti.com>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656W:	http://linuxtv.org/
20657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20658F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20659F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20660F:	drivers/media/platform/ti/cal/
20661F:	drivers/media/platform/ti/vpe/
20662
20663TI WILINK WIRELESS DRIVERS
20664L:	linux-wireless@vger.kernel.org
20665S:	Orphan
20666W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20667W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20669F:	drivers/net/wireless/ti/
20670F:	include/linux/wl12xx.h
20671
20672TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20673M:	John Stultz <jstultz@google.com>
20674M:	Thomas Gleixner <tglx@linutronix.de>
20675R:	Stephen Boyd <sboyd@kernel.org>
20676L:	linux-kernel@vger.kernel.org
20677S:	Supported
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20679F:	include/linux/clocksource.h
20680F:	include/linux/time.h
20681F:	include/linux/timex.h
20682F:	include/uapi/linux/time.h
20683F:	include/uapi/linux/timex.h
20684F:	kernel/time/alarmtimer.c
20685F:	kernel/time/clocksource.c
20686F:	kernel/time/ntp.c
20687F:	kernel/time/time*.c
20688F:	tools/testing/selftests/timers/
20689
20690TIPC NETWORK LAYER
20691M:	Jon Maloy <jmaloy@redhat.com>
20692M:	Ying Xue <ying.xue@windriver.com>
20693L:	netdev@vger.kernel.org (core kernel code)
20694L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20695S:	Maintained
20696W:	http://tipc.sourceforge.net/
20697F:	include/uapi/linux/tipc*.h
20698F:	net/tipc/
20699
20700TLAN NETWORK DRIVER
20701M:	Samuel Chessman <chessman@tux.org>
20702L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20703S:	Maintained
20704W:	http://sourceforge.net/projects/tlan/
20705F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20706F:	drivers/net/ethernet/ti/tlan.*
20707
20708TM6000 VIDEO4LINUX DRIVER
20709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20710L:	linux-media@vger.kernel.org
20711S:	Odd fixes
20712W:	https://linuxtv.org
20713T:	git git://linuxtv.org/media_tree.git
20714F:	Documentation/admin-guide/media/tm6000*
20715F:	drivers/staging/media/deprecated/tm6000/
20716
20717TMIO/SDHI MMC DRIVER
20718M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20719L:	linux-mmc@vger.kernel.org
20720L:	linux-renesas-soc@vger.kernel.org
20721S:	Supported
20722F:	drivers/mmc/host/renesas_sdhi*
20723F:	drivers/mmc/host/tmio_mmc*
20724F:	include/linux/mfd/tmio.h
20725
20726TMP401 HARDWARE MONITOR DRIVER
20727M:	Guenter Roeck <linux@roeck-us.net>
20728L:	linux-hwmon@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20731F:	Documentation/hwmon/tmp401.rst
20732F:	drivers/hwmon/tmp401.c
20733
20734TMP464 HARDWARE MONITOR DRIVER
20735M:	Agathe Porte <agathe.porte@nokia.com>
20736M:	Guenter Roeck <linux@roeck-us.net>
20737L:	linux-hwmon@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20740F:	Documentation/hwmon/tmp464.rst
20741F:	drivers/hwmon/tmp464.c
20742
20743TMP513 HARDWARE MONITOR DRIVER
20744M:	Eric Tremblay <etremblay@distech-controls.com>
20745L:	linux-hwmon@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/hwmon/tmp513.rst
20748F:	drivers/hwmon/tmp513.c
20749
20750TMPFS (SHMEM FILESYSTEM)
20751M:	Hugh Dickins <hughd@google.com>
20752L:	linux-mm@kvack.org
20753S:	Maintained
20754F:	include/linux/shmem_fs.h
20755F:	mm/shmem.c
20756
20757TOMOYO SECURITY MODULE
20758M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20759M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20760L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20761L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20762L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20763L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20764S:	Maintained
20765W:	https://tomoyo.osdn.jp/
20766F:	security/tomoyo/
20767
20768TOPSTAR LAPTOP EXTRAS DRIVER
20769M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20770L:	platform-driver-x86@vger.kernel.org
20771S:	Maintained
20772F:	drivers/platform/x86/topstar-laptop.c
20773
20774TORTURE-TEST MODULES
20775M:	Davidlohr Bueso <dave@stgolabs.net>
20776M:	"Paul E. McKenney" <paulmck@kernel.org>
20777M:	Josh Triplett <josh@joshtriplett.org>
20778L:	linux-kernel@vger.kernel.org
20779S:	Supported
20780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20781F:	Documentation/RCU/torture.rst
20782F:	kernel/locking/locktorture.c
20783F:	kernel/rcu/rcuscale.c
20784F:	kernel/rcu/rcutorture.c
20785F:	kernel/rcu/refscale.c
20786F:	kernel/torture.c
20787
20788TOSHIBA ACPI EXTRAS DRIVER
20789M:	Azael Avalos <coproscefalo@gmail.com>
20790L:	platform-driver-x86@vger.kernel.org
20791S:	Maintained
20792F:	drivers/platform/x86/toshiba_acpi.c
20793
20794TOSHIBA BLUETOOTH DRIVER
20795M:	Azael Avalos <coproscefalo@gmail.com>
20796L:	platform-driver-x86@vger.kernel.org
20797S:	Maintained
20798F:	drivers/platform/x86/toshiba_bluetooth.c
20799
20800TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20801M:	Azael Avalos <coproscefalo@gmail.com>
20802L:	platform-driver-x86@vger.kernel.org
20803S:	Maintained
20804F:	drivers/platform/x86/toshiba_haps.c
20805
20806TOSHIBA SMM DRIVER
20807M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20808S:	Maintained
20809W:	http://www.buzzard.org.uk/toshiba/
20810F:	drivers/char/toshiba.c
20811F:	include/linux/toshiba.h
20812F:	include/uapi/linux/toshiba.h
20813
20814TOSHIBA TC358743 DRIVER
20815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20816L:	linux-media@vger.kernel.org
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20819F:	drivers/media/i2c/tc358743*
20820F:	include/media/i2c/tc358743.h
20821
20822TOSHIBA WMI HOTKEYS DRIVER
20823M:	Azael Avalos <coproscefalo@gmail.com>
20824L:	platform-driver-x86@vger.kernel.org
20825S:	Maintained
20826F:	drivers/platform/x86/toshiba-wmi.c
20827
20828TPM DEVICE DRIVER
20829M:	Peter Huewe <peterhuewe@gmx.de>
20830M:	Jarkko Sakkinen <jarkko@kernel.org>
20831R:	Jason Gunthorpe <jgg@ziepe.ca>
20832L:	linux-integrity@vger.kernel.org
20833S:	Maintained
20834W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20835Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20837F:	drivers/char/tpm/
20838
20839TPS546D24 DRIVER
20840M:	Duke Du <dukedu83@gmail.com>
20841L:	linux-hwmon@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/hwmon/tps546d24.rst
20844F:	drivers/hwmon/pmbus/tps546d24.c
20845
20846TRACING
20847M:	Steven Rostedt <rostedt@goodmis.org>
20848M:	Masami Hiramatsu <mhiramat@kernel.org>
20849S:	Maintained
20850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20851F:	Documentation/trace/*
20852F:	fs/tracefs/
20853F:	include/linux/trace*.h
20854F:	include/trace/
20855F:	kernel/trace/
20856F:	scripts/tracing/
20857F:	tools/testing/selftests/ftrace/
20858
20859TRACING MMIO ACCESSES (MMIOTRACE)
20860M:	Steven Rostedt <rostedt@goodmis.org>
20861M:	Masami Hiramatsu <mhiramat@kernel.org>
20862R:	Karol Herbst <karolherbst@gmail.com>
20863R:	Pekka Paalanen <ppaalanen@gmail.com>
20864L:	linux-kernel@vger.kernel.org
20865L:	nouveau@lists.freedesktop.org
20866S:	Maintained
20867F:	arch/x86/mm/kmmio.c
20868F:	arch/x86/mm/mmio-mod.c
20869F:	arch/x86/mm/testmmiotrace.c
20870F:	include/linux/mmiotrace.h
20871F:	kernel/trace/trace_mmiotrace.c
20872
20873TRACING OS NOISE / LATENCY TRACERS
20874M:	Steven Rostedt <rostedt@goodmis.org>
20875M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20876S:	Maintained
20877F:	kernel/trace/trace_osnoise.c
20878F:	include/trace/events/osnoise.h
20879F:	kernel/trace/trace_hwlat.c
20880F:	kernel/trace/trace_irqsoff.c
20881F:	kernel/trace/trace_sched_wakeup.c
20882F:	Documentation/trace/osnoise-tracer.rst
20883F:	Documentation/trace/timerlat-tracer.rst
20884F:	Documentation/trace/hwlat_detector.rst
20885F:	arch/*/kernel/trace.c
20886
20887Real-time Linux Analysis (RTLA) tools
20888M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20889M:	Steven Rostedt <rostedt@goodmis.org>
20890L:	linux-trace-devel@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/tools/rtla/
20893F:	tools/tracing/rtla/
20894
20895TRADITIONAL CHINESE DOCUMENTATION
20896M:	Hu Haowen <src.res@email.cn>
20897L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20898S:	Maintained
20899W:	https://github.com/srcres258/linux-doc
20900T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20901F:	Documentation/translations/zh_TW/
20902
20903TTY LAYER
20904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20905M:	Jiri Slaby <jirislaby@kernel.org>
20906S:	Supported
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20908F:	Documentation/driver-api/serial/
20909F:	drivers/tty/
20910F:	drivers/tty/serial/serial_core.c
20911F:	include/linux/selection.h
20912F:	include/linux/serial.h
20913F:	include/linux/serial_core.h
20914F:	include/linux/sysrq.h
20915F:	include/linux/tty*.h
20916F:	include/linux/vt.h
20917F:	include/linux/vt_*.h
20918F:	include/uapi/linux/serial.h
20919F:	include/uapi/linux/serial_core.h
20920F:	include/uapi/linux/tty.h
20921
20922TUA9001 MEDIA DRIVER
20923M:	Antti Palosaari <crope@iki.fi>
20924L:	linux-media@vger.kernel.org
20925S:	Maintained
20926W:	https://linuxtv.org
20927W:	http://palosaari.fi/linux/
20928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20929T:	git git://linuxtv.org/anttip/media_tree.git
20930F:	drivers/media/tuners/tua9001*
20931
20932TULIP NETWORK DRIVERS
20933L:	netdev@vger.kernel.org
20934L:	linux-parisc@vger.kernel.org
20935S:	Orphan
20936F:	drivers/net/ethernet/dec/tulip/
20937
20938TUN/TAP driver
20939M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20940S:	Maintained
20941W:	http://vtun.sourceforge.net/tun
20942F:	Documentation/networking/tuntap.rst
20943F:	arch/um/os-Linux/drivers/
20944
20945TURBOCHANNEL SUBSYSTEM
20946M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20947M:	Ralf Baechle <ralf@linux-mips.org>
20948L:	linux-mips@vger.kernel.org
20949S:	Maintained
20950Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20951F:	drivers/tc/
20952F:	include/linux/tc.h
20953
20954TURBOSTAT UTILITY
20955M:	"Len Brown" <lenb@kernel.org>
20956L:	linux-pm@vger.kernel.org
20957S:	Supported
20958Q:	https://patchwork.kernel.org/project/linux-pm/list/
20959B:	https://bugzilla.kernel.org
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20961F:	tools/power/x86/turbostat/
20962
20963TW5864 VIDEO4LINUX DRIVER
20964M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20965M:	Anton Sviridenko <anton@corp.bluecherry.net>
20966M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20967M:	Andrey Utkin <andrey_utkin@fastmail.com>
20968L:	linux-media@vger.kernel.org
20969S:	Supported
20970F:	drivers/media/pci/tw5864/
20971
20972TW68 VIDEO4LINUX DRIVER
20973M:	Hans Verkuil <hverkuil@xs4all.nl>
20974L:	linux-media@vger.kernel.org
20975S:	Odd Fixes
20976W:	https://linuxtv.org
20977T:	git git://linuxtv.org/media_tree.git
20978F:	drivers/media/pci/tw68/
20979
20980TW686X VIDEO4LINUX DRIVER
20981M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20982L:	linux-media@vger.kernel.org
20983S:	Maintained
20984W:	http://linuxtv.org
20985T:	git git://linuxtv.org/media_tree.git
20986F:	drivers/media/pci/tw686x/
20987
20988U-BOOT ENVIRONMENT VARIABLES
20989M:	Rafał Miłecki <rafal@milecki.pl>
20990S:	Maintained
20991F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20992F:	drivers/nvmem/u-boot-env.c
20993
20994UACCE ACCELERATOR FRAMEWORK
20995M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20996M:	Zhou Wang <wangzhou1@hisilicon.com>
20997L:	linux-accelerators@lists.ozlabs.org
20998L:	linux-kernel@vger.kernel.org
20999S:	Maintained
21000F:	Documentation/ABI/testing/sysfs-driver-uacce
21001F:	Documentation/misc-devices/uacce.rst
21002F:	drivers/misc/uacce/
21003F:	include/linux/uacce.h
21004F:	include/uapi/misc/uacce/
21005
21006UBI FILE SYSTEM (UBIFS)
21007M:	Richard Weinberger <richard@nod.at>
21008L:	linux-mtd@lists.infradead.org
21009S:	Supported
21010W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21013F:	Documentation/ABI/testing/sysfs-fs-ubifs
21014F:	Documentation/filesystems/ubifs-authentication.rst
21015F:	Documentation/filesystems/ubifs.rst
21016F:	fs/ubifs/
21017
21018UBLK USERSPACE BLOCK DRIVER
21019M:	Ming Lei <ming.lei@redhat.com>
21020L:	linux-block@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/block/ublk.rst
21023F:	drivers/block/ublk_drv.c
21024F:	include/uapi/linux/ublk_cmd.h
21025
21026UCLINUX (M68KNOMMU AND COLDFIRE)
21027M:	Greg Ungerer <gerg@linux-m68k.org>
21028L:	linux-m68k@lists.linux-m68k.org
21029L:	uclinux-dev@uclinux.org  (subscribers-only)
21030S:	Maintained
21031W:	http://www.linux-m68k.org/
21032W:	http://www.uclinux.org/
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21034F:	arch/m68k/*/*_no.*
21035F:	arch/m68k/68*/
21036F:	arch/m68k/coldfire/
21037F:	arch/m68k/include/asm/*_no.*
21038
21039UDF FILESYSTEM
21040M:	Jan Kara <jack@suse.com>
21041S:	Maintained
21042F:	Documentation/filesystems/udf.rst
21043F:	fs/udf/
21044
21045UDRAW TABLET
21046M:	Bastien Nocera <hadess@hadess.net>
21047L:	linux-input@vger.kernel.org
21048S:	Maintained
21049F:	drivers/hid/hid-udraw-ps3.c
21050
21051UFS FILESYSTEM
21052M:	Evgeniy Dushistov <dushistov@mail.ru>
21053S:	Maintained
21054F:	Documentation/admin-guide/ufs.rst
21055F:	fs/ufs/
21056
21057UHID USERSPACE HID IO DRIVER
21058M:	David Rheinsberg <david.rheinsberg@gmail.com>
21059L:	linux-input@vger.kernel.org
21060S:	Maintained
21061F:	drivers/hid/uhid.c
21062F:	include/uapi/linux/uhid.h
21063
21064ULPI BUS
21065M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21066L:	linux-usb@vger.kernel.org
21067S:	Maintained
21068F:	drivers/usb/common/ulpi.c
21069F:	include/linux/ulpi/
21070
21071UNICODE SUBSYSTEM
21072M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21073L:	linux-fsdevel@vger.kernel.org
21074S:	Supported
21075F:	fs/unicode/
21076
21077UNIFDEF
21078M:	Tony Finch <dot@dotat.at>
21079S:	Maintained
21080W:	http://dotat.at/prog/unifdef
21081F:	scripts/unifdef.c
21082
21083UNIFORM CDROM DRIVER
21084M:	Phillip Potter <phil@philpotter.co.uk>
21085S:	Maintained
21086F:	Documentation/cdrom/
21087F:	drivers/cdrom/cdrom.c
21088F:	include/linux/cdrom.h
21089F:	include/uapi/linux/cdrom.h
21090
21091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21092R:	Alim Akhtar <alim.akhtar@samsung.com>
21093R:	Avri Altman <avri.altman@wdc.com>
21094R:	Bart Van Assche <bvanassche@acm.org>
21095L:	linux-scsi@vger.kernel.org
21096S:	Supported
21097F:	Documentation/devicetree/bindings/ufs/
21098F:	Documentation/scsi/ufs.rst
21099F:	drivers/ufs/core/
21100
21101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21102M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21103L:	linux-scsi@vger.kernel.org
21104S:	Supported
21105F:	drivers/ufs/host/*dwc*
21106
21107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21108M:	Stanley Chu <stanley.chu@mediatek.com>
21109L:	linux-scsi@vger.kernel.org
21110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21111S:	Maintained
21112F:	drivers/ufs/host/ufs-mediatek*
21113
21114UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21115M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21116L:	linux-renesas-soc@vger.kernel.org
21117L:	linux-scsi@vger.kernel.org
21118S:	Maintained
21119F:	drivers/ufs/host/ufs-renesas.c
21120
21121UNSORTED BLOCK IMAGES (UBI)
21122M:	Richard Weinberger <richard@nod.at>
21123L:	linux-mtd@lists.infradead.org
21124S:	Supported
21125W:	http://www.linux-mtd.infradead.org/
21126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21128F:	drivers/mtd/ubi/
21129F:	include/linux/mtd/ubi.h
21130F:	include/uapi/mtd/ubi-user.h
21131
21132USB "USBNET" DRIVER FRAMEWORK
21133M:	Oliver Neukum <oneukum@suse.com>
21134L:	netdev@vger.kernel.org
21135S:	Maintained
21136W:	http://www.linux-usb.org/usbnet
21137F:	drivers/net/usb/usbnet.c
21138F:	include/linux/usb/usbnet.h
21139
21140USB ACM DRIVER
21141M:	Oliver Neukum <oneukum@suse.com>
21142L:	linux-usb@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/usb/acm.rst
21145F:	drivers/usb/class/cdc-acm.*
21146
21147USB APPLE MFI FASTCHARGE DRIVER
21148M:	Bastien Nocera <hadess@hadess.net>
21149L:	linux-usb@vger.kernel.org
21150S:	Maintained
21151F:	drivers/usb/misc/apple-mfi-fastcharge.c
21152
21153USB AR5523 WIRELESS DRIVER
21154M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21155L:	linux-wireless@vger.kernel.org
21156S:	Maintained
21157F:	drivers/net/wireless/ath/ar5523/
21158
21159USB ATTACHED SCSI
21160M:	Oliver Neukum <oneukum@suse.com>
21161L:	linux-usb@vger.kernel.org
21162L:	linux-scsi@vger.kernel.org
21163S:	Maintained
21164F:	drivers/usb/storage/uas.c
21165
21166USB CDC ETHERNET DRIVER
21167M:	Oliver Neukum <oliver@neukum.org>
21168L:	linux-usb@vger.kernel.org
21169S:	Maintained
21170F:	drivers/net/usb/cdc_*.c
21171F:	include/uapi/linux/usb/cdc.h
21172
21173USB CHAOSKEY DRIVER
21174M:	Keith Packard <keithp@keithp.com>
21175L:	linux-usb@vger.kernel.org
21176S:	Maintained
21177F:	drivers/usb/misc/chaoskey.c
21178
21179USB CYPRESS C67X00 DRIVER
21180L:	linux-usb@vger.kernel.org
21181S:	Orphan
21182F:	drivers/usb/c67x00/
21183
21184USB DAVICOM DM9601 DRIVER
21185M:	Peter Korsgaard <peter@korsgaard.com>
21186L:	netdev@vger.kernel.org
21187S:	Maintained
21188W:	http://www.linux-usb.org/usbnet
21189F:	drivers/net/usb/dm9601.c
21190
21191USB EHCI DRIVER
21192M:	Alan Stern <stern@rowland.harvard.edu>
21193L:	linux-usb@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/usb/ehci.rst
21196F:	drivers/usb/host/ehci*
21197
21198USB GADGET/PERIPHERAL SUBSYSTEM
21199M:	Felipe Balbi <balbi@kernel.org>
21200L:	linux-usb@vger.kernel.org
21201S:	Maintained
21202W:	http://www.linux-usb.org/gadget
21203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21204F:	drivers/usb/gadget/
21205F:	include/linux/usb/gadget*
21206
21207USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21208M:	Jiri Kosina <jikos@kernel.org>
21209M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21210L:	linux-usb@vger.kernel.org
21211S:	Maintained
21212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21213F:	Documentation/hid/hiddev.rst
21214F:	drivers/hid/usbhid/
21215
21216USB INTEL XHCI ROLE MUX DRIVER
21217M:	Hans de Goede <hdegoede@redhat.com>
21218L:	linux-usb@vger.kernel.org
21219S:	Maintained
21220F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21221
21222USB IP DRIVER FOR HISILICON KIRIN 960
21223M:	Yu Chen <chenyu56@huawei.com>
21224M:	Binghui Wang <wangbinghui@hisilicon.com>
21225L:	linux-usb@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21228F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21229
21230USB IP DRIVER FOR HISILICON KIRIN 970
21231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21232L:	linux-usb@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21235F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21236
21237USB ISP116X DRIVER
21238M:	Olav Kongas <ok@artecdesign.ee>
21239L:	linux-usb@vger.kernel.org
21240S:	Maintained
21241F:	drivers/usb/host/isp116x*
21242F:	include/linux/usb/isp116x.h
21243
21244USB ISP1760 DRIVER
21245M:	Rui Miguel Silva <rui.silva@linaro.org>
21246L:	linux-usb@vger.kernel.org
21247S:	Maintained
21248F:	drivers/usb/isp1760/*
21249F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21250
21251USB LAN78XX ETHERNET DRIVER
21252M:	Woojung Huh <woojung.huh@microchip.com>
21253M:	UNGLinuxDriver@microchip.com
21254L:	netdev@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21257F:	drivers/net/usb/lan78xx.*
21258F:	include/dt-bindings/net/microchip-lan78xx.h
21259
21260USB MASS STORAGE DRIVER
21261M:	Alan Stern <stern@rowland.harvard.edu>
21262L:	linux-usb@vger.kernel.org
21263L:	usb-storage@lists.one-eyed-alien.net
21264S:	Maintained
21265F:	drivers/usb/storage/
21266
21267USB MIDI DRIVER
21268M:	Clemens Ladisch <clemens@ladisch.de>
21269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21270S:	Maintained
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21272F:	sound/usb/midi.*
21273
21274USB NETWORKING DRIVERS
21275L:	linux-usb@vger.kernel.org
21276S:	Odd Fixes
21277F:	drivers/net/usb/
21278
21279USB OHCI DRIVER
21280M:	Alan Stern <stern@rowland.harvard.edu>
21281L:	linux-usb@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/usb/ohci.rst
21284F:	drivers/usb/host/ohci*
21285
21286USB OTG FSM (Finite State Machine)
21287M:	Peter Chen <peter.chen@kernel.org>
21288L:	linux-usb@vger.kernel.org
21289S:	Maintained
21290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21291F:	drivers/usb/common/usb-otg-fsm.c
21292
21293USB OVER IP DRIVER
21294M:	Valentina Manea <valentina.manea.m@gmail.com>
21295M:	Shuah Khan <shuah@kernel.org>
21296M:	Shuah Khan <skhan@linuxfoundation.org>
21297L:	linux-usb@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/usb/usbip_protocol.rst
21300F:	drivers/usb/usbip/
21301F:	tools/testing/selftests/drivers/usb/usbip/
21302F:	tools/usb/usbip/
21303
21304USB PEGASUS DRIVER
21305M:	Petko Manolov <petkan@nucleusys.com>
21306L:	linux-usb@vger.kernel.org
21307L:	netdev@vger.kernel.org
21308S:	Maintained
21309W:	https://github.com/petkan/pegasus
21310T:	git https://github.com/petkan/pegasus.git
21311F:	drivers/net/usb/pegasus.*
21312
21313USB PHY LAYER
21314M:	Felipe Balbi <balbi@kernel.org>
21315L:	linux-usb@vger.kernel.org
21316S:	Maintained
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21318F:	drivers/usb/phy/
21319
21320USB PRINTER DRIVER (usblp)
21321M:	Pete Zaitcev <zaitcev@redhat.com>
21322L:	linux-usb@vger.kernel.org
21323S:	Supported
21324F:	drivers/usb/class/usblp.c
21325
21326USB RAW GADGET DRIVER
21327R:	Andrey Konovalov <andreyknvl@gmail.com>
21328L:	linux-usb@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/usb/raw-gadget.rst
21331F:	drivers/usb/gadget/legacy/raw_gadget.c
21332F:	include/uapi/linux/usb/raw_gadget.h
21333
21334USB QMI WWAN NETWORK DRIVER
21335M:	Bjørn Mork <bjorn@mork.no>
21336L:	netdev@vger.kernel.org
21337S:	Maintained
21338F:	Documentation/ABI/testing/sysfs-class-net-qmi
21339F:	drivers/net/usb/qmi_wwan.c
21340
21341USB RTL8150 DRIVER
21342M:	Petko Manolov <petkan@nucleusys.com>
21343L:	linux-usb@vger.kernel.org
21344L:	netdev@vger.kernel.org
21345S:	Maintained
21346W:	https://github.com/petkan/rtl8150
21347T:	git https://github.com/petkan/rtl8150.git
21348F:	drivers/net/usb/rtl8150.c
21349
21350USB SERIAL SUBSYSTEM
21351M:	Johan Hovold <johan@kernel.org>
21352L:	linux-usb@vger.kernel.org
21353S:	Maintained
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21355F:	Documentation/usb/usb-serial.rst
21356F:	drivers/usb/serial/
21357F:	include/linux/usb/serial.h
21358
21359USB SMSC75XX ETHERNET DRIVER
21360M:	Steve Glendinning <steve.glendinning@shawell.net>
21361L:	netdev@vger.kernel.org
21362S:	Maintained
21363F:	drivers/net/usb/smsc75xx.*
21364
21365USB SMSC95XX ETHERNET DRIVER
21366M:	Steve Glendinning <steve.glendinning@shawell.net>
21367M:	UNGLinuxDriver@microchip.com
21368L:	netdev@vger.kernel.org
21369S:	Maintained
21370F:	drivers/net/usb/smsc95xx.*
21371
21372USB SUBSYSTEM
21373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21374L:	linux-usb@vger.kernel.org
21375S:	Supported
21376W:	http://www.linux-usb.org
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21378F:	Documentation/devicetree/bindings/usb/
21379F:	Documentation/usb/
21380F:	drivers/usb/
21381F:	include/dt-bindings/usb/
21382F:	include/linux/usb.h
21383F:	include/linux/usb/
21384
21385USB TYPEC BUS FOR ALTERNATE MODES
21386M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21387L:	linux-usb@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/ABI/testing/sysfs-bus-typec
21390F:	Documentation/driver-api/usb/typec_bus.rst
21391F:	drivers/usb/typec/altmodes/
21392F:	include/linux/usb/typec_altmode.h
21393
21394USB TYPEC CLASS
21395M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21396L:	linux-usb@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/ABI/testing/sysfs-class-typec
21399F:	Documentation/driver-api/usb/typec.rst
21400F:	drivers/usb/typec/
21401F:	include/linux/usb/typec.h
21402
21403USB TYPEC INTEL PMC MUX DRIVER
21404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21405L:	linux-usb@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21408F:	drivers/usb/typec/mux/intel_pmc_mux.c
21409
21410USB TYPEC PI3USB30532 MUX DRIVER
21411M:	Hans de Goede <hdegoede@redhat.com>
21412L:	linux-usb@vger.kernel.org
21413S:	Maintained
21414F:	drivers/usb/typec/mux/pi3usb30532.c
21415
21416USB TYPEC PORT CONTROLLER DRIVERS
21417M:	Guenter Roeck <linux@roeck-us.net>
21418L:	linux-usb@vger.kernel.org
21419S:	Maintained
21420F:	drivers/usb/typec/tcpm/
21421
21422USB UHCI DRIVER
21423M:	Alan Stern <stern@rowland.harvard.edu>
21424L:	linux-usb@vger.kernel.org
21425S:	Maintained
21426F:	drivers/usb/host/uhci*
21427
21428USB VIDEO CLASS
21429M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21430L:	linux-media@vger.kernel.org
21431S:	Maintained
21432W:	http://www.ideasonboard.org/uvc/
21433T:	git git://linuxtv.org/media_tree.git
21434F:	drivers/media/usb/uvc/
21435F:	include/uapi/linux/uvcvideo.h
21436
21437USB WEBCAM GADGET
21438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21439L:	linux-usb@vger.kernel.org
21440S:	Maintained
21441F:	drivers/usb/gadget/function/*uvc*
21442F:	drivers/usb/gadget/legacy/webcam.c
21443F:	include/uapi/linux/usb/g_uvc.h
21444
21445USB WIRELESS RNDIS DRIVER (rndis_wlan)
21446M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21447L:	linux-wireless@vger.kernel.org
21448S:	Maintained
21449F:	drivers/net/wireless/rndis_wlan.c
21450
21451USB XHCI DRIVER
21452M:	Mathias Nyman <mathias.nyman@intel.com>
21453L:	linux-usb@vger.kernel.org
21454S:	Supported
21455F:	drivers/usb/host/pci-quirks*
21456F:	drivers/usb/host/xhci*
21457
21458USB ZD1201 DRIVER
21459L:	linux-wireless@vger.kernel.org
21460S:	Orphan
21461W:	http://linux-lc100020.sourceforge.net
21462F:	drivers/net/wireless/zydas/zd1201.*
21463
21464USB ZR364XX DRIVER
21465M:	Antoine Jacquet <royale@zerezo.com>
21466L:	linux-usb@vger.kernel.org
21467L:	linux-media@vger.kernel.org
21468S:	Maintained
21469W:	http://royale.zerezo.com/zr364xx/
21470T:	git git://linuxtv.org/media_tree.git
21471F:	Documentation/admin-guide/media/zr364xx*
21472F:	drivers/staging/media/deprecated/zr364xx/
21473
21474USER-MODE LINUX (UML)
21475M:	Richard Weinberger <richard@nod.at>
21476M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21477M:	Johannes Berg <johannes@sipsolutions.net>
21478L:	linux-um@lists.infradead.org
21479S:	Maintained
21480W:	http://user-mode-linux.sourceforge.net
21481Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21484F:	Documentation/virt/uml/
21485F:	arch/um/
21486F:	arch/x86/um/
21487F:	fs/hostfs/
21488
21489USERSPACE COPYIN/COPYOUT (UIOVEC)
21490M:	Alexander Viro <viro@zeniv.linux.org.uk>
21491S:	Maintained
21492F:	include/linux/uio.h
21493F:	lib/iov_iter.c
21494
21495USERSPACE DMA BUFFER DRIVER
21496M:	Gerd Hoffmann <kraxel@redhat.com>
21497L:	dri-devel@lists.freedesktop.org
21498S:	Maintained
21499T:	git git://anongit.freedesktop.org/drm/drm-misc
21500F:	drivers/dma-buf/udmabuf.c
21501F:	include/uapi/linux/udmabuf.h
21502
21503USERSPACE I/O (UIO)
21504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21505S:	Maintained
21506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21507F:	Documentation/driver-api/uio-howto.rst
21508F:	drivers/uio/
21509F:	include/linux/uio_driver.h
21510
21511UTIL-LINUX PACKAGE
21512M:	Karel Zak <kzak@redhat.com>
21513L:	util-linux@vger.kernel.org
21514S:	Maintained
21515W:	http://en.wikipedia.org/wiki/Util-linux
21516T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21517
21518UUID HELPERS
21519M:	Christoph Hellwig <hch@lst.de>
21520R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21521L:	linux-kernel@vger.kernel.org
21522S:	Maintained
21523T:	git git://git.infradead.org/users/hch/uuid.git
21524F:	include/linux/uuid.h
21525F:	include/uapi/linux/uuid.h
21526F:	lib/test_uuid.c
21527F:	lib/uuid.c
21528
21529UV SYSFS DRIVER
21530M:	Justin Ernst <justin.ernst@hpe.com>
21531L:	platform-driver-x86@vger.kernel.org
21532S:	Maintained
21533F:	drivers/platform/x86/uv_sysfs.c
21534
21535UVESAFB DRIVER
21536M:	Michal Januszewski <spock@gentoo.org>
21537L:	linux-fbdev@vger.kernel.org
21538S:	Maintained
21539W:	https://github.com/mjanusz/v86d
21540F:	Documentation/fb/uvesafb.rst
21541F:	drivers/video/fbdev/uvesafb.*
21542
21543Ux500 CLOCK DRIVERS
21544M:	Ulf Hansson <ulf.hansson@linaro.org>
21545L:	linux-clk@vger.kernel.org
21546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21547S:	Maintained
21548F:	drivers/clk/ux500/
21549
21550VF610 NAND DRIVER
21551M:	Stefan Agner <stefan@agner.ch>
21552L:	linux-mtd@lists.infradead.org
21553S:	Supported
21554F:	drivers/mtd/nand/raw/vf610_nfc.c
21555
21556VFAT/FAT/MSDOS FILESYSTEM
21557M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21558S:	Maintained
21559F:	Documentation/filesystems/vfat.rst
21560F:	fs/fat/
21561F:	tools/testing/selftests/filesystems/fat/
21562
21563VFIO DRIVER
21564M:	Alex Williamson <alex.williamson@redhat.com>
21565R:	Cornelia Huck <cohuck@redhat.com>
21566L:	kvm@vger.kernel.org
21567S:	Maintained
21568T:	git git://github.com/awilliam/linux-vfio.git
21569F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21570F:	Documentation/driver-api/vfio.rst
21571F:	drivers/vfio/
21572F:	include/linux/vfio.h
21573F:	include/linux/vfio_pci_core.h
21574F:	include/uapi/linux/vfio.h
21575
21576VFIO FSL-MC DRIVER
21577M:	Diana Craciun <diana.craciun@oss.nxp.com>
21578L:	kvm@vger.kernel.org
21579S:	Maintained
21580F:	drivers/vfio/fsl-mc/
21581
21582VFIO HISILICON PCI DRIVER
21583M:	Longfang Liu <liulongfang@huawei.com>
21584M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21585L:	kvm@vger.kernel.org
21586S:	Maintained
21587F:	drivers/vfio/pci/hisilicon/
21588
21589VFIO MEDIATED DEVICE DRIVERS
21590M:	Kirti Wankhede <kwankhede@nvidia.com>
21591L:	kvm@vger.kernel.org
21592S:	Maintained
21593F:	Documentation/driver-api/vfio-mediated-device.rst
21594F:	drivers/vfio/mdev/
21595F:	include/linux/mdev.h
21596F:	samples/vfio-mdev/
21597
21598VFIO PCI DEVICE SPECIFIC DRIVERS
21599R:	Jason Gunthorpe <jgg@nvidia.com>
21600R:	Yishai Hadas <yishaih@nvidia.com>
21601R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21602R:	Kevin Tian <kevin.tian@intel.com>
21603L:	kvm@vger.kernel.org
21604S:	Maintained
21605P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21606F:	drivers/vfio/pci/*/
21607
21608VFIO PLATFORM DRIVER
21609M:	Eric Auger <eric.auger@redhat.com>
21610L:	kvm@vger.kernel.org
21611S:	Maintained
21612F:	drivers/vfio/platform/
21613
21614VFIO MLX5 PCI DRIVER
21615M:	Yishai Hadas <yishaih@nvidia.com>
21616L:	kvm@vger.kernel.org
21617S:	Maintained
21618F:	drivers/vfio/pci/mlx5/
21619
21620VGA_SWITCHEROO
21621R:	Lukas Wunner <lukas@wunner.de>
21622S:	Maintained
21623T:	git git://anongit.freedesktop.org/drm/drm-misc
21624F:	Documentation/gpu/vga-switcheroo.rst
21625F:	drivers/gpu/vga/vga_switcheroo.c
21626F:	include/linux/vga_switcheroo.h
21627
21628VIA RHINE NETWORK DRIVER
21629S:	Maintained
21630M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21631F:	drivers/net/ethernet/via/via-rhine.c
21632
21633VIA SD/MMC CARD CONTROLLER DRIVER
21634M:	Bruce Chang <brucechang@via.com.tw>
21635M:	Harald Welte <HaraldWelte@viatech.com>
21636S:	Maintained
21637F:	drivers/mmc/host/via-sdmmc.c
21638
21639VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21640M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21641L:	linux-fbdev@vger.kernel.org
21642S:	Maintained
21643F:	drivers/video/fbdev/via/
21644F:	include/linux/via-core.h
21645F:	include/linux/via-gpio.h
21646F:	include/linux/via_i2c.h
21647
21648VIA VELOCITY NETWORK DRIVER
21649M:	Francois Romieu <romieu@fr.zoreil.com>
21650L:	netdev@vger.kernel.org
21651S:	Maintained
21652F:	drivers/net/ethernet/via/via-velocity.*
21653
21654VICODEC VIRTUAL CODEC DRIVER
21655M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21656L:	linux-media@vger.kernel.org
21657S:	Maintained
21658W:	https://linuxtv.org
21659T:	git git://linuxtv.org/media_tree.git
21660F:	drivers/media/test-drivers/vicodec/*
21661
21662VIDEO I2C POLLING DRIVER
21663M:	Matt Ranostay <matt.ranostay@konsulko.com>
21664L:	linux-media@vger.kernel.org
21665S:	Maintained
21666F:	drivers/media/i2c/video-i2c.c
21667
21668VIDEO MULTIPLEXER DRIVER
21669M:	Philipp Zabel <p.zabel@pengutronix.de>
21670L:	linux-media@vger.kernel.org
21671S:	Maintained
21672F:	drivers/media/platform/video-mux.c
21673
21674VIDEOBUF2 FRAMEWORK
21675M:	Tomasz Figa <tfiga@chromium.org>
21676M:	Marek Szyprowski <m.szyprowski@samsung.com>
21677L:	linux-media@vger.kernel.org
21678S:	Maintained
21679F:	drivers/media/common/videobuf2/*
21680F:	include/media/videobuf2-*
21681
21682VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21683M:	Shuah Khan <skhan@linuxfoundation.org>
21684R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21685L:	linux-media@vger.kernel.org
21686S:	Maintained
21687W:	https://linuxtv.org
21688T:	git git://linuxtv.org/media_tree.git
21689F:	drivers/media/test-drivers/vimc/*
21690
21691VIRT LIB
21692M:	Alex Williamson <alex.williamson@redhat.com>
21693M:	Paolo Bonzini <pbonzini@redhat.com>
21694L:	kvm@vger.kernel.org
21695S:	Supported
21696F:	virt/lib/
21697
21698VIRTIO AND VHOST VSOCK DRIVER
21699M:	Stefan Hajnoczi <stefanha@redhat.com>
21700M:	Stefano Garzarella <sgarzare@redhat.com>
21701L:	kvm@vger.kernel.org
21702L:	virtualization@lists.linux-foundation.org
21703L:	netdev@vger.kernel.org
21704S:	Maintained
21705F:	drivers/vhost/vsock.c
21706F:	include/linux/virtio_vsock.h
21707F:	include/uapi/linux/virtio_vsock.h
21708F:	net/vmw_vsock/virtio_transport.c
21709F:	net/vmw_vsock/virtio_transport_common.c
21710
21711VIRTIO BLOCK AND SCSI DRIVERS
21712M:	"Michael S. Tsirkin" <mst@redhat.com>
21713M:	Jason Wang <jasowang@redhat.com>
21714R:	Paolo Bonzini <pbonzini@redhat.com>
21715R:	Stefan Hajnoczi <stefanha@redhat.com>
21716L:	virtualization@lists.linux-foundation.org
21717S:	Maintained
21718F:	drivers/block/virtio_blk.c
21719F:	drivers/scsi/virtio_scsi.c
21720F:	drivers/vhost/scsi.c
21721F:	include/uapi/linux/virtio_blk.h
21722F:	include/uapi/linux/virtio_scsi.h
21723
21724VIRTIO CONSOLE DRIVER
21725M:	Amit Shah <amit@kernel.org>
21726L:	virtualization@lists.linux-foundation.org
21727S:	Maintained
21728F:	drivers/char/virtio_console.c
21729F:	include/linux/virtio_console.h
21730F:	include/uapi/linux/virtio_console.h
21731
21732VIRTIO CORE AND NET DRIVERS
21733M:	"Michael S. Tsirkin" <mst@redhat.com>
21734M:	Jason Wang <jasowang@redhat.com>
21735L:	virtualization@lists.linux-foundation.org
21736S:	Maintained
21737F:	Documentation/ABI/testing/sysfs-bus-vdpa
21738F:	Documentation/ABI/testing/sysfs-class-vduse
21739F:	Documentation/devicetree/bindings/virtio/
21740F:	drivers/block/virtio_blk.c
21741F:	drivers/crypto/virtio/
21742F:	drivers/net/virtio_net.c
21743F:	drivers/vdpa/
21744F:	drivers/virtio/
21745F:	include/linux/vdpa.h
21746F:	include/linux/virtio*.h
21747F:	include/uapi/linux/virtio_*.h
21748F:	tools/virtio/
21749
21750IFCVF VIRTIO DATA PATH ACCELERATOR
21751R:	Zhu Lingshan <lingshan.zhu@intel.com>
21752F:	drivers/vdpa/ifcvf/
21753
21754VIRTIO BALLOON
21755M:	"Michael S. Tsirkin" <mst@redhat.com>
21756M:	David Hildenbrand <david@redhat.com>
21757L:	virtualization@lists.linux-foundation.org
21758S:	Maintained
21759F:	drivers/virtio/virtio_balloon.c
21760F:	include/uapi/linux/virtio_balloon.h
21761F:	include/linux/balloon_compaction.h
21762F:	mm/balloon_compaction.c
21763
21764VIRTIO CRYPTO DRIVER
21765M:	Gonglei <arei.gonglei@huawei.com>
21766L:	virtualization@lists.linux-foundation.org
21767L:	linux-crypto@vger.kernel.org
21768S:	Maintained
21769F:	drivers/crypto/virtio/
21770F:	include/uapi/linux/virtio_crypto.h
21771
21772VIRTIO DRIVERS FOR S390
21773M:	Cornelia Huck <cohuck@redhat.com>
21774M:	Halil Pasic <pasic@linux.ibm.com>
21775M:	Eric Farman <farman@linux.ibm.com>
21776L:	linux-s390@vger.kernel.org
21777L:	virtualization@lists.linux-foundation.org
21778L:	kvm@vger.kernel.org
21779S:	Supported
21780F:	arch/s390/include/uapi/asm/virtio-ccw.h
21781F:	drivers/s390/virtio/
21782
21783VIRTIO FILE SYSTEM
21784M:	Vivek Goyal <vgoyal@redhat.com>
21785M:	Stefan Hajnoczi <stefanha@redhat.com>
21786M:	Miklos Szeredi <miklos@szeredi.hu>
21787L:	virtualization@lists.linux-foundation.org
21788L:	linux-fsdevel@vger.kernel.org
21789S:	Supported
21790W:	https://virtio-fs.gitlab.io/
21791F:	Documentation/filesystems/virtiofs.rst
21792F:	fs/fuse/virtio_fs.c
21793F:	include/uapi/linux/virtio_fs.h
21794
21795VIRTIO GPIO DRIVER
21796M:	Enrico Weigelt, metux IT consult <info@metux.net>
21797M:	Viresh Kumar <vireshk@kernel.org>
21798L:	linux-gpio@vger.kernel.org
21799L:	virtualization@lists.linux-foundation.org
21800S:	Maintained
21801F:	drivers/gpio/gpio-virtio.c
21802F:	include/uapi/linux/virtio_gpio.h
21803
21804VIRTIO GPU DRIVER
21805M:	David Airlie <airlied@redhat.com>
21806M:	Gerd Hoffmann <kraxel@redhat.com>
21807R:	Gurchetan Singh <gurchetansingh@chromium.org>
21808R:	Chia-I Wu <olvaffe@gmail.com>
21809L:	dri-devel@lists.freedesktop.org
21810L:	virtualization@lists.linux-foundation.org
21811S:	Maintained
21812T:	git git://anongit.freedesktop.org/drm/drm-misc
21813F:	drivers/gpu/drm/virtio/
21814F:	include/uapi/linux/virtio_gpu.h
21815
21816VIRTIO HOST (VHOST)
21817M:	"Michael S. Tsirkin" <mst@redhat.com>
21818M:	Jason Wang <jasowang@redhat.com>
21819L:	kvm@vger.kernel.org
21820L:	virtualization@lists.linux-foundation.org
21821L:	netdev@vger.kernel.org
21822S:	Maintained
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21824F:	drivers/vhost/
21825F:	include/linux/vhost_iotlb.h
21826F:	include/uapi/linux/vhost.h
21827
21828VIRTIO INPUT DRIVER
21829M:	Gerd Hoffmann <kraxel@redhat.com>
21830S:	Maintained
21831F:	drivers/virtio/virtio_input.c
21832F:	include/uapi/linux/virtio_input.h
21833
21834VIRTIO IOMMU DRIVER
21835M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21836L:	virtualization@lists.linux-foundation.org
21837S:	Maintained
21838F:	drivers/iommu/virtio-iommu.c
21839F:	include/uapi/linux/virtio_iommu.h
21840
21841VIRTIO MEM DRIVER
21842M:	David Hildenbrand <david@redhat.com>
21843L:	virtualization@lists.linux-foundation.org
21844S:	Maintained
21845W:	https://virtio-mem.gitlab.io/
21846F:	drivers/virtio/virtio_mem.c
21847F:	include/uapi/linux/virtio_mem.h
21848
21849VIRTIO SOUND DRIVER
21850M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21851M:	"Michael S. Tsirkin" <mst@redhat.com>
21852L:	virtualization@lists.linux-foundation.org
21853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21854S:	Maintained
21855F:	include/uapi/linux/virtio_snd.h
21856F:	sound/virtio/*
21857
21858VIRTIO I2C DRIVER
21859M:	Conghui Chen <conghui.chen@intel.com>
21860M:	Viresh Kumar <viresh.kumar@linaro.org>
21861L:	linux-i2c@vger.kernel.org
21862L:	virtualization@lists.linux-foundation.org
21863S:	Maintained
21864F:	drivers/i2c/busses/i2c-virtio.c
21865F:	include/uapi/linux/virtio_i2c.h
21866
21867VIRTIO PMEM DRIVER
21868M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21869L:	virtualization@lists.linux-foundation.org
21870S:	Maintained
21871F:	drivers/nvdimm/virtio_pmem.c
21872F:	drivers/nvdimm/nd_virtio.c
21873
21874VIRTUAL BOX GUEST DEVICE DRIVER
21875M:	Hans de Goede <hdegoede@redhat.com>
21876M:	Arnd Bergmann <arnd@arndb.de>
21877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21878S:	Maintained
21879F:	drivers/virt/vboxguest/
21880F:	include/linux/vbox_utils.h
21881F:	include/uapi/linux/vbox*.h
21882
21883VIRTUAL BOX SHARED FOLDER VFS DRIVER
21884M:	Hans de Goede <hdegoede@redhat.com>
21885L:	linux-fsdevel@vger.kernel.org
21886S:	Maintained
21887F:	fs/vboxsf/*
21888
21889VIRTUAL SERIO DEVICE DRIVER
21890M:	Stephen Chandler Paul <thatslyude@gmail.com>
21891S:	Maintained
21892F:	drivers/input/serio/userio.c
21893F:	include/uapi/linux/userio.h
21894
21895VIVID VIRTUAL VIDEO DRIVER
21896M:	Hans Verkuil <hverkuil@xs4all.nl>
21897L:	linux-media@vger.kernel.org
21898S:	Maintained
21899W:	https://linuxtv.org
21900T:	git git://linuxtv.org/media_tree.git
21901F:	drivers/media/test-drivers/vivid/*
21902
21903VIDTV VIRTUAL DIGITAL TV DRIVER
21904M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21905L:	linux-media@vger.kernel.org
21906S:	Maintained
21907W:	https://linuxtv.org
21908T:	git git://linuxtv.org/media_tree.git
21909F:	drivers/media/test-drivers/vidtv/*
21910
21911VLYNQ BUS
21912M:	Florian Fainelli <f.fainelli@gmail.com>
21913L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21914S:	Maintained
21915F:	drivers/vlynq/vlynq.c
21916F:	include/linux/vlynq.h
21917
21918VME SUBSYSTEM
21919M:	Martyn Welch <martyn@welchs.me.uk>
21920M:	Manohar Vanga <manohar.vanga@gmail.com>
21921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21922L:	linux-kernel@vger.kernel.org
21923S:	Odd fixes
21924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21925F:	Documentation/driver-api/vme.rst
21926F:	drivers/staging/vme_user/
21927
21928VM SOCKETS (AF_VSOCK)
21929M:	Stefano Garzarella <sgarzare@redhat.com>
21930L:	virtualization@lists.linux-foundation.org
21931L:	netdev@vger.kernel.org
21932S:	Maintained
21933F:	drivers/net/vsockmon.c
21934F:	include/net/af_vsock.h
21935F:	include/uapi/linux/vm_sockets.h
21936F:	include/uapi/linux/vm_sockets_diag.h
21937F:	include/uapi/linux/vsockmon.h
21938F:	net/vmw_vsock/
21939F:	tools/testing/vsock/
21940
21941VMWARE BALLOON DRIVER
21942M:	Nadav Amit <namit@vmware.com>
21943R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21944L:	linux-kernel@vger.kernel.org
21945S:	Supported
21946F:	drivers/misc/vmw_balloon.c
21947
21948VMWARE HYPERVISOR INTERFACE
21949M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21950M:	Alexey Makhalov <amakhalov@vmware.com>
21951R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21952L:	virtualization@lists.linux-foundation.org
21953L:	x86@kernel.org
21954S:	Supported
21955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21956F:	arch/x86/include/asm/vmware.h
21957F:	arch/x86/kernel/cpu/vmware.c
21958
21959VMWARE PVRDMA DRIVER
21960M:	Bryan Tan <bryantan@vmware.com>
21961M:	Vishnu Dasa <vdasa@vmware.com>
21962R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21963L:	linux-rdma@vger.kernel.org
21964S:	Supported
21965F:	drivers/infiniband/hw/vmw_pvrdma/
21966
21967VMWARE PVSCSI DRIVER
21968M:	Vishal Bhakta <vbhakta@vmware.com>
21969R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21970L:	linux-scsi@vger.kernel.org
21971S:	Supported
21972F:	drivers/scsi/vmw_pvscsi.c
21973F:	drivers/scsi/vmw_pvscsi.h
21974
21975VMWARE VIRTUAL PTP CLOCK DRIVER
21976M:	Vivek Thampi <vithampi@vmware.com>
21977R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21978L:	netdev@vger.kernel.org
21979S:	Supported
21980F:	drivers/ptp/ptp_vmw.c
21981
21982VMWARE VMCI DRIVER
21983M:	Bryan Tan <bryantan@vmware.com>
21984M:	Vishnu Dasa <vdasa@vmware.com>
21985R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21986L:	linux-kernel@vger.kernel.org
21987S:	Supported
21988F:	drivers/misc/vmw_vmci/
21989F:	include/linux/vmw_vmci*
21990
21991VMWARE VMMOUSE SUBDRIVER
21992M:	Zack Rusin <zackr@vmware.com>
21993R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21994R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21995L:	linux-input@vger.kernel.org
21996S:	Supported
21997F:	drivers/input/mouse/vmmouse.c
21998F:	drivers/input/mouse/vmmouse.h
21999
22000VMWARE VMXNET3 ETHERNET DRIVER
22001M:	Ronak Doshi <doshir@vmware.com>
22002R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22003L:	netdev@vger.kernel.org
22004S:	Supported
22005F:	drivers/net/vmxnet3/
22006
22007VMWARE VSOCK VMCI TRANSPORT DRIVER
22008M:	Bryan Tan <bryantan@vmware.com>
22009M:	Vishnu Dasa <vdasa@vmware.com>
22010R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22011L:	linux-kernel@vger.kernel.org
22012S:	Supported
22013F:	net/vmw_vsock/vmci_transport*
22014
22015VOCORE VOCORE2 BOARD
22016M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22017L:	linux-mips@vger.kernel.org
22018S:	Maintained
22019F:	arch/mips/boot/dts/ralink/vocore2.dts
22020
22021VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22022M:	Liam Girdwood <lgirdwood@gmail.com>
22023M:	Mark Brown <broonie@kernel.org>
22024L:	linux-kernel@vger.kernel.org
22025S:	Supported
22026W:	http://www.slimlogic.co.uk/?p=48
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22028F:	Documentation/devicetree/bindings/regulator/
22029F:	Documentation/power/regulator/
22030F:	drivers/regulator/
22031F:	include/dt-bindings/regulator/
22032F:	include/linux/regulator/
22033K:	regulator_get_optional
22034
22035VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22036R:	Matti Vaittinen <mazziesaccount@gmail.com>
22037F:	drivers/regulator/irq_helpers.c
22038
22039VRF
22040M:	David Ahern <dsahern@kernel.org>
22041L:	netdev@vger.kernel.org
22042S:	Maintained
22043F:	Documentation/networking/vrf.rst
22044F:	drivers/net/vrf.c
22045
22046VSPRINTF
22047M:	Petr Mladek <pmladek@suse.com>
22048M:	Steven Rostedt <rostedt@goodmis.org>
22049M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22050R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22051R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22052S:	Maintained
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22054F:	Documentation/core-api/printk-formats.rst
22055F:	lib/test_printf.c
22056F:	lib/test_scanf.c
22057F:	lib/vsprintf.c
22058
22059VT1211 HARDWARE MONITOR DRIVER
22060M:	Juerg Haefliger <juergh@proton.me>
22061L:	linux-hwmon@vger.kernel.org
22062S:	Maintained
22063F:	Documentation/hwmon/vt1211.rst
22064F:	drivers/hwmon/vt1211.c
22065
22066VT8231 HARDWARE MONITOR DRIVER
22067M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22068L:	linux-hwmon@vger.kernel.org
22069S:	Maintained
22070F:	drivers/hwmon/vt8231.c
22071
22072VUB300 USB to SDIO/SD/MMC bridge chip
22073L:	linux-mmc@vger.kernel.org
22074S:	Orphan
22075F:	drivers/mmc/host/vub300.c
22076
22077W1 DALLAS'S 1-WIRE BUS
22078M:	Evgeniy Polyakov <zbr@ioremap.net>
22079S:	Maintained
22080F:	Documentation/devicetree/bindings/w1/
22081F:	Documentation/w1/
22082F:	drivers/w1/
22083F:	include/linux/w1.h
22084
22085W83791D HARDWARE MONITORING DRIVER
22086M:	Marc Hulsman <m.hulsman@tudelft.nl>
22087L:	linux-hwmon@vger.kernel.org
22088S:	Maintained
22089F:	Documentation/hwmon/w83791d.rst
22090F:	drivers/hwmon/w83791d.c
22091
22092W83793 HARDWARE MONITORING DRIVER
22093M:	Rudolf Marek <r.marek@assembler.cz>
22094L:	linux-hwmon@vger.kernel.org
22095S:	Maintained
22096F:	Documentation/hwmon/w83793.rst
22097F:	drivers/hwmon/w83793.c
22098
22099W83795 HARDWARE MONITORING DRIVER
22100M:	Jean Delvare <jdelvare@suse.com>
22101L:	linux-hwmon@vger.kernel.org
22102S:	Maintained
22103F:	drivers/hwmon/w83795.c
22104
22105W83L51xD SD/MMC CARD INTERFACE DRIVER
22106M:	Pierre Ossman <pierre@ossman.eu>
22107S:	Maintained
22108F:	drivers/mmc/host/wbsd.*
22109
22110WACOM PROTOCOL 4 SERIAL TABLETS
22111M:	Julian Squires <julian@cipht.net>
22112M:	Hans de Goede <hdegoede@redhat.com>
22113L:	linux-input@vger.kernel.org
22114S:	Maintained
22115F:	drivers/input/tablet/wacom_serial4.c
22116
22117WANGXUN ETHERNET DRIVER
22118M:	Jiawen Wu <jiawenwu@trustnetic.com>
22119M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22120W:	https://www.net-swift.com
22121L:	netdev@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22124F:	drivers/net/ethernet/wangxun/
22125
22126WATCHDOG DEVICE DRIVERS
22127M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22128M:	Guenter Roeck <linux@roeck-us.net>
22129L:	linux-watchdog@vger.kernel.org
22130S:	Maintained
22131W:	http://www.linux-watchdog.org/
22132T:	git git://www.linux-watchdog.org/linux-watchdog.git
22133F:	Documentation/devicetree/bindings/watchdog/
22134F:	Documentation/watchdog/
22135F:	drivers/watchdog/
22136F:	include/linux/watchdog.h
22137F:	include/uapi/linux/watchdog.h
22138F:	include/trace/events/watchdog.h
22139
22140WHISKEYCOVE PMIC GPIO DRIVER
22141M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22142L:	linux-gpio@vger.kernel.org
22143S:	Maintained
22144F:	drivers/gpio/gpio-wcove.c
22145
22146WHWAVE RTC DRIVER
22147M:	Dianlong Li <long17.cool@163.com>
22148L:	linux-rtc@vger.kernel.org
22149S:	Maintained
22150F:	drivers/rtc/rtc-sd3078.c
22151
22152WIIMOTE HID DRIVER
22153M:	David Rheinsberg <david.rheinsberg@gmail.com>
22154L:	linux-input@vger.kernel.org
22155S:	Maintained
22156F:	drivers/hid/hid-wiimote*
22157
22158WILOCITY WIL6210 WIRELESS DRIVER
22159L:	linux-wireless@vger.kernel.org
22160S:	Orphan
22161W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22162F:	drivers/net/wireless/ath/wil6210/
22163
22164WINBOND CIR DRIVER
22165M:	David Härdeman <david@hardeman.nu>
22166S:	Maintained
22167F:	drivers/media/rc/winbond-cir.c
22168
22169WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22170M:	William Breathitt Gray <william.gray@linaro.org>
22171L:	linux-watchdog@vger.kernel.org
22172S:	Maintained
22173F:	drivers/watchdog/ebc-c384_wdt.c
22174
22175WINSYSTEMS WS16C48 GPIO DRIVER
22176M:	William Breathitt Gray <william.gray@linaro.org>
22177L:	linux-gpio@vger.kernel.org
22178S:	Maintained
22179F:	drivers/gpio/gpio-ws16c48.c
22180
22181WIREGUARD SECURE NETWORK TUNNEL
22182M:	Jason A. Donenfeld <Jason@zx2c4.com>
22183L:	wireguard@lists.zx2c4.com
22184L:	netdev@vger.kernel.org
22185S:	Maintained
22186F:	drivers/net/wireguard/
22187F:	tools/testing/selftests/wireguard/
22188
22189WISTRON LAPTOP BUTTON DRIVER
22190M:	Miloslav Trmac <mitr@volny.cz>
22191S:	Maintained
22192F:	drivers/input/misc/wistron_btns.c
22193
22194WL3501 WIRELESS PCMCIA CARD DRIVER
22195L:	linux-wireless@vger.kernel.org
22196S:	Odd fixes
22197F:	drivers/net/wireless/wl3501*
22198
22199WOLFSON MICROELECTRONICS DRIVERS
22200L:	patches@opensource.cirrus.com
22201S:	Supported
22202W:	https://github.com/CirrusLogic/linux-drivers/wiki
22203T:	git https://github.com/CirrusLogic/linux-drivers.git
22204F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22205F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22206F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22207F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22208F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22209F:	Documentation/devicetree/bindings/sound/wm*
22210F:	Documentation/hwmon/wm83??.rst
22211F:	arch/arm/mach-s3c/mach-crag6410*
22212F:	drivers/clk/clk-wm83*.c
22213F:	drivers/gpio/gpio-*wm*.c
22214F:	drivers/gpio/gpio-arizona.c
22215F:	drivers/hwmon/wm83??-hwmon.c
22216F:	drivers/input/misc/wm831x-on.c
22217F:	drivers/input/touchscreen/wm831x-ts.c
22218F:	drivers/input/touchscreen/wm97*.c
22219F:	drivers/leds/leds-wm83*.c
22220F:	drivers/mfd/arizona*
22221F:	drivers/mfd/cs47l24*
22222F:	drivers/mfd/wm*.c
22223F:	drivers/power/supply/wm83*.c
22224F:	drivers/regulator/arizona*
22225F:	drivers/regulator/wm8*.c
22226F:	drivers/rtc/rtc-wm83*.c
22227F:	drivers/video/backlight/wm83*_bl.c
22228F:	drivers/watchdog/wm83*_wdt.c
22229F:	include/linux/mfd/arizona/
22230F:	include/linux/mfd/wm831x/
22231F:	include/linux/mfd/wm8350/
22232F:	include/linux/mfd/wm8400*
22233F:	include/linux/regulator/arizona*
22234F:	include/linux/wm97xx.h
22235F:	include/sound/wm????.h
22236F:	sound/soc/codecs/arizona*
22237F:	sound/soc/codecs/cs47l24*
22238F:	sound/soc/codecs/wm*
22239
22240WORKQUEUE
22241M:	Tejun Heo <tj@kernel.org>
22242R:	Lai Jiangshan <jiangshanlai@gmail.com>
22243S:	Maintained
22244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22245F:	Documentation/core-api/workqueue.rst
22246F:	include/linux/workqueue.h
22247F:	kernel/workqueue.c
22248
22249WWAN DRIVERS
22250M:	Loic Poulain <loic.poulain@linaro.org>
22251M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22252R:	Johannes Berg <johannes@sipsolutions.net>
22253L:	netdev@vger.kernel.org
22254S:	Maintained
22255F:	drivers/net/wwan/
22256F:	include/linux/wwan.h
22257F:	include/uapi/linux/wwan.h
22258
22259X-POWERS AXP288 PMIC DRIVERS
22260M:	Hans de Goede <hdegoede@redhat.com>
22261S:	Maintained
22262F:	drivers/acpi/pmic/intel_pmic_xpower.c
22263N:	axp288
22264
22265X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22266M:	Chen-Yu Tsai <wens@csie.org>
22267L:	linux-kernel@vger.kernel.org
22268S:	Maintained
22269N:	axp[128]
22270
22271X.25 STACK
22272M:	Martin Schiller <ms@dev.tdt.de>
22273L:	linux-x25@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/networking/lapb-module.rst
22276F:	Documentation/networking/x25*
22277F:	drivers/net/wan/hdlc_x25.c
22278F:	drivers/net/wan/lapbether.c
22279F:	include/*/lapb.h
22280F:	include/net/x25*
22281F:	include/uapi/linux/x25.h
22282F:	net/lapb/
22283F:	net/x25/
22284
22285X86 ARCHITECTURE (32-BIT AND 64-BIT)
22286M:	Thomas Gleixner <tglx@linutronix.de>
22287M:	Ingo Molnar <mingo@redhat.com>
22288M:	Borislav Petkov <bp@alien8.de>
22289M:	Dave Hansen <dave.hansen@linux.intel.com>
22290M:	x86@kernel.org
22291R:	"H. Peter Anvin" <hpa@zytor.com>
22292L:	linux-kernel@vger.kernel.org
22293S:	Maintained
22294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22295F:	Documentation/devicetree/bindings/x86/
22296F:	Documentation/x86/
22297F:	arch/x86/
22298
22299X86 ENTRY CODE
22300M:	Andy Lutomirski <luto@kernel.org>
22301L:	linux-kernel@vger.kernel.org
22302S:	Maintained
22303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22304F:	arch/x86/entry/
22305
22306X86 MCE INFRASTRUCTURE
22307M:	Tony Luck <tony.luck@intel.com>
22308M:	Borislav Petkov <bp@alien8.de>
22309L:	linux-edac@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/ABI/testing/sysfs-mce
22312F:	Documentation/x86/x86_64/machinecheck.rst
22313F:	arch/x86/kernel/cpu/mce/*
22314
22315X86 MICROCODE UPDATE SUPPORT
22316M:	Borislav Petkov <bp@alien8.de>
22317S:	Maintained
22318F:	arch/x86/kernel/cpu/microcode/*
22319
22320X86 MM
22321M:	Dave Hansen <dave.hansen@linux.intel.com>
22322M:	Andy Lutomirski <luto@kernel.org>
22323M:	Peter Zijlstra <peterz@infradead.org>
22324L:	linux-kernel@vger.kernel.org
22325S:	Maintained
22326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22327F:	arch/x86/mm/
22328
22329X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22330M:	Hans de Goede <hdegoede@redhat.com>
22331L:	platform-driver-x86@vger.kernel.org
22332S:	Maintained
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22334F:	drivers/platform/x86/x86-android-tablets.c
22335
22336X86 PLATFORM DRIVERS
22337M:	Hans de Goede <hdegoede@redhat.com>
22338M:	Mark Gross <markgross@kernel.org>
22339L:	platform-driver-x86@vger.kernel.org
22340S:	Maintained
22341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22342F:	drivers/platform/olpc/
22343F:	drivers/platform/x86/
22344
22345X86 PLATFORM DRIVERS - ARCH
22346R:	Darren Hart <dvhart@infradead.org>
22347R:	Andy Shevchenko <andy@infradead.org>
22348L:	platform-driver-x86@vger.kernel.org
22349L:	x86@kernel.org
22350S:	Maintained
22351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22352F:	arch/x86/platform
22353
22354X86 PLATFORM UV HPE SUPERDOME FLEX
22355M:	Steve Wahl <steve.wahl@hpe.com>
22356R:	Mike Travis <mike.travis@hpe.com>
22357R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22358R:	Russ Anderson <russ.anderson@hpe.com>
22359S:	Supported
22360F:	arch/x86/include/asm/uv/
22361F:	arch/x86/kernel/apic/x2apic_uv_x.c
22362F:	arch/x86/platform/uv/
22363
22364X86 STACK UNWINDING
22365M:	Josh Poimboeuf <jpoimboe@kernel.org>
22366M:	Peter Zijlstra <peterz@infradead.org>
22367S:	Supported
22368F:	arch/x86/include/asm/unwind*.h
22369F:	arch/x86/kernel/dumpstack.c
22370F:	arch/x86/kernel/stacktrace.c
22371F:	arch/x86/kernel/unwind_*.c
22372
22373X86 VDSO
22374M:	Andy Lutomirski <luto@kernel.org>
22375L:	linux-kernel@vger.kernel.org
22376S:	Maintained
22377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22378F:	arch/x86/entry/vdso/
22379
22380XARRAY
22381M:	Matthew Wilcox <willy@infradead.org>
22382L:	linux-fsdevel@vger.kernel.org
22383S:	Supported
22384F:	Documentation/core-api/xarray.rst
22385F:	include/linux/idr.h
22386F:	include/linux/xarray.h
22387F:	lib/idr.c
22388F:	lib/xarray.c
22389F:	tools/testing/radix-tree
22390
22391XBOX DVD IR REMOTE
22392M:	Benjamin Valentin <benpicco@googlemail.com>
22393S:	Maintained
22394F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22395F:	drivers/media/rc/xbox_remote.c
22396
22397XC2028/3028 TUNER DRIVER
22398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22399L:	linux-media@vger.kernel.org
22400S:	Maintained
22401W:	https://linuxtv.org
22402T:	git git://linuxtv.org/media_tree.git
22403F:	drivers/media/tuners/xc2028.*
22404
22405XDP (eXpress Data Path)
22406M:	Alexei Starovoitov <ast@kernel.org>
22407M:	Daniel Borkmann <daniel@iogearbox.net>
22408M:	David S. Miller <davem@davemloft.net>
22409M:	Jakub Kicinski <kuba@kernel.org>
22410M:	Jesper Dangaard Brouer <hawk@kernel.org>
22411M:	John Fastabend <john.fastabend@gmail.com>
22412L:	netdev@vger.kernel.org
22413L:	bpf@vger.kernel.org
22414S:	Supported
22415F:	include/net/xdp.h
22416F:	include/net/xdp_priv.h
22417F:	include/trace/events/xdp.h
22418F:	kernel/bpf/cpumap.c
22419F:	kernel/bpf/devmap.c
22420F:	net/core/xdp.c
22421F:	samples/bpf/xdp*
22422F:	tools/testing/selftests/bpf/*xdp*
22423F:	tools/testing/selftests/bpf/*/*xdp*
22424F:	drivers/net/ethernet/*/*/*/*/*xdp*
22425F:	drivers/net/ethernet/*/*/*xdp*
22426K:	(?:\b|_)xdp(?:\b|_)
22427
22428XDP SOCKETS (AF_XDP)
22429M:	Björn Töpel <bjorn@kernel.org>
22430M:	Magnus Karlsson <magnus.karlsson@intel.com>
22431M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22432R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22433L:	netdev@vger.kernel.org
22434L:	bpf@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/networking/af_xdp.rst
22437F:	include/net/xdp_sock*
22438F:	include/net/xsk_buff_pool.h
22439F:	include/uapi/linux/if_xdp.h
22440F:	include/uapi/linux/xdp_diag.h
22441F:	include/net/netns/xdp.h
22442F:	net/xdp/
22443F:	tools/testing/selftests/bpf/*xsk*
22444
22445XEN BLOCK SUBSYSTEM
22446M:	Roger Pau Monné <roger.pau@citrix.com>
22447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22448S:	Supported
22449F:	drivers/block/xen*
22450F:	drivers/block/xen-blkback/*
22451
22452XEN HYPERVISOR ARM
22453M:	Stefano Stabellini <sstabellini@kernel.org>
22454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22455S:	Maintained
22456F:	arch/arm/include/asm/xen/
22457F:	arch/arm/xen/
22458
22459XEN HYPERVISOR ARM64
22460M:	Stefano Stabellini <sstabellini@kernel.org>
22461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22462S:	Maintained
22463F:	arch/arm64/include/asm/xen/
22464F:	arch/arm64/xen/
22465
22466XEN HYPERVISOR INTERFACE
22467M:	Juergen Gross <jgross@suse.com>
22468M:	Stefano Stabellini <sstabellini@kernel.org>
22469R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22471S:	Supported
22472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22473F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22474F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22475F:	drivers/*/xen-*front.c
22476F:	drivers/xen/
22477F:	include/uapi/xen/
22478F:	include/xen/
22479F:	kernel/configs/xen.config
22480
22481XEN HYPERVISOR X86
22482M:	Juergen Gross <jgross@suse.com>
22483R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22485S:	Supported
22486F:	arch/x86/configs/xen.config
22487F:	arch/x86/include/asm/pvclock-abi.h
22488F:	arch/x86/include/asm/xen/
22489F:	arch/x86/platform/pvh/
22490F:	arch/x86/xen/
22491
22492XEN NETWORK BACKEND DRIVER
22493M:	Wei Liu <wei.liu@kernel.org>
22494M:	Paul Durrant <paul@xen.org>
22495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22496L:	netdev@vger.kernel.org
22497S:	Supported
22498F:	drivers/net/xen-netback/*
22499
22500XEN PCI SUBSYSTEM
22501M:	Juergen Gross <jgross@suse.com>
22502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22503S:	Supported
22504F:	arch/x86/pci/*xen*
22505F:	drivers/pci/*xen*
22506
22507XEN PVSCSI DRIVERS
22508M:	Juergen Gross <jgross@suse.com>
22509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22510L:	linux-scsi@vger.kernel.org
22511S:	Supported
22512F:	drivers/scsi/xen-scsifront.c
22513F:	drivers/xen/xen-scsiback.c
22514F:	include/xen/interface/io/vscsiif.h
22515
22516XEN PVUSB DRIVER
22517M:	Juergen Gross <jgross@suse.com>
22518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22519L:	linux-usb@vger.kernel.org
22520S:	Supported
22521F:	drivers/usb/host/xen*
22522F:	include/xen/interface/io/usbif.h
22523
22524XEN SOUND FRONTEND DRIVER
22525M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22528S:	Supported
22529F:	sound/xen/*
22530
22531XEN SWIOTLB SUBSYSTEM
22532M:	Juergen Gross <jgross@suse.com>
22533M:	Stefano Stabellini <sstabellini@kernel.org>
22534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22535L:	iommu@lists.linux.dev
22536S:	Supported
22537F:	arch/*/include/asm/xen/swiotlb-xen.h
22538F:	drivers/xen/swiotlb-xen.c
22539F:	include/xen/arm/swiotlb-xen.h
22540F:	include/xen/swiotlb-xen.h
22541
22542XFS FILESYSTEM
22543C:	irc://irc.oftc.net/xfs
22544M:	Darrick J. Wong <djwong@kernel.org>
22545L:	linux-xfs@vger.kernel.org
22546S:	Supported
22547W:	http://xfs.org/
22548T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22549F:	Documentation/ABI/testing/sysfs-fs-xfs
22550F:	Documentation/admin-guide/xfs.rst
22551F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22552F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22553F:	fs/xfs/
22554F:	include/uapi/linux/dqblk_xfs.h
22555F:	include/uapi/linux/fsmap.h
22556
22557XILINX AMS DRIVER
22558M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22559L:	linux-iio@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22562F:	drivers/iio/adc/xilinx-ams.c
22563
22564XILINX AXI ETHERNET DRIVER
22565M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22566S:	Maintained
22567F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22568
22569XILINX CAN DRIVER
22570M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22571R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22572L:	linux-can@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22575F:	drivers/net/can/xilinx_can.c
22576
22577XILINX GPIO DRIVER
22578M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22579R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22580R:	Michal Simek <michal.simek@xilinx.com>
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22583F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22584F:	drivers/gpio/gpio-xilinx.c
22585F:	drivers/gpio/gpio-zynq.c
22586
22587XILINX SD-FEC IP CORES
22588M:	Derek Kiernan <derek.kiernan@xilinx.com>
22589M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22592F:	Documentation/misc-devices/xilinx_sdfec.rst
22593F:	drivers/misc/Kconfig
22594F:	drivers/misc/Makefile
22595F:	drivers/misc/xilinx_sdfec.c
22596F:	include/uapi/misc/xilinx_sdfec.h
22597
22598XILINX PWM DRIVER
22599M:	Sean Anderson <sean.anderson@seco.com>
22600S:	Maintained
22601F:	drivers/pwm/pwm-xilinx.c
22602F:	include/clocksource/timer-xilinx.h
22603
22604XILINX UARTLITE SERIAL DRIVER
22605M:	Peter Korsgaard <jacmet@sunsite.dk>
22606L:	linux-serial@vger.kernel.org
22607S:	Maintained
22608F:	drivers/tty/serial/uartlite.c
22609
22610XILINX VIDEO IP CORES
22611M:	Hyun Kwon <hyun.kwon@xilinx.com>
22612M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22613L:	linux-media@vger.kernel.org
22614S:	Supported
22615T:	git git://linuxtv.org/media_tree.git
22616F:	Documentation/devicetree/bindings/media/xilinx/
22617F:	drivers/media/platform/xilinx/
22618F:	include/uapi/linux/xilinx-v4l2-controls.h
22619
22620XILINX ZYNQMP DPDMA DRIVER
22621M:	Hyun Kwon <hyun.kwon@xilinx.com>
22622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22623L:	dmaengine@vger.kernel.org
22624S:	Supported
22625F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22626F:	drivers/dma/xilinx/xilinx_dpdma.c
22627F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22628
22629XILINX ZYNQMP PSGTR PHY DRIVER
22630M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22632L:	linux-kernel@vger.kernel.org
22633S:	Supported
22634T:	git https://github.com/Xilinx/linux-xlnx.git
22635F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22636F:	drivers/phy/xilinx/phy-zynqmp.c
22637
22638XILINX ZYNQMP SHA3 DRIVER
22639M:	Harsha <harsha.harsha@xilinx.com>
22640S:	Maintained
22641F:	drivers/crypto/xilinx/zynqmp-sha.c
22642
22643XILINX EVENT MANAGEMENT DRIVER
22644M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22645S:	Maintained
22646F:	drivers/soc/xilinx/xlnx_event_manager.c
22647F:	include/linux/firmware/xlnx-event-manager.h
22648
22649XILLYBUS DRIVER
22650M:	Eli Billauer <eli.billauer@gmail.com>
22651L:	linux-kernel@vger.kernel.org
22652S:	Supported
22653F:	drivers/char/xillybus/
22654
22655XLP9XX I2C DRIVER
22656M:	George Cherian <gcherian@marvell.com>
22657L:	linux-i2c@vger.kernel.org
22658S:	Supported
22659W:	http://www.marvell.com
22660F:	drivers/i2c/busses/i2c-xlp9xx.c
22661
22662XRA1403 GPIO EXPANDER
22663M:	Nandor Han <nandor.han@ge.com>
22664M:	Semi Malinen <semi.malinen@ge.com>
22665L:	linux-gpio@vger.kernel.org
22666S:	Maintained
22667F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22668F:	drivers/gpio/gpio-xra1403.c
22669
22670XTENSA XTFPGA PLATFORM SUPPORT
22671M:	Max Filippov <jcmvbkbc@gmail.com>
22672L:	linux-xtensa@linux-xtensa.org
22673S:	Maintained
22674F:	drivers/spi/spi-xtensa-xtfpga.c
22675F:	sound/soc/xtensa/xtfpga-i2s.c
22676
22677YAM DRIVER FOR AX.25
22678M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22679L:	linux-hams@vger.kernel.org
22680S:	Maintained
22681F:	drivers/net/hamradio/yam*
22682F:	include/linux/yam.h
22683
22684YAMA SECURITY MODULE
22685M:	Kees Cook <keescook@chromium.org>
22686S:	Supported
22687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22688F:	Documentation/admin-guide/LSM/Yama.rst
22689F:	security/yama/
22690
22691YEALINK PHONE DRIVER
22692M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22693L:	usbb2k-api-dev@nongnu.org
22694S:	Maintained
22695F:	Documentation/input/devices/yealink.rst
22696F:	drivers/input/misc/yealink.*
22697
22698Z8530 DRIVER FOR AX.25
22699M:	Joerg Reuter <jreuter@yaina.de>
22700L:	linux-hams@vger.kernel.org
22701S:	Maintained
22702W:	http://yaina.de/jreuter/
22703W:	http://www.qsl.net/dl1bke/
22704F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22705F:	drivers/net/hamradio/*scc.c
22706F:	drivers/net/hamradio/z8530.h
22707
22708ZBUD COMPRESSED PAGE ALLOCATOR
22709M:	Seth Jennings <sjenning@redhat.com>
22710M:	Dan Streetman <ddstreet@ieee.org>
22711L:	linux-mm@kvack.org
22712S:	Maintained
22713F:	mm/zbud.c
22714
22715Z3FOLD COMPRESSED PAGE ALLOCATOR
22716M:	Vitaly Wool <vitaly.wool@konsulko.com>
22717R:	Miaohe Lin <linmiaohe@huawei.com>
22718L:	linux-mm@kvack.org
22719S:	Maintained
22720F:	mm/z3fold.c
22721
22722ZD1211RW WIRELESS DRIVER
22723M:	Ulrich Kunitz <kune@deine-taler.de>
22724L:	linux-wireless@vger.kernel.org
22725L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22726S:	Maintained
22727W:	http://zd1211.ath.cx/wiki/DriverRewrite
22728F:	drivers/net/wireless/zydas/zd1211rw/
22729
22730ZD1301 MEDIA DRIVER
22731M:	Antti Palosaari <crope@iki.fi>
22732L:	linux-media@vger.kernel.org
22733S:	Maintained
22734W:	https://linuxtv.org/
22735W:	http://palosaari.fi/linux/
22736Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22737F:	drivers/media/usb/dvb-usb-v2/zd1301*
22738
22739ZD1301_DEMOD MEDIA DRIVER
22740M:	Antti Palosaari <crope@iki.fi>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743W:	https://linuxtv.org/
22744W:	http://palosaari.fi/linux/
22745Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22746F:	drivers/media/dvb-frontends/zd1301_demod*
22747
22748ZHAOXIN PROCESSOR SUPPORT
22749M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22750L:	linux-kernel@vger.kernel.org
22751S:	Maintained
22752F:	arch/x86/kernel/cpu/zhaoxin.c
22753
22754ZONEFS FILESYSTEM
22755M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22756M:	Naohiro Aota <naohiro.aota@wdc.com>
22757R:	Johannes Thumshirn <jth@kernel.org>
22758L:	linux-fsdevel@vger.kernel.org
22759S:	Maintained
22760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22761F:	Documentation/filesystems/zonefs.rst
22762F:	fs/zonefs/
22763
22764ZPOOL COMPRESSED PAGE STORAGE API
22765M:	Dan Streetman <ddstreet@ieee.org>
22766L:	linux-mm@kvack.org
22767S:	Maintained
22768F:	include/linux/zpool.h
22769F:	mm/zpool.c
22770
22771ZR36067 VIDEO FOR LINUX DRIVER
22772M:	Corentin Labbe <clabbe@baylibre.com>
22773L:	mjpeg-users@lists.sourceforge.net
22774L:	linux-media@vger.kernel.org
22775S:	Maintained
22776W:	http://mjpeg.sourceforge.net/driver-zoran/
22777Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22778F:	Documentation/driver-api/media/drivers/zoran.rst
22779F:	drivers/media/pci/zoran/
22780
22781ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22782M:	Minchan Kim <minchan@kernel.org>
22783M:	Nitin Gupta <ngupta@vflare.org>
22784R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22785L:	linux-kernel@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/admin-guide/blockdev/zram.rst
22788F:	drivers/block/zram/
22789
22790ZS DECSTATION Z85C30 SERIAL DRIVER
22791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22792S:	Maintained
22793F:	drivers/tty/serial/zs.*
22794
22795ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22796M:	Minchan Kim <minchan@kernel.org>
22797M:	Nitin Gupta <ngupta@vflare.org>
22798R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22799L:	linux-mm@kvack.org
22800S:	Maintained
22801F:	Documentation/mm/zsmalloc.rst
22802F:	include/linux/zsmalloc.h
22803F:	mm/zsmalloc.c
22804
22805ZSTD
22806M:	Nick Terrell <terrelln@fb.com>
22807S:	Maintained
22808B:	https://github.com/facebook/zstd/issues
22809T:	git git://github.com/terrelln/linux.git
22810F:	include/linux/zstd*
22811F:	lib/zstd/
22812F:	lib/decompress_unzstd.c
22813F:	crypto/zstd.c
22814N:	zstd
22815K:	zstd
22816
22817ZSWAP COMPRESSED SWAP CACHING
22818M:	Seth Jennings <sjenning@redhat.com>
22819M:	Dan Streetman <ddstreet@ieee.org>
22820M:	Vitaly Wool <vitaly.wool@konsulko.com>
22821L:	linux-mm@kvack.org
22822S:	Maintained
22823F:	mm/zswap.c
22824
22825THE REST
22826M:	Linus Torvalds <torvalds@linux-foundation.org>
22827L:	linux-kernel@vger.kernel.org
22828S:	Buried alive in reporters
22829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22830F:	*
22831F:	*/
22832