xref: /openbmc/linux/MAINTAINERS (revision c358f538)
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/ofdrm.c
6696F:	drivers/gpu/drm/tiny/simpledrm.c
6697F:	drivers/video/aperture.c
6698F:	include/drm/drm_aperture.h
6699F:	include/linux/aperture.h
6700
6701DRM DRIVER FOR SIS VIDEO CARDS
6702S:	Orphan / Obsolete
6703F:	drivers/gpu/drm/sis/
6704F:	include/uapi/drm/sis_drm.h
6705
6706DRM DRIVER FOR SITRONIX ST7586 PANELS
6707M:	David Lechner <david@lechnology.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711F:	drivers/gpu/drm/tiny/st7586.c
6712
6713DRM DRIVER FOR SITRONIX ST7701 PANELS
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6718
6719DRM DRIVER FOR SITRONIX ST7735R PANELS
6720M:	David Lechner <david@lechnology.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6724F:	drivers/gpu/drm/tiny/st7735r.c
6725
6726DRM DRIVER FOR ST-ERICSSON MCDE
6727M:	Linus Walleij <linus.walleij@linaro.org>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6731F:	drivers/gpu/drm/mcde/
6732
6733DRM DRIVER FOR TDFX VIDEO CARDS
6734S:	Orphan / Obsolete
6735F:	drivers/gpu/drm/tdfx/
6736
6737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6738M:	Jagan Teki <jagan@amarulasolutions.com>
6739S:	Maintained
6740F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6741F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6742
6743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6744R:	Douglas Anderson <dianders@chromium.org>
6745F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6746F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6747
6748DRM DRIVER FOR TPO TPG110 PANELS
6749M:	Linus Walleij <linus.walleij@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6753F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6754
6755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6756M:	Dave Airlie <airlied@redhat.com>
6757R:	Sean Paul <sean@poorly.run>
6758R:	Thomas Zimmermann <tzimmermann@suse.de>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Supported
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	drivers/gpu/drm/udl/
6763
6764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6765M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6766M:	Melissa Wen <melissa.srw@gmail.com>
6767R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6768R:	Daniel Vetter <daniel@ffwll.ch>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/gpu/vkms.rst
6773F:	drivers/gpu/drm/vkms/
6774
6775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6776M:	Hans de Goede <hdegoede@redhat.com>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	drivers/gpu/drm/vboxvideo/
6781
6782DRM DRIVER FOR VMWARE VIRTUAL GPU
6783M:	Zack Rusin <zackr@vmware.com>
6784R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Supported
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/vmwgfx/
6789F:	include/uapi/drm/vmwgfx_drm.h
6790
6791DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6792M:	Linus Walleij <linus.walleij@linaro.org>
6793S:	Maintained
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6796F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6797
6798DRM DRIVERS
6799M:	David Airlie <airlied@gmail.com>
6800M:	Daniel Vetter <daniel@ffwll.ch>
6801L:	dri-devel@lists.freedesktop.org
6802S:	Maintained
6803B:	https://gitlab.freedesktop.org/drm
6804C:	irc://irc.oftc.net/dri-devel
6805T:	git git://anongit.freedesktop.org/drm/drm
6806F:	Documentation/devicetree/bindings/display/
6807F:	Documentation/devicetree/bindings/gpu/
6808F:	Documentation/gpu/
6809F:	drivers/gpu/
6810F:	include/drm/
6811F:	include/linux/vga*
6812F:	include/uapi/drm/
6813
6814DRM DRIVERS AND MISC GPU PATCHES
6815M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6816M:	Maxime Ripard <mripard@kernel.org>
6817M:	Thomas Zimmermann <tzimmermann@suse.de>
6818S:	Maintained
6819W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/gpu/
6822F:	drivers/gpu/drm/*
6823F:	drivers/gpu/vga/
6824F:	include/drm/drm*
6825F:	include/linux/vga*
6826F:	include/uapi/drm/drm*
6827
6828DRM DRIVERS FOR ALLWINNER A10
6829M:	Maxime Ripard <mripard@kernel.org>
6830M:	Chen-Yu Tsai <wens@csie.org>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Supported
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/allwinner*
6835F:	drivers/gpu/drm/sun4i/
6836
6837DRM DRIVERS FOR AMLOGIC SOCS
6838M:	Neil Armstrong <neil.armstrong@linaro.org>
6839L:	dri-devel@lists.freedesktop.org
6840L:	linux-amlogic@lists.infradead.org
6841S:	Supported
6842W:	http://linux-meson.com/
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6845F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6846F:	Documentation/gpu/meson.rst
6847F:	drivers/gpu/drm/meson/
6848
6849DRM DRIVERS FOR ATMEL HLCDC
6850M:	Sam Ravnborg <sam@ravnborg.org>
6851M:	Boris Brezillon <bbrezillon@kernel.org>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/atmel/
6856F:	drivers/gpu/drm/atmel-hlcdc/
6857
6858DRM DRIVERS FOR BRIDGE CHIPS
6859M:	Andrzej Hajda <andrzej.hajda@intel.com>
6860M:	Neil Armstrong <neil.armstrong@linaro.org>
6861M:	Robert Foss <robert.foss@linaro.org>
6862R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6863R:	Jonas Karlman <jonas@kwiboo.se>
6864R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/bridge/
6868F:	drivers/gpu/drm/bridge/
6869
6870DRM DRIVERS FOR EXYNOS
6871M:	Inki Dae <inki.dae@samsung.com>
6872M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6873M:	Kyungmin Park <kyungmin.park@samsung.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6877F:	Documentation/devicetree/bindings/display/exynos/
6878F:	Documentation/devicetree/bindings/display/samsung/
6879F:	drivers/gpu/drm/exynos/
6880F:	include/uapi/drm/exynos_drm.h
6881
6882DRM DRIVERS FOR FREESCALE DCU
6883M:	Stefan Agner <stefan@agner.ch>
6884M:	Alison Wang <alison.wang@nxp.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Supported
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6889F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6890F:	drivers/gpu/drm/fsl-dcu/
6891
6892DRM DRIVERS FOR FREESCALE IMX
6893M:	Philipp Zabel <p.zabel@pengutronix.de>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/display/imx/
6897F:	drivers/gpu/drm/imx/
6898F:	drivers/gpu/ipu-v3/
6899
6900DRM DRIVERS FOR FREESCALE IMX BRIDGE
6901M:	Liu Ying <victor.liu@nxp.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6908F:	drivers/gpu/drm/bridge/imx/
6909
6910DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6911M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914T:	git git://github.com/patjak/drm-gma500
6915F:	drivers/gpu/drm/gma500/
6916
6917DRM DRIVERS FOR HISILICON
6918M:	Xinliang Liu <xinliang.liu@linaro.org>
6919M:	Tian Tao  <tiantao6@hisilicon.com>
6920R:	John Stultz <jstultz@google.com>
6921R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6922R:	Chen Feng <puck.chen@hisilicon.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/hisilicon/
6927F:	drivers/gpu/drm/hisilicon/
6928
6929DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6930M:	Deepak Rawat <drawat.floss@gmail.com>
6931L:	linux-hyperv@vger.kernel.org
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	drivers/gpu/drm/hyperv
6936
6937DRM DRIVERS FOR LIMA
6938M:	Qiang Yu <yuq825@gmail.com>
6939L:	dri-devel@lists.freedesktop.org
6940L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	drivers/gpu/drm/lima/
6944F:	include/uapi/drm/lima_drm.h
6945
6946DRM DRIVERS FOR MEDIATEK
6947M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6948M:	Philipp Zabel <p.zabel@pengutronix.de>
6949L:	dri-devel@lists.freedesktop.org
6950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6951S:	Supported
6952F:	Documentation/devicetree/bindings/display/mediatek/
6953F:	drivers/gpu/drm/mediatek/
6954F:	drivers/phy/mediatek/phy-mtk-dp.c
6955F:	drivers/phy/mediatek/phy-mtk-hdmi*
6956F:	drivers/phy/mediatek/phy-mtk-mipi*
6957
6958DRM DRIVERS FOR NVIDIA TEGRA
6959M:	Thierry Reding <thierry.reding@gmail.com>
6960L:	dri-devel@lists.freedesktop.org
6961L:	linux-tegra@vger.kernel.org
6962S:	Supported
6963T:	git git://anongit.freedesktop.org/tegra/linux.git
6964F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6965F:	Documentation/devicetree/bindings/gpu/host1x/
6966F:	drivers/gpu/drm/tegra/
6967F:	drivers/gpu/host1x/
6968F:	include/linux/host1x.h
6969F:	include/uapi/drm/tegra_drm.h
6970
6971DRM DRIVERS FOR RENESAS
6972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6973M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6974L:	dri-devel@lists.freedesktop.org
6975L:	linux-renesas-soc@vger.kernel.org
6976S:	Supported
6977T:	git git://linuxtv.org/pinchartl/media drm/du/next
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6981F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6982F:	drivers/gpu/drm/rcar-du/
6983F:	drivers/gpu/drm/shmobile/
6984F:	include/linux/platform_data/shmob_drm.h
6985
6986DRM DRIVERS FOR ROCKCHIP
6987M:	Sandy Huang <hjc@rock-chips.com>
6988M:	Heiko Stübner <heiko@sntech.de>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/rockchip/
6993F:	drivers/gpu/drm/rockchip/
6994
6995DRM DRIVERS FOR STI
6996M:	Alain Volmat <alain.volmat@foss.st.com>
6997L:	dri-devel@lists.freedesktop.org
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7001F:	drivers/gpu/drm/sti
7002
7003DRM DRIVERS FOR STM
7004M:	Yannick Fertre <yannick.fertre@foss.st.com>
7005M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7006M:	Philippe Cornu <philippe.cornu@foss.st.com>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7011F:	drivers/gpu/drm/stm
7012
7013DRM DRIVERS FOR TI KEYSTONE
7014M:	Jyri Sarha <jyri.sarha@iki.fi>
7015M:	Tomi Valkeinen <tomba@kernel.org>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7020F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7021F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7022F:	drivers/gpu/drm/tidss/
7023
7024DRM DRIVERS FOR TI LCDC
7025M:	Jyri Sarha <jyri.sarha@iki.fi>
7026R:	Tomi Valkeinen <tomba@kernel.org>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029F:	Documentation/devicetree/bindings/display/tilcdc/
7030F:	drivers/gpu/drm/tilcdc/
7031
7032DRM DRIVERS FOR TI OMAP
7033M:	Tomi Valkeinen <tomba@kernel.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/display/ti/
7037F:	drivers/gpu/drm/omapdrm/
7038
7039DRM DRIVERS FOR V3D
7040M:	Emma Anholt <emma@anholt.net>
7041M:	Melissa Wen <mwen@igalia.com>
7042S:	Supported
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7045F:	drivers/gpu/drm/v3d/
7046F:	include/uapi/drm/v3d_drm.h
7047
7048DRM DRIVERS FOR VC4
7049M:	Emma Anholt <emma@anholt.net>
7050M:	Maxime Ripard <mripard@kernel.org>
7051S:	Supported
7052T:	git git://github.com/anholt/linux
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7055F:	drivers/gpu/drm/vc4/
7056F:	include/uapi/drm/vc4_drm.h
7057
7058DRM DRIVERS FOR VIVANTE GPU IP
7059M:	Lucas Stach <l.stach@pengutronix.de>
7060R:	Russell King <linux+etnaviv@armlinux.org.uk>
7061R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7062L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7066F:	drivers/gpu/drm/etnaviv/
7067F:	include/uapi/drm/etnaviv_drm.h
7068
7069DRM DRIVERS FOR XEN
7070M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7071L:	dri-devel@lists.freedesktop.org
7072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7073S:	Supported
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	Documentation/gpu/xen-front.rst
7076F:	drivers/gpu/drm/xen/
7077
7078DRM DRIVERS FOR XILINX
7079M:	Hyun Kwon <hyun.kwon@xilinx.com>
7080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/devicetree/bindings/display/xlnx/
7085F:	drivers/gpu/drm/xlnx/
7086
7087DRM PANEL DRIVERS
7088M:	Thierry Reding <thierry.reding@gmail.com>
7089R:	Sam Ravnborg <sam@ravnborg.org>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/panel/
7094F:	drivers/gpu/drm/drm_panel.c
7095F:	drivers/gpu/drm/panel/
7096F:	include/drm/drm_panel.h
7097
7098DRM PRIVACY-SCREEN CLASS
7099M:	Hans de Goede <hdegoede@redhat.com>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	drivers/gpu/drm/drm_privacy_screen*
7104F:	include/drm/drm_privacy_screen*
7105
7106DRM TTM SUBSYSTEM
7107M:	Christian Koenig <christian.koenig@amd.com>
7108M:	Huang Rui <ray.huang@amd.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	drivers/gpu/drm/ttm/
7113F:	include/drm/ttm/
7114
7115DRM GPU SCHEDULER
7116M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	drivers/gpu/drm/scheduler/
7121F:	include/drm/gpu_scheduler.h
7122
7123DSBR100 USB FM RADIO DRIVER
7124M:	Alexey Klimov <klimov.linux@gmail.com>
7125L:	linux-media@vger.kernel.org
7126S:	Maintained
7127T:	git git://linuxtv.org/media_tree.git
7128F:	drivers/media/radio/dsbr100.c
7129
7130DT3155 MEDIA DRIVER
7131M:	Hans Verkuil <hverkuil@xs4all.nl>
7132L:	linux-media@vger.kernel.org
7133S:	Odd Fixes
7134W:	https://linuxtv.org
7135T:	git git://linuxtv.org/media_tree.git
7136F:	drivers/media/pci/dt3155/
7137
7138DVB_USB_AF9015 MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/usb/dvb-usb-v2/af9015*
7147
7148DVB_USB_AF9035 MEDIA DRIVER
7149M:	Antti Palosaari <crope@iki.fi>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://palosaari.fi/linux/
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/anttip/media_tree.git
7156F:	drivers/media/usb/dvb-usb-v2/af9035*
7157
7158DVB_USB_ANYSEE MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/anysee*
7167
7168DVB_USB_AU6610 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://palosaari.fi/linux/
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/au6610*
7177
7178DVB_USB_CE6230 MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/ce6230*
7187
7188DVB_USB_CXUSB MEDIA DRIVER
7189M:	Michael Krufky <mkrufky@linuxtv.org>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://github.com/mkrufky
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/media_tree.git
7196F:	drivers/media/usb/dvb-usb/cxusb*
7197
7198DVB_USB_EC168 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/ec168*
7207
7208DVB_USB_GL861 MEDIA DRIVER
7209M:	Antti Palosaari <crope@iki.fi>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/gl861*
7216
7217DVB_USB_MXL111SF MEDIA DRIVER
7218M:	Michael Krufky <mkrufky@linuxtv.org>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://github.com/mkrufky
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7225F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7226
7227DVB_USB_RTL28XXU MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7236
7237DVB_USB_V2 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7246F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7247
7248DYNAMIC DEBUG
7249M:	Jason Baron <jbaron@akamai.com>
7250S:	Maintained
7251F:	include/linux/dynamic_debug.h
7252F:	lib/dynamic_debug.c
7253M:	Jim Cromie <jim.cromie@gmail.com>
7254F:	lib/test_dynamic_debug.c
7255
7256DYNAMIC INTERRUPT MODERATION
7257M:	Tal Gilboa <talgi@nvidia.com>
7258S:	Maintained
7259F:	Documentation/networking/net_dim.rst
7260F:	include/linux/dim.h
7261F:	lib/dim/
7262
7263DZ DECSTATION DZ11 SERIAL DRIVER
7264M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7265S:	Maintained
7266F:	drivers/tty/serial/dz.*
7267
7268E3X0 POWER BUTTON DRIVER
7269M:	Moritz Fischer <moritz.fischer@ettus.com>
7270L:	usrp-users@lists.ettus.com
7271S:	Supported
7272W:	http://www.ettus.com
7273F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7274F:	drivers/input/misc/e3x0-button.c
7275
7276E4000 MEDIA DRIVER
7277M:	Antti Palosaari <crope@iki.fi>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://palosaari.fi/linux/
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/tuners/e4000*
7285
7286EARTH_PT1 MEDIA DRIVER
7287M:	Akihiro Tsukada <tskd08@gmail.com>
7288L:	linux-media@vger.kernel.org
7289S:	Odd Fixes
7290F:	drivers/media/pci/pt1/
7291
7292EARTH_PT3 MEDIA DRIVER
7293M:	Akihiro Tsukada <tskd08@gmail.com>
7294L:	linux-media@vger.kernel.org
7295S:	Odd Fixes
7296F:	drivers/media/pci/pt3/
7297
7298EC100 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303W:	http://palosaari.fi/linux/
7304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7305T:	git git://linuxtv.org/anttip/media_tree.git
7306F:	drivers/media/dvb-frontends/ec100*
7307
7308ECRYPT FILE SYSTEM
7309M:	Tyler Hicks <code@tyhicks.com>
7310L:	ecryptfs@vger.kernel.org
7311S:	Odd Fixes
7312W:	http://ecryptfs.org
7313W:	https://launchpad.net/ecryptfs
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7315F:	Documentation/filesystems/ecryptfs.rst
7316F:	fs/ecryptfs/
7317
7318EDAC-AMD64
7319M:	Yazen Ghannam <yazen.ghannam@amd.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322F:	drivers/edac/amd64_edac*
7323F:	drivers/edac/mce_amd*
7324
7325EDAC-ARMADA
7326M:	Jan Luebbe <jlu@pengutronix.de>
7327L:	linux-edac@vger.kernel.org
7328S:	Maintained
7329F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7330F:	drivers/edac/armada_xp_*
7331
7332EDAC-AST2500
7333M:	Stefan Schaeckeler <sschaeck@cisco.com>
7334S:	Supported
7335F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7336F:	drivers/edac/aspeed_edac.c
7337
7338EDAC-BLUEFIELD
7339M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7340S:	Supported
7341F:	drivers/edac/bluefield_edac.c
7342
7343EDAC-CALXEDA
7344M:	Andre Przywara <andre.przywara@arm.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/highbank*
7348
7349EDAC-CAVIUM OCTEON
7350M:	Ralf Baechle <ralf@linux-mips.org>
7351L:	linux-edac@vger.kernel.org
7352L:	linux-mips@vger.kernel.org
7353S:	Supported
7354F:	drivers/edac/octeon_edac*
7355
7356EDAC-CAVIUM THUNDERX
7357M:	Robert Richter <rric@kernel.org>
7358L:	linux-edac@vger.kernel.org
7359S:	Odd Fixes
7360F:	drivers/edac/thunderx_edac*
7361
7362EDAC-CORE
7363M:	Borislav Petkov <bp@alien8.de>
7364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7365M:	Tony Luck <tony.luck@intel.com>
7366R:	James Morse <james.morse@arm.com>
7367R:	Robert Richter <rric@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Supported
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7371F:	Documentation/admin-guide/ras.rst
7372F:	Documentation/driver-api/edac.rst
7373F:	drivers/edac/
7374F:	include/linux/edac.h
7375
7376EDAC-DMC520
7377M:	Lei Wang <lewan@microsoft.com>
7378L:	linux-edac@vger.kernel.org
7379S:	Supported
7380F:	drivers/edac/dmc520_edac.c
7381
7382EDAC-E752X
7383M:	Mark Gross <markgross@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/e752x_edac.c
7387
7388EDAC-E7XXX
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/e7xxx_edac.c
7392
7393EDAC-FSL_DDR
7394M:	York Sun <york.sun@nxp.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/fsl_ddr_edac.*
7398
7399EDAC-GHES
7400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/ghes_edac.c
7404
7405EDAC-I10NM
7406M:	Tony Luck <tony.luck@intel.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/i10nm_base.c
7410
7411EDAC-I3000
7412L:	linux-edac@vger.kernel.org
7413S:	Orphan
7414F:	drivers/edac/i3000_edac.c
7415
7416EDAC-I5000
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/i5000_edac.c
7420
7421EDAC-I5400
7422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i5400_edac.c
7426
7427EDAC-I7300
7428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i7300_edac.c
7432
7433EDAC-I7CORE
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i7core_edac.c
7438
7439EDAC-I82443BXGX
7440M:	Tim Small <tim@buttersideup.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i82443bxgx_edac.c
7444
7445EDAC-I82975X
7446M:	"Arvind R." <arvino55@gmail.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i82975x_edac.c
7450
7451EDAC-IE31200
7452M:	Jason Baron <jbaron@akamai.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/ie31200_edac.c
7456
7457EDAC-IGEN6
7458M:	Tony Luck <tony.luck@intel.com>
7459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/igen6_edac.c
7463
7464EDAC-MPC85XX
7465M:	Johannes Thumshirn <morbidrsa@gmail.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/mpc85xx_edac.[ch]
7469
7470EDAC-PASEMI
7471M:	Egor Martovetsky <egor@pasemi.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/pasemi_edac.c
7475
7476EDAC-PND2
7477M:	Tony Luck <tony.luck@intel.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/pnd2_edac.[ch]
7481
7482EDAC-QCOM
7483M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7484M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7485L:	linux-arm-msm@vger.kernel.org
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/qcom_edac.c
7489
7490EDAC-R82600
7491M:	Tim Small <tim@buttersideup.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/r82600_edac.c
7495
7496EDAC-SBRIDGE
7497M:	Tony Luck <tony.luck@intel.com>
7498R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/sb_edac.c
7502
7503EDAC-SKYLAKE
7504M:	Tony Luck <tony.luck@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/skx_*.[ch]
7508
7509EDAC-TI
7510M:	Tero Kristo <kristo@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/edac/ti_edac.c
7514
7515EDIROL UA-101/UA-1000 DRIVER
7516M:	Clemens Ladisch <clemens@ladisch.de>
7517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520F:	sound/usb/misc/ua101.c
7521
7522EFI TEST DRIVER
7523M:	Ivan Hu <ivan.hu@canonical.com>
7524M:	Ard Biesheuvel <ardb@kernel.org>
7525L:	linux-efi@vger.kernel.org
7526S:	Maintained
7527F:	drivers/firmware/efi/test/
7528
7529EFI VARIABLE FILESYSTEM
7530M:	Matthew Garrett <matthew.garrett@nebula.com>
7531M:	Jeremy Kerr <jk@ozlabs.org>
7532M:	Ard Biesheuvel <ardb@kernel.org>
7533L:	linux-efi@vger.kernel.org
7534S:	Maintained
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7536F:	fs/efivarfs/
7537
7538EFIFB FRAMEBUFFER DRIVER
7539M:	Peter Jones <pjones@redhat.com>
7540L:	linux-fbdev@vger.kernel.org
7541S:	Maintained
7542F:	drivers/video/fbdev/efifb.c
7543
7544EFS FILESYSTEM
7545S:	Orphan
7546W:	http://aeschi.ch.eu.org/efs/
7547F:	fs/efs/
7548
7549EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7550M:	Douglas Miller <dougmill@linux.ibm.com>
7551L:	netdev@vger.kernel.org
7552S:	Maintained
7553F:	drivers/net/ethernet/ibm/ehea/
7554
7555ELM327 CAN NETWORK DRIVER
7556M:	Max Staudt <max@enpas.org>
7557L:	linux-can@vger.kernel.org
7558S:	Maintained
7559F:	Documentation/networking/device_drivers/can/can327.rst
7560F:	drivers/net/can/can327.c
7561
7562EM28XX VIDEO4LINUX DRIVER
7563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566W:	https://linuxtv.org
7567T:	git git://linuxtv.org/media_tree.git
7568F:	Documentation/admin-guide/media/em28xx*
7569F:	drivers/media/usb/em28xx/
7570
7571EMBEDDED LINUX
7572M:	Olivia Mackall <olivia@selenic.com>
7573M:	David Woodhouse <dwmw2@infradead.org>
7574L:	linux-embedded@vger.kernel.org
7575S:	Maintained
7576
7577EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7578M:	Adrian Hunter <adrian.hunter@intel.com>
7579M:	Ritesh Harjani <riteshh@codeaurora.org>
7580M:	Asutosh Das <asutoshd@codeaurora.org>
7581L:	linux-mmc@vger.kernel.org
7582S:	Supported
7583F:	drivers/mmc/host/cqhci*
7584
7585EMULEX 10Gbps iSCSI - OneConnect DRIVER
7586M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7587L:	linux-scsi@vger.kernel.org
7588S:	Supported
7589W:	http://www.broadcom.com
7590F:	drivers/scsi/be2iscsi/
7591
7592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7593M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7594M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7595M:	Somnath Kotur <somnath.kotur@broadcom.com>
7596L:	netdev@vger.kernel.org
7597S:	Supported
7598W:	http://www.emulex.com
7599F:	drivers/net/ethernet/emulex/benet/
7600
7601EMULEX ONECONNECT ROCE DRIVER
7602M:	Selvin Xavier <selvin.xavier@broadcom.com>
7603L:	linux-rdma@vger.kernel.org
7604S:	Odd Fixes
7605W:	http://www.broadcom.com
7606F:	drivers/infiniband/hw/ocrdma/
7607F:	include/uapi/rdma/ocrdma-abi.h
7608
7609EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7610M:	James Smart <james.smart@broadcom.com>
7611M:	Dick Kennedy <dick.kennedy@broadcom.com>
7612L:	linux-scsi@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/lpfc/
7616
7617EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Ram Vegesna <ram.vegesna@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621L:	target-devel@vger.kernel.org
7622S:	Supported
7623W:	http://www.broadcom.com
7624F:	drivers/scsi/elx/
7625
7626ENE CB710 FLASH CARD READER DRIVER
7627M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7628S:	Maintained
7629F:	drivers/misc/cb710/
7630F:	drivers/mmc/host/cb710-mmc.*
7631F:	include/linux/cb710.h
7632
7633ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7634M:	Maxim Levitsky <maximlevitsky@gmail.com>
7635S:	Maintained
7636F:	drivers/media/rc/ene_ir.*
7637
7638EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7639M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7640L:	linuxppc-dev@lists.ozlabs.org
7641S:	Maintained
7642F:	drivers/tty/ehv_bytechan.c
7643
7644EPSON S1D13XXX FRAMEBUFFER DRIVER
7645M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7646S:	Maintained
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7648F:	drivers/video/fbdev/s1d13xxxfb.c
7649F:	include/video/s1d13xxxfb.h
7650
7651EROFS FILE SYSTEM
7652M:	Gao Xiang <xiang@kernel.org>
7653M:	Chao Yu <chao@kernel.org>
7654R:	Yue Hu <huyue2@coolpad.com>
7655R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7656L:	linux-erofs@lists.ozlabs.org
7657S:	Maintained
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7659F:	Documentation/filesystems/erofs.rst
7660F:	fs/erofs/
7661F:	include/trace/events/erofs.h
7662
7663ERRSEQ ERROR TRACKING INFRASTRUCTURE
7664M:	Jeff Layton <jlayton@kernel.org>
7665S:	Maintained
7666F:	include/linux/errseq.h
7667F:	lib/errseq.c
7668
7669ESD CAN/USB DRIVERS
7670M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7671R:	socketcan@esd.eu
7672L:	linux-can@vger.kernel.org
7673S:	Maintained
7674F:	drivers/net/can/usb/esd_usb.c
7675
7676ET131X NETWORK DRIVER
7677M:	Mark Einon <mark.einon@gmail.com>
7678S:	Odd Fixes
7679F:	drivers/net/ethernet/agere/
7680
7681ETAS ES58X CAN/USB DRIVER
7682M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7683L:	linux-can@vger.kernel.org
7684S:	Maintained
7685F:	drivers/net/can/usb/etas_es58x/
7686
7687ETHERNET BRIDGE
7688M:	Roopa Prabhu <roopa@nvidia.com>
7689M:	Nikolay Aleksandrov <razor@blackwall.org>
7690L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7691L:	netdev@vger.kernel.org
7692S:	Maintained
7693W:	http://www.linuxfoundation.org/en/Net:Bridge
7694F:	include/linux/netfilter_bridge/
7695F:	net/bridge/
7696
7697ETHERNET PHY LIBRARY
7698M:	Andrew Lunn <andrew@lunn.ch>
7699M:	Heiner Kallweit <hkallweit1@gmail.com>
7700R:	Russell King <linux@armlinux.org.uk>
7701L:	netdev@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/ABI/testing/sysfs-class-net-phydev
7704F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7705F:	Documentation/devicetree/bindings/net/mdio*
7706F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7707F:	Documentation/networking/phy.rst
7708F:	drivers/net/mdio/
7709F:	drivers/net/mdio/acpi_mdio.c
7710F:	drivers/net/mdio/fwnode_mdio.c
7711F:	drivers/net/mdio/of_mdio.c
7712F:	drivers/net/pcs/
7713F:	drivers/net/phy/
7714F:	include/dt-bindings/net/qca-ar803x.h
7715F:	include/linux/linkmode.h
7716F:	include/linux/*mdio*.h
7717F:	include/linux/mdio/*.h
7718F:	include/linux/mii.h
7719F:	include/linux/of_net.h
7720F:	include/linux/phy.h
7721F:	include/linux/phy_fixed.h
7722F:	include/linux/platform_data/mdio-bcm-unimac.h
7723F:	include/linux/platform_data/mdio-gpio.h
7724F:	include/trace/events/mdio.h
7725F:	include/uapi/linux/mdio.h
7726F:	include/uapi/linux/mii.h
7727F:	net/core/of_net.c
7728
7729EXEC & BINFMT API
7730R:	Eric Biederman <ebiederm@xmission.com>
7731R:	Kees Cook <keescook@chromium.org>
7732L:	linux-mm@kvack.org
7733S:	Supported
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7735F:	fs/*binfmt_*.c
7736F:	fs/exec.c
7737F:	include/linux/binfmts.h
7738F:	include/linux/elf.h
7739F:	include/uapi/linux/binfmts.h
7740F:	include/uapi/linux/elf.h
7741F:	tools/testing/selftests/exec/
7742N:	asm/elf.h
7743N:	binfmt
7744
7745EXFAT FILE SYSTEM
7746M:	Namjae Jeon <linkinjeon@kernel.org>
7747M:	Sungjong Seo <sj1557.seo@samsung.com>
7748L:	linux-fsdevel@vger.kernel.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7751F:	fs/exfat/
7752
7753EXT2 FILE SYSTEM
7754M:	Jan Kara <jack@suse.com>
7755L:	linux-ext4@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/filesystems/ext2.rst
7758F:	fs/ext2/
7759F:	include/linux/ext2*
7760
7761EXT4 FILE SYSTEM
7762M:	"Theodore Ts'o" <tytso@mit.edu>
7763M:	Andreas Dilger <adilger.kernel@dilger.ca>
7764L:	linux-ext4@vger.kernel.org
7765S:	Maintained
7766W:	http://ext4.wiki.kernel.org
7767Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7769F:	Documentation/filesystems/ext4/
7770F:	fs/ext4/
7771F:	include/trace/events/ext4.h
7772
7773Extended Verification Module (EVM)
7774M:	Mimi Zohar <zohar@linux.ibm.com>
7775L:	linux-integrity@vger.kernel.org
7776S:	Supported
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7778F:	security/integrity/evm/
7779F:	security/integrity/
7780
7781EXTENSIBLE FIRMWARE INTERFACE (EFI)
7782M:	Ard Biesheuvel <ardb@kernel.org>
7783L:	linux-efi@vger.kernel.org
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7786F:	Documentation/admin-guide/efi-stub.rst
7787F:	arch/*/include/asm/efi.h
7788F:	arch/*/kernel/efi.c
7789F:	arch/arm/boot/compressed/efi-header.S
7790F:	arch/arm64/kernel/efi-entry.S
7791F:	arch/x86/platform/efi/
7792F:	drivers/firmware/efi/
7793F:	include/linux/efi*.h
7794
7795EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7796M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7797M:	Chanwoo Choi <cw00.choi@samsung.com>
7798L:	linux-kernel@vger.kernel.org
7799S:	Maintained
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7801F:	Documentation/devicetree/bindings/extcon/
7802F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7803F:	drivers/extcon/
7804F:	include/linux/extcon.h
7805F:	include/linux/extcon/
7806
7807EXTRA BOOT CONFIG
7808M:	Masami Hiramatsu <mhiramat@kernel.org>
7809S:	Maintained
7810F:	Documentation/admin-guide/bootconfig.rst
7811F:	fs/proc/bootconfig.c
7812F:	include/linux/bootconfig.h
7813F:	lib/bootconfig-data.S
7814F:	lib/bootconfig.c
7815F:	tools/bootconfig/*
7816F:	tools/bootconfig/scripts/*
7817
7818EXYNOS DP DRIVER
7819M:	Jingoo Han <jingoohan1@gmail.com>
7820L:	dri-devel@lists.freedesktop.org
7821S:	Maintained
7822F:	drivers/gpu/drm/exynos/exynos_dp*
7823
7824EXYNOS SYSMMU (IOMMU) driver
7825M:	Marek Szyprowski <m.szyprowski@samsung.com>
7826L:	iommu@lists.linux.dev
7827S:	Maintained
7828F:	drivers/iommu/exynos-iommu.c
7829
7830F2FS FILE SYSTEM
7831M:	Jaegeuk Kim <jaegeuk@kernel.org>
7832M:	Chao Yu <chao@kernel.org>
7833L:	linux-f2fs-devel@lists.sourceforge.net
7834S:	Maintained
7835W:	https://f2fs.wiki.kernel.org/
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7837F:	Documentation/ABI/testing/sysfs-fs-f2fs
7838F:	Documentation/filesystems/f2fs.rst
7839F:	fs/f2fs/
7840F:	include/linux/f2fs_fs.h
7841F:	include/trace/events/f2fs.h
7842F:	include/uapi/linux/f2fs.h
7843
7844F71805F HARDWARE MONITORING DRIVER
7845M:	Jean Delvare <jdelvare@suse.com>
7846L:	linux-hwmon@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/hwmon/f71805f.rst
7849F:	drivers/hwmon/f71805f.c
7850
7851FADDR2LINE
7852M:	Josh Poimboeuf <jpoimboe@kernel.org>
7853S:	Maintained
7854F:	scripts/faddr2line
7855
7856FAILOVER MODULE
7857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7858L:	netdev@vger.kernel.org
7859S:	Supported
7860F:	Documentation/networking/failover.rst
7861F:	include/net/failover.h
7862F:	net/core/failover.c
7863
7864FANOTIFY
7865M:	Jan Kara <jack@suse.cz>
7866R:	Amir Goldstein <amir73il@gmail.com>
7867R:	Matthew Bobrowski <repnop@google.com>
7868L:	linux-fsdevel@vger.kernel.org
7869S:	Maintained
7870F:	fs/notify/fanotify/
7871F:	include/linux/fanotify.h
7872F:	include/uapi/linux/fanotify.h
7873
7874FARSYNC SYNCHRONOUS DRIVER
7875M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7876S:	Supported
7877W:	http://www.farsite.co.uk/
7878F:	drivers/net/wan/farsync.*
7879
7880FAULT INJECTION SUPPORT
7881M:	Akinobu Mita <akinobu.mita@gmail.com>
7882S:	Supported
7883F:	Documentation/fault-injection/
7884F:	lib/fault-inject.c
7885
7886FBTFT Framebuffer drivers
7887L:	dri-devel@lists.freedesktop.org
7888L:	linux-fbdev@vger.kernel.org
7889S:	Orphan
7890F:	drivers/staging/fbtft/
7891
7892FC0011 TUNER DRIVER
7893M:	Michael Buesch <m@bues.ch>
7894L:	linux-media@vger.kernel.org
7895S:	Maintained
7896F:	drivers/media/tuners/fc0011.c
7897F:	drivers/media/tuners/fc0011.h
7898
7899FC2580 MEDIA DRIVER
7900M:	Antti Palosaari <crope@iki.fi>
7901L:	linux-media@vger.kernel.org
7902S:	Maintained
7903W:	https://linuxtv.org
7904W:	http://palosaari.fi/linux/
7905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7906T:	git git://linuxtv.org/anttip/media_tree.git
7907F:	drivers/media/tuners/fc2580*
7908
7909FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7910M:	Hannes Reinecke <hare@suse.de>
7911L:	linux-scsi@vger.kernel.org
7912S:	Supported
7913W:	www.Open-FCoE.org
7914F:	drivers/scsi/fcoe/
7915F:	drivers/scsi/libfc/
7916F:	include/scsi/fc/
7917F:	include/scsi/libfc.h
7918F:	include/scsi/libfcoe.h
7919F:	include/uapi/scsi/fc/
7920
7921FILE LOCKING (flock() and fcntl()/lockf())
7922M:	Jeff Layton <jlayton@kernel.org>
7923M:	Chuck Lever <chuck.lever@oracle.com>
7924L:	linux-fsdevel@vger.kernel.org
7925S:	Maintained
7926F:	fs/fcntl.c
7927F:	fs/locks.c
7928F:	include/linux/fcntl.h
7929F:	include/uapi/linux/fcntl.h
7930
7931FILESYSTEM DIRECT ACCESS (DAX)
7932M:	Dan Williams <dan.j.williams@intel.com>
7933R:	Matthew Wilcox <willy@infradead.org>
7934R:	Jan Kara <jack@suse.cz>
7935L:	linux-fsdevel@vger.kernel.org
7936L:	nvdimm@lists.linux.dev
7937S:	Supported
7938F:	fs/dax.c
7939F:	include/linux/dax.h
7940F:	include/trace/events/fs_dax.h
7941
7942FILESYSTEMS (VFS and infrastructure)
7943M:	Alexander Viro <viro@zeniv.linux.org.uk>
7944L:	linux-fsdevel@vger.kernel.org
7945S:	Maintained
7946F:	fs/*
7947F:	include/linux/fs.h
7948F:	include/linux/fs_types.h
7949F:	include/uapi/linux/fs.h
7950F:	include/uapi/linux/openat2.h
7951
7952FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7953M:	Riku Voipio <riku.voipio@iki.fi>
7954L:	linux-hwmon@vger.kernel.org
7955S:	Maintained
7956F:	drivers/hwmon/f75375s.c
7957F:	include/linux/f75375s.h
7958
7959FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7960M:	Clemens Ladisch <clemens@ladisch.de>
7961M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7963S:	Maintained
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7965F:	include/uapi/sound/firewire.h
7966F:	sound/firewire/
7967
7968FIREWIRE MEDIA DRIVERS (firedtv)
7969M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7970L:	linux-media@vger.kernel.org
7971L:	linux1394-devel@lists.sourceforge.net
7972S:	Maintained
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7974F:	drivers/media/firewire/
7975
7976FIREWIRE SBP-2 TARGET
7977M:	Chris Boot <bootc@bootc.net>
7978L:	linux-scsi@vger.kernel.org
7979L:	target-devel@vger.kernel.org
7980L:	linux1394-devel@lists.sourceforge.net
7981S:	Maintained
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7983F:	drivers/target/sbp/
7984
7985FIREWIRE SUBSYSTEM
7986M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7987L:	linux1394-devel@lists.sourceforge.net
7988S:	Maintained
7989W:	http://ieee1394.wiki.kernel.org/
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7991F:	drivers/firewire/
7992F:	include/linux/firewire.h
7993F:	include/uapi/linux/firewire*.h
7994F:	tools/firewire/
7995
7996FIRMWARE FRAMEWORK FOR ARMV8-A
7997M:	Sudeep Holla <sudeep.holla@arm.com>
7998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7999S:	Maintained
8000F:	drivers/firmware/arm_ffa/
8001F:	include/linux/arm_ffa.h
8002
8003FIRMWARE LOADER (request_firmware)
8004M:	Luis Chamberlain <mcgrof@kernel.org>
8005M:	Russ Weight <russell.h.weight@intel.com>
8006L:	linux-kernel@vger.kernel.org
8007S:	Maintained
8008F:	Documentation/firmware_class/
8009F:	drivers/base/firmware_loader/
8010F:	include/linux/firmware.h
8011
8012FLEXTIMER FTM-QUADDEC DRIVER
8013M:	Patrick Havelange <patrick.havelange@essensium.com>
8014L:	linux-iio@vger.kernel.org
8015S:	Maintained
8016F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8017F:	drivers/counter/ftm-quaddec.c
8018
8019FLOPPY DRIVER
8020M:	Denis Efremov <efremov@linux.com>
8021L:	linux-block@vger.kernel.org
8022S:	Odd Fixes
8023F:	drivers/block/floppy.c
8024
8025FLYSKY FSIA6B RC RECEIVER
8026M:	Markus Koch <markus@notsyncing.net>
8027L:	linux-input@vger.kernel.org
8028S:	Maintained
8029F:	drivers/input/joystick/fsia6b.c
8030
8031FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8032M:	Geoffrey D. Bennett <g@b4.vu>
8033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8034S:	Maintained
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8036F:	sound/usb/mixer_scarlett_gen2.c
8037
8038FORCEDETH GIGABIT ETHERNET DRIVER
8039M:	Rain River <rain.1986.08.12@gmail.com>
8040M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8041L:	netdev@vger.kernel.org
8042S:	Maintained
8043F:	drivers/net/ethernet/nvidia/*
8044
8045FORTIFY_SOURCE
8046M:	Kees Cook <keescook@chromium.org>
8047L:	linux-hardening@vger.kernel.org
8048S:	Supported
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8050F:	include/linux/fortify-string.h
8051F:	lib/fortify_kunit.c
8052F:	lib/test_fortify/*
8053F:	scripts/test_fortify.sh
8054K:	\b__NO_FORTIFY\b
8055
8056FPGA DFL DRIVERS
8057M:	Wu Hao <hao.wu@intel.com>
8058R:	Tom Rix <trix@redhat.com>
8059L:	linux-fpga@vger.kernel.org
8060S:	Maintained
8061F:	Documentation/ABI/testing/sysfs-bus-dfl*
8062F:	Documentation/fpga/dfl.rst
8063F:	drivers/fpga/dfl*
8064F:	drivers/uio/uio_dfl.c
8065F:	include/linux/dfl.h
8066F:	include/uapi/linux/fpga-dfl.h
8067
8068FPGA MANAGER FRAMEWORK
8069M:	Moritz Fischer <mdf@kernel.org>
8070M:	Wu Hao <hao.wu@intel.com>
8071M:	Xu Yilun <yilun.xu@intel.com>
8072R:	Tom Rix <trix@redhat.com>
8073L:	linux-fpga@vger.kernel.org
8074S:	Maintained
8075Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8077F:	Documentation/devicetree/bindings/fpga/
8078F:	Documentation/driver-api/fpga/
8079F:	Documentation/fpga/
8080F:	drivers/fpga/
8081F:	include/linux/fpga/
8082
8083INTEL MAX10 BMC SECURE UPDATES
8084M:	Russ Weight <russell.h.weight@intel.com>
8085L:	linux-fpga@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8088F:	drivers/fpga/intel-m10-bmc-sec-update.c
8089
8090MICROCHIP POLARFIRE FPGA DRIVERS
8091M:	Conor Dooley <conor.dooley@microchip.com>
8092R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8093L:	linux-fpga@vger.kernel.org
8094S:	Supported
8095F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8096F:	drivers/fpga/microchip-spi.c
8097
8098FPU EMULATOR
8099M:	Bill Metzenthen <billm@melbpc.org.au>
8100S:	Maintained
8101W:	http://floatingpoint.sourceforge.net/emulator/index.html
8102F:	arch/x86/math-emu/
8103
8104FRAMEBUFFER CORE
8105M:	Daniel Vetter <daniel@ffwll.ch>
8106F:	drivers/video/fbdev/core/
8107S:	Odd Fixes
8108T:	git git://anongit.freedesktop.org/drm/drm-misc
8109
8110FRAMEBUFFER LAYER
8111M:	Helge Deller <deller@gmx.de>
8112L:	linux-fbdev@vger.kernel.org
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8117F:	Documentation/fb/
8118F:	drivers/video/
8119F:	include/linux/fb.h
8120F:	include/uapi/linux/fb.h
8121F:	include/uapi/video/
8122F:	include/video/
8123
8124FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8125M:	Horia Geantă <horia.geanta@nxp.com>
8126M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8127M:	Gaurav Jain <gaurav.jain@nxp.com>
8128L:	linux-crypto@vger.kernel.org
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8131F:	drivers/crypto/caam/
8132
8133FREESCALE COLDFIRE M5441X MMC DRIVER
8134M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8135L:	linux-mmc@vger.kernel.org
8136S:	Maintained
8137F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8138F:	include/linux/platform_data/mmc-esdhc-mcf.h
8139
8140FREESCALE DIU FRAMEBUFFER DRIVER
8141M:	Timur Tabi <timur@kernel.org>
8142L:	linux-fbdev@vger.kernel.org
8143S:	Maintained
8144F:	drivers/video/fbdev/fsl-diu-fb.*
8145
8146FREESCALE DMA DRIVER
8147M:	Li Yang <leoyang.li@nxp.com>
8148M:	Zhang Wei <zw@zh-kernel.org>
8149L:	linuxppc-dev@lists.ozlabs.org
8150S:	Maintained
8151F:	drivers/dma/fsldma.*
8152
8153FREESCALE DSPI DRIVER
8154M:	Vladimir Oltean <olteanv@gmail.com>
8155L:	linux-spi@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8158F:	drivers/spi/spi-fsl-dspi.c
8159F:	include/linux/spi/spi-fsl-dspi.h
8160
8161FREESCALE ENETC ETHERNET DRIVERS
8162M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8163L:	netdev@vger.kernel.org
8164S:	Maintained
8165F:	drivers/net/ethernet/freescale/enetc/
8166
8167FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8168M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8169L:	netdev@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8172F:	drivers/net/ethernet/freescale/gianfar*
8173
8174FREESCALE GPMI NAND DRIVER
8175M:	Han Xu <han.xu@nxp.com>
8176L:	linux-mtd@lists.infradead.org
8177S:	Maintained
8178F:	drivers/mtd/nand/raw/gpmi-nand/*
8179
8180FREESCALE I2C CPM DRIVER
8181M:	Jochen Friedrich <jochen@scram.de>
8182L:	linuxppc-dev@lists.ozlabs.org
8183L:	linux-i2c@vger.kernel.org
8184S:	Maintained
8185F:	drivers/i2c/busses/i2c-cpm.c
8186
8187FREESCALE IMX / MXC FEC DRIVER
8188M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8192F:	drivers/net/ethernet/freescale/fec.h
8193F:	drivers/net/ethernet/freescale/fec_main.c
8194F:	drivers/net/ethernet/freescale/fec_ptp.c
8195
8196FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8197M:	Sascha Hauer <s.hauer@pengutronix.de>
8198R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8199L:	linux-fbdev@vger.kernel.org
8200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8201S:	Maintained
8202F:	drivers/video/fbdev/imxfb.c
8203
8204FREESCALE IMX DDR PMU DRIVER
8205M:	Frank Li <Frank.li@nxp.com>
8206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8207S:	Maintained
8208F:	Documentation/admin-guide/perf/imx-ddr.rst
8209F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8210F:	drivers/perf/fsl_imx8_ddr_perf.c
8211
8212FREESCALE IMX I2C DRIVER
8213M:	Oleksij Rempel <o.rempel@pengutronix.de>
8214R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8215L:	linux-i2c@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8218F:	drivers/i2c/busses/i2c-imx.c
8219
8220FREESCALE IMX LPI2C DRIVER
8221M:	Dong Aisheng <aisheng.dong@nxp.com>
8222L:	linux-i2c@vger.kernel.org
8223L:	linux-imx@nxp.com
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8226F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8227
8228FREESCALE MPC I2C DRIVER
8229M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8230L:	linux-i2c@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8233F:	drivers/i2c/busses/i2c-mpc.c
8234
8235FREESCALE QORIQ DPAA ETHERNET DRIVER
8236M:	Madalin Bucur <madalin.bucur@nxp.com>
8237L:	netdev@vger.kernel.org
8238S:	Maintained
8239F:	drivers/net/ethernet/freescale/dpaa
8240
8241FREESCALE QORIQ DPAA FMAN DRIVER
8242M:	Madalin Bucur <madalin.bucur@nxp.com>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8246F:	drivers/net/ethernet/freescale/fman
8247
8248FREESCALE QORIQ PTP CLOCK DRIVER
8249M:	Yangbo Lu <yangbo.lu@nxp.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8253F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8254F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8255F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8256F:	drivers/ptp/ptp_qoriq.c
8257F:	drivers/ptp/ptp_qoriq_debugfs.c
8258F:	include/linux/fsl/ptp_qoriq.h
8259
8260FREESCALE QUAD SPI DRIVER
8261M:	Han Xu <han.xu@nxp.com>
8262L:	linux-spi@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8265F:	drivers/spi/spi-fsl-qspi.c
8266
8267FREESCALE QUICC ENGINE LIBRARY
8268M:	Qiang Zhao <qiang.zhao@nxp.com>
8269L:	linuxppc-dev@lists.ozlabs.org
8270S:	Maintained
8271F:	drivers/soc/fsl/qe/
8272F:	include/soc/fsl/qe/
8273
8274FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8275M:	Li Yang <leoyang.li@nxp.com>
8276L:	netdev@vger.kernel.org
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/net/ethernet/freescale/ucc_geth*
8280
8281FREESCALE QUICC ENGINE UCC HDLC DRIVER
8282M:	Zhao Qiang <qiang.zhao@nxp.com>
8283L:	netdev@vger.kernel.org
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	drivers/net/wan/fsl_ucc_hdlc*
8287
8288FREESCALE QUICC ENGINE UCC UART DRIVER
8289M:	Timur Tabi <timur@kernel.org>
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	drivers/tty/serial/ucc_uart.c
8293
8294FREESCALE SOC DRIVERS
8295M:	Li Yang <leoyang.li@nxp.com>
8296L:	linuxppc-dev@lists.ozlabs.org
8297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8300F:	Documentation/devicetree/bindings/soc/fsl/
8301F:	drivers/soc/fsl/
8302F:	include/linux/fsl/
8303F:	include/soc/fsl/
8304
8305FREESCALE SOC FS_ENET DRIVER
8306M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8307L:	linuxppc-dev@lists.ozlabs.org
8308L:	netdev@vger.kernel.org
8309S:	Maintained
8310F:	drivers/net/ethernet/freescale/fs_enet/
8311F:	include/linux/fs_enet_pd.h
8312
8313FREESCALE SOC SOUND DRIVERS
8314M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8315M:	Xiubo Li <Xiubo.Lee@gmail.com>
8316R:	Fabio Estevam <festevam@gmail.com>
8317R:	Nicolin Chen <nicoleotsuka@gmail.com>
8318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	sound/soc/fsl/fsl*
8322F:	sound/soc/fsl/imx*
8323F:	sound/soc/fsl/mpc8610_hpcd.c
8324
8325FREESCALE USB PERIPHERAL DRIVERS
8326M:	Li Yang <leoyang.li@nxp.com>
8327L:	linux-usb@vger.kernel.org
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	drivers/usb/gadget/udc/fsl*
8331
8332FREESCALE USB PHY DRIVER
8333M:	Ran Wang <ran.wang_1@nxp.com>
8334L:	linux-usb@vger.kernel.org
8335L:	linuxppc-dev@lists.ozlabs.org
8336S:	Maintained
8337F:	drivers/usb/phy/phy-fsl-usb*
8338
8339FREEVXFS FILESYSTEM
8340M:	Christoph Hellwig <hch@infradead.org>
8341S:	Maintained
8342W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8343F:	fs/freevxfs/
8344
8345FREEZER
8346M:	"Rafael J. Wysocki" <rafael@kernel.org>
8347M:	Pavel Machek <pavel@ucw.cz>
8348L:	linux-pm@vger.kernel.org
8349S:	Supported
8350F:	Documentation/power/freezing-of-tasks.rst
8351F:	include/linux/freezer.h
8352F:	kernel/freezer.c
8353
8354FRONTSWAP API
8355M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8356L:	linux-kernel@vger.kernel.org
8357S:	Maintained
8358F:	include/linux/frontswap.h
8359F:	mm/frontswap.c
8360
8361FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8362M:	David Howells <dhowells@redhat.com>
8363L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8364S:	Supported
8365F:	Documentation/filesystems/caching/
8366F:	fs/fscache/
8367F:	include/linux/fscache*.h
8368
8369FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8370M:	Theodore Y. Ts'o <tytso@mit.edu>
8371M:	Jaegeuk Kim <jaegeuk@kernel.org>
8372M:	Eric Biggers <ebiggers@kernel.org>
8373L:	linux-fscrypt@vger.kernel.org
8374S:	Supported
8375Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8376T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8377F:	Documentation/filesystems/fscrypt.rst
8378F:	fs/crypto/
8379F:	include/linux/fscrypt*.h
8380F:	include/uapi/linux/fscrypt.h
8381
8382FSI SUBSYSTEM
8383M:	Jeremy Kerr <jk@ozlabs.org>
8384M:	Joel Stanley <joel@jms.id.au>
8385R:	Alistar Popple <alistair@popple.id.au>
8386R:	Eddie James <eajames@linux.ibm.com>
8387L:	linux-fsi@lists.ozlabs.org
8388S:	Supported
8389Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8391F:	drivers/fsi/
8392F:	include/linux/fsi*.h
8393F:	include/trace/events/fsi*.h
8394
8395FSI-ATTACHED I2C DRIVER
8396M:	Eddie James <eajames@linux.ibm.com>
8397L:	linux-i2c@vger.kernel.org
8398L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8401F:	drivers/i2c/busses/i2c-fsi.c
8402
8403FSI-ATTACHED SPI DRIVER
8404M:	Eddie James <eajames@linux.ibm.com>
8405L:	linux-spi@vger.kernel.org
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8408F:	drivers/spi/spi-fsi.c
8409
8410FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8411M:	Jan Kara <jack@suse.cz>
8412R:	Amir Goldstein <amir73il@gmail.com>
8413L:	linux-fsdevel@vger.kernel.org
8414S:	Maintained
8415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8416F:	fs/notify/
8417F:	include/linux/fsnotify*.h
8418
8419FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8420M:	Eric Biggers <ebiggers@kernel.org>
8421M:	Theodore Y. Ts'o <tytso@mit.edu>
8422L:	linux-fscrypt@vger.kernel.org
8423S:	Supported
8424Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8425T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8426F:	Documentation/filesystems/fsverity.rst
8427F:	fs/verity/
8428F:	include/linux/fsverity.h
8429F:	include/uapi/linux/fsverity.h
8430
8431FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8432M:	Michael Zaidman <michael.zaidman@gmail.com>
8433L:	linux-i2c@vger.kernel.org
8434L:	linux-input@vger.kernel.org
8435S:	Maintained
8436F:	drivers/hid/hid-ft260.c
8437
8438FUJITSU LAPTOP EXTRAS
8439M:	Jonathan Woithe <jwoithe@just42.net>
8440L:	platform-driver-x86@vger.kernel.org
8441S:	Maintained
8442F:	drivers/platform/x86/fujitsu-laptop.c
8443
8444FUJITSU M-5MO LS CAMERA ISP DRIVER
8445M:	Kyungmin Park <kyungmin.park@samsung.com>
8446M:	Heungjun Kim <riverful.kim@samsung.com>
8447L:	linux-media@vger.kernel.org
8448S:	Maintained
8449F:	drivers/media/i2c/m5mols/
8450F:	include/media/i2c/m5mols.h
8451
8452FUJITSU TABLET EXTRAS
8453M:	Robert Gerlach <khnz@gmx.de>
8454L:	platform-driver-x86@vger.kernel.org
8455S:	Maintained
8456F:	drivers/platform/x86/fujitsu-tablet.c
8457
8458FUNCTION HOOKS (FTRACE)
8459M:	Steven Rostedt <rostedt@goodmis.org>
8460M:	Masami Hiramatsu <mhiramat@kernel.org>
8461R:	Mark Rutland <mark.rutland@arm.com>
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8464F:	Documentation/trace/ftrace*
8465F:	kernel/trace/ftrace*
8466F:	kernel/trace/fgraph.c
8467F:	arch/*/*/*/*ftrace*
8468F:	arch/*/*/*ftrace*
8469F:	include/*/ftrace.h
8470
8471FUNGIBLE ETHERNET DRIVERS
8472M:	Dimitris Michailidis <dmichail@fungible.com>
8473L:	netdev@vger.kernel.org
8474S:	Supported
8475F:	drivers/net/ethernet/fungible/
8476
8477FUSE: FILESYSTEM IN USERSPACE
8478M:	Miklos Szeredi <miklos@szeredi.hu>
8479L:	linux-fsdevel@vger.kernel.org
8480S:	Maintained
8481W:	https://github.com/libfuse/
8482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8483F:	Documentation/filesystems/fuse.rst
8484F:	fs/fuse/
8485F:	include/uapi/linux/fuse.h
8486
8487FUTEX SUBSYSTEM
8488M:	Thomas Gleixner <tglx@linutronix.de>
8489M:	Ingo Molnar <mingo@redhat.com>
8490R:	Peter Zijlstra <peterz@infradead.org>
8491R:	Darren Hart <dvhart@infradead.org>
8492R:	Davidlohr Bueso <dave@stgolabs.net>
8493R:	André Almeida <andrealmeid@igalia.com>
8494L:	linux-kernel@vger.kernel.org
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8497F:	Documentation/locking/*futex*
8498F:	include/asm-generic/futex.h
8499F:	include/linux/futex.h
8500F:	include/uapi/linux/futex.h
8501F:	kernel/futex/*
8502F:	tools/perf/bench/futex*
8503F:	tools/testing/selftests/futex/
8504
8505GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8506M:	Tim Harvey <tharvey@gateworks.com>
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8509F:	drivers/mfd/gateworks-gsc.c
8510F:	include/linux/mfd/gsc.h
8511F:	Documentation/hwmon/gsc-hwmon.rst
8512F:	drivers/hwmon/gsc-hwmon.c
8513F:	include/linux/platform_data/gsc_hwmon.h
8514
8515GCC PLUGINS
8516M:	Kees Cook <keescook@chromium.org>
8517L:	linux-hardening@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8520F:	Documentation/kbuild/gcc-plugins.rst
8521F:	scripts/Makefile.gcc-plugins
8522F:	scripts/gcc-plugins/
8523
8524GCOV BASED KERNEL PROFILING
8525M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8526S:	Maintained
8527F:	Documentation/dev-tools/gcov.rst
8528F:	kernel/gcov/
8529
8530GDB KERNEL DEBUGGING HELPER SCRIPTS
8531M:	Jan Kiszka <jan.kiszka@siemens.com>
8532M:	Kieran Bingham <kbingham@kernel.org>
8533S:	Supported
8534F:	scripts/gdb/
8535
8536GEMINI CRYPTO DRIVER
8537M:	Corentin Labbe <clabbe@baylibre.com>
8538L:	linux-crypto@vger.kernel.org
8539S:	Maintained
8540F:	drivers/crypto/gemini/
8541
8542GEMTEK FM RADIO RECEIVER DRIVER
8543M:	Hans Verkuil <hverkuil@xs4all.nl>
8544L:	linux-media@vger.kernel.org
8545S:	Maintained
8546W:	https://linuxtv.org
8547T:	git git://linuxtv.org/media_tree.git
8548F:	drivers/media/radio/radio-gemtek*
8549
8550GENERIC ARCHITECTURE TOPOLOGY
8551M:	Sudeep Holla <sudeep.holla@arm.com>
8552L:	linux-kernel@vger.kernel.org
8553S:	Maintained
8554F:	drivers/base/arch_topology.c
8555F:	include/linux/arch_topology.h
8556
8557GENERIC ENTRY CODE
8558M:	Thomas Gleixner <tglx@linutronix.de>
8559M:	Peter Zijlstra <peterz@infradead.org>
8560M:	Andy Lutomirski <luto@kernel.org>
8561L:	linux-kernel@vger.kernel.org
8562S:	Maintained
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8564F:	include/linux/entry-common.h
8565F:	include/linux/entry-kvm.h
8566F:	kernel/entry/
8567
8568GENERIC GPIO I2C DRIVER
8569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8570S:	Supported
8571F:	drivers/i2c/busses/i2c-gpio.c
8572F:	include/linux/platform_data/i2c-gpio.h
8573
8574GENERIC GPIO I2C MULTIPLEXER DRIVER
8575M:	Peter Korsgaard <peter.korsgaard@barco.com>
8576L:	linux-i2c@vger.kernel.org
8577S:	Supported
8578F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8579F:	drivers/i2c/muxes/i2c-mux-gpio.c
8580F:	include/linux/platform_data/i2c-mux-gpio.h
8581
8582GENERIC HDLC (WAN) DRIVERS
8583M:	Krzysztof Halasa <khc@pm.waw.pl>
8584S:	Maintained
8585W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8586F:	drivers/net/wan/c101.c
8587F:	drivers/net/wan/hd6457*
8588F:	drivers/net/wan/hdlc*
8589F:	drivers/net/wan/n2.c
8590F:	drivers/net/wan/pc300too.c
8591F:	drivers/net/wan/pci200syn.c
8592F:	drivers/net/wan/wanxl*
8593
8594GENERIC INCLUDE/ASM HEADER FILES
8595M:	Arnd Bergmann <arnd@arndb.de>
8596L:	linux-arch@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8599F:	include/asm-generic/
8600F:	include/uapi/asm-generic/
8601
8602GENERIC PHY FRAMEWORK
8603M:	Kishon Vijay Abraham I <kishon@ti.com>
8604M:	Vinod Koul <vkoul@kernel.org>
8605L:	linux-phy@lists.infradead.org
8606S:	Supported
8607Q:	https://patchwork.kernel.org/project/linux-phy/list/
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8609F:	Documentation/devicetree/bindings/phy/
8610F:	drivers/phy/
8611F:	include/dt-bindings/phy/
8612F:	include/linux/phy/
8613
8614GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8615M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8616S:	Supported
8617F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8618
8619GENERIC PM DOMAINS
8620M:	"Rafael J. Wysocki" <rafael@kernel.org>
8621M:	Kevin Hilman <khilman@kernel.org>
8622M:	Ulf Hansson <ulf.hansson@linaro.org>
8623L:	linux-pm@vger.kernel.org
8624S:	Supported
8625F:	Documentation/devicetree/bindings/power/power?domain*
8626F:	drivers/base/power/domain*.c
8627F:	include/linux/pm_domain.h
8628
8629GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8630M:	Eugen Hristev <eugen.hristev@microchip.com>
8631L:	linux-input@vger.kernel.org
8632S:	Maintained
8633F:	drivers/input/touchscreen/resistive-adc-touch.c
8634
8635GENERIC STRING LIBRARY
8636R:	Andy Shevchenko <andy@kernel.org>
8637S:	Maintained
8638F:	lib/string.c
8639F:	lib/string_helpers.c
8640F:	lib/test_string.c
8641F:	lib/test-string_helpers.c
8642
8643GENERIC UIO DRIVER FOR PCI DEVICES
8644M:	"Michael S. Tsirkin" <mst@redhat.com>
8645L:	kvm@vger.kernel.org
8646S:	Supported
8647F:	drivers/uio/uio_pci_generic.c
8648
8649GENERIC VDSO LIBRARY
8650M:	Andy Lutomirski <luto@kernel.org>
8651M:	Thomas Gleixner <tglx@linutronix.de>
8652M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8653L:	linux-kernel@vger.kernel.org
8654S:	Maintained
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8656F:	include/asm-generic/vdso/vsyscall.h
8657F:	include/vdso/
8658F:	kernel/time/vsyscall.c
8659F:	lib/vdso/
8660
8661GENWQE (IBM Generic Workqueue Card)
8662M:	Frank Haverkamp <haver@linux.ibm.com>
8663S:	Supported
8664F:	drivers/misc/genwqe/
8665
8666GET_MAINTAINER SCRIPT
8667M:	Joe Perches <joe@perches.com>
8668S:	Maintained
8669F:	scripts/get_maintainer.pl
8670
8671GFS2 FILE SYSTEM
8672M:	Bob Peterson <rpeterso@redhat.com>
8673M:	Andreas Gruenbacher <agruenba@redhat.com>
8674L:	cluster-devel@redhat.com
8675S:	Supported
8676B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8678F:	Documentation/filesystems/gfs2*
8679F:	fs/gfs2/
8680F:	include/uapi/linux/gfs2_ondisk.h
8681
8682GIGABYTE WMI DRIVER
8683M:	Thomas Weißschuh <thomas@weissschuh.net>
8684L:	platform-driver-x86@vger.kernel.org
8685S:	Maintained
8686F:	drivers/platform/x86/gigabyte-wmi.c
8687
8688GNSS SUBSYSTEM
8689M:	Johan Hovold <johan@kernel.org>
8690S:	Maintained
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8692F:	Documentation/ABI/testing/sysfs-class-gnss
8693F:	Documentation/devicetree/bindings/gnss/
8694F:	drivers/gnss/
8695F:	include/linux/gnss.h
8696
8697GO7007 MPEG CODEC
8698M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8699L:	linux-media@vger.kernel.org
8700S:	Maintained
8701F:	drivers/media/usb/go7007/
8702
8703GOODIX TOUCHSCREEN
8704M:	Bastien Nocera <hadess@hadess.net>
8705M:	Hans de Goede <hdegoede@redhat.com>
8706L:	linux-input@vger.kernel.org
8707S:	Maintained
8708F:	drivers/input/touchscreen/goodix*
8709
8710GOOGLE ETHERNET DRIVERS
8711M:	Jeroen de Borst <jeroendb@google.com>
8712M:	Catherine Sullivan <csully@google.com>
8713R:	Shailend Chand <shailend@google.com>
8714L:	netdev@vger.kernel.org
8715S:	Supported
8716F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8717F:	drivers/net/ethernet/google
8718
8719GPD POCKET FAN DRIVER
8720M:	Hans de Goede <hdegoede@redhat.com>
8721L:	platform-driver-x86@vger.kernel.org
8722S:	Maintained
8723F:	drivers/platform/x86/gpd-pocket-fan.c
8724
8725GPIO ACPI SUPPORT
8726M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8727M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8728L:	linux-gpio@vger.kernel.org
8729L:	linux-acpi@vger.kernel.org
8730S:	Supported
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8732F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8733F:	drivers/gpio/gpiolib-acpi.c
8734F:	drivers/gpio/gpiolib-acpi.h
8735
8736GPIO AGGREGATOR
8737M:	Geert Uytterhoeven <geert+renesas@glider.be>
8738L:	linux-gpio@vger.kernel.org
8739S:	Supported
8740F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8741F:	drivers/gpio/gpio-aggregator.c
8742
8743GPIO IR Transmitter
8744M:	Sean Young <sean@mess.org>
8745L:	linux-media@vger.kernel.org
8746S:	Maintained
8747F:	drivers/media/rc/gpio-ir-tx.c
8748
8749GPIO MOCKUP DRIVER
8750M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8751L:	linux-gpio@vger.kernel.org
8752S:	Maintained
8753F:	drivers/gpio/gpio-mockup.c
8754F:	tools/testing/selftests/gpio/
8755
8756GPIO REGMAP
8757R:	Michael Walle <michael@walle.cc>
8758S:	Maintained
8759F:	drivers/gpio/gpio-regmap.c
8760F:	include/linux/gpio/regmap.h
8761
8762GPIO SUBSYSTEM
8763M:	Linus Walleij <linus.walleij@linaro.org>
8764M:	Bartosz Golaszewski <brgl@bgdev.pl>
8765L:	linux-gpio@vger.kernel.org
8766S:	Maintained
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8768F:	Documentation/ABI/obsolete/sysfs-gpio
8769F:	Documentation/ABI/testing/gpio-cdev
8770F:	Documentation/admin-guide/gpio/
8771F:	Documentation/devicetree/bindings/gpio/
8772F:	Documentation/driver-api/gpio/
8773F:	drivers/gpio/
8774F:	include/asm-generic/gpio.h
8775F:	include/dt-bindings/gpio/
8776F:	include/linux/gpio.h
8777F:	include/linux/gpio/
8778F:	include/linux/of_gpio.h
8779F:	include/uapi/linux/gpio.h
8780F:	tools/gpio/
8781
8782GRE DEMULTIPLEXER DRIVER
8783M:	Dmitry Kozlov <xeb@mail.ru>
8784L:	netdev@vger.kernel.org
8785S:	Maintained
8786F:	include/net/gre.h
8787F:	net/ipv4/gre_demux.c
8788F:	net/ipv4/gre_offload.c
8789
8790GRETH 10/100/1G Ethernet MAC device driver
8791M:	Andreas Larsson <andreas@gaisler.com>
8792L:	netdev@vger.kernel.org
8793S:	Maintained
8794F:	drivers/net/ethernet/aeroflex/
8795
8796GREYBUS AUDIO PROTOCOLS DRIVERS
8797M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8798M:	Mark Greer <mgreer@animalcreek.com>
8799S:	Maintained
8800F:	drivers/staging/greybus/audio_apbridgea.c
8801F:	drivers/staging/greybus/audio_apbridgea.h
8802F:	drivers/staging/greybus/audio_codec.c
8803F:	drivers/staging/greybus/audio_codec.h
8804F:	drivers/staging/greybus/audio_gb.c
8805F:	drivers/staging/greybus/audio_manager.c
8806F:	drivers/staging/greybus/audio_manager.h
8807F:	drivers/staging/greybus/audio_manager_module.c
8808F:	drivers/staging/greybus/audio_manager_private.h
8809F:	drivers/staging/greybus/audio_manager_sysfs.c
8810F:	drivers/staging/greybus/audio_module.c
8811F:	drivers/staging/greybus/audio_topology.c
8812
8813GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8814M:	Viresh Kumar <vireshk@kernel.org>
8815S:	Maintained
8816F:	drivers/staging/greybus/authentication.c
8817F:	drivers/staging/greybus/bootrom.c
8818F:	drivers/staging/greybus/firmware.h
8819F:	drivers/staging/greybus/fw-core.c
8820F:	drivers/staging/greybus/fw-download.c
8821F:	drivers/staging/greybus/fw-management.c
8822F:	drivers/staging/greybus/greybus_authentication.h
8823F:	drivers/staging/greybus/greybus_firmware.h
8824F:	drivers/staging/greybus/hid.c
8825F:	drivers/staging/greybus/i2c.c
8826F:	drivers/staging/greybus/spi.c
8827F:	drivers/staging/greybus/spilib.c
8828F:	drivers/staging/greybus/spilib.h
8829
8830GREYBUS LOOPBACK DRIVER
8831M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8832S:	Maintained
8833F:	drivers/staging/greybus/loopback.c
8834
8835GREYBUS PLATFORM DRIVERS
8836M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8837S:	Maintained
8838F:	drivers/staging/greybus/arche-apb-ctrl.c
8839F:	drivers/staging/greybus/arche-platform.c
8840F:	drivers/staging/greybus/arche_platform.h
8841
8842GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8843M:	Rui Miguel Silva <rmfrfs@gmail.com>
8844S:	Maintained
8845F:	drivers/staging/greybus/gpio.c
8846F:	drivers/staging/greybus/light.c
8847F:	drivers/staging/greybus/power_supply.c
8848F:	drivers/staging/greybus/sdio.c
8849F:	drivers/staging/greybus/spi.c
8850F:	drivers/staging/greybus/spilib.c
8851
8852GREYBUS SUBSYSTEM
8853M:	Johan Hovold <johan@kernel.org>
8854M:	Alex Elder <elder@kernel.org>
8855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8856L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8857S:	Maintained
8858F:	drivers/greybus/
8859F:	drivers/staging/greybus/
8860F:	include/linux/greybus.h
8861F:	include/linux/greybus/
8862
8863GREYBUS UART PROTOCOLS DRIVERS
8864M:	David Lin <dtwlin@gmail.com>
8865S:	Maintained
8866F:	drivers/staging/greybus/log.c
8867F:	drivers/staging/greybus/uart.c
8868
8869GS1662 VIDEO SERIALIZER
8870M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8871L:	linux-media@vger.kernel.org
8872S:	Maintained
8873T:	git git://linuxtv.org/media_tree.git
8874F:	drivers/media/spi/gs1662.c
8875
8876GSPCA FINEPIX SUBDRIVER
8877M:	Frank Zago <frank@zago.net>
8878L:	linux-media@vger.kernel.org
8879S:	Maintained
8880T:	git git://linuxtv.org/media_tree.git
8881F:	drivers/media/usb/gspca/finepix.c
8882
8883GSPCA GL860 SUBDRIVER
8884M:	Olivier Lorin <o.lorin@laposte.net>
8885L:	linux-media@vger.kernel.org
8886S:	Maintained
8887T:	git git://linuxtv.org/media_tree.git
8888F:	drivers/media/usb/gspca/gl860/
8889
8890GSPCA M5602 SUBDRIVER
8891M:	Erik Andren <erik.andren@gmail.com>
8892L:	linux-media@vger.kernel.org
8893S:	Maintained
8894T:	git git://linuxtv.org/media_tree.git
8895F:	drivers/media/usb/gspca/m5602/
8896
8897GSPCA PAC207 SONIXB SUBDRIVER
8898M:	Hans Verkuil <hverkuil@xs4all.nl>
8899L:	linux-media@vger.kernel.org
8900S:	Odd Fixes
8901T:	git git://linuxtv.org/media_tree.git
8902F:	drivers/media/usb/gspca/pac207.c
8903
8904GSPCA SN9C20X SUBDRIVER
8905M:	Brian Johnson <brijohn@gmail.com>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908T:	git git://linuxtv.org/media_tree.git
8909F:	drivers/media/usb/gspca/sn9c20x.c
8910
8911GSPCA T613 SUBDRIVER
8912M:	Leandro Costantino <lcostantino@gmail.com>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/usb/gspca/t613.c
8917
8918GSPCA USB WEBCAM DRIVER
8919M:	Hans Verkuil <hverkuil@xs4all.nl>
8920L:	linux-media@vger.kernel.org
8921S:	Odd Fixes
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/
8924
8925GTP (GPRS Tunneling Protocol)
8926M:	Pablo Neira Ayuso <pablo@netfilter.org>
8927M:	Harald Welte <laforge@gnumonks.org>
8928L:	osmocom-net-gprs@lists.osmocom.org
8929S:	Maintained
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8931F:	drivers/net/gtp.c
8932
8933GUID PARTITION TABLE (GPT)
8934M:	Davidlohr Bueso <dave@stgolabs.net>
8935L:	linux-efi@vger.kernel.org
8936S:	Maintained
8937F:	block/partitions/efi.*
8938
8939HABANALABS PCI DRIVER
8940M:	Oded Gabbay <ogabbay@kernel.org>
8941S:	Supported
8942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8943F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8944F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8945F:	drivers/misc/habanalabs/
8946F:	include/trace/events/habanalabs.h
8947F:	include/uapi/misc/habanalabs.h
8948
8949HACKRF MEDIA DRIVER
8950M:	Antti Palosaari <crope@iki.fi>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953W:	https://linuxtv.org
8954W:	http://palosaari.fi/linux/
8955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8956T:	git git://linuxtv.org/anttip/media_tree.git
8957F:	drivers/media/usb/hackrf/
8958
8959HANTRO VPU CODEC DRIVER
8960M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8961M:	Philipp Zabel <p.zabel@pengutronix.de>
8962L:	linux-media@vger.kernel.org
8963L:	linux-rockchip@lists.infradead.org
8964S:	Maintained
8965F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8966F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8967F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8968F:	drivers/media/platform/verisilicon/
8969
8970HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8971M:	Frank Seidel <frank@f-seidel.de>
8972L:	platform-driver-x86@vger.kernel.org
8973S:	Maintained
8974W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8975F:	drivers/platform/x86/hdaps.c
8976
8977HARDWARE MONITORING
8978M:	Jean Delvare <jdelvare@suse.com>
8979M:	Guenter Roeck <linux@roeck-us.net>
8980L:	linux-hwmon@vger.kernel.org
8981S:	Maintained
8982W:	http://hwmon.wiki.kernel.org/
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8984F:	Documentation/ABI/testing/sysfs-class-hwmon
8985F:	Documentation/devicetree/bindings/hwmon/
8986F:	Documentation/hwmon/
8987F:	drivers/hwmon/
8988F:	include/linux/hwmon*.h
8989F:	include/trace/events/hwmon*.h
8990K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8991
8992HARDWARE RANDOM NUMBER GENERATOR CORE
8993M:	Olivia Mackall <olivia@selenic.com>
8994M:	Herbert Xu <herbert@gondor.apana.org.au>
8995L:	linux-crypto@vger.kernel.org
8996S:	Odd fixes
8997F:	Documentation/admin-guide/hw_random.rst
8998F:	Documentation/devicetree/bindings/rng/
8999F:	drivers/char/hw_random/
9000F:	include/linux/hw_random.h
9001
9002HARDWARE SPINLOCK CORE
9003M:	Ohad Ben-Cohen <ohad@wizery.com>
9004M:	Bjorn Andersson <andersson@kernel.org>
9005R:	Baolin Wang <baolin.wang7@gmail.com>
9006L:	linux-remoteproc@vger.kernel.org
9007S:	Maintained
9008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9009F:	Documentation/devicetree/bindings/hwlock/
9010F:	Documentation/locking/hwspinlock.rst
9011F:	drivers/hwspinlock/
9012F:	include/linux/hwspinlock.h
9013
9014HARDWARE TRACING FACILITIES
9015M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9016S:	Maintained
9017F:	drivers/hwtracing/
9018
9019HARMONY SOUND DRIVER
9020L:	linux-parisc@vger.kernel.org
9021S:	Maintained
9022F:	sound/parisc/harmony.*
9023
9024HDPVR USB VIDEO ENCODER DRIVER
9025M:	Hans Verkuil <hverkuil@xs4all.nl>
9026L:	linux-media@vger.kernel.org
9027S:	Odd Fixes
9028W:	https://linuxtv.org
9029T:	git git://linuxtv.org/media_tree.git
9030F:	drivers/media/usb/hdpvr/
9031
9032HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9033M:	Matt Hsiao <matt.hsiao@hpe.com>
9034S:	Supported
9035F:	drivers/misc/hpilo.[ch]
9036
9037HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9038M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9039S:	Supported
9040F:	Documentation/watchdog/hpwdt.rst
9041F:	drivers/watchdog/hpwdt.c
9042
9043HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9044M:	Don Brace <don.brace@microchip.com>
9045L:	storagedev@microchip.com
9046L:	linux-scsi@vger.kernel.org
9047S:	Supported
9048F:	Documentation/scsi/hpsa.rst
9049F:	drivers/scsi/hpsa*.[ch]
9050F:	include/linux/cciss*.h
9051F:	include/uapi/linux/cciss*.h
9052
9053HFI1 DRIVER
9054M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9055L:	linux-rdma@vger.kernel.org
9056S:	Supported
9057F:	drivers/infiniband/hw/hfi1
9058
9059HFS FILESYSTEM
9060L:	linux-fsdevel@vger.kernel.org
9061S:	Orphan
9062F:	Documentation/filesystems/hfs.rst
9063F:	fs/hfs/
9064
9065HFSPLUS FILESYSTEM
9066L:	linux-fsdevel@vger.kernel.org
9067S:	Orphan
9068F:	Documentation/filesystems/hfsplus.rst
9069F:	fs/hfsplus/
9070
9071HGA FRAMEBUFFER DRIVER
9072M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9073L:	linux-nvidia@lists.surfsouth.com
9074S:	Maintained
9075W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9076F:	drivers/video/fbdev/hgafb.c
9077
9078HIBERNATION (aka Software Suspend, aka swsusp)
9079M:	"Rafael J. Wysocki" <rafael@kernel.org>
9080M:	Pavel Machek <pavel@ucw.cz>
9081L:	linux-pm@vger.kernel.org
9082S:	Supported
9083B:	https://bugzilla.kernel.org
9084F:	arch/*/include/asm/suspend*.h
9085F:	arch/x86/power/
9086F:	drivers/base/power/
9087F:	include/linux/freezer.h
9088F:	include/linux/pm.h
9089F:	include/linux/suspend.h
9090F:	kernel/power/
9091
9092HID CORE LAYER
9093M:	Jiri Kosina <jikos@kernel.org>
9094M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9095L:	linux-input@vger.kernel.org
9096S:	Maintained
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9098F:	drivers/hid/
9099F:	include/linux/hid*
9100F:	include/uapi/linux/hid*
9101
9102HID LOGITECH DRIVERS
9103R:	Filipe Laíns <lains@riseup.net>
9104L:	linux-input@vger.kernel.org
9105S:	Maintained
9106F:	drivers/hid/hid-logitech-*
9107
9108HID PLAYSTATION DRIVER
9109M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9110L:	linux-input@vger.kernel.org
9111S:	Supported
9112F:	drivers/hid/hid-playstation.c
9113
9114HID PHOENIX RC FLIGHT CONTROLLER
9115M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9116L:	linux-input@vger.kernel.org
9117S:	Maintained
9118F:	drivers/hid/hid-pxrc.c
9119
9120HID SENSOR HUB DRIVERS
9121M:	Jiri Kosina <jikos@kernel.org>
9122M:	Jonathan Cameron <jic23@kernel.org>
9123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9124L:	linux-input@vger.kernel.org
9125L:	linux-iio@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/hid/hid-sensor*
9128F:	drivers/hid/hid-sensor-*
9129F:	drivers/iio/*/hid-*
9130F:	include/linux/hid-sensor-*
9131
9132HID VRC-2 CAR CONTROLLER DRIVER
9133M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9134L:	linux-input@vger.kernel.org
9135S:	Maintained
9136F:	drivers/hid/hid-vrc2.c
9137
9138HID WACOM DRIVER
9139M:	Ping Cheng <ping.cheng@wacom.com>
9140M:	Jason Gerecke  <jason.gerecke@wacom.com>
9141L:	linux-input@vger.kernel.org
9142S:	Maintained
9143F:	drivers/hid/wacom.h
9144F:	drivers/hid/wacom_*
9145
9146HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9147M:	Thomas Gleixner <tglx@linutronix.de>
9148L:	linux-kernel@vger.kernel.org
9149S:	Maintained
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9151F:	Documentation/timers/
9152F:	include/linux/clockchips.h
9153F:	include/linux/hrtimer.h
9154F:	kernel/time/clockevents.c
9155F:	kernel/time/hrtimer.c
9156F:	kernel/time/timer_*.c
9157
9158HIGH-SPEED SCC DRIVER FOR AX.25
9159L:	linux-hams@vger.kernel.org
9160S:	Orphan
9161F:	drivers/net/hamradio/scc.c
9162
9163HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9164M:	HighPoint Linux Team <linux@highpoint-tech.com>
9165S:	Supported
9166W:	http://www.highpoint-tech.com
9167F:	Documentation/scsi/hptiop.rst
9168F:	drivers/scsi/hptiop.c
9169
9170HIPPI
9171M:	Jes Sorensen <jes@trained-monkey.org>
9172L:	linux-hippi@sunsite.dk
9173S:	Maintained
9174F:	drivers/net/hippi/
9175F:	include/linux/hippidevice.h
9176F:	include/uapi/linux/if_hippi.h
9177F:	net/802/hippi.c
9178
9179HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9180M:	Kurt Kanzenbach <kurt@linutronix.de>
9181L:	netdev@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9184F:	drivers/net/dsa/hirschmann/*
9185F:	include/linux/platform_data/hirschmann-hellcreek.h
9186F:	net/dsa/tag_hellcreek.c
9187
9188HISILICON DMA DRIVER
9189M:	Zhou Wang <wangzhou1@hisilicon.com>
9190M:	Jie Hai <haijie1@hisilicon.com>
9191L:	dmaengine@vger.kernel.org
9192S:	Maintained
9193F:	drivers/dma/hisi_dma.c
9194
9195HISILICON GPIO DRIVER
9196M:	Jay Fang <f.fangjian@huawei.com>
9197L:	linux-gpio@vger.kernel.org
9198S:	Maintained
9199F:	drivers/gpio/gpio-hisi.c
9200
9201HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9202M:	Longfang Liu <liulongfang@huawei.com>
9203L:	linux-crypto@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/ABI/testing/debugfs-hisi-hpre
9206F:	drivers/crypto/hisilicon/hpre/hpre.h
9207F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9208F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9209
9210HISILICON I2C CONTROLLER DRIVER
9211M:	Yicong Yang <yangyicong@hisilicon.com>
9212L:	linux-i2c@vger.kernel.org
9213S:	Maintained
9214W:	https://www.hisilicon.com
9215F:	drivers/i2c/busses/i2c-hisi.c
9216
9217HISILICON LPC BUS DRIVER
9218M:	john.garry@huawei.com
9219S:	Maintained
9220W:	http://www.hisilicon.com
9221F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9222F:	drivers/bus/hisi_lpc.c
9223
9224HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9225M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9226M:	Salil Mehta <salil.mehta@huawei.com>
9227L:	netdev@vger.kernel.org
9228S:	Maintained
9229W:	http://www.hisilicon.com
9230F:	drivers/net/ethernet/hisilicon/hns3/
9231
9232HISILICON NETWORK SUBSYSTEM DRIVER
9233M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9234M:	Salil Mehta <salil.mehta@huawei.com>
9235L:	netdev@vger.kernel.org
9236S:	Maintained
9237W:	http://www.hisilicon.com
9238F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9239F:	drivers/net/ethernet/hisilicon/
9240
9241HIKEY960 ONBOARD USB GPIO HUB DRIVER
9242M:	John Stultz <jstultz@google.com>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245F:	drivers/misc/hisi_hikey_usb.c
9246
9247HISILICON PMU DRIVER
9248M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9249M:	Qi Liu <liuqi115@huawei.com>
9250S:	Supported
9251W:	http://www.hisilicon.com
9252F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9253F:	Documentation/admin-guide/perf/hisi-pmu.rst
9254F:	drivers/perf/hisilicon
9255
9256HISILICON HNS3 PMU DRIVER
9257M:	Guangbin Huang <huangguangbin2@huawei.com>
9258S:	Supported
9259F:	Documentation/admin-guide/perf/hns3-pmu.rst
9260F:	drivers/perf/hisilicon/hns3_pmu.c
9261
9262HISILICON PTT DRIVER
9263M:	Yicong Yang <yangyicong@hisilicon.com>
9264L:	linux-kernel@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9267F:	Documentation/trace/hisi-ptt.rst
9268F:	drivers/hwtracing/ptt/
9269
9270HISILICON QM DRIVER
9271M:	Weili Qian <qianweili@huawei.com>
9272M:	Zhou Wang <wangzhou1@hisilicon.com>
9273L:	linux-crypto@vger.kernel.org
9274S:	Maintained
9275F:	drivers/crypto/hisilicon/Kconfig
9276F:	drivers/crypto/hisilicon/Makefile
9277F:	drivers/crypto/hisilicon/qm.c
9278F:	drivers/crypto/hisilicon/sgl.c
9279F:	include/linux/hisi_acc_qm.h
9280
9281HISILICON ZIP Controller DRIVER
9282M:	Yang Shen <shenyang39@huawei.com>
9283M:	Zhou Wang <wangzhou1@hisilicon.com>
9284L:	linux-crypto@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/ABI/testing/debugfs-hisi-zip
9287F:	drivers/crypto/hisilicon/zip/
9288
9289HISILICON ROCE DRIVER
9290M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9291M:	Wenpeng Liang <liangwenpeng@huawei.com>
9292L:	linux-rdma@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9295F:	drivers/infiniband/hw/hns/
9296
9297HISILICON SAS Controller
9298M:	John Garry <john.garry@huawei.com>
9299S:	Supported
9300W:	http://www.hisilicon.com
9301F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9302F:	drivers/scsi/hisi_sas/
9303
9304HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9305M:	Kai Ye <yekai13@huawei.com>
9306M:	Longfang Liu <liulongfang@huawei.com>
9307L:	linux-crypto@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/ABI/testing/debugfs-hisi-sec
9310F:	drivers/crypto/hisilicon/sec2/sec.h
9311F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9312F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9313F:	drivers/crypto/hisilicon/sec2/sec_main.c
9314
9315HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9316M:	Jay Fang <f.fangjian@huawei.com>
9317L:	linux-spi@vger.kernel.org
9318S:	Maintained
9319W:	http://www.hisilicon.com
9320F:	drivers/spi/spi-hisi-kunpeng.c
9321
9322HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9323M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9324L:	linux-kernel@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9327F:	drivers/spmi/hisi-spmi-controller.c
9328
9329HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9330M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9334F:	drivers/mfd/hi6421-spmi-pmic.c
9335
9336HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9337M:	Weili Qian <qianweili@huawei.com>
9338S:	Maintained
9339F:	drivers/crypto/hisilicon/trng/trng.c
9340
9341HISILICON V3XX SPI NOR FLASH Controller Driver
9342M:	John Garry <john.garry@huawei.com>
9343S:	Maintained
9344W:	http://www.hisilicon.com
9345F:	drivers/spi/spi-hisi-sfc-v3xx.c
9346
9347HMM - Heterogeneous Memory Management
9348M:	Jérôme Glisse <jglisse@redhat.com>
9349L:	linux-mm@kvack.org
9350S:	Maintained
9351F:	Documentation/mm/hmm.rst
9352F:	include/linux/hmm*
9353F:	lib/test_hmm*
9354F:	mm/hmm*
9355F:	tools/testing/selftests/vm/*hmm*
9356
9357HOST AP DRIVER
9358M:	Jouni Malinen <j@w1.fi>
9359L:	linux-wireless@vger.kernel.org
9360S:	Obsolete
9361W:	http://w1.fi/hostap-driver.html
9362F:	drivers/net/wireless/intersil/hostap/
9363
9364HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9365L:	platform-driver-x86@vger.kernel.org
9366S:	Orphan
9367F:	drivers/platform/x86/tc1100-wmi.c
9368
9369HPET:	High Precision Event Timers driver
9370M:	Clemens Ladisch <clemens@ladisch.de>
9371S:	Maintained
9372F:	Documentation/timers/hpet.rst
9373F:	drivers/char/hpet.c
9374F:	include/linux/hpet.h
9375F:	include/uapi/linux/hpet.h
9376
9377HPET:	x86
9378S:	Orphan
9379F:	arch/x86/include/asm/hpet.h
9380F:	arch/x86/kernel/hpet.c
9381
9382HPFS FILESYSTEM
9383M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9384S:	Maintained
9385W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9386F:	fs/hpfs/
9387
9388HSI SUBSYSTEM
9389M:	Sebastian Reichel <sre@kernel.org>
9390S:	Maintained
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9392F:	Documentation/ABI/testing/sysfs-bus-hsi
9393F:	Documentation/driver-api/hsi.rst
9394F:	drivers/hsi/
9395F:	include/linux/hsi/
9396F:	include/uapi/linux/hsi/
9397
9398HSO 3G MODEM DRIVER
9399L:	linux-usb@vger.kernel.org
9400S:	Orphan
9401F:	drivers/net/usb/hso.c
9402
9403HSR NETWORK PROTOCOL
9404L:	netdev@vger.kernel.org
9405S:	Orphan
9406F:	net/hsr/
9407
9408HT16K33 LED CONTROLLER DRIVER
9409M:	Robin van der Gracht <robin@protonic.nl>
9410S:	Maintained
9411F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9412F:	drivers/auxdisplay/ht16k33.c
9413
9414HTCPEN TOUCHSCREEN DRIVER
9415M:	Pau Oliva Fora <pof@eslack.org>
9416L:	linux-input@vger.kernel.org
9417S:	Maintained
9418F:	drivers/input/touchscreen/htcpen.c
9419
9420HTE SUBSYSTEM
9421M:	Dipen Patel <dipenp@nvidia.com>
9422S:	Maintained
9423F:	Documentation/devicetree/bindings/timestamp/
9424F:	Documentation/driver-api/hte/
9425F:	drivers/hte/
9426F:	include/linux/hte.h
9427
9428HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9429M:	Lorenzo Bianconi <lorenzo@kernel.org>
9430L:	linux-iio@vger.kernel.org
9431S:	Maintained
9432W:	http://www.st.com/
9433F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9434F:	drivers/iio/humidity/hts221*
9435
9436HUAWEI ETHERNET DRIVER
9437L:	netdev@vger.kernel.org
9438S:	Orphan
9439F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9440F:	drivers/net/ethernet/huawei/hinic/
9441
9442HUGETLB SUBSYSTEM
9443M:	Mike Kravetz <mike.kravetz@oracle.com>
9444M:	Muchun Song <songmuchun@bytedance.com>
9445L:	linux-mm@kvack.org
9446S:	Maintained
9447F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9448F:	Documentation/admin-guide/mm/hugetlbpage.rst
9449F:	Documentation/mm/hugetlbfs_reserv.rst
9450F:	Documentation/mm/vmemmap_dedup.rst
9451F:	fs/hugetlbfs/
9452F:	include/linux/hugetlb.h
9453F:	mm/hugetlb.c
9454F:	mm/hugetlb_vmemmap.c
9455F:	mm/hugetlb_vmemmap.h
9456
9457HVA ST MEDIA DRIVER
9458M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9459L:	linux-media@vger.kernel.org
9460S:	Supported
9461W:	https://linuxtv.org
9462T:	git git://linuxtv.org/media_tree.git
9463F:	drivers/media/platform/st/sti/hva
9464
9465HWPOISON MEMORY FAILURE HANDLING
9466M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9467R:	Miaohe Lin <linmiaohe@huawei.com>
9468L:	linux-mm@kvack.org
9469S:	Maintained
9470F:	mm/hwpoison-inject.c
9471F:	mm/memory-failure.c
9472
9473HYCON HY46XX TOUCHSCREEN SUPPORT
9474M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9475L:	linux-input@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9478F:	drivers/input/touchscreen/hycon-hy46xx.c
9479
9480HYGON PROCESSOR SUPPORT
9481M:	Pu Wen <puwen@hygon.cn>
9482L:	linux-kernel@vger.kernel.org
9483S:	Maintained
9484F:	arch/x86/kernel/cpu/hygon.c
9485
9486HYNIX HI556 SENSOR DRIVER
9487M:	Shawn Tu <shawnx.tu@intel.com>
9488L:	linux-media@vger.kernel.org
9489S:	Maintained
9490T:	git git://linuxtv.org/media_tree.git
9491F:	drivers/media/i2c/hi556.c
9492
9493HYNIX HI846 SENSOR DRIVER
9494M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9495L:	linux-media@vger.kernel.org
9496S:	Maintained
9497F:	drivers/media/i2c/hi846.c
9498
9499HYNIX HI847 SENSOR DRIVER
9500M:	Shawn Tu <shawnx.tu@intel.com>
9501L:	linux-media@vger.kernel.org
9502S:	Maintained
9503F:	drivers/media/i2c/hi847.c
9504
9505Hyper-V/Azure CORE AND DRIVERS
9506M:	"K. Y. Srinivasan" <kys@microsoft.com>
9507M:	Haiyang Zhang <haiyangz@microsoft.com>
9508M:	Stephen Hemminger <sthemmin@microsoft.com>
9509M:	Wei Liu <wei.liu@kernel.org>
9510M:	Dexuan Cui <decui@microsoft.com>
9511L:	linux-hyperv@vger.kernel.org
9512S:	Supported
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9514F:	Documentation/ABI/stable/sysfs-bus-vmbus
9515F:	Documentation/ABI/testing/debugfs-hyperv
9516F:	Documentation/virt/hyperv
9517F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9518F:	arch/arm64/hyperv
9519F:	arch/arm64/include/asm/hyperv-tlfs.h
9520F:	arch/arm64/include/asm/mshyperv.h
9521F:	arch/x86/hyperv
9522F:	arch/x86/include/asm/hyperv-tlfs.h
9523F:	arch/x86/include/asm/mshyperv.h
9524F:	arch/x86/include/asm/trace/hyperv.h
9525F:	arch/x86/kernel/cpu/mshyperv.c
9526F:	drivers/clocksource/hyperv_timer.c
9527F:	drivers/hid/hid-hyperv.c
9528F:	drivers/hv/
9529F:	drivers/input/serio/hyperv-keyboard.c
9530F:	drivers/iommu/hyperv-iommu.c
9531F:	drivers/net/ethernet/microsoft/
9532F:	drivers/net/hyperv/
9533F:	drivers/pci/controller/pci-hyperv-intf.c
9534F:	drivers/pci/controller/pci-hyperv.c
9535F:	drivers/scsi/storvsc_drv.c
9536F:	drivers/uio/uio_hv_generic.c
9537F:	drivers/video/fbdev/hyperv_fb.c
9538F:	include/asm-generic/hyperv-tlfs.h
9539F:	include/asm-generic/mshyperv.h
9540F:	include/clocksource/hyperv_timer.h
9541F:	include/linux/hyperv.h
9542F:	include/uapi/linux/hyperv.h
9543F:	net/vmw_vsock/hyperv_transport.c
9544F:	tools/hv/
9545
9546HYPERBUS SUPPORT
9547M:	Vignesh Raghavendra <vigneshr@ti.com>
9548L:	linux-mtd@lists.infradead.org
9549S:	Supported
9550Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9551C:	irc://irc.oftc.net/mtd
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9553F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9554F:	drivers/mtd/hyperbus/
9555F:	include/linux/mtd/hyperbus.h
9556
9557HYPERVISOR VIRTUAL CONSOLE DRIVER
9558L:	linuxppc-dev@lists.ozlabs.org
9559S:	Odd Fixes
9560F:	drivers/tty/hvc/
9561
9562I2C ACPI SUPPORT
9563M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9564L:	linux-i2c@vger.kernel.org
9565L:	linux-acpi@vger.kernel.org
9566S:	Maintained
9567F:	drivers/i2c/i2c-core-acpi.c
9568
9569I2C CONTROLLER DRIVER FOR NVIDIA GPU
9570M:	Ajay Gupta <ajayg@nvidia.com>
9571L:	linux-i2c@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9574F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9575
9576I2C MUXES
9577M:	Peter Rosin <peda@axentia.se>
9578L:	linux-i2c@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9581F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9582F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9583F:	Documentation/i2c/i2c-topology.rst
9584F:	Documentation/i2c/muxes/
9585F:	drivers/i2c/i2c-mux.c
9586F:	drivers/i2c/muxes/
9587F:	include/linux/i2c-mux.h
9588
9589I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9590M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9591L:	linux-i2c@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9594F:	drivers/i2c/busses/i2c-mv64xxx.c
9595
9596I2C OVER PARALLEL PORT
9597M:	Jean Delvare <jdelvare@suse.com>
9598L:	linux-i2c@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/i2c/busses/i2c-parport.rst
9601F:	drivers/i2c/busses/i2c-parport.c
9602
9603I2C SUBSYSTEM
9604M:	Wolfram Sang <wsa@kernel.org>
9605L:	linux-i2c@vger.kernel.org
9606S:	Maintained
9607W:	https://i2c.wiki.kernel.org/
9608Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9610F:	Documentation/devicetree/bindings/i2c/i2c.txt
9611F:	Documentation/i2c/
9612F:	drivers/i2c/*
9613F:	include/dt-bindings/i2c/i2c.h
9614F:	include/linux/i2c-dev.h
9615F:	include/linux/i2c-smbus.h
9616F:	include/linux/i2c.h
9617F:	include/uapi/linux/i2c-*.h
9618F:	include/uapi/linux/i2c.h
9619
9620I2C SUBSYSTEM HOST DRIVERS
9621L:	linux-i2c@vger.kernel.org
9622S:	Odd Fixes
9623W:	https://i2c.wiki.kernel.org/
9624Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9626F:	Documentation/devicetree/bindings/i2c/
9627F:	drivers/i2c/algos/
9628F:	drivers/i2c/busses/
9629F:	include/dt-bindings/i2c/
9630
9631I2C-TAOS-EVM DRIVER
9632M:	Jean Delvare <jdelvare@suse.com>
9633L:	linux-i2c@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/i2c/busses/i2c-taos-evm.rst
9636F:	drivers/i2c/busses/i2c-taos-evm.c
9637
9638I2C-TINY-USB DRIVER
9639M:	Till Harbaum <till@harbaum.org>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642W:	http://www.harbaum.org/till/i2c_tiny_usb
9643F:	drivers/i2c/busses/i2c-tiny-usb.c
9644
9645I2C/SMBUS CONTROLLER DRIVERS FOR PC
9646M:	Jean Delvare <jdelvare@suse.com>
9647L:	linux-i2c@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/i2c/busses/i2c-ali1535.rst
9650F:	Documentation/i2c/busses/i2c-ali1563.rst
9651F:	Documentation/i2c/busses/i2c-ali15x3.rst
9652F:	Documentation/i2c/busses/i2c-amd756.rst
9653F:	Documentation/i2c/busses/i2c-amd8111.rst
9654F:	Documentation/i2c/busses/i2c-i801.rst
9655F:	Documentation/i2c/busses/i2c-nforce2.rst
9656F:	Documentation/i2c/busses/i2c-piix4.rst
9657F:	Documentation/i2c/busses/i2c-sis5595.rst
9658F:	Documentation/i2c/busses/i2c-sis630.rst
9659F:	Documentation/i2c/busses/i2c-sis96x.rst
9660F:	Documentation/i2c/busses/i2c-via.rst
9661F:	Documentation/i2c/busses/i2c-viapro.rst
9662F:	drivers/i2c/busses/i2c-ali1535.c
9663F:	drivers/i2c/busses/i2c-ali1563.c
9664F:	drivers/i2c/busses/i2c-ali15x3.c
9665F:	drivers/i2c/busses/i2c-amd756-s4882.c
9666F:	drivers/i2c/busses/i2c-amd756.c
9667F:	drivers/i2c/busses/i2c-amd8111.c
9668F:	drivers/i2c/busses/i2c-i801.c
9669F:	drivers/i2c/busses/i2c-isch.c
9670F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9671F:	drivers/i2c/busses/i2c-nforce2.c
9672F:	drivers/i2c/busses/i2c-piix4.c
9673F:	drivers/i2c/busses/i2c-sis5595.c
9674F:	drivers/i2c/busses/i2c-sis630.c
9675F:	drivers/i2c/busses/i2c-sis96x.c
9676F:	drivers/i2c/busses/i2c-via.c
9677F:	drivers/i2c/busses/i2c-viapro.c
9678
9679I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9680M:	Hans de Goede <hdegoede@redhat.com>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683F:	drivers/i2c/busses/i2c-cht-wc.c
9684
9685I2C/SMBUS ISMT DRIVER
9686M:	Seth Heasley <seth.heasley@intel.com>
9687M:	Neil Horman <nhorman@tuxdriver.com>
9688L:	linux-i2c@vger.kernel.org
9689F:	Documentation/i2c/busses/i2c-ismt.rst
9690F:	drivers/i2c/busses/i2c-ismt.c
9691
9692I2C/SMBUS STUB DRIVER
9693M:	Jean Delvare <jdelvare@suse.com>
9694L:	linux-i2c@vger.kernel.org
9695S:	Maintained
9696F:	drivers/i2c/i2c-stub.c
9697
9698I3C DRIVER FOR CADENCE I3C MASTER IP
9699M:	Przemysław Gaj <pgaj@cadence.com>
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9702F:	drivers/i3c/master/i3c-master-cdns.c
9703
9704I3C DRIVER FOR SYNOPSYS DESIGNWARE
9705M:	Vitor Soares <vitor.soares@synopsys.com>
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9708F:	drivers/i3c/master/dw*
9709
9710I3C SUBSYSTEM
9711M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9712L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9713S:	Maintained
9714C:	irc://chat.freenode.net/linux-i3c
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9716F:	Documentation/ABI/testing/sysfs-bus-i3c
9717F:	Documentation/devicetree/bindings/i3c/
9718F:	Documentation/driver-api/i3c
9719F:	drivers/i3c/
9720F:	include/linux/i3c/
9721
9722IA64 (Itanium) PLATFORM
9723L:	linux-ia64@vger.kernel.org
9724S:	Orphan
9725F:	Documentation/ia64/
9726F:	arch/ia64/
9727
9728IBM Operation Panel Input Driver
9729M:	Eddie James <eajames@linux.ibm.com>
9730L:	linux-input@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9733F:	drivers/input/misc/ibm-panel.c
9734
9735IBM Power 842 compression accelerator
9736M:	Haren Myneni <haren@us.ibm.com>
9737S:	Supported
9738F:	crypto/842.c
9739F:	drivers/crypto/nx/Kconfig
9740F:	drivers/crypto/nx/Makefile
9741F:	drivers/crypto/nx/nx-842*
9742F:	include/linux/sw842.h
9743F:	lib/842/
9744
9745IBM Power in-Nest Crypto Acceleration
9746M:	Breno Leitão <leitao@debian.org>
9747M:	Nayna Jain <nayna@linux.ibm.com>
9748M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9749L:	linux-crypto@vger.kernel.org
9750S:	Supported
9751F:	drivers/crypto/nx/Kconfig
9752F:	drivers/crypto/nx/Makefile
9753F:	drivers/crypto/nx/nx-aes*
9754F:	drivers/crypto/nx/nx-sha*
9755F:	drivers/crypto/nx/nx.*
9756F:	drivers/crypto/nx/nx_csbcpb.h
9757F:	drivers/crypto/nx/nx_debugfs.c
9758
9759IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9760M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9761L:	linux-pci@vger.kernel.org
9762L:	linuxppc-dev@lists.ozlabs.org
9763S:	Supported
9764F:	drivers/pci/hotplug/rpadlpar*
9765
9766IBM Power Linux RAID adapter
9767M:	Brian King <brking@us.ibm.com>
9768S:	Supported
9769F:	drivers/scsi/ipr.*
9770
9771IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9772M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9773L:	linux-pci@vger.kernel.org
9774L:	linuxppc-dev@lists.ozlabs.org
9775S:	Supported
9776F:	drivers/pci/hotplug/rpaphp*
9777
9778IBM Power SRIOV Virtual NIC Device Driver
9779M:	Dany Madden <drt@linux.ibm.com>
9780R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9781L:	netdev@vger.kernel.org
9782S:	Supported
9783F:	drivers/net/ethernet/ibm/ibmvnic.*
9784
9785IBM Power Virtual Accelerator Switchboard
9786L:	linuxppc-dev@lists.ozlabs.org
9787S:	Supported
9788F:	arch/powerpc/include/asm/vas.h
9789F:	arch/powerpc/platforms/powernv/copy-paste.h
9790F:	arch/powerpc/platforms/powernv/vas*
9791
9792IBM Power Virtual Ethernet Device Driver
9793M:	Nick Child <nnac123@linux.ibm.com>
9794L:	netdev@vger.kernel.org
9795S:	Supported
9796F:	drivers/net/ethernet/ibm/ibmveth.*
9797
9798IBM Power Virtual FC Device Drivers
9799M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9800L:	linux-scsi@vger.kernel.org
9801S:	Supported
9802F:	drivers/scsi/ibmvscsi/ibmvfc*
9803
9804IBM Power Virtual Management Channel Driver
9805M:	Brad Warrum <bwarrum@linux.ibm.com>
9806M:	Ritu Agarwal <rituagar@linux.ibm.com>
9807S:	Supported
9808F:	drivers/misc/ibmvmc.*
9809
9810IBM Power Virtual SCSI Device Drivers
9811M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9812L:	linux-scsi@vger.kernel.org
9813S:	Supported
9814F:	drivers/scsi/ibmvscsi/ibmvscsi*
9815F:	include/scsi/viosrp.h
9816
9817IBM Power Virtual SCSI Device Target Driver
9818M:	Michael Cyr <mikecyr@linux.ibm.com>
9819L:	linux-scsi@vger.kernel.org
9820L:	target-devel@vger.kernel.org
9821S:	Supported
9822F:	drivers/scsi/ibmvscsi_tgt/
9823
9824IBM Power VMX Cryptographic instructions
9825M:	Breno Leitão <leitao@debian.org>
9826M:	Nayna Jain <nayna@linux.ibm.com>
9827M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9828L:	linux-crypto@vger.kernel.org
9829S:	Supported
9830F:	drivers/crypto/vmx/Kconfig
9831F:	drivers/crypto/vmx/Makefile
9832F:	drivers/crypto/vmx/aes*
9833F:	drivers/crypto/vmx/ghash*
9834F:	drivers/crypto/vmx/ppc-xlate.pl
9835F:	drivers/crypto/vmx/vmx.c
9836
9837IBM ServeRAID RAID DRIVER
9838S:	Orphan
9839F:	drivers/scsi/ips.*
9840
9841ICH LPC AND GPIO DRIVER
9842M:	Peter Tyser <ptyser@xes-inc.com>
9843S:	Maintained
9844F:	drivers/gpio/gpio-ich.c
9845F:	drivers/mfd/lpc_ich.c
9846
9847ICY I2C DRIVER
9848M:	Max Staudt <max@enpas.org>
9849L:	linux-i2c@vger.kernel.org
9850S:	Maintained
9851F:	drivers/i2c/busses/i2c-icy.c
9852
9853IDEAPAD LAPTOP EXTRAS DRIVER
9854M:	Ike Panhc <ike.pan@canonical.com>
9855L:	platform-driver-x86@vger.kernel.org
9856S:	Maintained
9857W:	http://launchpad.net/ideapad-laptop
9858F:	drivers/platform/x86/ideapad-laptop.c
9859
9860IDEAPAD LAPTOP SLIDEBAR DRIVER
9861M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9862L:	linux-input@vger.kernel.org
9863S:	Maintained
9864W:	https://github.com/o2genum/ideapad-slidebar
9865F:	drivers/input/misc/ideapad_slidebar.c
9866
9867IDMAPPED MOUNTS
9868M:	Christian Brauner <brauner@kernel.org>
9869M:	Seth Forshee <sforshee@kernel.org>
9870L:	linux-fsdevel@vger.kernel.org
9871S:	Maintained
9872T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9873F:	Documentation/filesystems/idmappings.rst
9874F:	tools/testing/selftests/mount_setattr/
9875F:	include/linux/mnt_idmapping.h
9876
9877IDT VersaClock 5 CLOCK DRIVER
9878M:	Luca Ceresoli <luca@lucaceresoli.net>
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9881F:	drivers/clk/clk-versaclock5.c
9882
9883IEEE 802.15.4 SUBSYSTEM
9884M:	Alexander Aring <alex.aring@gmail.com>
9885M:	Stefan Schmidt <stefan@datenfreihafen.org>
9886L:	linux-wpan@vger.kernel.org
9887S:	Maintained
9888W:	https://linux-wpan.org/
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9891F:	Documentation/networking/ieee802154.rst
9892F:	drivers/net/ieee802154/
9893F:	include/linux/ieee802154.h
9894F:	include/linux/nl802154.h
9895F:	include/net/af_ieee802154.h
9896F:	include/net/cfg802154.h
9897F:	include/net/ieee802154_netdev.h
9898F:	include/net/mac802154.h
9899F:	include/net/nl802154.h
9900F:	net/ieee802154/
9901F:	net/mac802154/
9902
9903IFE PROTOCOL
9904M:	Yotam Gigi <yotam.gi@gmail.com>
9905M:	Jamal Hadi Salim <jhs@mojatatu.com>
9906F:	include/net/ife.h
9907F:	include/uapi/linux/ife.h
9908F:	net/ife
9909
9910IGORPLUG-USB IR RECEIVER
9911M:	Sean Young <sean@mess.org>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914F:	drivers/media/rc/igorplugusb.c
9915
9916IGUANAWORKS USB IR TRANSCEIVER
9917M:	Sean Young <sean@mess.org>
9918L:	linux-media@vger.kernel.org
9919S:	Maintained
9920F:	drivers/media/rc/iguanair.c
9921
9922IIO DIGITAL POTENTIOMETER DAC
9923M:	Peter Rosin <peda@axentia.se>
9924L:	linux-iio@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9927F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9928F:	drivers/iio/dac/dpot-dac.c
9929
9930IIO ENVELOPE DETECTOR
9931M:	Peter Rosin <peda@axentia.se>
9932L:	linux-iio@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9935F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9936F:	drivers/iio/adc/envelope-detector.c
9937
9938IIO MULTIPLEXER
9939M:	Peter Rosin <peda@axentia.se>
9940L:	linux-iio@vger.kernel.org
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9943F:	drivers/iio/multiplexer/iio-mux.c
9944
9945IIO SCMI BASED DRIVER
9946M:	Jyoti Bhayana <jbhayana@google.com>
9947L:	linux-iio@vger.kernel.org
9948S:	Maintained
9949F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9950
9951IIO SUBSYSTEM AND DRIVERS
9952M:	Jonathan Cameron <jic23@kernel.org>
9953R:	Lars-Peter Clausen <lars@metafoo.de>
9954L:	linux-iio@vger.kernel.org
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9957F:	Documentation/ABI/testing/configfs-iio*
9958F:	Documentation/ABI/testing/sysfs-bus-iio*
9959F:	Documentation/devicetree/bindings/iio/
9960F:	drivers/iio/
9961F:	drivers/staging/iio/
9962F:	include/dt-bindings/iio/
9963F:	include/linux/iio/
9964F:	tools/iio/
9965
9966IIO UNIT CONVERTER
9967M:	Peter Rosin <peda@axentia.se>
9968L:	linux-iio@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9971F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9972F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9973F:	drivers/iio/afe/iio-rescale.c
9974
9975IKANOS/ADI EAGLE ADSL USB DRIVER
9976M:	Matthieu Castet <castet.matthieu@free.fr>
9977M:	Stanislaw Gruszka <stf_xl@wp.pl>
9978S:	Maintained
9979F:	drivers/usb/atm/ueagle-atm.c
9980
9981IMAGIS TOUCHSCREEN DRIVER
9982M:	Markuss Broks <markuss.broks@gmail.com>
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9985F:	drivers/input/touchscreen/imagis.c
9986
9987IMGTEC ASCII LCD DRIVER
9988M:	Paul Burton <paulburton@kernel.org>
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9991F:	drivers/auxdisplay/img-ascii-lcd.c
9992
9993IMGTEC IR DECODER DRIVER
9994S:	Orphan
9995F:	drivers/media/rc/img-ir/
9996
9997IMON SOUNDGRAPH USB IR RECEIVER
9998M:	Sean Young <sean@mess.org>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001F:	drivers/media/rc/imon.c
10002F:	drivers/media/rc/imon_raw.c
10003
10004IMS TWINTURBO FRAMEBUFFER DRIVER
10005L:	linux-fbdev@vger.kernel.org
10006S:	Orphan
10007F:	drivers/video/fbdev/imsttfb.c
10008
10009INA209 HARDWARE MONITOR DRIVER
10010M:	Guenter Roeck <linux@roeck-us.net>
10011L:	linux-hwmon@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10014F:	Documentation/hwmon/ina209.rst
10015F:	drivers/hwmon/ina209.c
10016
10017INA2XX HARDWARE MONITOR DRIVER
10018M:	Guenter Roeck <linux@roeck-us.net>
10019L:	linux-hwmon@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/hwmon/ina2xx.rst
10022F:	drivers/hwmon/ina2xx.c
10023F:	include/linux/platform_data/ina2xx.h
10024
10025INDUSTRY PACK SUBSYSTEM (IPACK)
10026M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10027M:	Jens Taprogge <jens.taprogge@taprogge.org>
10028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10029L:	industrypack-devel@lists.sourceforge.net
10030S:	Maintained
10031W:	http://industrypack.sourceforge.net
10032F:	drivers/ipack/
10033
10034INFINEON DPS310 Driver
10035M:	Eddie James <eajames@linux.ibm.com>
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038F:	drivers/iio/pressure/dps310.c
10039
10040INFINIBAND SUBSYSTEM
10041M:	Jason Gunthorpe <jgg@nvidia.com>
10042M:	Leon Romanovsky <leonro@nvidia.com>
10043L:	linux-rdma@vger.kernel.org
10044S:	Supported
10045W:	https://github.com/linux-rdma/rdma-core
10046Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10048F:	Documentation/devicetree/bindings/infiniband/
10049F:	Documentation/infiniband/
10050F:	drivers/infiniband/
10051F:	include/rdma/
10052F:	include/trace/events/ib_mad.h
10053F:	include/trace/events/ib_umad.h
10054F:	include/uapi/linux/if_infiniband.h
10055F:	include/uapi/rdma/
10056F:	samples/bpf/ibumad_kern.c
10057F:	samples/bpf/ibumad_user.c
10058
10059INGENIC JZ4780 NAND DRIVER
10060M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10061L:	linux-mtd@lists.infradead.org
10062L:	linux-mips@vger.kernel.org
10063S:	Maintained
10064F:	drivers/mtd/nand/raw/ingenic/
10065
10066INGENIC JZ47xx SoCs
10067M:	Paul Cercueil <paul@crapouillou.net>
10068L:	linux-mips@vger.kernel.org
10069S:	Maintained
10070F:	arch/mips/boot/dts/ingenic/
10071F:	arch/mips/generic/board-ingenic.c
10072F:	arch/mips/include/asm/mach-ingenic/
10073F:	arch/mips/ingenic/Kconfig
10074F:	drivers/clk/ingenic/
10075F:	drivers/dma/dma-jz4780.c
10076F:	drivers/gpu/drm/ingenic/
10077F:	drivers/i2c/busses/i2c-jz4780.c
10078F:	drivers/iio/adc/ingenic-adc.c
10079F:	drivers/irqchip/irq-ingenic.c
10080F:	drivers/memory/jz4780-nemc.c
10081F:	drivers/mmc/host/jz4740_mmc.c
10082F:	drivers/mtd/nand/raw/ingenic/
10083F:	drivers/pinctrl/pinctrl-ingenic.c
10084F:	drivers/power/supply/ingenic-battery.c
10085F:	drivers/pwm/pwm-jz4740.c
10086F:	drivers/remoteproc/ingenic_rproc.c
10087F:	drivers/rtc/rtc-jz4740.c
10088F:	drivers/tty/serial/8250/8250_ingenic.c
10089F:	drivers/usb/musb/jz4740.c
10090F:	drivers/watchdog/jz4740_wdt.c
10091F:	include/dt-bindings/iio/adc/ingenic,adc.h
10092F:	include/linux/mfd/ingenic-tcu.h
10093F:	sound/soc/codecs/jz47*
10094F:	sound/soc/jz4740/
10095
10096INJOINIC IP5xxx POWER BANK IC DRIVER
10097M:	Samuel Holland <samuel@sholland.org>
10098S:	Maintained
10099F:	drivers/power/supply/ip5xxx_power.c
10100
10101INOTIFY
10102M:	Jan Kara <jack@suse.cz>
10103R:	Amir Goldstein <amir73il@gmail.com>
10104L:	linux-fsdevel@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/filesystems/inotify.rst
10107F:	fs/notify/inotify/
10108F:	include/linux/inotify.h
10109F:	include/uapi/linux/inotify.h
10110
10111INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10112M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10113L:	linux-input@vger.kernel.org
10114S:	Maintained
10115Q:	http://patchwork.kernel.org/project/linux-input/list/
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10117F:	Documentation/devicetree/bindings/input/
10118F:	Documentation/devicetree/bindings/serio/
10119F:	Documentation/input/
10120F:	drivers/input/
10121F:	include/dt-bindings/input/
10122F:	include/linux/input.h
10123F:	include/linux/input/
10124F:	include/uapi/linux/input-event-codes.h
10125F:	include/uapi/linux/input.h
10126
10127INPUT MULTITOUCH (MT) PROTOCOL
10128M:	Henrik Rydberg <rydberg@bitmath.org>
10129L:	linux-input@vger.kernel.org
10130S:	Odd fixes
10131F:	Documentation/input/multi-touch-protocol.rst
10132F:	drivers/input/input-mt.c
10133K:	\b(ABS|SYN)_MT_
10134
10135INSIDE SECURE CRYPTO DRIVER
10136M:	Antoine Tenart <atenart@kernel.org>
10137L:	linux-crypto@vger.kernel.org
10138S:	Maintained
10139F:	drivers/crypto/inside-secure/
10140
10141INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10142M:	Mimi Zohar <zohar@linux.ibm.com>
10143M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10144L:	linux-integrity@vger.kernel.org
10145S:	Supported
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10147F:	security/integrity/ima/
10148F:	security/integrity/
10149
10150INTEL 810/815 FRAMEBUFFER DRIVER
10151M:	Antonino Daplas <adaplas@gmail.com>
10152L:	linux-fbdev@vger.kernel.org
10153S:	Maintained
10154F:	drivers/video/fbdev/i810/
10155
10156INTEL 8255 GPIO DRIVER
10157M:	William Breathitt Gray <william.gray@linaro.org>
10158L:	linux-gpio@vger.kernel.org
10159S:	Maintained
10160F:	drivers/gpio/gpio-i8255.c
10161F:	drivers/gpio/gpio-i8255.h
10162
10163INTEL ASoC DRIVERS
10164M:	Cezary Rojewski <cezary.rojewski@intel.com>
10165M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10166M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10167M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10168M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10169M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10170M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10172S:	Supported
10173F:	sound/soc/intel/
10174
10175INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10176M:	Hans de Goede <hdegoede@redhat.com>
10177L:	platform-driver-x86@vger.kernel.org
10178S:	Maintained
10179F:	drivers/platform/x86/intel/atomisp2/pm.c
10180
10181INTEL ATOMISP2 LED DRIVER
10182M:	Hans de Goede <hdegoede@redhat.com>
10183L:	platform-driver-x86@vger.kernel.org
10184S:	Maintained
10185F:	drivers/platform/x86/intel/atomisp2/led.c
10186
10187INTEL BIOS SAR INT1092 DRIVER
10188M:	Shravan Sudhakar <s.shravan@intel.com>
10189M:	Intel Corporation <linuxwwan@intel.com>
10190L:	platform-driver-x86@vger.kernel.org
10191S:	Maintained
10192F:	drivers/platform/x86/intel/int1092/
10193
10194INTEL BROXTON PMC DRIVER
10195M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10196M:	Zha Qipeng <qipeng.zha@intel.com>
10197S:	Maintained
10198F:	drivers/mfd/intel_pmc_bxt.c
10199F:	include/linux/mfd/intel_pmc_bxt.h
10200
10201INTEL C600 SERIES SAS CONTROLLER DRIVER
10202M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10203L:	linux-scsi@vger.kernel.org
10204S:	Supported
10205T:	git git://git.code.sf.net/p/intel-sas/isci
10206F:	drivers/scsi/isci/
10207
10208INTEL CPU family model numbers
10209M:	Tony Luck <tony.luck@intel.com>
10210M:	x86@kernel.org
10211L:	linux-kernel@vger.kernel.org
10212S:	Supported
10213F:	arch/x86/include/asm/intel-family.h
10214
10215INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10216M:	Jani Nikula <jani.nikula@linux.intel.com>
10217M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10218M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10219M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10220L:	intel-gfx@lists.freedesktop.org
10221S:	Supported
10222W:	https://01.org/linuxgraphics/
10223Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10224B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10225C:	irc://irc.oftc.net/intel-gfx
10226T:	git git://anongit.freedesktop.org/drm-intel
10227F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10228F:	Documentation/gpu/i915.rst
10229F:	drivers/gpu/drm/i915/
10230F:	include/drm/i915*
10231F:	include/uapi/drm/i915_drm.h
10232
10233INTEL ETHERNET DRIVERS
10234M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10235M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10236L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10237S:	Supported
10238W:	http://www.intel.com/support/feedback.htm
10239W:	http://e1000.sourceforge.net/
10240Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10243F:	Documentation/networking/device_drivers/ethernet/intel/
10244F:	drivers/net/ethernet/intel/
10245F:	drivers/net/ethernet/intel/*/
10246F:	include/linux/avf/virtchnl.h
10247F:	include/linux/net/intel/iidc.h
10248
10249INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10250M:	Mustafa Ismail <mustafa.ismail@intel.com>
10251M:	Shiraz Saleem <shiraz.saleem@intel.com>
10252L:	linux-rdma@vger.kernel.org
10253S:	Supported
10254F:	drivers/infiniband/hw/irdma/
10255F:	include/uapi/rdma/irdma-abi.h
10256
10257INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10258M:	Maik Broemme <mbroemme@libmpq.org>
10259L:	linux-fbdev@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/fb/intelfb.rst
10262F:	drivers/video/fbdev/intelfb/
10263
10264INTEL GPIO DRIVERS
10265M:	Andy Shevchenko <andy@kernel.org>
10266L:	linux-gpio@vger.kernel.org
10267S:	Supported
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10269F:	drivers/gpio/gpio-ich.c
10270F:	drivers/gpio/gpio-merrifield.c
10271F:	drivers/gpio/gpio-ml-ioh.c
10272F:	drivers/gpio/gpio-pch.c
10273F:	drivers/gpio/gpio-sch.c
10274F:	drivers/gpio/gpio-sodaville.c
10275
10276INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10277M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10278M:	Zhi Wang <zhi.a.wang@intel.com>
10279L:	intel-gvt-dev@lists.freedesktop.org
10280L:	intel-gfx@lists.freedesktop.org
10281S:	Supported
10282W:	https://01.org/igvt-g
10283T:	git https://github.com/intel/gvt-linux.git
10284F:	drivers/gpu/drm/i915/gvt/
10285
10286INTEL HID EVENT DRIVER
10287M:	Alex Hung <alex.hung@canonical.com>
10288L:	platform-driver-x86@vger.kernel.org
10289S:	Maintained
10290F:	drivers/platform/x86/intel/hid.c
10291
10292INTEL I/OAT DMA DRIVER
10293M:	Dave Jiang <dave.jiang@intel.com>
10294R:	Dan Williams <dan.j.williams@intel.com>
10295L:	dmaengine@vger.kernel.org
10296S:	Supported
10297Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10298F:	drivers/dma/ioat*
10299
10300INTEL IDXD DRIVER
10301M:	Fenghua Yu <fenghua.yu@intel.com>
10302M:	Dave Jiang <dave.jiang@intel.com>
10303L:	dmaengine@vger.kernel.org
10304S:	Supported
10305F:	drivers/dma/idxd/*
10306F:	include/uapi/linux/idxd.h
10307
10308INTEL IDLE DRIVER
10309M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10310M:	Len Brown <lenb@kernel.org>
10311L:	linux-pm@vger.kernel.org
10312S:	Supported
10313B:	https://bugzilla.kernel.org
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10315F:	drivers/idle/intel_idle.c
10316
10317INTEL IN FIELD SCAN (IFS) DEVICE
10318M:	Jithu Joseph <jithu.joseph@intel.com>
10319R:	Ashok Raj <ashok.raj@intel.com>
10320R:	Tony Luck <tony.luck@intel.com>
10321S:	Maintained
10322F:	drivers/platform/x86/intel/ifs
10323F:	include/trace/events/intel_ifs.h
10324
10325INTEL INTEGRATED SENSOR HUB DRIVER
10326M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10327M:	Jiri Kosina <jikos@kernel.org>
10328L:	linux-input@vger.kernel.org
10329S:	Maintained
10330F:	drivers/hid/intel-ish-hid/
10331
10332INTEL IOMMU (VT-d)
10333M:	David Woodhouse <dwmw2@infradead.org>
10334M:	Lu Baolu <baolu.lu@linux.intel.com>
10335L:	iommu@lists.linux.dev
10336S:	Supported
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10338F:	drivers/iommu/intel/
10339F:	include/linux/intel-svm.h
10340
10341INTEL IOP-ADMA DMA DRIVER
10342R:	Dan Williams <dan.j.williams@intel.com>
10343S:	Odd fixes
10344F:	drivers/dma/iop-adma.c
10345
10346INTEL IPU3 CSI-2 CIO2 DRIVER
10347M:	Yong Zhi <yong.zhi@intel.com>
10348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10349M:	Bingbu Cao <bingbu.cao@intel.com>
10350M:	Dan Scally <djrscally@gmail.com>
10351R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10352L:	linux-media@vger.kernel.org
10353S:	Maintained
10354T:	git git://linuxtv.org/media_tree.git
10355F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10356F:	drivers/media/pci/intel/ipu3/
10357
10358INTEL IPU3 CSI-2 IMGU DRIVER
10359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10360R:	Bingbu Cao <bingbu.cao@intel.com>
10361R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10362L:	linux-media@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/admin-guide/media/ipu3.rst
10365F:	Documentation/admin-guide/media/ipu3_rcb.svg
10366F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10367F:	drivers/staging/media/ipu3/
10368
10369INTEL IXP4XX CRYPTO SUPPORT
10370M:	Corentin Labbe <clabbe@baylibre.com>
10371L:	linux-crypto@vger.kernel.org
10372S:	Maintained
10373F:	drivers/crypto/ixp4xx_crypto.c
10374
10375INTEL ISHTP ECLITE DRIVER
10376M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10377L:	platform-driver-x86@vger.kernel.org
10378S:	Supported
10379F:	drivers/platform/x86/intel/ishtp_eclite.c
10380
10381INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10382M:	Krzysztof Halasa <khalasa@piap.pl>
10383S:	Maintained
10384F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10385F:	drivers/net/wan/ixp4xx_hss.c
10386F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10387F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10388F:	include/linux/soc/ixp4xx/npe.h
10389F:	include/linux/soc/ixp4xx/qmgr.h
10390
10391INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10392M:	Deepak Saxena <dsaxena@plexity.net>
10393S:	Maintained
10394F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10395F:	drivers/char/hw_random/ixp4xx-rng.c
10396
10397INTEL KEEM BAY DRM DRIVER
10398M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10399M:	Edmund Dea <edmund.j.dea@intel.com>
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10402F:	drivers/gpu/drm/kmb/
10403
10404INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10405M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10408F:	drivers/crypto/keembay/Kconfig
10409F:	drivers/crypto/keembay/Makefile
10410F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10411F:	drivers/crypto/keembay/ocs-aes.c
10412F:	drivers/crypto/keembay/ocs-aes.h
10413
10414INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10415M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10416M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10417M:	Mark Gross <mgross@linux.intel.com>
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10420F:	drivers/crypto/keembay/Kconfig
10421F:	drivers/crypto/keembay/Makefile
10422F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10423
10424INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10425M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10426M:	Declan Murphy <declan.murphy@intel.com>
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10429F:	drivers/crypto/keembay/Kconfig
10430F:	drivers/crypto/keembay/Makefile
10431F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10432F:	drivers/crypto/keembay/ocs-hcu.c
10433F:	drivers/crypto/keembay/ocs-hcu.h
10434
10435INTEL THUNDER BAY EMMC PHY DRIVER
10436M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10437M:	Rashmi A <rashmi.a@intel.com>
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10440F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10441
10442INTEL MANAGEMENT ENGINE (mei)
10443M:	Tomas Winkler <tomas.winkler@intel.com>
10444L:	linux-kernel@vger.kernel.org
10445S:	Supported
10446F:	Documentation/driver-api/mei/*
10447F:	drivers/misc/mei/
10448F:	drivers/watchdog/mei_wdt.c
10449F:	include/linux/mei_aux.h
10450F:	include/linux/mei_cl_bus.h
10451F:	include/uapi/linux/mei.h
10452F:	samples/mei/*
10453
10454INTEL MAX 10 BMC MFD DRIVER
10455M:	Xu Yilun <yilun.xu@intel.com>
10456R:	Tom Rix <trix@redhat.com>
10457S:	Maintained
10458F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10459F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10460F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10461F:	drivers/mfd/intel-m10-bmc.c
10462F:	include/linux/mfd/intel-m10-bmc.h
10463
10464INTEL MENLOW THERMAL DRIVER
10465M:	Sujith Thomas <sujith.thomas@intel.com>
10466L:	linux-pm@vger.kernel.org
10467S:	Supported
10468F:	drivers/thermal/intel/intel_menlow.c
10469
10470INTEL P-Unit IPC DRIVER
10471M:	Zha Qipeng <qipeng.zha@intel.com>
10472L:	platform-driver-x86@vger.kernel.org
10473S:	Maintained
10474F:	arch/x86/include/asm/intel_punit_ipc.h
10475F:	drivers/platform/x86/intel/punit_ipc.c
10476
10477INTEL PMC CORE DRIVER
10478M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10479M:	David E Box <david.e.box@intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10483F:	drivers/platform/x86/intel/pmc/
10484
10485INTEL PMIC GPIO DRIVERS
10486M:	Andy Shevchenko <andy@kernel.org>
10487S:	Supported
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10489F:	drivers/gpio/gpio-*cove.c
10490
10491INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10492M:	Andy Shevchenko <andy@kernel.org>
10493S:	Supported
10494F:	drivers/mfd/intel_soc_pmic*
10495F:	include/linux/mfd/intel_soc_pmic*
10496
10497INTEL PMT DRIVERS
10498M:	David E. Box <david.e.box@linux.intel.com>
10499S:	Supported
10500F:	drivers/platform/x86/intel/pmt/
10501
10502INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10503M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10504L:	linux-wireless@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10507F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10508F:	drivers/net/wireless/intel/ipw2x00/
10509
10510INTEL PSTATE DRIVER
10511M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10512M:	Len Brown <lenb@kernel.org>
10513L:	linux-pm@vger.kernel.org
10514S:	Supported
10515F:	drivers/cpufreq/intel_pstate.c
10516
10517INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10518M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10519L:	linux-iio@vger.kernel.org
10520F:	drivers/counter/intel-qep.c
10521
10522INTEL SCU DRIVERS
10523M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10524S:	Maintained
10525F:	arch/x86/include/asm/intel_scu_ipc.h
10526F:	drivers/platform/x86/intel_scu_*
10527
10528INTEL SDSI DRIVER
10529M:	David E. Box <david.e.box@linux.intel.com>
10530S:	Supported
10531F:	drivers/platform/x86/intel/sdsi.c
10532F:	tools/arch/x86/intel_sdsi/
10533F:	tools/testing/selftests/drivers/sdsi/
10534
10535INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10536M:	Daniel Scally <djrscally@gmail.com>
10537S:	Maintained
10538F:	drivers/platform/x86/intel/int3472/
10539
10540INTEL SPEED SELECT TECHNOLOGY
10541M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10542L:	platform-driver-x86@vger.kernel.org
10543S:	Maintained
10544F:	drivers/platform/x86/intel/speed_select_if/
10545F:	include/uapi/linux/isst_if.h
10546F:	tools/power/x86/intel-speed-select/
10547
10548INTEL STRATIX10 FIRMWARE DRIVERS
10549M:	Dinh Nguyen <dinguyen@kernel.org>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10553F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10554F:	drivers/firmware/stratix10-rsu.c
10555F:	drivers/firmware/stratix10-svc.c
10556F:	include/linux/firmware/intel/stratix10-smc.h
10557F:	include/linux/firmware/intel/stratix10-svc-client.h
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10559
10560INTEL TELEMETRY DRIVER
10561M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10562M:	"David E. Box" <david.e.box@linux.intel.com>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	arch/x86/include/asm/intel_telemetry.h
10566F:	drivers/platform/x86/intel/telemetry/
10567
10568INTEL UNCORE FREQUENCY CONTROL
10569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10573F:	drivers/platform/x86/intel/uncore-frequency/
10574
10575INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10576M:	David E. Box <david.e.box@linux.intel.com>
10577S:	Supported
10578F:	drivers/platform/x86/intel/vsec.*
10579
10580INTEL VIRTUAL BUTTON DRIVER
10581M:	AceLan Kao <acelan.kao@canonical.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Maintained
10584F:	drivers/platform/x86/intel/vbtn.c
10585
10586INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10587M:	Stanislaw Gruszka <stf_xl@wp.pl>
10588L:	linux-wireless@vger.kernel.org
10589S:	Supported
10590F:	drivers/net/wireless/intel/iwlegacy/
10591
10592INTEL WIRELESS WIFI LINK (iwlwifi)
10593M:	Gregory Greenman <gregory.greenman@intel.com>
10594L:	linux-wireless@vger.kernel.org
10595S:	Supported
10596W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10598F:	drivers/net/wireless/intel/iwlwifi/
10599
10600INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10601M:	Jithu Joseph <jithu.joseph@intel.com>
10602R:	Maurice Ma <maurice.ma@intel.com>
10603S:	Maintained
10604W:	https://slimbootloader.github.io/security/firmware-update.html
10605F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10606
10607INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10608L:	Dell.Client.Kernel@dell.com
10609S:	Maintained
10610F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10611
10612INTEL WWAN IOSM DRIVER
10613M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10614M:	Intel Corporation <linuxwwan@intel.com>
10615L:	netdev@vger.kernel.org
10616S:	Maintained
10617F:	drivers/net/wwan/iosm/
10618
10619INTEL(R) TRACE HUB
10620M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10621S:	Supported
10622F:	Documentation/trace/intel_th.rst
10623F:	drivers/hwtracing/intel_th/
10624F:	include/linux/intel_th.h
10625
10626INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10627M:	Ning Sun <ning.sun@intel.com>
10628L:	tboot-devel@lists.sourceforge.net
10629S:	Supported
10630W:	http://tboot.sourceforge.net
10631T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10632F:	Documentation/x86/intel_txt.rst
10633F:	arch/x86/kernel/tboot.c
10634F:	include/linux/tboot.h
10635
10636INTEL SGX
10637M:	Jarkko Sakkinen <jarkko@kernel.org>
10638R:	Dave Hansen <dave.hansen@linux.intel.com>
10639L:	linux-sgx@vger.kernel.org
10640S:	Supported
10641Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10643F:	Documentation/x86/sgx.rst
10644F:	arch/x86/entry/vdso/vsgx.S
10645F:	arch/x86/include/asm/sgx.h
10646F:	arch/x86/include/uapi/asm/sgx.h
10647F:	arch/x86/kernel/cpu/sgx/*
10648F:	tools/testing/selftests/sgx/*
10649K:	\bSGX_
10650
10651INTERCONNECT API
10652M:	Georgi Djakov <djakov@kernel.org>
10653L:	linux-pm@vger.kernel.org
10654S:	Maintained
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10656F:	Documentation/devicetree/bindings/interconnect/
10657F:	Documentation/driver-api/interconnect.rst
10658F:	drivers/interconnect/
10659F:	include/dt-bindings/interconnect/
10660F:	include/linux/interconnect-provider.h
10661F:	include/linux/interconnect.h
10662
10663INTERRUPT COUNTER DRIVER
10664M:	Oleksij Rempel <o.rempel@pengutronix.de>
10665R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10666L:	linux-iio@vger.kernel.org
10667F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10668F:	drivers/counter/interrupt-cnt.c
10669
10670INTERSIL ISL7998X VIDEO DECODER DRIVER
10671M:	Michael Tretter <m.tretter@pengutronix.de>
10672R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10673L:	linux-media@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10676F:	drivers/media/i2c/isl7998x.c
10677
10678INVENSENSE ICM-426xx IMU DRIVER
10679M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10680L:	linux-iio@vger.kernel.org
10681S:	Maintained
10682W:	https://invensense.tdk.com/
10683F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10684F:	drivers/iio/imu/inv_icm42600/
10685
10686INVENSENSE MPU-3050 GYROSCOPE DRIVER
10687M:	Linus Walleij <linus.walleij@linaro.org>
10688L:	linux-iio@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10691F:	drivers/iio/gyro/mpu3050*
10692
10693IOC3 ETHERNET DRIVER
10694M:	Ralf Baechle <ralf@linux-mips.org>
10695L:	linux-mips@vger.kernel.org
10696S:	Maintained
10697F:	drivers/net/ethernet/sgi/ioc3-eth.c
10698
10699IOMAP FILESYSTEM LIBRARY
10700M:	Christoph Hellwig <hch@infradead.org>
10701M:	Darrick J. Wong <djwong@kernel.org>
10702L:	linux-xfs@vger.kernel.org
10703L:	linux-fsdevel@vger.kernel.org
10704S:	Supported
10705T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10706F:	fs/iomap/
10707F:	include/linux/iomap.h
10708
10709IOMMU DMA-API LAYER
10710M:	Robin Murphy <robin.murphy@arm.com>
10711L:	iommu@lists.linux.dev
10712S:	Maintained
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10714F:	drivers/iommu/dma-iommu.c
10715F:	drivers/iommu/dma-iommu.h
10716F:	drivers/iommu/iova.c
10717F:	include/linux/iova.h
10718
10719IOMMU SUBSYSTEM
10720M:	Joerg Roedel <joro@8bytes.org>
10721M:	Will Deacon <will@kernel.org>
10722R:	Robin Murphy <robin.murphy@arm.com>
10723L:	iommu@lists.linux.dev
10724S:	Maintained
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10726F:	Documentation/devicetree/bindings/iommu/
10727F:	Documentation/userspace-api/iommu.rst
10728F:	drivers/iommu/
10729F:	include/linux/iommu.h
10730F:	include/linux/iova.h
10731F:	include/linux/of_iommu.h
10732F:	include/uapi/linux/iommu.h
10733
10734IOSYS-MAP HELPERS
10735M:	Thomas Zimmermann <tzimmermann@suse.de>
10736L:	dri-devel@lists.freedesktop.org
10737S:	Maintained
10738T:	git git://anongit.freedesktop.org/drm/drm-misc
10739F:	include/linux/iosys-map.h
10740
10741IO_URING
10742M:	Jens Axboe <axboe@kernel.dk>
10743R:	Pavel Begunkov <asml.silence@gmail.com>
10744L:	io-uring@vger.kernel.org
10745S:	Maintained
10746T:	git git://git.kernel.dk/linux-block
10747T:	git git://git.kernel.dk/liburing
10748F:	io_uring/
10749F:	include/linux/io_uring.h
10750F:	include/linux/io_uring_types.h
10751F:	include/uapi/linux/io_uring.h
10752F:	tools/io_uring/
10753
10754IPMI SUBSYSTEM
10755M:	Corey Minyard <minyard@acm.org>
10756L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10757S:	Supported
10758W:	http://openipmi.sourceforge.net/
10759T:	git https://github.com/cminyard/linux-ipmi.git for-next
10760F:	Documentation/driver-api/ipmi.rst
10761F:	Documentation/devicetree/bindings/ipmi/
10762F:	drivers/char/ipmi/
10763F:	include/linux/ipmi*
10764F:	include/uapi/linux/ipmi*
10765
10766IPS SCSI RAID DRIVER
10767M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10768L:	linux-scsi@vger.kernel.org
10769S:	Maintained
10770W:	http://www.adaptec.com/
10771F:	drivers/scsi/ips*
10772
10773IPVS
10774M:	Simon Horman <horms@verge.net.au>
10775M:	Julian Anastasov <ja@ssi.bg>
10776L:	netdev@vger.kernel.org
10777L:	lvs-devel@vger.kernel.org
10778S:	Maintained
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10781F:	Documentation/networking/ipvs-sysctl.rst
10782F:	include/net/ip_vs.h
10783F:	include/uapi/linux/ip_vs.h
10784F:	net/netfilter/ipvs/
10785
10786IPWIRELESS DRIVER
10787M:	Jiri Kosina <jikos@kernel.org>
10788M:	David Sterba <dsterba@suse.com>
10789S:	Odd Fixes
10790F:	drivers/tty/ipwireless/
10791
10792IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10793M:	Marc Zyngier <maz@kernel.org>
10794S:	Maintained
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10796F:	Documentation/core-api/irq/irq-domain.rst
10797F:	include/linux/irqdomain.h
10798F:	kernel/irq/irqdomain.c
10799F:	kernel/irq/msi.c
10800
10801IRQ SUBSYSTEM
10802M:	Thomas Gleixner <tglx@linutronix.de>
10803L:	linux-kernel@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10806F:	kernel/irq/
10807
10808IRQCHIP DRIVERS
10809M:	Thomas Gleixner <tglx@linutronix.de>
10810M:	Marc Zyngier <maz@kernel.org>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10814F:	Documentation/devicetree/bindings/interrupt-controller/
10815F:	drivers/irqchip/
10816
10817ISA
10818M:	William Breathitt Gray <william.gray@linaro.org>
10819S:	Maintained
10820F:	Documentation/driver-api/isa.rst
10821F:	drivers/base/isa.c
10822F:	include/linux/isa.h
10823
10824ISA RADIO MODULE
10825M:	Hans Verkuil <hverkuil@xs4all.nl>
10826L:	linux-media@vger.kernel.org
10827S:	Maintained
10828W:	https://linuxtv.org
10829T:	git git://linuxtv.org/media_tree.git
10830F:	drivers/media/radio/radio-isa*
10831
10832ISAPNP
10833M:	Jaroslav Kysela <perex@perex.cz>
10834S:	Maintained
10835F:	Documentation/driver-api/isapnp.rst
10836F:	drivers/pnp/isapnp/
10837F:	include/linux/isapnp.h
10838
10839ISCSI
10840M:	Lee Duncan <lduncan@suse.com>
10841M:	Chris Leech <cleech@redhat.com>
10842M:	Mike Christie <michael.christie@oracle.com>
10843L:	open-iscsi@googlegroups.com
10844L:	linux-scsi@vger.kernel.org
10845S:	Maintained
10846W:	www.open-iscsi.com
10847F:	drivers/scsi/*iscsi*
10848F:	include/scsi/*iscsi*
10849
10850iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10851M:	Peter Jones <pjones@redhat.com>
10852M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10853S:	Maintained
10854F:	drivers/firmware/iscsi_ibft*
10855
10856ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10857M:	Sagi Grimberg <sagi@grimberg.me>
10858M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10859L:	linux-rdma@vger.kernel.org
10860S:	Supported
10861W:	http://www.openfabrics.org
10862W:	www.open-iscsi.org
10863Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10864F:	drivers/infiniband/ulp/iser/
10865
10866ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10867M:	Sagi Grimberg <sagi@grimberg.me>
10868L:	linux-rdma@vger.kernel.org
10869L:	target-devel@vger.kernel.org
10870S:	Supported
10871W:	http://www.linux-iscsi.org
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10873F:	drivers/infiniband/ulp/isert
10874
10875ISDN/CMTP OVER BLUETOOTH
10876M:	Karsten Keil <isdn@linux-pingi.de>
10877L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10878L:	netdev@vger.kernel.org
10879S:	Odd Fixes
10880W:	http://www.isdn4linux.de
10881F:	Documentation/isdn/
10882F:	drivers/isdn/capi/
10883F:	include/linux/isdn/
10884F:	include/uapi/linux/isdn/
10885F:	net/bluetooth/cmtp/
10886
10887ISDN/mISDN SUBSYSTEM
10888M:	Karsten Keil <isdn@linux-pingi.de>
10889L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892W:	http://www.isdn4linux.de
10893F:	drivers/isdn/Kconfig
10894F:	drivers/isdn/Makefile
10895F:	drivers/isdn/hardware/
10896F:	drivers/isdn/mISDN/
10897
10898IT87 HARDWARE MONITORING DRIVER
10899M:	Jean Delvare <jdelvare@suse.com>
10900L:	linux-hwmon@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/hwmon/it87.rst
10903F:	drivers/hwmon/it87.c
10904
10905IT913X MEDIA DRIVER
10906M:	Antti Palosaari <crope@iki.fi>
10907L:	linux-media@vger.kernel.org
10908S:	Maintained
10909W:	https://linuxtv.org
10910W:	http://palosaari.fi/linux/
10911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10912T:	git git://linuxtv.org/anttip/media_tree.git
10913F:	drivers/media/tuners/it913x*
10914
10915ITE IT66121 HDMI BRIDGE DRIVER
10916M:	Phong LE <ple@baylibre.com>
10917M:	Neil Armstrong <neil.armstrong@linaro.org>
10918S:	Maintained
10919T:	git git://anongit.freedesktop.org/drm/drm-misc
10920F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10921F:	drivers/gpu/drm/bridge/ite-it66121.c
10922
10923IVTV VIDEO4LINUX DRIVER
10924M:	Andy Walls <awalls@md.metrocast.net>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927W:	https://linuxtv.org
10928T:	git git://linuxtv.org/media_tree.git
10929F:	Documentation/admin-guide/media/ivtv*
10930F:	drivers/media/pci/ivtv/
10931F:	include/uapi/linux/ivtv*
10932
10933IX2505V MEDIA DRIVER
10934M:	Malcolm Priestley <tvboxspy@gmail.com>
10935L:	linux-media@vger.kernel.org
10936S:	Maintained
10937W:	https://linuxtv.org
10938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10939F:	drivers/media/dvb-frontends/ix2505v*
10940
10941JAILHOUSE HYPERVISOR INTERFACE
10942M:	Jan Kiszka <jan.kiszka@siemens.com>
10943L:	jailhouse-dev@googlegroups.com
10944S:	Maintained
10945F:	arch/x86/include/asm/jailhouse_para.h
10946F:	arch/x86/kernel/jailhouse.c
10947
10948JC42.4 TEMPERATURE SENSOR DRIVER
10949M:	Guenter Roeck <linux@roeck-us.net>
10950L:	linux-hwmon@vger.kernel.org
10951S:	Maintained
10952F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10953F:	Documentation/hwmon/jc42.rst
10954F:	drivers/hwmon/jc42.c
10955
10956JFS FILESYSTEM
10957M:	Dave Kleikamp <shaggy@kernel.org>
10958L:	jfs-discussion@lists.sourceforge.net
10959S:	Maintained
10960W:	http://jfs.sourceforge.net/
10961T:	git git://github.com/kleikamp/linux-shaggy.git
10962F:	Documentation/admin-guide/jfs.rst
10963F:	fs/jfs/
10964
10965JME NETWORK DRIVER
10966M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10967L:	netdev@vger.kernel.org
10968S:	Maintained
10969F:	drivers/net/ethernet/jme.*
10970
10971JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10972M:	David Woodhouse <dwmw2@infradead.org>
10973M:	Richard Weinberger <richard@nod.at>
10974L:	linux-mtd@lists.infradead.org
10975S:	Odd Fixes
10976W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10977T:	git git://git.infradead.org/ubifs-2.6.git
10978F:	fs/jffs2/
10979F:	include/uapi/linux/jffs2.h
10980
10981JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10982M:	"Theodore Ts'o" <tytso@mit.edu>
10983M:	Jan Kara <jack@suse.com>
10984L:	linux-ext4@vger.kernel.org
10985S:	Maintained
10986F:	fs/jbd2/
10987F:	include/linux/jbd2.h
10988
10989JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10990M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10991L:	linux-media@vger.kernel.org
10992L:	linux-renesas-soc@vger.kernel.org
10993S:	Maintained
10994F:	drivers/media/platform/renesas/rcar_jpu.c
10995
10996JSM Neo PCI based serial card
10997L:	linux-serial@vger.kernel.org
10998S:	Orphan
10999F:	drivers/tty/serial/jsm/
11000
11001K10TEMP HARDWARE MONITORING DRIVER
11002M:	Clemens Ladisch <clemens@ladisch.de>
11003L:	linux-hwmon@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/hwmon/k10temp.rst
11006F:	drivers/hwmon/k10temp.c
11007
11008K8TEMP HARDWARE MONITORING DRIVER
11009M:	Rudolf Marek <r.marek@assembler.cz>
11010L:	linux-hwmon@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/hwmon/k8temp.rst
11013F:	drivers/hwmon/k8temp.c
11014
11015KASAN
11016M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11017R:	Alexander Potapenko <glider@google.com>
11018R:	Andrey Konovalov <andreyknvl@gmail.com>
11019R:	Dmitry Vyukov <dvyukov@google.com>
11020R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11021L:	kasan-dev@googlegroups.com
11022S:	Maintained
11023F:	Documentation/dev-tools/kasan.rst
11024F:	arch/*/include/asm/*kasan.h
11025F:	arch/*/mm/kasan_init*
11026F:	include/linux/kasan*.h
11027F:	lib/Kconfig.kasan
11028F:	mm/kasan/
11029F:	scripts/Makefile.kasan
11030
11031KCONFIG
11032M:	Masahiro Yamada <masahiroy@kernel.org>
11033L:	linux-kbuild@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11036F:	Documentation/kbuild/kconfig*
11037F:	scripts/Kconfig.include
11038F:	scripts/kconfig/
11039
11040KCOV
11041R:	Dmitry Vyukov <dvyukov@google.com>
11042R:	Andrey Konovalov <andreyknvl@gmail.com>
11043L:	kasan-dev@googlegroups.com
11044S:	Maintained
11045F:	Documentation/dev-tools/kcov.rst
11046F:	include/linux/kcov.h
11047F:	include/uapi/linux/kcov.h
11048F:	kernel/kcov.c
11049F:	scripts/Makefile.kcov
11050
11051KCSAN
11052M:	Marco Elver <elver@google.com>
11053R:	Dmitry Vyukov <dvyukov@google.com>
11054L:	kasan-dev@googlegroups.com
11055S:	Maintained
11056F:	Documentation/dev-tools/kcsan.rst
11057F:	include/linux/kcsan*.h
11058F:	kernel/kcsan/
11059F:	lib/Kconfig.kcsan
11060F:	scripts/Makefile.kcsan
11061
11062KDUMP
11063M:	Baoquan He <bhe@redhat.com>
11064R:	Vivek Goyal <vgoyal@redhat.com>
11065R:	Dave Young <dyoung@redhat.com>
11066L:	kexec@lists.infradead.org
11067S:	Maintained
11068W:	http://lse.sourceforge.net/kdump/
11069F:	Documentation/admin-guide/kdump/
11070F:	fs/proc/vmcore.c
11071F:	include/linux/crash_core.h
11072F:	include/linux/crash_dump.h
11073F:	include/uapi/linux/vmcore.h
11074F:	kernel/crash_*.c
11075
11076KEENE FM RADIO TRANSMITTER DRIVER
11077M:	Hans Verkuil <hverkuil@xs4all.nl>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081T:	git git://linuxtv.org/media_tree.git
11082F:	drivers/media/radio/radio-keene*
11083
11084KERNEL AUTOMOUNTER
11085M:	Ian Kent <raven@themaw.net>
11086L:	autofs@vger.kernel.org
11087S:	Maintained
11088F:	fs/autofs/
11089
11090KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11091M:	Masahiro Yamada <masahiroy@kernel.org>
11092M:	Michal Marek <michal.lkml@markovi.net>
11093R:	Nick Desaulniers <ndesaulniers@google.com>
11094L:	linux-kbuild@vger.kernel.org
11095S:	Maintained
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11097F:	Documentation/kbuild/
11098F:	Makefile
11099F:	scripts/*vmlinux*
11100F:	scripts/Kbuild*
11101F:	scripts/Makefile*
11102F:	scripts/basic/
11103F:	scripts/dummy-tools/
11104F:	scripts/mk*
11105F:	scripts/mod/
11106F:	scripts/package/
11107
11108KERNEL HARDENING (not covered by other areas)
11109M:	Kees Cook <keescook@chromium.org>
11110L:	linux-hardening@vger.kernel.org
11111S:	Supported
11112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11113F:	include/linux/overflow.h
11114F:	include/linux/randomize_kstack.h
11115F:	mm/usercopy.c
11116K:	\b(add|choose)_random_kstack_offset\b
11117K:	\b__check_(object_size|heap_object)\b
11118
11119KERNEL JANITORS
11120L:	kernel-janitors@vger.kernel.org
11121S:	Odd Fixes
11122W:	http://kernelnewbies.org/KernelJanitors
11123
11124KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11125M:	Chuck Lever <chuck.lever@oracle.com>
11126M:	Jeff Layton <jlayton@kernel.org>
11127L:	linux-nfs@vger.kernel.org
11128S:	Supported
11129W:	http://nfs.sourceforge.net/
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11131F:	fs/lockd/
11132F:	fs/nfs_common/
11133F:	fs/nfsd/
11134F:	include/linux/lockd/
11135F:	include/linux/sunrpc/
11136F:	include/uapi/linux/nfsd/
11137F:	include/uapi/linux/sunrpc/
11138F:	net/sunrpc/
11139F:	Documentation/filesystems/nfs/
11140
11141KERNEL REGRESSIONS
11142M:	Thorsten Leemhuis <linux@leemhuis.info>
11143L:	regressions@lists.linux.dev
11144S:	Supported
11145F:	Documentation/admin-guide/reporting-regressions.rst
11146F:	Documentation/process/handling-regressions.rst
11147
11148KERNEL SELFTEST FRAMEWORK
11149M:	Shuah Khan <shuah@kernel.org>
11150M:	Shuah Khan <skhan@linuxfoundation.org>
11151L:	linux-kselftest@vger.kernel.org
11152S:	Maintained
11153Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11155F:	Documentation/dev-tools/kselftest*
11156F:	tools/testing/selftests/
11157
11158KERNEL SMB3 SERVER (KSMBD)
11159M:	Namjae Jeon <linkinjeon@kernel.org>
11160M:	Steve French <sfrench@samba.org>
11161R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11162R:	Tom Talpey <tom@talpey.com>
11163L:	linux-cifs@vger.kernel.org
11164S:	Maintained
11165T:	git git://git.samba.org/ksmbd.git
11166F:	Documentation/filesystems/cifs/ksmbd.rst
11167F:	fs/ksmbd/
11168F:	fs/smbfs_common/
11169
11170KERNEL UNIT TESTING FRAMEWORK (KUnit)
11171M:	Brendan Higgins <brendanhiggins@google.com>
11172M:	David Gow <davidgow@google.com>
11173L:	linux-kselftest@vger.kernel.org
11174L:	kunit-dev@googlegroups.com
11175S:	Maintained
11176W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11177F:	Documentation/dev-tools/kunit/
11178F:	include/kunit/
11179F:	lib/kunit/
11180F:	tools/testing/kunit/
11181
11182KERNEL USERMODE HELPER
11183M:	Luis Chamberlain <mcgrof@kernel.org>
11184L:	linux-kernel@vger.kernel.org
11185S:	Maintained
11186F:	include/linux/umh.h
11187F:	kernel/umh.c
11188
11189KERNEL VIRTUAL MACHINE (KVM)
11190M:	Paolo Bonzini <pbonzini@redhat.com>
11191L:	kvm@vger.kernel.org
11192S:	Supported
11193W:	http://www.linux-kvm.org
11194T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11195F:	Documentation/virt/kvm/
11196F:	include/asm-generic/kvm*
11197F:	include/kvm/iodev.h
11198F:	include/linux/kvm*
11199F:	include/trace/events/kvm.h
11200F:	include/uapi/asm-generic/kvm*
11201F:	include/uapi/linux/kvm*
11202F:	tools/kvm/
11203F:	tools/testing/selftests/kvm/
11204F:	virt/kvm/*
11205
11206KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11207M:	Marc Zyngier <maz@kernel.org>
11208R:	James Morse <james.morse@arm.com>
11209R:	Alexandru Elisei <alexandru.elisei@arm.com>
11210R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11211R:	Oliver Upton <oliver.upton@linux.dev>
11212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11213L:	kvmarm@lists.linux.dev
11214L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11215S:	Maintained
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11217F:	arch/arm64/include/asm/kvm*
11218F:	arch/arm64/include/uapi/asm/kvm*
11219F:	arch/arm64/kvm/
11220F:	include/kvm/arm_*
11221F:	tools/testing/selftests/kvm/*/aarch64/
11222F:	tools/testing/selftests/kvm/aarch64/
11223
11224KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11225M:	Huacai Chen <chenhuacai@kernel.org>
11226M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11227L:	linux-mips@vger.kernel.org
11228L:	kvm@vger.kernel.org
11229S:	Maintained
11230T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11231F:	arch/mips/include/asm/kvm*
11232F:	arch/mips/include/uapi/asm/kvm*
11233F:	arch/mips/kvm/
11234
11235KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11236L:	linuxppc-dev@lists.ozlabs.org
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11238F:	arch/powerpc/include/asm/kvm*
11239F:	arch/powerpc/include/uapi/asm/kvm*
11240F:	arch/powerpc/kernel/kvm*
11241F:	arch/powerpc/kvm/
11242
11243KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11244M:	Anup Patel <anup@brainfault.org>
11245R:	Atish Patra <atishp@atishpatra.org>
11246L:	kvm@vger.kernel.org
11247L:	kvm-riscv@lists.infradead.org
11248L:	linux-riscv@lists.infradead.org
11249S:	Maintained
11250T:	git git://github.com/kvm-riscv/linux.git
11251F:	arch/riscv/include/asm/kvm*
11252F:	arch/riscv/include/uapi/asm/kvm*
11253F:	arch/riscv/kvm/
11254F:	tools/testing/selftests/kvm/*/riscv/
11255
11256KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11257M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11258M:	Janosch Frank <frankja@linux.ibm.com>
11259M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11260R:	David Hildenbrand <david@redhat.com>
11261L:	kvm@vger.kernel.org
11262S:	Supported
11263W:	http://www.ibm.com/developerworks/linux/linux390/
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11265F:	Documentation/virt/kvm/s390*
11266F:	arch/s390/include/asm/gmap.h
11267F:	arch/s390/include/asm/kvm*
11268F:	arch/s390/include/uapi/asm/kvm*
11269F:	arch/s390/include/uapi/asm/uvdevice.h
11270F:	arch/s390/kernel/uv.c
11271F:	arch/s390/kvm/
11272F:	arch/s390/mm/gmap.c
11273F:	drivers/s390/char/uvdevice.c
11274F:	tools/testing/selftests/drivers/s390x/uvdevice/
11275F:	tools/testing/selftests/kvm/*/s390x/
11276F:	tools/testing/selftests/kvm/s390x/
11277
11278KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11279M:	Sean Christopherson <seanjc@google.com>
11280M:	Paolo Bonzini <pbonzini@redhat.com>
11281L:	kvm@vger.kernel.org
11282S:	Supported
11283T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11284F:	arch/x86/include/asm/kvm*
11285F:	arch/x86/include/asm/svm.h
11286F:	arch/x86/include/asm/vmx*.h
11287F:	arch/x86/include/uapi/asm/kvm*
11288F:	arch/x86/include/uapi/asm/svm.h
11289F:	arch/x86/include/uapi/asm/vmx.h
11290F:	arch/x86/kvm/
11291F:	arch/x86/kvm/*/
11292
11293KVM PARAVIRT (KVM/paravirt)
11294M:	Paolo Bonzini <pbonzini@redhat.com>
11295R:	Wanpeng Li <wanpengli@tencent.com>
11296R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11297L:	kvm@vger.kernel.org
11298S:	Supported
11299T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11300F:	arch/x86/kernel/kvm.c
11301F:	arch/x86/kernel/kvmclock.c
11302F:	arch/x86/include/asm/pvclock-abi.h
11303F:	include/linux/kvm_para.h
11304F:	include/uapi/linux/kvm_para.h
11305F:	include/uapi/asm-generic/kvm_para.h
11306F:	include/asm-generic/kvm_para.h
11307F:	arch/um/include/asm/kvm_para.h
11308F:	arch/x86/include/asm/kvm_para.h
11309F:	arch/x86/include/uapi/asm/kvm_para.h
11310
11311KVM X86 HYPER-V (KVM/hyper-v)
11312M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11313M:	Sean Christopherson <seanjc@google.com>
11314M:	Paolo Bonzini <pbonzini@redhat.com>
11315L:	kvm@vger.kernel.org
11316S:	Supported
11317T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11318F:	arch/x86/kvm/hyperv.*
11319F:	arch/x86/kvm/kvm_onhyperv.*
11320F:	arch/x86/kvm/svm/hyperv.*
11321F:	arch/x86/kvm/svm/svm_onhyperv.*
11322F:	arch/x86/kvm/vmx/evmcs.*
11323
11324KERNFS
11325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11326M:	Tejun Heo <tj@kernel.org>
11327S:	Supported
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11329F:	fs/kernfs/
11330F:	include/linux/kernfs.h
11331
11332KEXEC
11333M:	Eric Biederman <ebiederm@xmission.com>
11334L:	kexec@lists.infradead.org
11335S:	Maintained
11336W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11337F:	include/linux/kexec.h
11338F:	include/uapi/linux/kexec.h
11339F:	kernel/kexec*
11340
11341KEYS-ENCRYPTED
11342M:	Mimi Zohar <zohar@linux.ibm.com>
11343L:	linux-integrity@vger.kernel.org
11344L:	keyrings@vger.kernel.org
11345S:	Supported
11346F:	Documentation/security/keys/trusted-encrypted.rst
11347F:	include/keys/encrypted-type.h
11348F:	security/keys/encrypted-keys/
11349
11350KEYS-TRUSTED
11351M:	James Bottomley <jejb@linux.ibm.com>
11352M:	Jarkko Sakkinen <jarkko@kernel.org>
11353M:	Mimi Zohar <zohar@linux.ibm.com>
11354L:	linux-integrity@vger.kernel.org
11355L:	keyrings@vger.kernel.org
11356S:	Supported
11357F:	Documentation/security/keys/trusted-encrypted.rst
11358F:	include/keys/trusted-type.h
11359F:	include/keys/trusted_tpm.h
11360F:	security/keys/trusted-keys/
11361
11362KEYS-TRUSTED-TEE
11363M:	Sumit Garg <sumit.garg@linaro.org>
11364L:	linux-integrity@vger.kernel.org
11365L:	keyrings@vger.kernel.org
11366S:	Supported
11367F:	include/keys/trusted_tee.h
11368F:	security/keys/trusted-keys/trusted_tee.c
11369
11370KEYS-TRUSTED-CAAM
11371M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11372R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11373L:	linux-integrity@vger.kernel.org
11374L:	keyrings@vger.kernel.org
11375S:	Maintained
11376F:	include/keys/trusted_caam.h
11377F:	security/keys/trusted-keys/trusted_caam.c
11378
11379KEYS/KEYRINGS
11380M:	David Howells <dhowells@redhat.com>
11381M:	Jarkko Sakkinen <jarkko@kernel.org>
11382L:	keyrings@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/security/keys/core.rst
11385F:	include/keys/
11386F:	include/linux/key-type.h
11387F:	include/linux/key.h
11388F:	include/linux/keyctl.h
11389F:	include/uapi/linux/keyctl.h
11390F:	security/keys/
11391
11392KEYS/KEYRINGS_INTEGRITY
11393M:	Jarkko Sakkinen <jarkko@kernel.org>
11394M:	Mimi Zohar <zohar@linux.ibm.com>
11395L:	linux-integrity@vger.kernel.org
11396L:	keyrings@vger.kernel.org
11397S:	Supported
11398F:	security/integrity/platform_certs
11399
11400KFENCE
11401M:	Alexander Potapenko <glider@google.com>
11402M:	Marco Elver <elver@google.com>
11403R:	Dmitry Vyukov <dvyukov@google.com>
11404L:	kasan-dev@googlegroups.com
11405S:	Maintained
11406F:	Documentation/dev-tools/kfence.rst
11407F:	arch/*/include/asm/kfence.h
11408F:	include/linux/kfence.h
11409F:	lib/Kconfig.kfence
11410F:	mm/kfence/
11411
11412KFIFO
11413M:	Stefani Seibold <stefani@seibold.net>
11414S:	Maintained
11415F:	include/linux/kfifo.h
11416F:	lib/kfifo.c
11417F:	samples/kfifo/
11418
11419KGDB / KDB /debug_core
11420M:	Jason Wessel <jason.wessel@windriver.com>
11421M:	Daniel Thompson <daniel.thompson@linaro.org>
11422R:	Douglas Anderson <dianders@chromium.org>
11423L:	kgdb-bugreport@lists.sourceforge.net
11424S:	Maintained
11425W:	http://kgdb.wiki.kernel.org/
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11427F:	Documentation/dev-tools/kgdb.rst
11428F:	drivers/misc/kgdbts.c
11429F:	drivers/tty/serial/kgdboc.c
11430F:	include/linux/kdb.h
11431F:	include/linux/kgdb.h
11432F:	kernel/debug/
11433F:	kernel/module/kdb.c
11434
11435KHADAS MCU MFD DRIVER
11436M:	Neil Armstrong <neil.armstrong@linaro.org>
11437L:	linux-amlogic@lists.infradead.org
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11440F:	drivers/mfd/khadas-mcu.c
11441F:	include/linux/mfd/khadas-mcu.h
11442F:	drivers/thermal/khadas_mcu_fan.c
11443
11444KMEMLEAK
11445M:	Catalin Marinas <catalin.marinas@arm.com>
11446S:	Maintained
11447F:	Documentation/dev-tools/kmemleak.rst
11448F:	include/linux/kmemleak.h
11449F:	mm/kmemleak.c
11450F:	samples/kmemleak/kmemleak-test.c
11451
11452KMOD KERNEL MODULE LOADER - USERMODE HELPER
11453M:	Luis Chamberlain <mcgrof@kernel.org>
11454L:	linux-kernel@vger.kernel.org
11455L:	linux-modules@vger.kernel.org
11456S:	Maintained
11457F:	include/linux/kmod.h
11458F:	kernel/kmod.c
11459F:	lib/test_kmod.c
11460F:	tools/testing/selftests/kmod/
11461
11462KMSAN
11463M:	Alexander Potapenko <glider@google.com>
11464R:	Marco Elver <elver@google.com>
11465R:	Dmitry Vyukov <dvyukov@google.com>
11466L:	kasan-dev@googlegroups.com
11467S:	Maintained
11468F:	Documentation/dev-tools/kmsan.rst
11469F:	arch/*/include/asm/kmsan.h
11470F:	arch/*/mm/kmsan_*
11471F:	include/linux/kmsan*.h
11472F:	lib/Kconfig.kmsan
11473F:	mm/kmsan/
11474F:	scripts/Makefile.kmsan
11475
11476KPROBES
11477M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11478M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11479M:	"David S. Miller" <davem@davemloft.net>
11480M:	Masami Hiramatsu <mhiramat@kernel.org>
11481S:	Maintained
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11483F:	Documentation/trace/kprobes.rst
11484F:	include/asm-generic/kprobes.h
11485F:	include/linux/kprobes.h
11486F:	kernel/kprobes.c
11487F:	lib/test_kprobes.c
11488F:	samples/kprobes
11489
11490KS0108 LCD CONTROLLER DRIVER
11491M:	Miguel Ojeda <ojeda@kernel.org>
11492S:	Maintained
11493F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11494F:	drivers/auxdisplay/ks0108.c
11495F:	include/linux/ks0108.h
11496
11497KTD253 BACKLIGHT DRIVER
11498M:	Linus Walleij <linus.walleij@linaro.org>
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11501F:	drivers/video/backlight/ktd253-backlight.c
11502
11503KTEST
11504M:	Steven Rostedt <rostedt@goodmis.org>
11505M:	John Hawley <warthog9@eaglescrag.net>
11506S:	Maintained
11507F:	tools/testing/ktest
11508
11509L3MDEV
11510M:	David Ahern <dsahern@kernel.org>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	include/net/l3mdev.h
11514F:	net/l3mdev
11515
11516LANDLOCK SECURITY MODULE
11517M:	Mickaël Salaün <mic@digikod.net>
11518L:	linux-security-module@vger.kernel.org
11519S:	Supported
11520W:	https://landlock.io
11521T:	git https://github.com/landlock-lsm/linux.git
11522F:	Documentation/security/landlock.rst
11523F:	Documentation/userspace-api/landlock.rst
11524F:	include/uapi/linux/landlock.h
11525F:	samples/landlock/
11526F:	security/landlock/
11527F:	tools/testing/selftests/landlock/
11528K:	landlock
11529K:	LANDLOCK
11530
11531LANTIQ / INTEL Ethernet drivers
11532M:	Hauke Mehrtens <hauke@hauke-m.de>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535F:	drivers/net/dsa/lantiq_gswip.c
11536F:	drivers/net/dsa/lantiq_pce.h
11537F:	drivers/net/ethernet/lantiq_xrx200.c
11538F:	net/dsa/tag_gswip.c
11539
11540LANTIQ MIPS ARCHITECTURE
11541M:	John Crispin <john@phrozen.org>
11542L:	linux-mips@vger.kernel.org
11543S:	Maintained
11544F:	arch/mips/lantiq
11545F:	drivers/soc/lantiq
11546
11547LASI 53c700 driver for PARISC
11548M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11549L:	linux-scsi@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/scsi/53c700.rst
11552F:	drivers/scsi/53c700*
11553
11554LEAKING_ADDRESSES
11555M:	Tobin C. Harding <me@tobin.cc>
11556M:	Tycho Andersen <tycho@tycho.pizza>
11557L:	linux-hardening@vger.kernel.org
11558S:	Maintained
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11560F:	scripts/leaking_addresses.pl
11561
11562LED SUBSYSTEM
11563M:	Pavel Machek <pavel@ucw.cz>
11564L:	linux-leds@vger.kernel.org
11565S:	Maintained
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11567F:	Documentation/devicetree/bindings/leds/
11568F:	drivers/leds/
11569F:	include/linux/leds.h
11570
11571LEGACY EEPROM DRIVER
11572M:	Jean Delvare <jdelvare@suse.com>
11573S:	Maintained
11574F:	Documentation/misc-devices/eeprom.rst
11575F:	drivers/misc/eeprom/eeprom.c
11576
11577LEGO MINDSTORMS EV3
11578R:	David Lechner <david@lechnology.com>
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11581F:	arch/arm/boot/dts/da850-lego-ev3.dts
11582F:	drivers/power/supply/lego_ev3_battery.c
11583
11584LEGO USB Tower driver
11585M:	Juergen Stuber <starblue@users.sourceforge.net>
11586L:	legousb-devel@lists.sourceforge.net
11587S:	Maintained
11588W:	http://legousb.sourceforge.net/
11589F:	drivers/usb/misc/legousbtower.c
11590
11591LETSKETCH HID TABLET DRIVER
11592M:	Hans de Goede <hdegoede@redhat.com>
11593L:	linux-input@vger.kernel.org
11594S:	Maintained
11595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11596F:	drivers/hid/hid-letsketch.c
11597
11598LG LAPTOP EXTRAS
11599M:	Matan Ziv-Av <matan@svgalib.org>
11600L:	platform-driver-x86@vger.kernel.org
11601S:	Maintained
11602F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11603F:	Documentation/admin-guide/laptops/lg-laptop.rst
11604F:	drivers/platform/x86/lg-laptop.c
11605
11606LG2160 MEDIA DRIVER
11607M:	Michael Krufky <mkrufky@linuxtv.org>
11608L:	linux-media@vger.kernel.org
11609S:	Maintained
11610W:	https://linuxtv.org
11611W:	http://github.com/mkrufky
11612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11613T:	git git://linuxtv.org/mkrufky/tuners.git
11614F:	drivers/media/dvb-frontends/lg2160.*
11615
11616LGDT3305 MEDIA DRIVER
11617M:	Michael Krufky <mkrufky@linuxtv.org>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620W:	https://linuxtv.org
11621W:	http://github.com/mkrufky
11622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11623T:	git git://linuxtv.org/mkrufky/tuners.git
11624F:	drivers/media/dvb-frontends/lgdt3305.*
11625
11626LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11627M:	Viresh Kumar <vireshk@kernel.org>
11628L:	linux-ide@vger.kernel.org
11629S:	Maintained
11630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11631F:	drivers/ata/pata_arasan_cf.c
11632F:	include/linux/pata_arasan_cf_data.h
11633
11634LIBATA PATA DRIVERS
11635R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11636L:	linux-ide@vger.kernel.org
11637F:	drivers/ata/ata_*.c
11638F:	drivers/ata/pata_*.c
11639
11640LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11641M:	Linus Walleij <linus.walleij@linaro.org>
11642L:	linux-ide@vger.kernel.org
11643S:	Maintained
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11645F:	drivers/ata/pata_ftide010.c
11646F:	drivers/ata/sata_gemini.c
11647F:	drivers/ata/sata_gemini.h
11648
11649LIBATA SATA AHCI PLATFORM devices support
11650M:	Hans de Goede <hdegoede@redhat.com>
11651M:	Jens Axboe <axboe@kernel.dk>
11652L:	linux-ide@vger.kernel.org
11653S:	Maintained
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11655F:	drivers/ata/ahci_platform.c
11656F:	drivers/ata/libahci_platform.c
11657F:	include/linux/ahci_platform.h
11658
11659LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11660M:	Serge Semin <fancer.lancer@gmail.com>
11661L:	linux-ide@vger.kernel.org
11662S:	Maintained
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11664F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11665F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11666F:	drivers/ata/ahci_dwc.c
11667
11668LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11669M:	Mikael Pettersson <mikpelinux@gmail.com>
11670L:	linux-ide@vger.kernel.org
11671S:	Maintained
11672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11673F:	drivers/ata/sata_promise.*
11674
11675LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11676M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11677L:	linux-ide@vger.kernel.org
11678S:	Maintained
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11680F:	Documentation/ABI/testing/sysfs-ata
11681F:	Documentation/devicetree/bindings/ata/
11682F:	drivers/ata/
11683F:	include/linux/ata.h
11684F:	include/linux/libata.h
11685
11686LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11687M:	Vishal Verma <vishal.l.verma@intel.com>
11688M:	Dan Williams <dan.j.williams@intel.com>
11689M:	Dave Jiang <dave.jiang@intel.com>
11690L:	nvdimm@lists.linux.dev
11691S:	Supported
11692Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11693P:	Documentation/nvdimm/maintainer-entry-profile.rst
11694F:	drivers/nvdimm/btt*
11695
11696LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11697M:	Dan Williams <dan.j.williams@intel.com>
11698M:	Vishal Verma <vishal.l.verma@intel.com>
11699M:	Dave Jiang <dave.jiang@intel.com>
11700L:	nvdimm@lists.linux.dev
11701S:	Supported
11702Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11703P:	Documentation/nvdimm/maintainer-entry-profile.rst
11704F:	drivers/nvdimm/pmem*
11705
11706LIBNVDIMM: DEVICETREE BINDINGS
11707M:	Oliver O'Halloran <oohall@gmail.com>
11708L:	nvdimm@lists.linux.dev
11709S:	Supported
11710Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11711F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11712F:	drivers/nvdimm/of_pmem.c
11713
11714LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11715M:	Dan Williams <dan.j.williams@intel.com>
11716M:	Vishal Verma <vishal.l.verma@intel.com>
11717M:	Dave Jiang <dave.jiang@intel.com>
11718M:	Ira Weiny <ira.weiny@intel.com>
11719L:	nvdimm@lists.linux.dev
11720S:	Supported
11721Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11722P:	Documentation/nvdimm/maintainer-entry-profile.rst
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11724F:	drivers/acpi/nfit/*
11725F:	drivers/nvdimm/*
11726F:	include/linux/libnvdimm.h
11727F:	include/linux/nd.h
11728F:	include/uapi/linux/ndctl.h
11729F:	tools/testing/nvdimm/
11730
11731LICENSES and SPDX stuff
11732M:	Thomas Gleixner <tglx@linutronix.de>
11733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11734L:	linux-spdx@vger.kernel.org
11735S:	Maintained
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11737F:	COPYING
11738F:	Documentation/process/license-rules.rst
11739F:	LICENSES/
11740F:	scripts/spdxcheck-test.sh
11741F:	scripts/spdxcheck.py
11742F:	scripts/spdxexclude
11743
11744LINEAR RANGES HELPERS
11745M:	Mark Brown <broonie@kernel.org>
11746R:	Matti Vaittinen <mazziesaccount@gmail.com>
11747F:	lib/linear_ranges.c
11748F:	lib/test_linear_ranges.c
11749F:	include/linux/linear_range.h
11750
11751LINUX FOR POWER MACINTOSH
11752M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11753L:	linuxppc-dev@lists.ozlabs.org
11754S:	Odd Fixes
11755F:	arch/powerpc/platforms/powermac/
11756F:	drivers/macintosh/
11757
11758LINUX FOR POWERPC (32-BIT AND 64-BIT)
11759M:	Michael Ellerman <mpe@ellerman.id.au>
11760R:	Nicholas Piggin <npiggin@gmail.com>
11761R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11762L:	linuxppc-dev@lists.ozlabs.org
11763S:	Supported
11764W:	https://github.com/linuxppc/wiki/wiki
11765Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11767F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11768F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11769F:	Documentation/devicetree/bindings/powerpc/
11770F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11771F:	Documentation/powerpc/
11772F:	arch/powerpc/
11773F:	drivers/*/*/*pasemi*
11774F:	drivers/*/*pasemi*
11775F:	drivers/char/tpm/tpm_ibmvtpm*
11776F:	drivers/crypto/nx/
11777F:	drivers/crypto/vmx/
11778F:	drivers/i2c/busses/i2c-opal.c
11779F:	drivers/net/ethernet/ibm/ibmveth.*
11780F:	drivers/net/ethernet/ibm/ibmvnic.*
11781F:	drivers/pci/hotplug/pnv_php.c
11782F:	drivers/pci/hotplug/rpa*
11783F:	drivers/rtc/rtc-opal.c
11784F:	drivers/scsi/ibmvscsi/
11785F:	drivers/tty/hvc/hvc_opal.c
11786F:	drivers/watchdog/wdrtas.c
11787F:	tools/testing/selftests/powerpc
11788N:	/pmac
11789N:	powermac
11790N:	powernv
11791N:	[^a-z0-9]ps3
11792N:	pseries
11793
11794LINUX FOR POWERPC EMBEDDED MPC5XXX
11795M:	Anatolij Gustschin <agust@denx.de>
11796L:	linuxppc-dev@lists.ozlabs.org
11797S:	Odd Fixes
11798F:	arch/powerpc/platforms/512x/
11799F:	arch/powerpc/platforms/52xx/
11800
11801LINUX FOR POWERPC EMBEDDED PPC4XX
11802L:	linuxppc-dev@lists.ozlabs.org
11803S:	Orphan
11804F:	arch/powerpc/platforms/40x/
11805F:	arch/powerpc/platforms/44x/
11806
11807LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11808M:	Scott Wood <oss@buserror.net>
11809L:	linuxppc-dev@lists.ozlabs.org
11810S:	Odd fixes
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11812F:	Documentation/devicetree/bindings/powerpc/fsl/
11813F:	arch/powerpc/platforms/83xx/
11814F:	arch/powerpc/platforms/85xx/
11815
11816LINUX FOR POWERPC EMBEDDED PPC8XX
11817M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11818L:	linuxppc-dev@lists.ozlabs.org
11819S:	Maintained
11820F:	arch/powerpc/platforms/8xx/
11821
11822LINUX KERNEL DUMP TEST MODULE (LKDTM)
11823M:	Kees Cook <keescook@chromium.org>
11824S:	Maintained
11825F:	drivers/misc/lkdtm/*
11826F:	tools/testing/selftests/lkdtm/*
11827
11828LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11829M:	Alan Stern <stern@rowland.harvard.edu>
11830M:	Andrea Parri <parri.andrea@gmail.com>
11831M:	Will Deacon <will@kernel.org>
11832M:	Peter Zijlstra <peterz@infradead.org>
11833M:	Boqun Feng <boqun.feng@gmail.com>
11834M:	Nicholas Piggin <npiggin@gmail.com>
11835M:	David Howells <dhowells@redhat.com>
11836M:	Jade Alglave <j.alglave@ucl.ac.uk>
11837M:	Luc Maranget <luc.maranget@inria.fr>
11838M:	"Paul E. McKenney" <paulmck@kernel.org>
11839R:	Akira Yokosawa <akiyks@gmail.com>
11840R:	Daniel Lustig <dlustig@nvidia.com>
11841R:	Joel Fernandes <joel@joelfernandes.org>
11842L:	linux-kernel@vger.kernel.org
11843L:	linux-arch@vger.kernel.org
11844S:	Supported
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11846F:	Documentation/atomic_bitops.txt
11847F:	Documentation/atomic_t.txt
11848F:	Documentation/core-api/refcount-vs-atomic.rst
11849F:	Documentation/litmus-tests/
11850F:	Documentation/memory-barriers.txt
11851F:	tools/memory-model/
11852
11853LIS3LV02D ACCELEROMETER DRIVER
11854M:	Eric Piel <eric.piel@tremplin-utc.net>
11855S:	Maintained
11856F:	Documentation/misc-devices/lis3lv02d.rst
11857F:	drivers/misc/lis3lv02d/
11858F:	drivers/platform/x86/hp_accel.c
11859
11860LIST KUNIT TEST
11861M:	David Gow <davidgow@google.com>
11862L:	linux-kselftest@vger.kernel.org
11863L:	kunit-dev@googlegroups.com
11864S:	Maintained
11865F:	lib/list-test.c
11866
11867LITEX PLATFORM
11868M:	Karol Gugala <kgugala@antmicro.com>
11869M:	Mateusz Holenko <mholenko@antmicro.com>
11870M:	Gabriel Somlo <gsomlo@gmail.com>
11871M:	Joel Stanley <joel@jms.id.au>
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/*/litex,*.yaml
11874F:	arch/openrisc/boot/dts/or1klitex.dts
11875F:	include/linux/litex.h
11876F:	drivers/tty/serial/liteuart.c
11877F:	drivers/soc/litex/*
11878F:	drivers/net/ethernet/litex/*
11879F:	drivers/mmc/host/litex_mmc.c
11880N:	litex
11881
11882LIVE PATCHING
11883M:	Josh Poimboeuf <jpoimboe@kernel.org>
11884M:	Jiri Kosina <jikos@kernel.org>
11885M:	Miroslav Benes <mbenes@suse.cz>
11886M:	Petr Mladek <pmladek@suse.com>
11887R:	Joe Lawrence <joe.lawrence@redhat.com>
11888L:	live-patching@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11891F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11892F:	Documentation/livepatch/
11893F:	arch/powerpc/include/asm/livepatch.h
11894F:	include/linux/livepatch.h
11895F:	kernel/livepatch/
11896F:	kernel/module/livepatch.c
11897F:	lib/livepatch/
11898F:	samples/livepatch/
11899F:	tools/testing/selftests/livepatch/
11900
11901LLC (802.2)
11902L:	netdev@vger.kernel.org
11903S:	Odd fixes
11904F:	include/linux/llc.h
11905F:	include/net/llc*
11906F:	include/uapi/linux/llc.h
11907F:	net/llc/
11908
11909LM73 HARDWARE MONITOR DRIVER
11910M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11911L:	linux-hwmon@vger.kernel.org
11912S:	Maintained
11913F:	drivers/hwmon/lm73.c
11914
11915LM78 HARDWARE MONITOR DRIVER
11916M:	Jean Delvare <jdelvare@suse.com>
11917L:	linux-hwmon@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/hwmon/lm78.rst
11920F:	drivers/hwmon/lm78.c
11921
11922LM83 HARDWARE MONITOR DRIVER
11923M:	Jean Delvare <jdelvare@suse.com>
11924L:	linux-hwmon@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/hwmon/lm83.rst
11927F:	drivers/hwmon/lm83.c
11928
11929LM90 HARDWARE MONITOR DRIVER
11930M:	Jean Delvare <jdelvare@suse.com>
11931L:	linux-hwmon@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11934F:	Documentation/hwmon/lm90.rst
11935F:	drivers/hwmon/lm90.c
11936F:	include/dt-bindings/thermal/lm90.h
11937
11938LM95234 HARDWARE MONITOR DRIVER
11939M:	Guenter Roeck <linux@roeck-us.net>
11940L:	linux-hwmon@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/hwmon/lm95234.rst
11943F:	drivers/hwmon/lm95234.c
11944
11945LME2510 MEDIA DRIVER
11946M:	Malcolm Priestley <tvboxspy@gmail.com>
11947L:	linux-media@vger.kernel.org
11948S:	Maintained
11949W:	https://linuxtv.org
11950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11951F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11952
11953LOADPIN SECURITY MODULE
11954M:	Kees Cook <keescook@chromium.org>
11955S:	Supported
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11957F:	Documentation/admin-guide/LSM/LoadPin.rst
11958F:	security/loadpin/
11959
11960LOCKING PRIMITIVES
11961M:	Peter Zijlstra <peterz@infradead.org>
11962M:	Ingo Molnar <mingo@redhat.com>
11963M:	Will Deacon <will@kernel.org>
11964R:	Waiman Long <longman@redhat.com>
11965R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11966L:	linux-kernel@vger.kernel.org
11967S:	Maintained
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11969F:	Documentation/locking/
11970F:	arch/*/include/asm/spinlock*.h
11971F:	include/linux/lockdep.h
11972F:	include/linux/mutex*.h
11973F:	include/linux/rwlock*.h
11974F:	include/linux/rwsem*.h
11975F:	include/linux/seqlock.h
11976F:	include/linux/spinlock*.h
11977F:	kernel/locking/
11978F:	lib/locking*.[ch]
11979X:	kernel/locking/locktorture.c
11980
11981LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11982M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11983L:	linux-ntfs-dev@lists.sourceforge.net
11984S:	Maintained
11985W:	http://www.linux-ntfs.org/content/view/19/37/
11986F:	Documentation/admin-guide/ldm.rst
11987F:	block/partitions/ldm.*
11988
11989LOGITECH HID GAMING KEYBOARDS
11990M:	Hans de Goede <hdegoede@redhat.com>
11991L:	linux-input@vger.kernel.org
11992S:	Maintained
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11994F:	drivers/hid/hid-lg-g15.c
11995
11996LONTIUM LT8912B MIPI TO HDMI BRIDGE
11997M:	Adrien Grassein <adrien.grassein@gmail.com>
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12000F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12001
12002LOONGARCH
12003M:	Huacai Chen <chenhuacai@kernel.org>
12004R:	WANG Xuerui <kernel@xen0n.name>
12005L:	loongarch@lists.linux.dev
12006S:	Maintained
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12008F:	arch/loongarch/
12009F:	drivers/*/*loongarch*
12010F:	Documentation/loongarch/
12011F:	Documentation/translations/zh_CN/loongarch/
12012
12013LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12014M:	Sathya Prakash <sathya.prakash@broadcom.com>
12015M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12016M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12017L:	MPT-FusionLinux.pdl@broadcom.com
12018L:	linux-scsi@vger.kernel.org
12019S:	Supported
12020W:	http://www.avagotech.com/support/
12021F:	drivers/message/fusion/
12022F:	drivers/scsi/mpt3sas/
12023
12024LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12025M:	Matthew Wilcox <willy@infradead.org>
12026L:	linux-scsi@vger.kernel.org
12027S:	Maintained
12028F:	drivers/scsi/sym53c8xx_2/
12029
12030LTC1660 DAC DRIVER
12031M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12032L:	linux-iio@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12035F:	drivers/iio/dac/ltc1660.c
12036
12037LTC2688 IIO DAC DRIVER
12038M:	Nuno Sá <nuno.sa@analog.com>
12039L:	linux-iio@vger.kernel.org
12040S:	Supported
12041W:	https://ez.analog.com/linux-software-drivers
12042F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12043F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12044F:	drivers/iio/dac/ltc2688.c
12045
12046LTC2947 HARDWARE MONITOR DRIVER
12047M:	Nuno Sá <nuno.sa@analog.com>
12048L:	linux-hwmon@vger.kernel.org
12049S:	Supported
12050W:	https://ez.analog.com/linux-software-drivers
12051F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12052F:	drivers/hwmon/ltc2947-core.c
12053F:	drivers/hwmon/ltc2947-i2c.c
12054F:	drivers/hwmon/ltc2947-spi.c
12055F:	drivers/hwmon/ltc2947.h
12056
12057LTC2983 IIO TEMPERATURE DRIVER
12058M:	Nuno Sá <nuno.sa@analog.com>
12059L:	linux-iio@vger.kernel.org
12060S:	Supported
12061W:	https://ez.analog.com/linux-software-drivers
12062F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12063F:	drivers/iio/temperature/ltc2983.c
12064
12065LTC4261 HARDWARE MONITOR DRIVER
12066M:	Guenter Roeck <linux@roeck-us.net>
12067L:	linux-hwmon@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/hwmon/ltc4261.rst
12070F:	drivers/hwmon/ltc4261.c
12071
12072LTC4306 I2C MULTIPLEXER DRIVER
12073M:	Michael Hennerich <michael.hennerich@analog.com>
12074L:	linux-i2c@vger.kernel.org
12075S:	Supported
12076W:	https://ez.analog.com/linux-software-drivers
12077F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12078F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12079
12080LTP (Linux Test Project)
12081M:	Mike Frysinger <vapier@gentoo.org>
12082M:	Cyril Hrubis <chrubis@suse.cz>
12083M:	Wanlong Gao <wanlong.gao@gmail.com>
12084M:	Jan Stancek <jstancek@redhat.com>
12085M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12086M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12087L:	ltp@lists.linux.it (subscribers-only)
12088S:	Maintained
12089W:	http://linux-test-project.github.io/
12090T:	git git://github.com/linux-test-project/ltp.git
12091
12092LYNX 28G SERDES PHY DRIVER
12093M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12094L:	netdev@vger.kernel.org
12095S:	Supported
12096F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12097F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12098
12099LYNX PCS MODULE
12100M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12101L:	netdev@vger.kernel.org
12102S:	Supported
12103F:	drivers/net/pcs/pcs-lynx.c
12104F:	include/linux/pcs-lynx.h
12105
12106M68K ARCHITECTURE
12107M:	Geert Uytterhoeven <geert@linux-m68k.org>
12108L:	linux-m68k@lists.linux-m68k.org
12109S:	Maintained
12110W:	http://www.linux-m68k.org/
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12112F:	arch/m68k/
12113F:	drivers/zorro/
12114
12115M68K ON APPLE MACINTOSH
12116M:	Joshua Thompson <funaho@jurai.org>
12117L:	linux-m68k@lists.linux-m68k.org
12118S:	Maintained
12119W:	http://www.mac.linux-m68k.org/
12120F:	arch/m68k/mac/
12121F:	drivers/macintosh/adb-iop.c
12122F:	drivers/macintosh/via-macii.c
12123
12124M68K ON HP9000/300
12125M:	Philip Blundell <philb@gnu.org>
12126S:	Maintained
12127W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12128F:	arch/m68k/hp300/
12129
12130M88DS3103 MEDIA DRIVER
12131M:	Antti Palosaari <crope@iki.fi>
12132L:	linux-media@vger.kernel.org
12133S:	Maintained
12134W:	https://linuxtv.org
12135W:	http://palosaari.fi/linux/
12136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12137T:	git git://linuxtv.org/anttip/media_tree.git
12138F:	drivers/media/dvb-frontends/m88ds3103*
12139
12140M88RS2000 MEDIA DRIVER
12141M:	Malcolm Priestley <tvboxspy@gmail.com>
12142L:	linux-media@vger.kernel.org
12143S:	Maintained
12144W:	https://linuxtv.org
12145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12146F:	drivers/media/dvb-frontends/m88rs2000*
12147
12148MA901 MASTERKIT USB FM RADIO DRIVER
12149M:	Alexey Klimov <klimov.linux@gmail.com>
12150L:	linux-media@vger.kernel.org
12151S:	Maintained
12152T:	git git://linuxtv.org/media_tree.git
12153F:	drivers/media/radio/radio-ma901.c
12154
12155MAC80211
12156M:	Johannes Berg <johannes@sipsolutions.net>
12157L:	linux-wireless@vger.kernel.org
12158S:	Maintained
12159W:	https://wireless.wiki.kernel.org/
12160Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12163F:	Documentation/networking/mac80211-injection.rst
12164F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12165F:	drivers/net/wireless/mac80211_hwsim.[ch]
12166F:	include/net/mac80211.h
12167F:	net/mac80211/
12168
12169MAILBOX API
12170M:	Jassi Brar <jassisinghbrar@gmail.com>
12171L:	linux-kernel@vger.kernel.org
12172S:	Maintained
12173F:	drivers/mailbox/
12174F:	include/linux/mailbox_client.h
12175F:	include/linux/mailbox_controller.h
12176F:	include/dt-bindings/mailbox/
12177F:	Documentation/devicetree/bindings/mailbox/
12178
12179MAILBOX ARM MHUv2
12180M:	Viresh Kumar <viresh.kumar@linaro.org>
12181M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12182L:	linux-kernel@vger.kernel.org
12183S:	Maintained
12184F:	drivers/mailbox/arm_mhuv2.c
12185F:	include/linux/mailbox/arm_mhuv2_message.h
12186F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12187
12188MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12189M:	Jeremy Kerr <jk@codeconstruct.com.au>
12190M:	Matt Johnston <matt@codeconstruct.com.au>
12191L:	netdev@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/networking/mctp.rst
12194F:	drivers/net/mctp/
12195F:	include/net/mctp.h
12196F:	include/net/mctpdevice.h
12197F:	include/net/netns/mctp.h
12198F:	net/mctp/
12199
12200MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12201M:	Michael Kerrisk <mtk.manpages@gmail.com>
12202L:	linux-man@vger.kernel.org
12203S:	Maintained
12204W:	http://www.kernel.org/doc/man-pages
12205
12206MAPLE TREE
12207M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12208L:	linux-mm@kvack.org
12209S:	Supported
12210F:	Documentation/core-api/maple_tree.rst
12211F:	include/linux/maple_tree.h
12212F:	include/trace/events/maple_tree.h
12213F:	lib/maple_tree.c
12214F:	lib/test_maple_tree.c
12215F:	tools/testing/radix-tree/linux/maple_tree.h
12216F:	tools/testing/radix-tree/maple.c
12217
12218MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12219M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12220L:	linux-mips@vger.kernel.org
12221S:	Maintained
12222F:	arch/mips/boot/dts/img/pistachio*
12223
12224MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12225M:	Andrew Lunn <andrew@lunn.ch>
12226M:	Vivien Didelot <vivien.didelot@gmail.com>
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12230F:	Documentation/networking/devlink/mv88e6xxx.rst
12231F:	drivers/net/dsa/mv88e6xxx/
12232F:	include/linux/dsa/mv88e6xxx.h
12233F:	include/linux/platform_data/mv88e6xxx.h
12234
12235MARVELL ARMADA 3700 PHY DRIVERS
12236M:	Miquel Raynal <miquel.raynal@bootlin.com>
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12239F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12240F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12241F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12242
12243MARVELL ARMADA 3700 SERIAL DRIVER
12244M:	Pali Rohár <pali@kernel.org>
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12247F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12248F:	drivers/tty/serial/mvebu-uart.c
12249
12250MARVELL ARMADA DRM SUPPORT
12251M:	Russell King <linux@armlinux.org.uk>
12252S:	Maintained
12253T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12254T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12255F:	Documentation/devicetree/bindings/display/armada/
12256F:	drivers/gpu/drm/armada/
12257F:	include/uapi/drm/armada_drm.h
12258
12259MARVELL CRYPTO DRIVER
12260M:	Boris Brezillon <bbrezillon@kernel.org>
12261M:	Arnaud Ebalard <arno@natisbad.org>
12262M:	Srujana Challa <schalla@marvell.com>
12263L:	linux-crypto@vger.kernel.org
12264S:	Maintained
12265F:	drivers/crypto/marvell/
12266F:	include/linux/soc/marvell/octeontx2/
12267
12268MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12269M:	Mirko Lindner <mlindner@marvell.com>
12270M:	Stephen Hemminger <stephen@networkplumber.org>
12271L:	netdev@vger.kernel.org
12272S:	Maintained
12273F:	drivers/net/ethernet/marvell/sk*
12274
12275MARVELL LIBERTAS WIRELESS DRIVER
12276L:	libertas-dev@lists.infradead.org
12277S:	Orphan
12278F:	drivers/net/wireless/marvell/libertas/
12279
12280MARVELL MACCHIATOBIN SUPPORT
12281M:	Russell King <linux@armlinux.org.uk>
12282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12283S:	Maintained
12284F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12285
12286MARVELL MV643XX ETHERNET DRIVER
12287M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12288L:	netdev@vger.kernel.org
12289S:	Maintained
12290F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12291F:	include/linux/mv643xx.h
12292
12293MARVELL MV88X3310 PHY DRIVER
12294M:	Russell King <linux@armlinux.org.uk>
12295M:	Marek Behún <kabel@kernel.org>
12296L:	netdev@vger.kernel.org
12297S:	Maintained
12298F:	drivers/net/phy/marvell10g.c
12299
12300MARVELL MVEBU THERMAL DRIVER
12301M:	Miquel Raynal <miquel.raynal@bootlin.com>
12302S:	Maintained
12303F:	drivers/thermal/armada_thermal.c
12304
12305MARVELL MVNETA ETHERNET DRIVER
12306M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12307L:	netdev@vger.kernel.org
12308S:	Maintained
12309F:	drivers/net/ethernet/marvell/mvneta.*
12310
12311MARVELL MVPP2 ETHERNET DRIVER
12312M:	Marcin Wojtas <mw@semihalf.com>
12313M:	Russell King <linux@armlinux.org.uk>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12317F:	drivers/net/ethernet/marvell/mvpp2/
12318
12319MARVELL MWIFIEX WIRELESS DRIVER
12320M:	Amitkumar Karwar <amitkarwar@gmail.com>
12321M:	Ganapathi Bhat <ganapathi017@gmail.com>
12322M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12323M:	Xinming Hu <huxinming820@gmail.com>
12324L:	linux-wireless@vger.kernel.org
12325S:	Maintained
12326F:	drivers/net/wireless/marvell/mwifiex/
12327
12328MARVELL MWL8K WIRELESS DRIVER
12329M:	Lennert Buytenhek <buytenh@wantstofly.org>
12330L:	linux-wireless@vger.kernel.org
12331S:	Odd Fixes
12332F:	drivers/net/wireless/marvell/mwl8k.c
12333
12334MARVELL NAND CONTROLLER DRIVER
12335M:	Miquel Raynal <miquel.raynal@bootlin.com>
12336L:	linux-mtd@lists.infradead.org
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12339F:	drivers/mtd/nand/raw/marvell_nand.c
12340
12341MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12342M:	Sunil Goutham <sgoutham@marvell.com>
12343M:	Geetha sowjanya <gakula@marvell.com>
12344M:	Subbaraya Sundeep <sbhatta@marvell.com>
12345M:	hariprasad <hkelam@marvell.com>
12346L:	netdev@vger.kernel.org
12347S:	Supported
12348F:	drivers/net/ethernet/marvell/octeontx2/nic/
12349F:	include/linux/soc/marvell/octeontx2/
12350
12351MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12352M:	Sunil Goutham <sgoutham@marvell.com>
12353M:	Linu Cherian <lcherian@marvell.com>
12354M:	Geetha sowjanya <gakula@marvell.com>
12355M:	Jerin Jacob <jerinj@marvell.com>
12356M:	hariprasad <hkelam@marvell.com>
12357M:	Subbaraya Sundeep <sbhatta@marvell.com>
12358L:	netdev@vger.kernel.org
12359S:	Supported
12360F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12361F:	drivers/net/ethernet/marvell/octeontx2/af/
12362
12363MARVELL PRESTERA ETHERNET SWITCH DRIVER
12364M:	Taras Chornyi <tchornyi@marvell.com>
12365S:	Supported
12366W:	https://github.com/Marvell-switching/switchdev-prestera
12367F:	drivers/net/ethernet/marvell/prestera/
12368
12369MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12370M:	Nicolas Pitre <nico@fluxnic.net>
12371S:	Odd Fixes
12372F:	drivers/mmc/host/mvsdio.*
12373
12374MARVELL USB MDIO CONTROLLER DRIVER
12375M:	Tobias Waldekranz <tobias@waldekranz.com>
12376L:	netdev@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12379F:	drivers/net/mdio/mdio-mvusb.c
12380
12381MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12382M:	Hu Ziji <huziji@marvell.com>
12383L:	linux-mmc@vger.kernel.org
12384S:	Supported
12385F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12386F:	drivers/mmc/host/sdhci-xenon*
12387
12388MARVELL OCTEON ENDPOINT DRIVER
12389M:	Veerasenareddy Burru <vburru@marvell.com>
12390M:	Abhijit Ayarekar <aayarekar@marvell.com>
12391L:	netdev@vger.kernel.org
12392S:	Supported
12393F:	drivers/net/ethernet/marvell/octeon_ep
12394
12395MATROX FRAMEBUFFER DRIVER
12396L:	linux-fbdev@vger.kernel.org
12397S:	Orphan
12398F:	drivers/video/fbdev/matrox/matroxfb_*
12399F:	include/uapi/linux/matroxfb.h
12400
12401MAX15301 DRIVER
12402M:	Daniel Nilsson <daniel.nilsson@flex.com>
12403L:	linux-hwmon@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/hwmon/max15301.rst
12406F:	drivers/hwmon/pmbus/max15301.c
12407
12408MAX16065 HARDWARE MONITOR DRIVER
12409M:	Guenter Roeck <linux@roeck-us.net>
12410L:	linux-hwmon@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/hwmon/max16065.rst
12413F:	drivers/hwmon/max16065.c
12414
12415MAX2175 SDR TUNER DRIVER
12416M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media_tree.git
12420F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12421F:	Documentation/userspace-api/media/drivers/max2175.rst
12422F:	drivers/media/i2c/max2175*
12423F:	include/uapi/linux/max2175.h
12424
12425MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12426L:	linux-hwmon@vger.kernel.org
12427S:	Orphan
12428F:	Documentation/hwmon/max6650.rst
12429F:	drivers/hwmon/max6650.c
12430
12431MAX6697 HARDWARE MONITOR DRIVER
12432M:	Guenter Roeck <linux@roeck-us.net>
12433L:	linux-hwmon@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12436F:	Documentation/hwmon/max6697.rst
12437F:	drivers/hwmon/max6697.c
12438F:	include/linux/platform_data/max6697.h
12439
12440MAX9286 QUAD GMSL DESERIALIZER DRIVER
12441M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12442M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12443M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12444M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12448F:	drivers/media/i2c/max9286.c
12449
12450MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12451M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12452L:	linux-media@vger.kernel.org
12453S:	Maintained
12454F:	drivers/staging/media/max96712/max96712.c
12455
12456MAX9860 MONO AUDIO VOICE CODEC DRIVER
12457M:	Peter Rosin <peda@axentia.se>
12458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/sound/max9860.txt
12461F:	sound/soc/codecs/max9860.*
12462
12463MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12464M:	Andreas Klinger <ak@it-klinger.de>
12465L:	linux-iio@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12468F:	drivers/iio/proximity/mb1232.c
12469
12470MAXIM MAX11205 DRIVER
12471M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12472L:	linux-iio@vger.kernel.org
12473S:	Supported
12474W:	https://ez.analog.com/linux-software-drivers
12475F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12476F:	drivers/iio/adc/max11205.c
12477
12478MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12479R:	Iskren Chernev <iskren.chernev@gmail.com>
12480R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12481R:	Marek Szyprowski <m.szyprowski@samsung.com>
12482R:	Matheus Castello <matheus@castello.eng.br>
12483L:	linux-pm@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12486F:	drivers/power/supply/max17040_battery.c
12487
12488MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12489R:	Hans de Goede <hdegoede@redhat.com>
12490R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12491R:	Marek Szyprowski <m.szyprowski@samsung.com>
12492R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12493R:	Purism Kernel Team <kernel@puri.sm>
12494L:	linux-pm@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12497F:	drivers/power/supply/max17042_battery.c
12498
12499MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12501L:	linux-kernel@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12504F:	drivers/regulator/max20086-regulator.c
12505
12506MAXIM MAX77650 PMIC MFD DRIVER
12507M:	Bartosz Golaszewski <brgl@bgdev.pl>
12508L:	linux-kernel@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/*/*max77650.yaml
12511F:	Documentation/devicetree/bindings/*/max77650*.yaml
12512F:	drivers/gpio/gpio-max77650.c
12513F:	drivers/input/misc/max77650-onkey.c
12514F:	drivers/leds/leds-max77650.c
12515F:	drivers/mfd/max77650.c
12516F:	drivers/power/supply/max77650-charger.c
12517F:	drivers/regulator/max77650-regulator.c
12518F:	include/linux/mfd/max77650.h
12519
12520MAXIM MAX77714 PMIC MFD DRIVER
12521M:	Luca Ceresoli <luca@lucaceresoli.net>
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12524F:	drivers/mfd/max77714.c
12525F:	include/linux/mfd/max77714.h
12526
12527MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12528M:	Javier Martinez Canillas <javier@dowhile0.org>
12529L:	linux-kernel@vger.kernel.org
12530S:	Supported
12531F:	Documentation/devicetree/bindings/*/*max77802.yaml
12532F:	drivers/regulator/max77802-regulator.c
12533F:	include/dt-bindings/*/*max77802.h
12534
12535MAXIM MAX77976 BATTERY CHARGER
12536M:	Luca Ceresoli <luca@lucaceresoli.net>
12537S:	Supported
12538F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12539F:	drivers/power/supply/max77976_charger.c
12540
12541MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12543L:	linux-pm@vger.kernel.org
12544S:	Supported
12545B:	mailto:linux-samsung-soc@vger.kernel.org
12546F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12547F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12548F:	drivers/power/supply/max14577_charger.c
12549F:	drivers/power/supply/max77693_charger.c
12550
12551MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12552M:	Chanwoo Choi <cw00.choi@samsung.com>
12553M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12554L:	linux-kernel@vger.kernel.org
12555S:	Supported
12556B:	mailto:linux-samsung-soc@vger.kernel.org
12557F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12558F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12559F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12560F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12561F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12562F:	drivers/*/*max77843.c
12563F:	drivers/*/max14577*.c
12564F:	drivers/*/max77686*.c
12565F:	drivers/*/max77693*.c
12566F:	drivers/clk/clk-max77686.c
12567F:	drivers/extcon/extcon-max14577.c
12568F:	drivers/extcon/extcon-max77693.c
12569F:	drivers/rtc/rtc-max77686.c
12570F:	include/linux/mfd/max14577*.h
12571F:	include/linux/mfd/max77686*.h
12572F:	include/linux/mfd/max77693*.h
12573
12574MAXIRADIO FM RADIO RECEIVER DRIVER
12575M:	Hans Verkuil <hverkuil@xs4all.nl>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578W:	https://linuxtv.org
12579T:	git git://linuxtv.org/media_tree.git
12580F:	drivers/media/radio/radio-maxiradio*
12581
12582MAXLINEAR ETHERNET PHY DRIVER
12583M:	Xu Liang <lxu@maxlinear.com>
12584L:	netdev@vger.kernel.org
12585S:	Supported
12586F:	drivers/net/phy/mxl-gpy.c
12587
12588MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12589R:	Yasushi SHOJI <yashi@spacecubics.com>
12590L:	linux-can@vger.kernel.org
12591S:	Maintained
12592F:	drivers/net/can/usb/mcba_usb.c
12593
12594MCAN MMIO DEVICE DRIVER
12595M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12596L:	linux-can@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12599F:	drivers/net/can/m_can/m_can.c
12600F:	drivers/net/can/m_can/m_can.h
12601F:	drivers/net/can/m_can/m_can_platform.c
12602
12603MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12604M:	Rishi Gupta <gupt21@gmail.com>
12605L:	linux-i2c@vger.kernel.org
12606L:	linux-input@vger.kernel.org
12607S:	Maintained
12608F:	drivers/hid/hid-mcp2221.c
12609
12610MCP251XFD SPI-CAN NETWORK DRIVER
12611M:	Marc Kleine-Budde <mkl@pengutronix.de>
12612M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12613R:	Thomas Kopp <thomas.kopp@microchip.com>
12614L:	linux-can@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12617F:	drivers/net/can/spi/mcp251xfd/
12618
12619MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12620M:	Peter Rosin <peda@axentia.se>
12621L:	linux-iio@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12624F:	drivers/iio/potentiometer/mcp4018.c
12625F:	drivers/iio/potentiometer/mcp4531.c
12626
12627MCR20A IEEE-802.15.4 RADIO DRIVER
12628M:	Xue Liu <liuxuenetmail@gmail.com>
12629L:	linux-wpan@vger.kernel.org
12630S:	Maintained
12631W:	https://github.com/xueliu/mcr20a-linux
12632F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12633F:	drivers/net/ieee802154/mcr20a.c
12634F:	drivers/net/ieee802154/mcr20a.h
12635
12636MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12637M:	William Breathitt Gray <william.gray@linaro.org>
12638L:	linux-iio@vger.kernel.org
12639S:	Maintained
12640F:	drivers/iio/dac/cio-dac.c
12641
12642MEDIA CONTROLLER FRAMEWORK
12643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12645L:	linux-media@vger.kernel.org
12646S:	Supported
12647W:	https://www.linuxtv.org
12648T:	git git://linuxtv.org/media_tree.git
12649F:	drivers/media/mc/
12650F:	include/media/media-*.h
12651F:	include/uapi/linux/media.h
12652
12653MEDIA DRIVER FOR FREESCALE IMX PXP
12654M:	Philipp Zabel <p.zabel@pengutronix.de>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657T:	git git://linuxtv.org/media_tree.git
12658F:	drivers/media/platform/nxp/imx-pxp.[ch]
12659
12660MEDIA DRIVERS FOR ASCOT2E
12661M:	Sergey Kozlov <serjk@netup.ru>
12662M:	Abylay Ospan <aospan@netup.ru>
12663L:	linux-media@vger.kernel.org
12664S:	Supported
12665W:	https://linuxtv.org
12666W:	http://netup.tv/
12667T:	git git://linuxtv.org/media_tree.git
12668F:	drivers/media/dvb-frontends/ascot2e*
12669
12670MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12671M:	Jasmin Jessich <jasmin@anw.at>
12672L:	linux-media@vger.kernel.org
12673S:	Maintained
12674W:	https://linuxtv.org
12675T:	git git://linuxtv.org/media_tree.git
12676F:	drivers/media/dvb-frontends/cxd2099*
12677
12678MEDIA DRIVERS FOR CXD2841ER
12679M:	Sergey Kozlov <serjk@netup.ru>
12680M:	Abylay Ospan <aospan@netup.ru>
12681L:	linux-media@vger.kernel.org
12682S:	Supported
12683W:	https://linuxtv.org
12684W:	http://netup.tv/
12685T:	git git://linuxtv.org/media_tree.git
12686F:	drivers/media/dvb-frontends/cxd2841er*
12687
12688MEDIA DRIVERS FOR CXD2880
12689M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12690L:	linux-media@vger.kernel.org
12691S:	Supported
12692W:	http://linuxtv.org/
12693T:	git git://linuxtv.org/media_tree.git
12694F:	drivers/media/dvb-frontends/cxd2880/*
12695F:	drivers/media/spi/cxd2880*
12696
12697MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12698L:	linux-media@vger.kernel.org
12699S:	Orphan
12700W:	https://linuxtv.org
12701T:	git git://linuxtv.org/media_tree.git
12702F:	drivers/media/pci/ddbridge/*
12703
12704MEDIA DRIVERS FOR FREESCALE IMX
12705M:	Steve Longerbeam <slongerbeam@gmail.com>
12706M:	Philipp Zabel <p.zabel@pengutronix.de>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709T:	git git://linuxtv.org/media_tree.git
12710F:	Documentation/admin-guide/media/imx.rst
12711F:	Documentation/devicetree/bindings/media/imx.txt
12712F:	drivers/staging/media/imx/
12713F:	include/linux/imx-media.h
12714F:	include/media/imx.h
12715
12716MEDIA DRIVERS FOR FREESCALE IMX7
12717M:	Rui Miguel Silva <rmfrfs@gmail.com>
12718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12719L:	linux-media@vger.kernel.org
12720S:	Maintained
12721T:	git git://linuxtv.org/media_tree.git
12722F:	Documentation/admin-guide/media/imx7.rst
12723F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12724F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12725F:	drivers/media/platform/nxp/imx-mipi-csis.c
12726F:	drivers/staging/media/imx/imx7-media-csi.c
12727
12728MEDIA DRIVERS FOR HELENE
12729M:	Abylay Ospan <aospan@netup.ru>
12730L:	linux-media@vger.kernel.org
12731S:	Supported
12732W:	https://linuxtv.org
12733W:	http://netup.tv/
12734T:	git git://linuxtv.org/media_tree.git
12735F:	drivers/media/dvb-frontends/helene*
12736
12737MEDIA DRIVERS FOR HORUS3A
12738M:	Sergey Kozlov <serjk@netup.ru>
12739M:	Abylay Ospan <aospan@netup.ru>
12740L:	linux-media@vger.kernel.org
12741S:	Supported
12742W:	https://linuxtv.org
12743W:	http://netup.tv/
12744T:	git git://linuxtv.org/media_tree.git
12745F:	drivers/media/dvb-frontends/horus3a*
12746
12747MEDIA DRIVERS FOR LNBH25
12748M:	Sergey Kozlov <serjk@netup.ru>
12749M:	Abylay Ospan <aospan@netup.ru>
12750L:	linux-media@vger.kernel.org
12751S:	Supported
12752W:	https://linuxtv.org
12753W:	http://netup.tv/
12754T:	git git://linuxtv.org/media_tree.git
12755F:	drivers/media/dvb-frontends/lnbh25*
12756
12757MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12758L:	linux-media@vger.kernel.org
12759S:	Orphan
12760W:	https://linuxtv.org
12761T:	git git://linuxtv.org/media_tree.git
12762F:	drivers/media/dvb-frontends/mxl5xx*
12763
12764MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12765M:	Sergey Kozlov <serjk@netup.ru>
12766M:	Abylay Ospan <aospan@netup.ru>
12767L:	linux-media@vger.kernel.org
12768S:	Supported
12769W:	https://linuxtv.org
12770W:	http://netup.tv/
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/pci/netup_unidvb/*
12773
12774MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12775M:	Dmitry Osipenko <digetx@gmail.com>
12776L:	linux-media@vger.kernel.org
12777L:	linux-tegra@vger.kernel.org
12778S:	Maintained
12779T:	git git://linuxtv.org/media_tree.git
12780F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12781F:	drivers/media/platform/nvidia/tegra-vde/
12782
12783MEDIA DRIVERS FOR RENESAS - CEU
12784M:	Jacopo Mondi <jacopo@jmondi.org>
12785L:	linux-media@vger.kernel.org
12786L:	linux-renesas-soc@vger.kernel.org
12787S:	Supported
12788T:	git git://linuxtv.org/media_tree.git
12789F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12790F:	drivers/media/platform/renesas/renesas-ceu.c
12791F:	include/media/drv-intf/renesas-ceu.h
12792
12793MEDIA DRIVERS FOR RENESAS - DRIF
12794M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12795L:	linux-media@vger.kernel.org
12796L:	linux-renesas-soc@vger.kernel.org
12797S:	Supported
12798T:	git git://linuxtv.org/media_tree.git
12799F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12800F:	drivers/media/platform/renesas/rcar_drif.c
12801
12802MEDIA DRIVERS FOR RENESAS - FCP
12803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12804L:	linux-media@vger.kernel.org
12805L:	linux-renesas-soc@vger.kernel.org
12806S:	Supported
12807T:	git git://linuxtv.org/media_tree.git
12808F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12809F:	drivers/media/platform/renesas/rcar-fcp.c
12810F:	include/media/rcar-fcp.h
12811
12812MEDIA DRIVERS FOR RENESAS - FDP1
12813M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12814L:	linux-media@vger.kernel.org
12815L:	linux-renesas-soc@vger.kernel.org
12816S:	Supported
12817T:	git git://linuxtv.org/media_tree.git
12818F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12819F:	drivers/media/platform/renesas/rcar_fdp1.c
12820
12821MEDIA DRIVERS FOR RENESAS - VIN
12822M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12823L:	linux-media@vger.kernel.org
12824L:	linux-renesas-soc@vger.kernel.org
12825S:	Supported
12826T:	git git://linuxtv.org/media_tree.git
12827F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12828F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12829F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12830F:	drivers/media/platform/renesas/rcar-isp.c
12831F:	drivers/media/platform/renesas/rcar-vin/
12832
12833MEDIA DRIVERS FOR RENESAS - VSP1
12834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12835M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12836L:	linux-media@vger.kernel.org
12837L:	linux-renesas-soc@vger.kernel.org
12838S:	Supported
12839T:	git git://linuxtv.org/media_tree.git
12840F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12841F:	drivers/media/platform/renesas/vsp1/
12842
12843MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12844L:	linux-media@vger.kernel.org
12845S:	Orphan
12846W:	https://linuxtv.org
12847T:	git git://linuxtv.org/media_tree.git
12848F:	drivers/media/dvb-frontends/stv0910*
12849
12850MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12851L:	linux-media@vger.kernel.org
12852S:	Orphan
12853W:	https://linuxtv.org
12854T:	git git://linuxtv.org/media_tree.git
12855F:	drivers/media/dvb-frontends/stv6111*
12856
12857MEDIA DRIVERS FOR STM32 - DCMI
12858M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12859L:	linux-media@vger.kernel.org
12860S:	Supported
12861T:	git git://linuxtv.org/media_tree.git
12862F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12863F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12864
12865MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869W:	https://linuxtv.org
12870Q:	http://patchwork.kernel.org/project/linux-media/list/
12871T:	git git://linuxtv.org/media_tree.git
12872F:	Documentation/admin-guide/media/
12873F:	Documentation/devicetree/bindings/media/
12874F:	Documentation/driver-api/media/
12875F:	Documentation/userspace-api/media/
12876F:	drivers/media/
12877F:	drivers/staging/media/
12878F:	include/dt-bindings/media/
12879F:	include/linux/platform_data/media/
12880F:	include/media/
12881F:	include/uapi/linux/dvb/
12882F:	include/uapi/linux/ivtv*
12883F:	include/uapi/linux/media.h
12884F:	include/uapi/linux/meye.h
12885F:	include/uapi/linux/uvcvideo.h
12886F:	include/uapi/linux/v4l2-*
12887F:	include/uapi/linux/videodev2.h
12888
12889MEDIATEK BLUETOOTH DRIVER
12890M:	Sean Wang <sean.wang@mediatek.com>
12891L:	linux-bluetooth@vger.kernel.org
12892L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12895F:	drivers/bluetooth/btmtkuart.c
12896
12897MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12898M:	Sean Wang <sean.wang@mediatek.com>
12899L:	linux-pm@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12902F:	drivers/power/reset/mt6323-poweroff.c
12903
12904MEDIATEK CIR DRIVER
12905M:	Sean Wang <sean.wang@mediatek.com>
12906S:	Maintained
12907F:	drivers/media/rc/mtk-cir.c
12908
12909MEDIATEK DMA DRIVER
12910M:	Sean Wang <sean.wang@mediatek.com>
12911L:	dmaengine@vger.kernel.org
12912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/dma/mtk-*
12916F:	drivers/dma/mediatek/
12917
12918MEDIATEK ETHERNET DRIVER
12919M:	Felix Fietkau <nbd@nbd.name>
12920M:	John Crispin <john@phrozen.org>
12921M:	Sean Wang <sean.wang@mediatek.com>
12922M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12923L:	netdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/net/ethernet/mediatek/
12926
12927MEDIATEK I2C CONTROLLER DRIVER
12928M:	Qii Wang <qii.wang@mediatek.com>
12929L:	linux-i2c@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12932F:	drivers/i2c/busses/i2c-mt65xx.c
12933
12934MEDIATEK IOMMU DRIVER
12935M:	Yong Wu <yong.wu@mediatek.com>
12936L:	iommu@lists.linux.dev
12937L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12938S:	Supported
12939F:	Documentation/devicetree/bindings/iommu/mediatek*
12940F:	drivers/iommu/mtk_iommu*
12941F:	include/dt-bindings/memory/mt*-port.h
12942
12943MEDIATEK JPEG DRIVER
12944M:	Bin Liu <bin.liu@mediatek.com>
12945S:	Supported
12946F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12947F:	drivers/media/platform/mediatek/jpeg/
12948
12949MEDIATEK KEYPAD DRIVER
12950M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12951S:	Supported
12952F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12953F:	drivers/input/keyboard/mt6779-keypad.c
12954
12955MEDIATEK MDP DRIVER
12956M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12957M:	Houlong Wei <houlong.wei@mediatek.com>
12958M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12959S:	Supported
12960F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12961F:	drivers/media/platform/mediatek/mdp/
12962F:	drivers/media/platform/mediatek/vpu/
12963
12964MEDIATEK MEDIA DRIVER
12965M:	Tiffany Lin <tiffany.lin@mediatek.com>
12966M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12967M:	Yunfei Dong <yunfei.dong@mediatek.com>
12968S:	Supported
12969F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12970F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12971F:	drivers/media/platform/mediatek/vcodec/
12972F:	drivers/media/platform/mediatek/vpu/
12973
12974MEDIATEK MMC/SD/SDIO DRIVER
12975M:	Chaotian Jing <chaotian.jing@mediatek.com>
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12978F:	drivers/mmc/host/mtk-sd.c
12979
12980MEDIATEK MT76 WIRELESS LAN DRIVER
12981M:	Felix Fietkau <nbd@nbd.name>
12982M:	Lorenzo Bianconi <lorenzo@kernel.org>
12983M:	Ryder Lee <ryder.lee@mediatek.com>
12984R:	Shayne Chen <shayne.chen@mediatek.com>
12985R:	Sean Wang <sean.wang@mediatek.com>
12986L:	linux-wireless@vger.kernel.org
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12989F:	drivers/net/wireless/mediatek/mt76/
12990
12991MEDIATEK MT7601U WIRELESS LAN DRIVER
12992M:	Jakub Kicinski <kuba@kernel.org>
12993L:	linux-wireless@vger.kernel.org
12994S:	Maintained
12995F:	drivers/net/wireless/mediatek/mt7601u/
12996
12997MEDIATEK MT7621 CLOCK DRIVER
12998M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13001F:	drivers/clk/ralink/clk-mt7621.c
13002
13003MEDIATEK MT7621/28/88 I2C DRIVER
13004M:	Stefan Roese <sr@denx.de>
13005L:	linux-i2c@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13008F:	drivers/i2c/busses/i2c-mt7621.c
13009
13010MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13011M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13014F:	drivers/pci/controller/pcie-mt7621.c
13015
13016MEDIATEK MT7621 PHY PCI DRIVER
13017M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13020F:	drivers/phy/ralink/phy-mt7621-pci.c
13021
13022MEDIATEK NAND CONTROLLER DRIVER
13023L:	linux-mtd@lists.infradead.org
13024S:	Orphan
13025F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13026F:	drivers/mtd/nand/raw/mtk_*
13027
13028MEDIATEK PMIC LED DRIVER
13029M:	Sean Wang <sean.wang@mediatek.com>
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13032F:	drivers/leds/leds-mt6323.c
13033
13034MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13035M:	Sean Wang <sean.wang@mediatek.com>
13036S:	Maintained
13037F:	drivers/char/hw_random/mtk-rng.c
13038
13039MEDIATEK SMI DRIVER
13040M:	Yong Wu <yong.wu@mediatek.com>
13041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13042S:	Supported
13043F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13044F:	drivers/memory/mtk-smi.c
13045F:	include/soc/mediatek/smi.h
13046
13047MEDIATEK SWITCH DRIVER
13048M:	Sean Wang <sean.wang@mediatek.com>
13049M:	Landen Chao <Landen.Chao@mediatek.com>
13050M:	DENG Qingfang <dqfext@gmail.com>
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/dsa/mt7530.*
13054F:	net/dsa/tag_mtk.c
13055
13056MEDIATEK T7XX 5G WWAN MODEM DRIVER
13057M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13058M:	Intel Corporation <linuxwwan@intel.com>
13059R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13060R:	Liu Haijun <haijun.liu@mediatek.com>
13061R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13062R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13063L:	netdev@vger.kernel.org
13064S:	Supported
13065F:	drivers/net/wwan/t7xx/
13066
13067MEDIATEK USB3 DRD IP DRIVER
13068M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13069L:	linux-usb@vger.kernel.org
13070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/usb/mediatek,*
13074F:	drivers/usb/host/xhci-mtk*
13075F:	drivers/usb/mtu3/
13076
13077MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13078M:	Peter Senna Tschudin <peter.senna@gmail.com>
13079M:	Martin Donnelly <martin.donnelly@ge.com>
13080M:	Martyn Welch <martyn.welch@collabora.co.uk>
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13083F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13084
13085MEGARAID SCSI/SAS DRIVERS
13086M:	Kashyap Desai <kashyap.desai@broadcom.com>
13087M:	Sumit Saxena <sumit.saxena@broadcom.com>
13088M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13089L:	megaraidlinux.pdl@broadcom.com
13090L:	linux-scsi@vger.kernel.org
13091S:	Maintained
13092W:	http://www.avagotech.com/support/
13093F:	Documentation/scsi/megaraid.rst
13094F:	drivers/scsi/megaraid.*
13095F:	drivers/scsi/megaraid/
13096
13097MELEXIS MLX90614 DRIVER
13098M:	Crt Mori <cmo@melexis.com>
13099L:	linux-iio@vger.kernel.org
13100S:	Supported
13101W:	http://www.melexis.com
13102F:	drivers/iio/temperature/mlx90614.c
13103
13104MELEXIS MLX90632 DRIVER
13105M:	Crt Mori <cmo@melexis.com>
13106L:	linux-iio@vger.kernel.org
13107S:	Supported
13108W:	http://www.melexis.com
13109F:	drivers/iio/temperature/mlx90632.c
13110
13111MELFAS MIP4 TOUCHSCREEN DRIVER
13112M:	Sangwon Jee <jeesw@melfas.com>
13113S:	Supported
13114W:	http://www.melfas.com
13115F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13116F:	drivers/input/touchscreen/melfas_mip4.c
13117
13118MELLANOX BLUEFIELD I2C DRIVER
13119M:	Khalil Blaiech <kblaiech@nvidia.com>
13120M:	Asmaa Mnebhi <asmaa@nvidia.com>
13121L:	linux-i2c@vger.kernel.org
13122S:	Supported
13123F:	drivers/i2c/busses/i2c-mlxbf.c
13124
13125MELLANOX ETHERNET DRIVER (mlx4_en)
13126M:	Tariq Toukan <tariqt@nvidia.com>
13127L:	netdev@vger.kernel.org
13128S:	Supported
13129W:	http://www.mellanox.com
13130Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13131F:	drivers/net/ethernet/mellanox/mlx4/en_*
13132
13133MELLANOX ETHERNET DRIVER (mlx5e)
13134M:	Saeed Mahameed <saeedm@nvidia.com>
13135L:	netdev@vger.kernel.org
13136S:	Supported
13137W:	http://www.mellanox.com
13138Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13139F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13140
13141MELLANOX ETHERNET INNOVA DRIVERS
13142R:	Boris Pismenny <borisp@nvidia.com>
13143L:	netdev@vger.kernel.org
13144S:	Supported
13145W:	http://www.mellanox.com
13146Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13147F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13148F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13149F:	include/linux/mlx5/mlx5_ifc_fpga.h
13150
13151MELLANOX ETHERNET SWITCH DRIVERS
13152M:	Ido Schimmel <idosch@nvidia.com>
13153M:	Petr Machata <petrm@nvidia.com>
13154L:	netdev@vger.kernel.org
13155S:	Supported
13156W:	http://www.mellanox.com
13157Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13158F:	drivers/net/ethernet/mellanox/mlxsw/
13159F:	tools/testing/selftests/drivers/net/mlxsw/
13160
13161MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13162M:	mlxsw@nvidia.com
13163L:	netdev@vger.kernel.org
13164S:	Supported
13165W:	http://www.mellanox.com
13166Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13167F:	drivers/net/ethernet/mellanox/mlxfw/
13168
13169MELLANOX HARDWARE PLATFORM SUPPORT
13170M:	Hans de Goede <hdegoede@redhat.com>
13171M:	Mark Gross <markgross@kernel.org>
13172M:	Vadim Pasternak <vadimp@nvidia.com>
13173L:	platform-driver-x86@vger.kernel.org
13174S:	Supported
13175F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13176F:	drivers/platform/mellanox/
13177F:	include/linux/platform_data/mlxreg.h
13178
13179MELLANOX MLX4 core VPI driver
13180M:	Tariq Toukan <tariqt@nvidia.com>
13181L:	netdev@vger.kernel.org
13182L:	linux-rdma@vger.kernel.org
13183S:	Supported
13184W:	http://www.mellanox.com
13185Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13186F:	drivers/net/ethernet/mellanox/mlx4/
13187F:	include/linux/mlx4/
13188
13189MELLANOX MLX4 IB driver
13190M:	Yishai Hadas <yishaih@nvidia.com>
13191L:	linux-rdma@vger.kernel.org
13192S:	Supported
13193W:	http://www.mellanox.com
13194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13195F:	drivers/infiniband/hw/mlx4/
13196F:	include/linux/mlx4/
13197F:	include/uapi/rdma/mlx4-abi.h
13198
13199MELLANOX MLX5 core VPI driver
13200M:	Saeed Mahameed <saeedm@nvidia.com>
13201M:	Leon Romanovsky <leonro@nvidia.com>
13202L:	netdev@vger.kernel.org
13203L:	linux-rdma@vger.kernel.org
13204S:	Supported
13205W:	http://www.mellanox.com
13206Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13207F:	Documentation/networking/device_drivers/ethernet/mellanox/
13208F:	drivers/net/ethernet/mellanox/mlx5/core/
13209F:	include/linux/mlx5/
13210
13211MELLANOX MLX5 IB driver
13212M:	Leon Romanovsky <leonro@nvidia.com>
13213L:	linux-rdma@vger.kernel.org
13214S:	Supported
13215W:	http://www.mellanox.com
13216Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13217F:	drivers/infiniband/hw/mlx5/
13218F:	include/linux/mlx5/
13219F:	include/uapi/rdma/mlx5-abi.h
13220
13221MELLANOX MLXCPLD I2C AND MUX DRIVER
13222M:	Vadim Pasternak <vadimp@nvidia.com>
13223M:	Michael Shych <michaelsh@nvidia.com>
13224L:	linux-i2c@vger.kernel.org
13225S:	Supported
13226F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13227F:	drivers/i2c/busses/i2c-mlxcpld.c
13228F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13229
13230MELLANOX MLXCPLD LED DRIVER
13231M:	Vadim Pasternak <vadimp@nvidia.com>
13232L:	linux-leds@vger.kernel.org
13233S:	Supported
13234F:	Documentation/leds/leds-mlxcpld.rst
13235F:	drivers/leds/leds-mlxcpld.c
13236F:	drivers/leds/leds-mlxreg.c
13237
13238MELLANOX PLATFORM DRIVER
13239M:	Vadim Pasternak <vadimp@nvidia.com>
13240L:	platform-driver-x86@vger.kernel.org
13241S:	Supported
13242F:	drivers/platform/x86/mlx-platform.c
13243
13244MEMBARRIER SUPPORT
13245M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13246M:	"Paul E. McKenney" <paulmck@kernel.org>
13247L:	linux-kernel@vger.kernel.org
13248S:	Supported
13249F:	arch/powerpc/include/asm/membarrier.h
13250F:	include/uapi/linux/membarrier.h
13251F:	kernel/sched/membarrier.c
13252
13253MEMBLOCK
13254M:	Mike Rapoport <rppt@kernel.org>
13255L:	linux-mm@kvack.org
13256S:	Maintained
13257F:	Documentation/core-api/boot-time-mm.rst
13258F:	include/linux/memblock.h
13259F:	mm/memblock.c
13260F:	tools/testing/memblock/
13261
13262MEMORY CONTROLLER DRIVERS
13263M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13264L:	linux-kernel@vger.kernel.org
13265S:	Maintained
13266B:	mailto:krzysztof.kozlowski@linaro.org
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13268F:	Documentation/devicetree/bindings/memory-controllers/
13269F:	drivers/memory/
13270F:	include/dt-bindings/memory/
13271F:	include/memory/
13272
13273MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13274M:	Dmitry Osipenko <digetx@gmail.com>
13275L:	linux-pm@vger.kernel.org
13276L:	linux-tegra@vger.kernel.org
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13278S:	Maintained
13279F:	drivers/devfreq/tegra30-devfreq.c
13280
13281MEMORY MANAGEMENT
13282M:	Andrew Morton <akpm@linux-foundation.org>
13283L:	linux-mm@kvack.org
13284S:	Maintained
13285W:	http://www.linux-mm.org
13286T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13287T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13288F:	include/linux/gfp.h
13289F:	include/linux/gfp_types.h
13290F:	include/linux/memory_hotplug.h
13291F:	include/linux/mm.h
13292F:	include/linux/mmzone.h
13293F:	include/linux/pagewalk.h
13294F:	include/linux/vmalloc.h
13295F:	mm/
13296F:	tools/testing/selftests/vm/
13297
13298MEMORY HOT(UN)PLUG
13299M:	David Hildenbrand <david@redhat.com>
13300M:	Oscar Salvador <osalvador@suse.de>
13301L:	linux-mm@kvack.org
13302S:	Maintained
13303F:	Documentation/admin-guide/mm/memory-hotplug.rst
13304F:	Documentation/core-api/memory-hotplug.rst
13305F:	drivers/base/memory.c
13306F:	include/linux/memory_hotplug.h
13307F:	mm/memory_hotplug.c
13308F:	tools/testing/selftests/memory-hotplug/
13309
13310MEMORY TECHNOLOGY DEVICES (MTD)
13311M:	Miquel Raynal <miquel.raynal@bootlin.com>
13312M:	Richard Weinberger <richard@nod.at>
13313M:	Vignesh Raghavendra <vigneshr@ti.com>
13314L:	linux-mtd@lists.infradead.org
13315S:	Maintained
13316W:	http://www.linux-mtd.infradead.org/
13317Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13318C:	irc://irc.oftc.net/mtd
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13321F:	Documentation/devicetree/bindings/mtd/
13322F:	drivers/mtd/
13323F:	include/linux/mtd/
13324F:	include/uapi/mtd/
13325
13326MEMSENSING MICROSYSTEMS MSA311 DRIVER
13327M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13328L:	linux-iio@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13331F:	drivers/iio/accel/msa311.c
13332
13333MEN A21 WATCHDOG DRIVER
13334M:	Johannes Thumshirn <morbidrsa@gmail.com>
13335L:	linux-watchdog@vger.kernel.org
13336S:	Maintained
13337F:	drivers/watchdog/mena21_wdt.c
13338
13339MEN CHAMELEON BUS (mcb)
13340M:	Johannes Thumshirn <morbidrsa@gmail.com>
13341S:	Maintained
13342F:	Documentation/driver-api/men-chameleon-bus.rst
13343F:	drivers/mcb/
13344F:	include/linux/mcb.h
13345
13346MEN F21BMC (Board Management Controller)
13347M:	Andreas Werner <andreas.werner@men.de>
13348S:	Supported
13349F:	Documentation/hwmon/menf21bmc.rst
13350F:	drivers/hwmon/menf21bmc_hwmon.c
13351F:	drivers/leds/leds-menf21bmc.c
13352F:	drivers/mfd/menf21bmc.c
13353F:	drivers/watchdog/menf21bmc_wdt.c
13354
13355MEN Z069 WATCHDOG DRIVER
13356M:	Johannes Thumshirn <jth@kernel.org>
13357L:	linux-watchdog@vger.kernel.org
13358S:	Maintained
13359F:	drivers/watchdog/menz69_wdt.c
13360
13361MESON AO CEC DRIVER FOR AMLOGIC SOCS
13362M:	Neil Armstrong <neil.armstrong@linaro.org>
13363L:	linux-media@vger.kernel.org
13364L:	linux-amlogic@lists.infradead.org
13365S:	Supported
13366W:	http://linux-meson.com/
13367T:	git git://linuxtv.org/media_tree.git
13368F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13369F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13370F:	drivers/media/cec/platform/meson/ao-cec.c
13371
13372MESON GE2D DRIVER FOR AMLOGIC SOCS
13373M:	Neil Armstrong <neil.armstrong@linaro.org>
13374L:	linux-media@vger.kernel.org
13375L:	linux-amlogic@lists.infradead.org
13376S:	Supported
13377T:	git git://linuxtv.org/media_tree.git
13378F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13379F:	drivers/media/platform/amlogic/meson-ge2d/
13380
13381MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13382M:	Liang Yang <liang.yang@amlogic.com>
13383L:	linux-mtd@lists.infradead.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13386F:	drivers/mtd/nand/raw/meson_*
13387
13388MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13389M:	Neil Armstrong <neil.armstrong@linaro.org>
13390L:	linux-media@vger.kernel.org
13391L:	linux-amlogic@lists.infradead.org
13392S:	Supported
13393T:	git git://linuxtv.org/media_tree.git
13394F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13395F:	drivers/staging/media/meson/vdec/
13396
13397METHODE UDPU SUPPORT
13398M:	Vladimir Vid <vladimir.vid@sartura.hr>
13399S:	Maintained
13400F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13401
13402MHI BUS
13403M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13404R:	Hemant Kumar <quic_hemantk@quicinc.com>
13405L:	mhi@lists.linux.dev
13406L:	linux-arm-msm@vger.kernel.org
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13409F:	Documentation/ABI/stable/sysfs-bus-mhi
13410F:	Documentation/mhi/
13411F:	drivers/bus/mhi/
13412F:	include/linux/mhi.h
13413
13414MICROBLAZE ARCHITECTURE
13415M:	Michal Simek <monstr@monstr.eu>
13416S:	Supported
13417W:	http://www.monstr.eu/fdt/
13418T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13419F:	arch/microblaze/
13420
13421MICROCHIP AT91 DMA DRIVERS
13422M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13423M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13425L:	dmaengine@vger.kernel.org
13426S:	Supported
13427F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13428F:	drivers/dma/at_hdmac.c
13429F:	drivers/dma/at_hdmac_regs.h
13430F:	drivers/dma/at_xdmac.c
13431F:	include/dt-bindings/dma/at91.h
13432
13433MICROCHIP AT91 SERIAL DRIVER
13434M:	Richard Genoud <richard.genoud@gmail.com>
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13437F:	drivers/tty/serial/atmel_serial.c
13438F:	drivers/tty/serial/atmel_serial.h
13439
13440MICROCHIP AT91 USART MFD DRIVER
13441M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13442L:	linux-kernel@vger.kernel.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13445F:	drivers/mfd/at91-usart.c
13446F:	include/dt-bindings/mfd/at91-usart.h
13447
13448MICROCHIP AT91 USART SPI DRIVER
13449M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13450L:	linux-spi@vger.kernel.org
13451S:	Supported
13452F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13453F:	drivers/spi/spi-at91-usart.c
13454
13455MICROCHIP AUDIO ASOC DRIVERS
13456M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13458S:	Supported
13459F:	sound/soc/atmel
13460
13461MICROCHIP CSI2DC DRIVER
13462M:	Eugen Hristev <eugen.hristev@microchip.com>
13463L:	linux-media@vger.kernel.org
13464S:	Supported
13465F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13466F:	drivers/media/platform/atmel/microchip-csi2dc.c
13467
13468MICROCHIP ECC DRIVER
13469M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13470L:	linux-crypto@vger.kernel.org
13471S:	Maintained
13472F:	drivers/crypto/atmel-ecc.*
13473
13474MICROCHIP EIC DRIVER
13475M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13477S:	Supported
13478F:	drivers/irqchip/irq-mchp-eic.c
13479
13480MICROCHIP I2C DRIVER
13481M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13482L:	linux-i2c@vger.kernel.org
13483S:	Supported
13484F:	drivers/i2c/busses/i2c-at91-*.c
13485F:	drivers/i2c/busses/i2c-at91.h
13486
13487MICROCHIP ISC DRIVER
13488M:	Eugen Hristev <eugen.hristev@microchip.com>
13489L:	linux-media@vger.kernel.org
13490S:	Supported
13491F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13492F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13493F:	drivers/media/platform/atmel/atmel-isc*
13494F:	drivers/media/platform/atmel/atmel-sama*-isc*
13495F:	include/linux/atmel-isc-media.h
13496
13497MICROCHIP ISI DRIVER
13498M:	Eugen Hristev <eugen.hristev@microchip.com>
13499L:	linux-media@vger.kernel.org
13500S:	Supported
13501F:	drivers/media/platform/atmel/atmel-isi.c
13502F:	drivers/media/platform/atmel/atmel-isi.h
13503
13504MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13505M:	Woojung Huh <woojung.huh@microchip.com>
13506M:	UNGLinuxDriver@microchip.com
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13510F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13511F:	drivers/net/dsa/microchip/*
13512F:	include/linux/platform_data/microchip-ksz.h
13513F:	net/dsa/tag_ksz.c
13514
13515MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13516M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13517R:	UNGLinuxDriver@microchip.com
13518L:	netdev@vger.kernel.org
13519S:	Maintained
13520F:	drivers/net/phy/microchip_t1.c
13521
13522MICROCHIP LAN743X ETHERNET DRIVER
13523M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13524M:	UNGLinuxDriver@microchip.com
13525L:	netdev@vger.kernel.org
13526S:	Maintained
13527F:	drivers/net/ethernet/microchip/lan743x_*
13528
13529MICROCHIP LAN966X ETHERNET DRIVER
13530M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13531M:	UNGLinuxDriver@microchip.com
13532L:	netdev@vger.kernel.org
13533S:	Maintained
13534F:	drivers/net/ethernet/microchip/lan966x/*
13535
13536MICROCHIP LCDFB DRIVER
13537M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13538L:	linux-fbdev@vger.kernel.org
13539S:	Maintained
13540F:	drivers/video/fbdev/atmel_lcdfb.c
13541F:	include/video/atmel_lcdc.h
13542
13543MICROCHIP MCP16502 PMIC DRIVER
13544M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13546S:	Supported
13547F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13548F:	drivers/regulator/mcp16502.c
13549
13550MICROCHIP MCP3911 ADC DRIVER
13551M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13552M:	Kent Gustavsson <kent@minoris.se>
13553L:	linux-iio@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13556F:	drivers/iio/adc/mcp3911.c
13557
13558MICROCHIP MMC/SD/SDIO MCI DRIVER
13559M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13560S:	Maintained
13561F:	drivers/mmc/host/atmel-mci.c
13562
13563MICROCHIP NAND DRIVER
13564M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13565L:	linux-mtd@lists.infradead.org
13566S:	Supported
13567F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13568F:	drivers/mtd/nand/raw/atmel/*
13569
13570MICROCHIP PCI1XXXX GP DRIVER
13571M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13572L:	linux-gpio@vger.kernel.org
13573S:	Supported
13574F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13575F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13576F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13577
13578MICROCHIP OTPC DRIVER
13579M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581S:	Supported
13582F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13583F:	drivers/nvmem/microchip-otpc.c
13584F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13585
13586MICROCHIP PCI1XXXX I2C DRIVER
13587M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13588M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13589M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13590L:	linux-i2c@vger.kernel.org
13591S:	Maintained
13592F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13593
13594MICROCHIP PWM DRIVER
13595M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13597L:	linux-pwm@vger.kernel.org
13598S:	Supported
13599F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13600F:	drivers/pwm/pwm-atmel.c
13601
13602MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13603M:	Eugen Hristev <eugen.hristev@microchip.com>
13604L:	linux-iio@vger.kernel.org
13605S:	Supported
13606F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13607F:	drivers/iio/adc/at91-sama5d2_adc.c
13608F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13609
13610MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13611M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13612S:	Supported
13613F:	drivers/power/reset/at91-sama5d2_shdwc.c
13614
13615MICROCHIP SPI DRIVER
13616M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13617S:	Supported
13618F:	drivers/spi/spi-atmel.*
13619
13620MICROCHIP SSC DRIVER
13621M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623S:	Supported
13624F:	drivers/misc/atmel-ssc.c
13625F:	include/linux/atmel-ssc.h
13626
13627MICROCHIP USB251XB DRIVER
13628M:	Richard Leitner <richard.leitner@skidata.com>
13629L:	linux-usb@vger.kernel.org
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13632F:	drivers/usb/misc/usb251xb.c
13633
13634MICROCHIP USBA UDC DRIVER
13635M:	Cristian Birsan <cristian.birsan@microchip.com>
13636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13637S:	Supported
13638F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13639
13640MICROCHIP WILC1000 WIFI DRIVER
13641M:	Ajay Singh <ajay.kathat@microchip.com>
13642M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13643L:	linux-wireless@vger.kernel.org
13644S:	Supported
13645F:	drivers/net/wireless/microchip/wilc1000/
13646
13647MICROSEMI MIPS SOCS
13648M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13649M:	UNGLinuxDriver@microchip.com
13650L:	linux-mips@vger.kernel.org
13651S:	Supported
13652F:	Documentation/devicetree/bindings/mips/mscc.txt
13653F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13654F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13655F:	arch/mips/boot/dts/mscc/
13656F:	arch/mips/configs/generic/board-ocelot.config
13657F:	arch/mips/generic/board-ocelot.c
13658
13659MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13660M:	Don Brace <don.brace@microchip.com>
13661L:	storagedev@microchip.com
13662L:	linux-scsi@vger.kernel.org
13663S:	Supported
13664F:	Documentation/scsi/smartpqi.rst
13665F:	drivers/scsi/smartpqi/Kconfig
13666F:	drivers/scsi/smartpqi/Makefile
13667F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13668F:	include/linux/cciss*.h
13669F:	include/uapi/linux/cciss*.h
13670
13671MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13672M:	Maximilian Luz <luzmaximilian@gmail.com>
13673L:	platform-driver-x86@vger.kernel.org
13674S:	Maintained
13675F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13676
13677MICROSOFT SURFACE BATTERY AND AC DRIVERS
13678M:	Maximilian Luz <luzmaximilian@gmail.com>
13679L:	linux-pm@vger.kernel.org
13680L:	platform-driver-x86@vger.kernel.org
13681S:	Maintained
13682F:	drivers/power/supply/surface_battery.c
13683F:	drivers/power/supply/surface_charger.c
13684
13685MICROSOFT SURFACE DTX DRIVER
13686M:	Maximilian Luz <luzmaximilian@gmail.com>
13687L:	platform-driver-x86@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13690F:	drivers/platform/surface/surface_dtx.c
13691F:	include/uapi/linux/surface_aggregator/dtx.h
13692
13693MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13694M:	Maximilian Luz <luzmaximilian@gmail.com>
13695L:	platform-driver-x86@vger.kernel.org
13696S:	Maintained
13697F:	drivers/platform/surface/surface_gpe.c
13698
13699MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13700M:	Hans de Goede <hdegoede@redhat.com>
13701M:	Mark Gross <markgross@kernel.org>
13702M:	Maximilian Luz <luzmaximilian@gmail.com>
13703L:	platform-driver-x86@vger.kernel.org
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13706F:	drivers/platform/surface/
13707
13708MICROSOFT SURFACE HID TRANSPORT DRIVER
13709M:	Maximilian Luz <luzmaximilian@gmail.com>
13710L:	linux-input@vger.kernel.org
13711L:	platform-driver-x86@vger.kernel.org
13712S:	Maintained
13713F:	drivers/hid/surface-hid/
13714
13715MICROSOFT SURFACE HOT-PLUG DRIVER
13716M:	Maximilian Luz <luzmaximilian@gmail.com>
13717L:	platform-driver-x86@vger.kernel.org
13718S:	Maintained
13719F:	drivers/platform/surface/surface_hotplug.c
13720
13721MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13722M:	Maximilian Luz <luzmaximilian@gmail.com>
13723L:	platform-driver-x86@vger.kernel.org
13724S:	Maintained
13725F:	drivers/platform/surface/surface_platform_profile.c
13726
13727MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13728M:	Chen Yu <yu.c.chen@intel.com>
13729L:	platform-driver-x86@vger.kernel.org
13730S:	Supported
13731F:	drivers/platform/surface/surfacepro3_button.c
13732
13733MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13734M:	Maximilian Luz <luzmaximilian@gmail.com>
13735L:	platform-driver-x86@vger.kernel.org
13736S:	Maintained
13737W:	https://github.com/linux-surface/surface-aggregator-module
13738C:	irc://irc.libera.chat/linux-surface
13739F:	Documentation/driver-api/surface_aggregator/
13740F:	drivers/platform/surface/aggregator/
13741F:	drivers/platform/surface/surface_acpi_notify.c
13742F:	drivers/platform/surface/surface_aggregator_cdev.c
13743F:	drivers/platform/surface/surface_aggregator_registry.c
13744F:	include/linux/surface_acpi_notify.h
13745F:	include/linux/surface_aggregator/
13746F:	include/uapi/linux/surface_aggregator/
13747
13748MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13749M:	Maximilian Luz <luzmaximilian@gmail.com>
13750L:	platform-driver-x86@vger.kernel.org
13751S:	Maintained
13752F:	drivers/platform/surface/surface_aggregator_hub.c
13753
13754MICROTEK X6 SCANNER
13755M:	Oliver Neukum <oliver@neukum.org>
13756S:	Maintained
13757F:	drivers/usb/image/microtek.*
13758
13759MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13760M:	Luka Kovacic <luka.kovacic@sartura.hr>
13761M:	Luka Perkov <luka.perkov@sartura.hr>
13762S:	Maintained
13763F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13764F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13765F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13766F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13767F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13768F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13769
13770MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13772L:	linux-media@vger.kernel.org
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13775F:	Documentation/driver-api/media/drivers/ccs/
13776F:	Documentation/userspace-api/media/drivers/ccs.rst
13777F:	drivers/media/i2c/ccs-pll.c
13778F:	drivers/media/i2c/ccs-pll.h
13779F:	drivers/media/i2c/ccs/
13780F:	include/uapi/linux/ccs.h
13781F:	include/uapi/linux/smiapp.h
13782
13783MIPS
13784M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13785L:	linux-mips@vger.kernel.org
13786S:	Maintained
13787W:	http://www.linux-mips.org/
13788Q:	https://patchwork.kernel.org/project/linux-mips/list/
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13790F:	Documentation/devicetree/bindings/mips/
13791F:	Documentation/mips/
13792F:	arch/mips/
13793F:	drivers/platform/mips/
13794F:	include/dt-bindings/mips/
13795
13796MIPS BOSTON DEVELOPMENT BOARD
13797M:	Paul Burton <paulburton@kernel.org>
13798L:	linux-mips@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13801F:	arch/mips/boot/dts/img/boston.dts
13802F:	arch/mips/configs/generic/board-boston.config
13803F:	drivers/clk/imgtec/clk-boston.c
13804F:	include/dt-bindings/clock/boston-clock.h
13805
13806MIPS CORE DRIVERS
13807M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13808M:	Serge Semin <fancer.lancer@gmail.com>
13809L:	linux-mips@vger.kernel.org
13810S:	Supported
13811F:	drivers/bus/mips_cdmm.c
13812F:	drivers/clocksource/mips-gic-timer.c
13813F:	drivers/cpuidle/cpuidle-cps.c
13814F:	drivers/irqchip/irq-mips-cpu.c
13815F:	drivers/irqchip/irq-mips-gic.c
13816
13817MIPS GENERIC PLATFORM
13818M:	Paul Burton <paulburton@kernel.org>
13819L:	linux-mips@vger.kernel.org
13820S:	Supported
13821F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13822F:	arch/mips/generic/
13823F:	arch/mips/tools/generic-board-config.sh
13824
13825MIPS RINT INSTRUCTION EMULATION
13826M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13827L:	linux-mips@vger.kernel.org
13828S:	Supported
13829F:	arch/mips/math-emu/dp_rint.c
13830F:	arch/mips/math-emu/sp_rint.c
13831
13832MIPS/LOONGSON1 ARCHITECTURE
13833M:	Keguang Zhang <keguang.zhang@gmail.com>
13834L:	linux-mips@vger.kernel.org
13835S:	Maintained
13836F:	arch/mips/include/asm/mach-loongson32/
13837F:	arch/mips/loongson32/
13838F:	drivers/*/*/*loongson1*
13839F:	drivers/*/*loongson1*
13840
13841MIPS/LOONGSON2EF ARCHITECTURE
13842M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13843L:	linux-mips@vger.kernel.org
13844S:	Maintained
13845F:	arch/mips/include/asm/mach-loongson2ef/
13846F:	arch/mips/loongson2ef/
13847F:	drivers/cpufreq/loongson2_cpufreq.c
13848
13849MIPS/LOONGSON64 ARCHITECTURE
13850M:	Huacai Chen <chenhuacai@kernel.org>
13851M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13852L:	linux-mips@vger.kernel.org
13853S:	Maintained
13854F:	arch/mips/include/asm/mach-loongson64/
13855F:	arch/mips/loongson64/
13856F:	drivers/irqchip/irq-loongson*
13857F:	drivers/platform/mips/cpu_hwmon.c
13858
13859MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13860M:	Hans Verkuil <hverkuil@xs4all.nl>
13861L:	linux-media@vger.kernel.org
13862S:	Odd Fixes
13863W:	https://linuxtv.org
13864T:	git git://linuxtv.org/media_tree.git
13865F:	drivers/media/radio/radio-miropcm20*
13866
13867MMP SUPPORT
13868R:	Lubomir Rintel <lkundrak@v3.sk>
13869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13870S:	Odd Fixes
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13872F:	arch/arm/boot/dts/mmp*
13873F:	arch/arm/mach-mmp/
13874F:	include/linux/soc/mmp/
13875
13876MMP USB PHY DRIVERS
13877R:	Lubomir Rintel <lkundrak@v3.sk>
13878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13879S:	Maintained
13880F:	drivers/phy/marvell/phy-mmp3-usb.c
13881F:	drivers/phy/marvell/phy-pxa-usb.c
13882
13883MMU GATHER AND TLB INVALIDATION
13884M:	Will Deacon <will@kernel.org>
13885M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13886M:	Andrew Morton <akpm@linux-foundation.org>
13887M:	Nick Piggin <npiggin@gmail.com>
13888M:	Peter Zijlstra <peterz@infradead.org>
13889L:	linux-arch@vger.kernel.org
13890L:	linux-mm@kvack.org
13891S:	Maintained
13892F:	arch/*/include/asm/tlb.h
13893F:	include/asm-generic/tlb.h
13894F:	mm/mmu_gather.c
13895
13896MN88472 MEDIA DRIVER
13897M:	Antti Palosaari <crope@iki.fi>
13898L:	linux-media@vger.kernel.org
13899S:	Maintained
13900W:	https://linuxtv.org
13901W:	http://palosaari.fi/linux/
13902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13903F:	drivers/media/dvb-frontends/mn88472*
13904
13905MN88473 MEDIA DRIVER
13906M:	Antti Palosaari <crope@iki.fi>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909W:	https://linuxtv.org
13910W:	http://palosaari.fi/linux/
13911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13912F:	drivers/media/dvb-frontends/mn88473*
13913
13914MODULE SUPPORT
13915M:	Luis Chamberlain <mcgrof@kernel.org>
13916L:	linux-modules@vger.kernel.org
13917L:	linux-kernel@vger.kernel.org
13918S:	Maintained
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13920F:	include/linux/module.h
13921F:	kernel/module/
13922F:	scripts/module*
13923
13924MONOLITHIC POWER SYSTEM PMIC DRIVER
13925M:	Saravanan Sekar <sravanhome@gmail.com>
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13928F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13929F:	drivers/iio/adc/mp2629_adc.c
13930F:	drivers/mfd/mp2629.c
13931F:	drivers/power/supply/mp2629_charger.c
13932F:	drivers/regulator/mp5416.c
13933F:	drivers/regulator/mpq7920.c
13934F:	drivers/regulator/mpq7920.h
13935F:	include/linux/mfd/mp2629.h
13936
13937MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13938S:	Orphan
13939W:	http://popies.net/meye/
13940F:	Documentation/userspace-api/media/drivers/meye*
13941F:	drivers/staging/media/deprecated/meye/
13942F:	include/uapi/linux/meye.h
13943
13944MOTORCOMM PHY DRIVER
13945M:	Peter Geis <pgwipeout@gmail.com>
13946L:	netdev@vger.kernel.org
13947S:	Maintained
13948F:	drivers/net/phy/motorcomm.c
13949
13950MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13951M:	Jiri Slaby <jirislaby@kernel.org>
13952S:	Maintained
13953F:	Documentation/driver-api/tty/moxa-smartio.rst
13954F:	drivers/tty/mxser.*
13955
13956MR800 AVERMEDIA USB FM RADIO DRIVER
13957M:	Alexey Klimov <klimov.linux@gmail.com>
13958L:	linux-media@vger.kernel.org
13959S:	Maintained
13960T:	git git://linuxtv.org/media_tree.git
13961F:	drivers/media/radio/radio-mr800.c
13962
13963MRF24J40 IEEE 802.15.4 RADIO DRIVER
13964M:	Alan Ott <alan@signal11.us>
13965L:	linux-wpan@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13968F:	drivers/net/ieee802154/mrf24j40.c
13969
13970MSI LAPTOP SUPPORT
13971M:	"Lee, Chun-Yi" <jlee@suse.com>
13972L:	platform-driver-x86@vger.kernel.org
13973S:	Maintained
13974F:	drivers/platform/x86/msi-laptop.c
13975
13976MSI WMI SUPPORT
13977L:	platform-driver-x86@vger.kernel.org
13978S:	Orphan
13979F:	drivers/platform/x86/msi-wmi.c
13980
13981MSI001 MEDIA DRIVER
13982M:	Antti Palosaari <crope@iki.fi>
13983L:	linux-media@vger.kernel.org
13984S:	Maintained
13985W:	https://linuxtv.org
13986W:	http://palosaari.fi/linux/
13987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13988T:	git git://linuxtv.org/anttip/media_tree.git
13989F:	drivers/media/tuners/msi001*
13990
13991MSI2500 MEDIA DRIVER
13992M:	Antti Palosaari <crope@iki.fi>
13993L:	linux-media@vger.kernel.org
13994S:	Maintained
13995W:	https://linuxtv.org
13996W:	http://palosaari.fi/linux/
13997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13998T:	git git://linuxtv.org/anttip/media_tree.git
13999F:	drivers/media/usb/msi2500/
14000
14001MSTAR INTERRUPT CONTROLLER DRIVER
14002M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14003M:	Daniel Palmer <daniel@thingy.jp>
14004S:	Maintained
14005F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14006F:	drivers/irqchip/irq-mst-intc.c
14007
14008MSYSTEMS DISKONCHIP G3 MTD DRIVER
14009M:	Robert Jarzmik <robert.jarzmik@free.fr>
14010L:	linux-mtd@lists.infradead.org
14011S:	Maintained
14012F:	drivers/mtd/devices/docg3*
14013
14014MT9M032 APTINA SENSOR DRIVER
14015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14016L:	linux-media@vger.kernel.org
14017S:	Maintained
14018T:	git git://linuxtv.org/media_tree.git
14019F:	drivers/media/i2c/mt9m032.c
14020F:	include/media/i2c/mt9m032.h
14021
14022MT9P031 APTINA CAMERA SENSOR
14023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14024L:	linux-media@vger.kernel.org
14025S:	Maintained
14026T:	git git://linuxtv.org/media_tree.git
14027F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14028F:	drivers/media/i2c/mt9p031.c
14029F:	include/media/i2c/mt9p031.h
14030
14031MT9T001 APTINA CAMERA SENSOR
14032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14033L:	linux-media@vger.kernel.org
14034S:	Maintained
14035T:	git git://linuxtv.org/media_tree.git
14036F:	drivers/media/i2c/mt9t001.c
14037F:	include/media/i2c/mt9t001.h
14038
14039MT9T112 APTINA CAMERA SENSOR
14040M:	Jacopo Mondi <jacopo@jmondi.org>
14041L:	linux-media@vger.kernel.org
14042S:	Odd Fixes
14043T:	git git://linuxtv.org/media_tree.git
14044F:	drivers/media/i2c/mt9t112.c
14045F:	include/media/i2c/mt9t112.h
14046
14047MT9V032 APTINA CAMERA SENSOR
14048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14049L:	linux-media@vger.kernel.org
14050S:	Maintained
14051T:	git git://linuxtv.org/media_tree.git
14052F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14053F:	drivers/media/i2c/mt9v032.c
14054F:	include/media/i2c/mt9v032.h
14055
14056MT9V111 APTINA CAMERA SENSOR
14057M:	Jacopo Mondi <jacopo@jmondi.org>
14058L:	linux-media@vger.kernel.org
14059S:	Maintained
14060T:	git git://linuxtv.org/media_tree.git
14061F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14062F:	drivers/media/i2c/mt9v111.c
14063
14064MULTIFUNCTION DEVICES (MFD)
14065M:	Lee Jones <lee@kernel.org>
14066S:	Supported
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14068F:	Documentation/devicetree/bindings/mfd/
14069F:	drivers/mfd/
14070F:	include/dt-bindings/mfd/
14071F:	include/linux/mfd/
14072
14073MULTIMEDIA CARD (MMC) ETC. OVER SPI
14074S:	Orphan
14075F:	drivers/mmc/host/mmc_spi.c
14076F:	include/linux/spi/mmc_spi.h
14077
14078MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14079M:	Ulf Hansson <ulf.hansson@linaro.org>
14080L:	linux-mmc@vger.kernel.org
14081S:	Maintained
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14083F:	Documentation/devicetree/bindings/mmc/
14084F:	drivers/mmc/
14085F:	include/linux/mmc/
14086F:	include/uapi/linux/mmc/
14087
14088MULTIPLEXER SUBSYSTEM
14089M:	Peter Rosin <peda@axentia.se>
14090S:	Maintained
14091F:	Documentation/ABI/testing/sysfs-class-mux*
14092F:	Documentation/devicetree/bindings/mux/
14093F:	drivers/mux/
14094F:	include/dt-bindings/mux/
14095F:	include/linux/mux/
14096
14097MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14098M:	Bin Liu <b-liu@ti.com>
14099L:	linux-usb@vger.kernel.org
14100S:	Maintained
14101F:	drivers/usb/musb/
14102
14103MXL301RF MEDIA DRIVER
14104M:	Akihiro Tsukada <tskd08@gmail.com>
14105L:	linux-media@vger.kernel.org
14106S:	Odd Fixes
14107F:	drivers/media/tuners/mxl301rf*
14108
14109MXL5007T MEDIA DRIVER
14110M:	Michael Krufky <mkrufky@linuxtv.org>
14111L:	linux-media@vger.kernel.org
14112S:	Maintained
14113W:	https://linuxtv.org
14114W:	http://github.com/mkrufky
14115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14116T:	git git://linuxtv.org/mkrufky/tuners.git
14117F:	drivers/media/tuners/mxl5007t.*
14118
14119MXSFB DRM DRIVER
14120M:	Marek Vasut <marex@denx.de>
14121M:	Stefan Agner <stefan@agner.ch>
14122L:	dri-devel@lists.freedesktop.org
14123S:	Supported
14124T:	git git://anongit.freedesktop.org/drm/drm-misc
14125F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14126F:	drivers/gpu/drm/mxsfb/
14127
14128MYLEX DAC960 PCI RAID Controller
14129M:	Hannes Reinecke <hare@kernel.org>
14130L:	linux-scsi@vger.kernel.org
14131S:	Supported
14132F:	drivers/scsi/myrb.*
14133F:	drivers/scsi/myrs.*
14134
14135MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14136M:	Chris Lee <christopher.lee@cspi.com>
14137L:	netdev@vger.kernel.org
14138S:	Supported
14139W:	https://www.cspi.com/ethernet-products/support/downloads/
14140F:	drivers/net/ethernet/myricom/myri10ge/
14141
14142NAND FLASH SUBSYSTEM
14143M:	Miquel Raynal <miquel.raynal@bootlin.com>
14144R:	Richard Weinberger <richard@nod.at>
14145L:	linux-mtd@lists.infradead.org
14146S:	Maintained
14147W:	http://www.linux-mtd.infradead.org/
14148Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14149C:	irc://irc.oftc.net/mtd
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14151F:	drivers/mtd/nand/
14152F:	include/linux/mtd/*nand*.h
14153
14154NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14155M:	Daniel Mack <zonque@gmail.com>
14156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14157S:	Maintained
14158W:	http://www.native-instruments.com
14159F:	sound/usb/caiaq/
14160
14161NATSEMI ETHERNET DRIVER (DP8381x)
14162S:	Orphan
14163F:	drivers/net/ethernet/natsemi/natsemi.c
14164
14165NCR 5380 SCSI DRIVERS
14166M:	Finn Thain <fthain@linux-m68k.org>
14167M:	Michael Schmitz <schmitzmic@gmail.com>
14168L:	linux-scsi@vger.kernel.org
14169S:	Maintained
14170F:	Documentation/scsi/g_NCR5380.rst
14171F:	drivers/scsi/NCR5380.*
14172F:	drivers/scsi/arm/cumana_1.c
14173F:	drivers/scsi/arm/oak.c
14174F:	drivers/scsi/atari_scsi.*
14175F:	drivers/scsi/dmx3191d.c
14176F:	drivers/scsi/g_NCR5380.*
14177F:	drivers/scsi/mac_scsi.*
14178F:	drivers/scsi/sun3_scsi.*
14179F:	drivers/scsi/sun3_scsi_vme.c
14180
14181NCSI LIBRARY
14182M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14183S:	Maintained
14184F:	net/ncsi/
14185
14186NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14187M:	Guenter Roeck <linux@roeck-us.net>
14188L:	linux-hwmon@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/hwmon/nct6775.rst
14191F:	drivers/hwmon/nct6775-core.c
14192F:	drivers/hwmon/nct6775-platform.c
14193F:	drivers/hwmon/nct6775.h
14194
14195NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14196M:	Zev Weiss <zev@bewilderbeest.net>
14197L:	linux-hwmon@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14200F:	drivers/hwmon/nct6775-i2c.c
14201
14202NETDEVSIM
14203M:	Jakub Kicinski <kuba@kernel.org>
14204S:	Maintained
14205F:	drivers/net/netdevsim/*
14206
14207NETEM NETWORK EMULATOR
14208M:	Stephen Hemminger <stephen@networkplumber.org>
14209L:	netdev@vger.kernel.org
14210S:	Maintained
14211F:	net/sched/sch_netem.c
14212
14213NETERION 10GbE DRIVERS (s2io)
14214M:	Jon Mason <jdmason@kudzu.us>
14215L:	netdev@vger.kernel.org
14216S:	Supported
14217F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14218F:	drivers/net/ethernet/neterion/
14219
14220NETFILTER
14221M:	Pablo Neira Ayuso <pablo@netfilter.org>
14222M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14223M:	Florian Westphal <fw@strlen.de>
14224L:	netfilter-devel@vger.kernel.org
14225L:	coreteam@netfilter.org
14226S:	Maintained
14227W:	http://www.netfilter.org/
14228W:	http://www.iptables.org/
14229W:	http://www.nftables.org/
14230Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14231C:	irc://irc.libera.chat/netfilter
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14234F:	include/linux/netfilter*
14235F:	include/linux/netfilter/
14236F:	include/net/netfilter/
14237F:	include/uapi/linux/netfilter*
14238F:	include/uapi/linux/netfilter/
14239F:	net/*/netfilter.c
14240F:	net/*/netfilter/
14241F:	net/bridge/br_netfilter*.c
14242F:	net/netfilter/
14243
14244NETROM NETWORK LAYER
14245M:	Ralf Baechle <ralf@linux-mips.org>
14246L:	linux-hams@vger.kernel.org
14247S:	Maintained
14248W:	http://www.linux-ax25.org/
14249F:	include/net/netrom.h
14250F:	include/uapi/linux/netrom.h
14251F:	net/netrom/
14252
14253NETRONIX EMBEDDED CONTROLLER
14254M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14257F:	drivers/mfd/ntxec.c
14258F:	drivers/pwm/pwm-ntxec.c
14259F:	drivers/rtc/rtc-ntxec.c
14260F:	include/linux/mfd/ntxec.h
14261
14262NETRONOME ETHERNET DRIVERS
14263M:	Simon Horman <simon.horman@corigine.com>
14264R:	Jakub Kicinski <kuba@kernel.org>
14265L:	oss-drivers@corigine.com
14266S:	Maintained
14267F:	drivers/net/ethernet/netronome/
14268
14269NETWORK BLOCK DEVICE (NBD)
14270M:	Josef Bacik <josef@toxicpanda.com>
14271L:	linux-block@vger.kernel.org
14272L:	nbd@other.debian.org
14273S:	Maintained
14274F:	Documentation/admin-guide/blockdev/nbd.rst
14275F:	drivers/block/nbd.c
14276F:	include/trace/events/nbd.h
14277F:	include/uapi/linux/nbd.h
14278
14279NETWORK DROP MONITOR
14280M:	Neil Horman <nhorman@tuxdriver.com>
14281L:	netdev@vger.kernel.org
14282S:	Maintained
14283W:	https://fedorahosted.org/dropwatch/
14284F:	include/uapi/linux/net_dropmon.h
14285F:	net/core/drop_monitor.c
14286
14287NETWORKING DRIVERS
14288M:	"David S. Miller" <davem@davemloft.net>
14289M:	Eric Dumazet <edumazet@google.com>
14290M:	Jakub Kicinski <kuba@kernel.org>
14291M:	Paolo Abeni <pabeni@redhat.com>
14292L:	netdev@vger.kernel.org
14293S:	Maintained
14294Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14297F:	Documentation/devicetree/bindings/net/
14298F:	drivers/connector/
14299F:	drivers/net/
14300F:	include/dt-bindings/net/
14301F:	include/linux/etherdevice.h
14302F:	include/linux/fcdevice.h
14303F:	include/linux/fddidevice.h
14304F:	include/linux/hippidevice.h
14305F:	include/linux/if_*
14306F:	include/linux/inetdevice.h
14307F:	include/linux/netdevice.h
14308F:	include/uapi/linux/if_*
14309F:	include/uapi/linux/netdevice.h
14310
14311NETWORKING DRIVERS (WIRELESS)
14312M:	Kalle Valo <kvalo@kernel.org>
14313L:	linux-wireless@vger.kernel.org
14314S:	Maintained
14315W:	https://wireless.wiki.kernel.org/
14316Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14319F:	Documentation/devicetree/bindings/net/wireless/
14320F:	drivers/net/wireless/
14321
14322NETWORKING [DSA]
14323M:	Andrew Lunn <andrew@lunn.ch>
14324M:	Vivien Didelot <vivien.didelot@gmail.com>
14325M:	Florian Fainelli <f.fainelli@gmail.com>
14326M:	Vladimir Oltean <olteanv@gmail.com>
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/net/dsa/
14329F:	drivers/net/dsa/
14330F:	include/linux/dsa/
14331F:	include/linux/platform_data/dsa.h
14332F:	include/net/dsa.h
14333F:	net/dsa/
14334F:	tools/testing/selftests/drivers/net/dsa/
14335
14336NETWORKING [GENERAL]
14337M:	"David S. Miller" <davem@davemloft.net>
14338M:	Eric Dumazet <edumazet@google.com>
14339M:	Jakub Kicinski <kuba@kernel.org>
14340M:	Paolo Abeni <pabeni@redhat.com>
14341L:	netdev@vger.kernel.org
14342S:	Maintained
14343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14344B:	mailto:netdev@vger.kernel.org
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14347F:	Documentation/networking/
14348F:	Documentation/process/maintainer-netdev.rst
14349F:	include/linux/in.h
14350F:	include/linux/net.h
14351F:	include/linux/netdevice.h
14352F:	include/net/
14353F:	include/uapi/linux/in.h
14354F:	include/uapi/linux/net.h
14355F:	include/uapi/linux/net_namespace.h
14356F:	include/uapi/linux/netdevice.h
14357F:	lib/net_utils.c
14358F:	lib/random32.c
14359F:	net/
14360F:	tools/testing/selftests/net/
14361
14362NETWORKING [IPSEC]
14363M:	Steffen Klassert <steffen.klassert@secunet.com>
14364M:	Herbert Xu <herbert@gondor.apana.org.au>
14365M:	"David S. Miller" <davem@davemloft.net>
14366L:	netdev@vger.kernel.org
14367S:	Maintained
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14370F:	include/net/xfrm.h
14371F:	include/uapi/linux/xfrm.h
14372F:	net/ipv4/ah4.c
14373F:	net/ipv4/esp4*
14374F:	net/ipv4/ip_vti.c
14375F:	net/ipv4/ipcomp.c
14376F:	net/ipv4/xfrm*
14377F:	net/ipv6/ah6.c
14378F:	net/ipv6/esp6*
14379F:	net/ipv6/ip6_vti.c
14380F:	net/ipv6/ipcomp6.c
14381F:	net/ipv6/xfrm*
14382F:	net/key/
14383F:	net/xfrm/
14384F:	tools/testing/selftests/net/ipsec.c
14385
14386NETWORKING [IPv4/IPv6]
14387M:	"David S. Miller" <davem@davemloft.net>
14388M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14389M:	David Ahern <dsahern@kernel.org>
14390L:	netdev@vger.kernel.org
14391S:	Maintained
14392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14393F:	arch/x86/net/*
14394F:	include/linux/ip.h
14395F:	include/linux/ipv6*
14396F:	include/net/fib*
14397F:	include/net/ip*
14398F:	include/net/route.h
14399F:	net/ipv4/
14400F:	net/ipv6/
14401
14402NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14403M:	Paul Moore <paul@paul-moore.com>
14404L:	netdev@vger.kernel.org
14405L:	linux-security-module@vger.kernel.org
14406S:	Maintained
14407W:	https://github.com/netlabel
14408F:	Documentation/netlabel/
14409F:	include/net/calipso.h
14410F:	include/net/cipso_ipv4.h
14411F:	include/net/netlabel.h
14412F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14413F:	include/uapi/linux/netfilter/xt_SECMARK.h
14414F:	net/ipv4/cipso_ipv4.c
14415F:	net/ipv6/calipso.c
14416F:	net/netfilter/xt_CONNSECMARK.c
14417F:	net/netfilter/xt_SECMARK.c
14418F:	net/netlabel/
14419
14420NETWORKING [MPTCP]
14421M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14422M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14423L:	netdev@vger.kernel.org
14424L:	mptcp@lists.linux.dev
14425S:	Maintained
14426W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14427B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14428F:	Documentation/networking/mptcp-sysctl.rst
14429F:	include/net/mptcp.h
14430F:	include/trace/events/mptcp.h
14431F:	include/uapi/linux/mptcp.h
14432F:	net/mptcp/
14433F:	tools/testing/selftests/bpf/*/*mptcp*.c
14434F:	tools/testing/selftests/net/mptcp/
14435
14436NETWORKING [TCP]
14437M:	Eric Dumazet <edumazet@google.com>
14438L:	netdev@vger.kernel.org
14439S:	Maintained
14440F:	include/linux/tcp.h
14441F:	include/net/tcp.h
14442F:	include/trace/events/tcp.h
14443F:	include/uapi/linux/tcp.h
14444F:	net/ipv4/syncookies.c
14445F:	net/ipv4/tcp*.c
14446F:	net/ipv6/syncookies.c
14447F:	net/ipv6/tcp*.c
14448
14449NETWORKING [TLS]
14450M:	Boris Pismenny <borisp@nvidia.com>
14451M:	John Fastabend <john.fastabend@gmail.com>
14452M:	Jakub Kicinski <kuba@kernel.org>
14453L:	netdev@vger.kernel.org
14454S:	Maintained
14455F:	include/net/tls.h
14456F:	include/uapi/linux/tls.h
14457F:	net/tls/*
14458
14459NETXEN (1/10) GbE SUPPORT
14460M:	Manish Chopra <manishc@marvell.com>
14461M:	Rahul Verma <rahulv@marvell.com>
14462M:	GR-Linux-NIC-Dev@marvell.com
14463L:	netdev@vger.kernel.org
14464S:	Supported
14465F:	drivers/net/ethernet/qlogic/netxen/
14466
14467NET_FAILOVER MODULE
14468M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14469L:	netdev@vger.kernel.org
14470S:	Supported
14471F:	Documentation/networking/net_failover.rst
14472F:	drivers/net/net_failover.c
14473F:	include/net/net_failover.h
14474
14475NEXTHOP
14476M:	David Ahern <dsahern@kernel.org>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	include/net/netns/nexthop.h
14480F:	include/net/nexthop.h
14481F:	include/uapi/linux/nexthop.h
14482F:	net/ipv4/nexthop.c
14483
14484NFC SUBSYSTEM
14485M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14486L:	linux-nfc@lists.01.org (subscribers-only)
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489B:	mailto:linux-nfc@lists.01.org
14490F:	Documentation/devicetree/bindings/net/nfc/
14491F:	drivers/nfc/
14492F:	include/linux/platform_data/nfcmrvl.h
14493F:	include/net/nfc/
14494F:	include/uapi/linux/nfc.h
14495F:	net/nfc/
14496
14497NFC VIRTUAL NCI DEVICE DRIVER
14498M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14499L:	netdev@vger.kernel.org
14500L:	linux-nfc@lists.01.org (subscribers-only)
14501S:	Supported
14502F:	drivers/nfc/virtual_ncidev.c
14503F:	tools/testing/selftests/nci/
14504
14505NFS, SUNRPC, AND LOCKD CLIENTS
14506M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14507M:	Anna Schumaker <anna@kernel.org>
14508L:	linux-nfs@vger.kernel.org
14509S:	Maintained
14510W:	http://client.linux-nfs.org
14511T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14512F:	fs/lockd/
14513F:	fs/nfs/
14514F:	fs/nfs_common/
14515F:	include/linux/lockd/
14516F:	include/linux/nfs*
14517F:	include/linux/sunrpc/
14518F:	include/uapi/linux/nfs*
14519F:	include/uapi/linux/sunrpc/
14520F:	net/sunrpc/
14521F:	Documentation/filesystems/nfs/
14522
14523NILFS2 FILESYSTEM
14524M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14525L:	linux-nilfs@vger.kernel.org
14526S:	Supported
14527W:	https://nilfs.sourceforge.io/
14528W:	https://nilfs.osdn.jp/
14529T:	git git://github.com/konis/nilfs2.git
14530F:	Documentation/filesystems/nilfs2.rst
14531F:	fs/nilfs2/
14532F:	include/trace/events/nilfs2.h
14533F:	include/uapi/linux/nilfs2_api.h
14534F:	include/uapi/linux/nilfs2_ondisk.h
14535
14536NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14537M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14538S:	Maintained
14539W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14540F:	Documentation/scsi/NinjaSCSI.rst
14541F:	drivers/scsi/pcmcia/nsp_*
14542
14543NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14544M:	GOTO Masanori <gotom@debian.or.jp>
14545M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14546S:	Maintained
14547W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14548F:	Documentation/scsi/NinjaSCSI.rst
14549F:	drivers/scsi/nsp32*
14550
14551NINTENDO HID DRIVER
14552M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14553L:	linux-input@vger.kernel.org
14554S:	Maintained
14555F:	drivers/hid/hid-nintendo*
14556
14557NIOS2 ARCHITECTURE
14558M:	Dinh Nguyen <dinguyen@kernel.org>
14559S:	Maintained
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14561F:	arch/nios2/
14562
14563NITRO ENCLAVES (NE)
14564M:	Andra Paraschiv <andraprs@amazon.com>
14565M:	Alexandru Vasile <lexnv@amazon.com>
14566M:	Alexandru Ciobotaru <alcioa@amazon.com>
14567L:	linux-kernel@vger.kernel.org
14568S:	Supported
14569W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14570F:	Documentation/virt/ne_overview.rst
14571F:	drivers/virt/nitro_enclaves/
14572F:	include/linux/nitro_enclaves.h
14573F:	include/uapi/linux/nitro_enclaves.h
14574F:	samples/nitro_enclaves/
14575
14576NOHZ, DYNTICKS SUPPORT
14577M:	Frederic Weisbecker <fweisbec@gmail.com>
14578M:	Thomas Gleixner <tglx@linutronix.de>
14579M:	Ingo Molnar <mingo@kernel.org>
14580L:	linux-kernel@vger.kernel.org
14581S:	Maintained
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14583F:	include/linux/sched/nohz.h
14584F:	include/linux/tick.h
14585F:	kernel/time/tick*.*
14586
14587NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14588M:	Pavel Machek <pavel@ucw.cz>
14589M:	Sakari Ailus <sakari.ailus@iki.fi>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592F:	drivers/media/i2c/ad5820.c
14593F:	drivers/media/i2c/et8ek8
14594
14595NOKIA N900 POWER SUPPLY DRIVERS
14596R:	Pali Rohár <pali@kernel.org>
14597F:	drivers/power/supply/bq2415x_charger.c
14598F:	drivers/power/supply/bq27xxx_battery.c
14599F:	drivers/power/supply/bq27xxx_battery_i2c.c
14600F:	drivers/power/supply/isp1704_charger.c
14601F:	drivers/power/supply/rx51_battery.c
14602F:	include/linux/power/bq2415x_charger.h
14603F:	include/linux/power/bq27xxx_battery.h
14604
14605NOLIBC HEADER FILE
14606M:	Willy Tarreau <w@1wt.eu>
14607S:	Maintained
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14609F:	tools/include/nolibc/
14610F:	tools/testing/selftests/nolibc/
14611
14612NSDEPS
14613M:	Matthias Maennich <maennich@google.com>
14614S:	Maintained
14615F:	Documentation/core-api/symbol-namespaces.rst
14616F:	scripts/nsdeps
14617
14618NTB AMD DRIVER
14619M:	Sanjay R Mehta <sanju.mehta@amd.com>
14620M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14621L:	ntb@lists.linux.dev
14622S:	Supported
14623F:	drivers/ntb/hw/amd/
14624
14625NTB DRIVER CORE
14626M:	Jon Mason <jdmason@kudzu.us>
14627M:	Dave Jiang <dave.jiang@intel.com>
14628M:	Allen Hubbe <allenbh@gmail.com>
14629L:	ntb@lists.linux.dev
14630S:	Supported
14631W:	https://github.com/jonmason/ntb/wiki
14632T:	git git://github.com/jonmason/ntb.git
14633F:	drivers/net/ntb_netdev.c
14634F:	drivers/ntb/
14635F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14636F:	include/linux/ntb.h
14637F:	include/linux/ntb_transport.h
14638F:	tools/testing/selftests/ntb/
14639
14640NTB IDT DRIVER
14641M:	Serge Semin <fancer.lancer@gmail.com>
14642L:	ntb@lists.linux.dev
14643S:	Supported
14644F:	drivers/ntb/hw/idt/
14645
14646NTB INTEL DRIVER
14647M:	Dave Jiang <dave.jiang@intel.com>
14648L:	ntb@lists.linux.dev
14649S:	Supported
14650W:	https://github.com/davejiang/linux/wiki
14651T:	git https://github.com/davejiang/linux.git
14652F:	drivers/ntb/hw/intel/
14653
14654NTFS FILESYSTEM
14655M:	Anton Altaparmakov <anton@tuxera.com>
14656L:	linux-ntfs-dev@lists.sourceforge.net
14657S:	Supported
14658W:	http://www.tuxera.com/
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14660F:	Documentation/filesystems/ntfs.rst
14661F:	fs/ntfs/
14662
14663NTFS3 FILESYSTEM
14664M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14665L:	ntfs3@lists.linux.dev
14666S:	Supported
14667W:	http://www.paragon-software.com/
14668T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14669F:	Documentation/filesystems/ntfs3.rst
14670F:	fs/ntfs3/
14671
14672NUBUS SUBSYSTEM
14673M:	Finn Thain <fthain@linux-m68k.org>
14674L:	linux-m68k@lists.linux-m68k.org
14675S:	Maintained
14676F:	arch/*/include/asm/nubus.h
14677F:	drivers/nubus/
14678F:	include/linux/nubus.h
14679F:	include/uapi/linux/nubus.h
14680
14681NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14682M:	Antonino Daplas <adaplas@gmail.com>
14683L:	linux-fbdev@vger.kernel.org
14684S:	Maintained
14685F:	drivers/video/fbdev/nvidia/
14686F:	drivers/video/fbdev/riva/
14687
14688NVIDIA WMI EC BACKLIGHT DRIVER
14689M:	Daniel Dadap <ddadap@nvidia.com>
14690L:	platform-driver-x86@vger.kernel.org
14691S:	Supported
14692F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14693F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14694
14695NVM EXPRESS DRIVER
14696M:	Keith Busch <kbusch@kernel.org>
14697M:	Jens Axboe <axboe@fb.com>
14698M:	Christoph Hellwig <hch@lst.de>
14699M:	Sagi Grimberg <sagi@grimberg.me>
14700L:	linux-nvme@lists.infradead.org
14701S:	Supported
14702W:	http://git.infradead.org/nvme.git
14703T:	git://git.infradead.org/nvme.git
14704F:	drivers/nvme/host/
14705F:	drivers/nvme/common/
14706F:	include/linux/nvme*
14707F:	include/uapi/linux/nvme_ioctl.h
14708
14709NVM EXPRESS FABRICS AUTHENTICATION
14710M:	Hannes Reinecke <hare@suse.de>
14711L:	linux-nvme@lists.infradead.org
14712S:	Supported
14713F:	drivers/nvme/host/auth.c
14714F:	drivers/nvme/target/auth.c
14715F:	drivers/nvme/target/fabrics-cmd-auth.c
14716F:	include/linux/nvme-auth.h
14717
14718NVM EXPRESS HARDWARE MONITORING SUPPORT
14719M:	Guenter Roeck <linux@roeck-us.net>
14720L:	linux-nvme@lists.infradead.org
14721S:	Supported
14722F:	drivers/nvme/host/hwmon.c
14723
14724NVM EXPRESS FC TRANSPORT DRIVERS
14725M:	James Smart <james.smart@broadcom.com>
14726L:	linux-nvme@lists.infradead.org
14727S:	Supported
14728F:	drivers/nvme/host/fc.c
14729F:	drivers/nvme/target/fc.c
14730F:	drivers/nvme/target/fcloop.c
14731F:	include/linux/nvme-fc-driver.h
14732F:	include/linux/nvme-fc.h
14733
14734NVM EXPRESS TARGET DRIVER
14735M:	Christoph Hellwig <hch@lst.de>
14736M:	Sagi Grimberg <sagi@grimberg.me>
14737M:	Chaitanya Kulkarni <kch@nvidia.com>
14738L:	linux-nvme@lists.infradead.org
14739S:	Supported
14740W:	http://git.infradead.org/nvme.git
14741T:	git://git.infradead.org/nvme.git
14742F:	drivers/nvme/target/
14743
14744NVMEM FRAMEWORK
14745M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14746S:	Maintained
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14748F:	Documentation/ABI/stable/sysfs-bus-nvmem
14749F:	Documentation/devicetree/bindings/nvmem/
14750F:	drivers/nvmem/
14751F:	include/linux/nvmem-consumer.h
14752F:	include/linux/nvmem-provider.h
14753
14754NXP C45 TJA11XX PHY DRIVER
14755M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14756L:	netdev@vger.kernel.org
14757S:	Maintained
14758F:	drivers/net/phy/nxp-c45-tja11xx.c
14759
14760NXP FSPI DRIVER
14761M:	Han Xu <han.xu@nxp.com>
14762M:	Haibo Chen <haibo.chen@nxp.com>
14763R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14764L:	linux-spi@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14767F:	drivers/spi/spi-nxp-fspi.c
14768
14769NXP FXAS21002C DRIVER
14770M:	Rui Miguel Silva <rmfrfs@gmail.com>
14771L:	linux-iio@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14774F:	drivers/iio/gyro/fxas21002c.h
14775F:	drivers/iio/gyro/fxas21002c_core.c
14776F:	drivers/iio/gyro/fxas21002c_i2c.c
14777F:	drivers/iio/gyro/fxas21002c_spi.c
14778
14779NXP i.MX CLOCK DRIVERS
14780M:	Abel Vesa <abelvesa@kernel.org>
14781L:	linux-clk@vger.kernel.org
14782L:	linux-imx@nxp.com
14783S:	Maintained
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14785F:	Documentation/devicetree/bindings/clock/imx*
14786F:	drivers/clk/imx/
14787F:	include/dt-bindings/clock/imx*
14788
14789NXP i.MX 8MQ DCSS DRIVER
14790M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14791R:	Lucas Stach <l.stach@pengutronix.de>
14792L:	dri-devel@lists.freedesktop.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14795F:	drivers/gpu/drm/imx/dcss/
14796
14797NXP i.MX 8QXP ADC DRIVER
14798M:	Cai Huoqing <cai.huoqing@linux.dev>
14799M:	Haibo Chen <haibo.chen@nxp.com>
14800L:	linux-imx@nxp.com
14801L:	linux-iio@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14804F:	drivers/iio/adc/imx8qxp-adc.c
14805
14806NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14807M:	Haibo Chen <haibo.chen@nxp.com>
14808L:	linux-iio@vger.kernel.org
14809L:	linux-imx@nxp.com
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14812F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14813F:	drivers/iio/adc/imx7d_adc.c
14814F:	drivers/iio/adc/vf610_adc.c
14815
14816NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14817M:	Jagan Teki <jagan@amarulasolutions.com>
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14820F:	drivers/regulator/pf8x00-regulator.c
14821
14822NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14823M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14824L:	linux-kernel@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14827F:	drivers/extcon/extcon-ptn5150.c
14828
14829NXP SGTL5000 DRIVER
14830M:	Fabio Estevam <festevam@gmail.com>
14831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14834F:	sound/soc/codecs/sgtl5000*
14835
14836NXP SJA1105 ETHERNET SWITCH DRIVER
14837M:	Vladimir Oltean <olteanv@gmail.com>
14838L:	linux-kernel@vger.kernel.org
14839S:	Maintained
14840F:	drivers/net/dsa/sja1105
14841F:	drivers/net/pcs/pcs-xpcs-nxp.c
14842
14843NXP TDA998X DRM DRIVER
14844M:	Russell King <linux@armlinux.org.uk>
14845S:	Maintained
14846T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14847T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14848F:	drivers/gpu/drm/i2c/tda998x_drv.c
14849F:	include/drm/i2c/tda998x.h
14850F:	include/dt-bindings/display/tda998x.h
14851K:	"nxp,tda998x"
14852
14853NXP TFA9879 DRIVER
14854M:	Peter Rosin <peda@axentia.se>
14855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14858F:	sound/soc/codecs/tfa9879*
14859
14860NXP/Goodix TFA989X (TFA1) DRIVER
14861M:	Stephan Gerhold <stephan@gerhold.net>
14862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14865F:	sound/soc/codecs/tfa989x.c
14866
14867NXP-NCI NFC DRIVER
14868L:	linux-nfc@lists.01.org (subscribers-only)
14869S:	Orphan
14870F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14871F:	drivers/nfc/nxp-nci
14872
14873NXP i.MX 8MP DW100 V4L2 DRIVER
14874M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14875L:	linux-media@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14878F:	Documentation/userspace-api/media/drivers/dw100.rst
14879F:	drivers/media/platform/nxp/dw100/
14880F:	include/uapi/linux/dw100.h
14881
14882NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14883M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14884R:	NXP Linux Team <linux-imx@nxp.com>
14885L:	linux-media@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14888F:	drivers/media/platform/nxp/imx-jpeg
14889
14890NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14891M:	Jonas Malaco <jonas@protocubo.io>
14892L:	linux-hwmon@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/hwmon/nzxt-kraken2.rst
14895F:	drivers/hwmon/nzxt-kraken2.c
14896
14897NZXT-SMART2 HARDWARE MONITORING DRIVER
14898M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14899L:	linux-hwmon@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/hwmon/nzxt-smart2.rst
14902F:	drivers/hwmon/nzxt-smart2.c
14903
14904OBJAGG
14905M:	Jiri Pirko <jiri@nvidia.com>
14906L:	netdev@vger.kernel.org
14907S:	Supported
14908F:	include/linux/objagg.h
14909F:	lib/objagg.c
14910F:	lib/test_objagg.c
14911
14912OBJTOOL
14913M:	Josh Poimboeuf <jpoimboe@kernel.org>
14914M:	Peter Zijlstra <peterz@infradead.org>
14915S:	Supported
14916F:	tools/objtool/
14917F:	include/linux/objtool.h
14918
14919OCELOT ETHERNET SWITCH DRIVER
14920M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14921M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14922M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14923M:	UNGLinuxDriver@microchip.com
14924L:	netdev@vger.kernel.org
14925S:	Supported
14926F:	drivers/net/dsa/ocelot/*
14927F:	drivers/net/ethernet/mscc/
14928F:	include/soc/mscc/ocelot*
14929F:	net/dsa/tag_ocelot.c
14930F:	net/dsa/tag_ocelot_8021q.c
14931F:	tools/testing/selftests/drivers/net/ocelot/*
14932
14933OCELOT EXTERNAL SWITCH CONTROL
14934M:	Colin Foster <colin.foster@in-advantage.com>
14935S:	Supported
14936F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14937F:	drivers/mfd/ocelot*
14938F:	include/linux/mfd/ocelot.h
14939
14940OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14941M:	Frederic Barrat <fbarrat@linux.ibm.com>
14942M:	Andrew Donnellan <ajd@linux.ibm.com>
14943L:	linuxppc-dev@lists.ozlabs.org
14944S:	Supported
14945F:	Documentation/userspace-api/accelerators/ocxl.rst
14946F:	arch/powerpc/include/asm/pnv-ocxl.h
14947F:	arch/powerpc/platforms/powernv/ocxl.c
14948F:	drivers/misc/ocxl/
14949F:	include/misc/ocxl*
14950F:	include/uapi/misc/ocxl.h
14951
14952OMAP AUDIO SUPPORT
14953M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14954M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14956L:	linux-omap@vger.kernel.org
14957S:	Maintained
14958F:	sound/soc/ti/n810.c
14959F:	sound/soc/ti/omap*
14960F:	sound/soc/ti/rx51.c
14961F:	sound/soc/ti/sdma-pcm.*
14962
14963OMAP CLOCK FRAMEWORK SUPPORT
14964M:	Paul Walmsley <paul@pwsan.com>
14965L:	linux-omap@vger.kernel.org
14966S:	Maintained
14967F:	arch/arm/*omap*/*clock*
14968
14969OMAP DEVICE TREE SUPPORT
14970M:	Benoît Cousson <bcousson@baylibre.com>
14971M:	Tony Lindgren <tony@atomide.com>
14972L:	linux-omap@vger.kernel.org
14973L:	devicetree@vger.kernel.org
14974S:	Maintained
14975F:	arch/arm/boot/dts/*am3*
14976F:	arch/arm/boot/dts/*am4*
14977F:	arch/arm/boot/dts/*am5*
14978F:	arch/arm/boot/dts/*dra7*
14979F:	arch/arm/boot/dts/*omap*
14980F:	arch/arm/boot/dts/logicpd-som-lv*
14981F:	arch/arm/boot/dts/logicpd-torpedo*
14982
14983OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14984L:	linux-omap@vger.kernel.org
14985L:	linux-fbdev@vger.kernel.org
14986S:	Orphan
14987F:	Documentation/arm/omap/dss.rst
14988F:	drivers/video/fbdev/omap2/
14989
14990OMAP FRAMEBUFFER SUPPORT
14991L:	linux-fbdev@vger.kernel.org
14992L:	linux-omap@vger.kernel.org
14993S:	Orphan
14994F:	drivers/video/fbdev/omap/
14995
14996OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14997M:	Roger Quadros <rogerq@kernel.org>
14998M:	Tony Lindgren <tony@atomide.com>
14999L:	linux-omap@vger.kernel.org
15000S:	Maintained
15001F:	arch/arm/mach-omap2/*gpmc*
15002F:	drivers/memory/omap-gpmc.c
15003
15004OMAP GPIO DRIVER
15005M:	Grygorii Strashko <grygorii.strashko@ti.com>
15006M:	Santosh Shilimkar <ssantosh@kernel.org>
15007M:	Kevin Hilman <khilman@kernel.org>
15008L:	linux-omap@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15011F:	drivers/gpio/gpio-omap.c
15012
15013OMAP HARDWARE SPINLOCK SUPPORT
15014M:	Ohad Ben-Cohen <ohad@wizery.com>
15015L:	linux-omap@vger.kernel.org
15016S:	Maintained
15017F:	drivers/hwspinlock/omap_hwspinlock.c
15018
15019OMAP HS MMC SUPPORT
15020L:	linux-mmc@vger.kernel.org
15021L:	linux-omap@vger.kernel.org
15022S:	Orphan
15023F:	drivers/mmc/host/omap_hsmmc.c
15024
15025OMAP HWMOD DATA
15026M:	Paul Walmsley <paul@pwsan.com>
15027L:	linux-omap@vger.kernel.org
15028S:	Maintained
15029F:	arch/arm/mach-omap2/omap_hwmod*data*
15030
15031OMAP HWMOD SUPPORT
15032M:	Benoît Cousson <bcousson@baylibre.com>
15033M:	Paul Walmsley <paul@pwsan.com>
15034L:	linux-omap@vger.kernel.org
15035S:	Maintained
15036F:	arch/arm/mach-omap2/omap_hwmod.*
15037
15038OMAP I2C DRIVER
15039M:	Vignesh R <vigneshr@ti.com>
15040L:	linux-omap@vger.kernel.org
15041L:	linux-i2c@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15044F:	drivers/i2c/busses/i2c-omap.c
15045
15046OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15048L:	linux-media@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15051F:	drivers/media/platform/ti/omap3isp/
15052F:	drivers/staging/media/omap4iss/
15053
15054OMAP MMC SUPPORT
15055M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15056L:	linux-omap@vger.kernel.org
15057S:	Odd Fixes
15058F:	drivers/mmc/host/omap.c
15059
15060OMAP POWER MANAGEMENT SUPPORT
15061M:	Kevin Hilman <khilman@kernel.org>
15062L:	linux-omap@vger.kernel.org
15063S:	Maintained
15064F:	arch/arm/*omap*/*pm*
15065F:	drivers/cpufreq/omap-cpufreq.c
15066
15067OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15068M:	Paul Walmsley <paul@pwsan.com>
15069L:	linux-omap@vger.kernel.org
15070S:	Maintained
15071F:	arch/arm/mach-omap2/prm*
15072
15073OMAP RANDOM NUMBER GENERATOR SUPPORT
15074M:	Deepak Saxena <dsaxena@plexity.net>
15075S:	Maintained
15076F:	drivers/char/hw_random/omap-rng.c
15077
15078OMAP USB SUPPORT
15079L:	linux-usb@vger.kernel.org
15080L:	linux-omap@vger.kernel.org
15081S:	Orphan
15082F:	arch/arm/*omap*/usb*
15083F:	drivers/usb/*/*omap*
15084
15085OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15086M:	Mark Jackson <mpfj@newflow.co.uk>
15087L:	linux-omap@vger.kernel.org
15088S:	Maintained
15089F:	arch/arm/boot/dts/am335x-nano.dts
15090
15091OMAP1 SUPPORT
15092M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15093M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15094M:	Tony Lindgren <tony@atomide.com>
15095L:	linux-omap@vger.kernel.org
15096S:	Maintained
15097Q:	http://patchwork.kernel.org/project/linux-omap/list/
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15099F:	arch/arm/configs/omap1_defconfig
15100F:	arch/arm/mach-omap1/
15101F:	arch/arm/plat-omap/
15102F:	drivers/i2c/busses/i2c-omap.c
15103F:	include/linux/platform_data/ams-delta-fiq.h
15104F:	include/linux/platform_data/i2c-omap.h
15105
15106OMAP2+ SUPPORT
15107M:	Tony Lindgren <tony@atomide.com>
15108L:	linux-omap@vger.kernel.org
15109S:	Maintained
15110W:	http://www.muru.com/linux/omap/
15111W:	http://linux.omap.com/
15112Q:	http://patchwork.kernel.org/project/linux-omap/list/
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15114F:	arch/arm/configs/omap2plus_defconfig
15115F:	arch/arm/mach-omap2/
15116F:	arch/arm/plat-omap/
15117F:	drivers/bus/ti-sysc.c
15118F:	drivers/i2c/busses/i2c-omap.c
15119F:	drivers/irqchip/irq-omap-intc.c
15120F:	drivers/mfd/*omap*.c
15121F:	drivers/mfd/menelaus.c
15122F:	drivers/mfd/palmas.c
15123F:	drivers/mfd/tps65217.c
15124F:	drivers/mfd/tps65218.c
15125F:	drivers/mfd/tps65910.c
15126F:	drivers/mfd/twl-core.[ch]
15127F:	drivers/mfd/twl4030*.c
15128F:	drivers/mfd/twl6030*.c
15129F:	drivers/mfd/twl6040*.c
15130F:	drivers/regulator/palmas-regulator*.c
15131F:	drivers/regulator/pbias-regulator.c
15132F:	drivers/regulator/tps65217-regulator.c
15133F:	drivers/regulator/tps65218-regulator.c
15134F:	drivers/regulator/tps65219-regulator.c
15135F:	drivers/regulator/tps65910-regulator.c
15136F:	drivers/regulator/twl-regulator.c
15137F:	drivers/regulator/twl6030-regulator.c
15138F:	include/linux/platform_data/i2c-omap.h
15139F:	include/linux/platform_data/ti-sysc.h
15140
15141OMFS FILESYSTEM
15142M:	Bob Copeland <me@bobcopeland.com>
15143L:	linux-karma-devel@lists.sourceforge.net
15144S:	Maintained
15145F:	Documentation/filesystems/omfs.rst
15146F:	fs/omfs/
15147
15148OMNIKEY CARDMAN 4000 DRIVER
15149M:	Harald Welte <laforge@gnumonks.org>
15150S:	Maintained
15151F:	drivers/char/pcmcia/cm4000_cs.c
15152F:	include/linux/cm4000_cs.h
15153F:	include/uapi/linux/cm4000_cs.h
15154
15155OMNIKEY CARDMAN 4040 DRIVER
15156M:	Harald Welte <laforge@gnumonks.org>
15157S:	Maintained
15158F:	drivers/char/pcmcia/cm4040_cs.*
15159
15160OMNIVISION OG01A1B SENSOR DRIVER
15161M:	Shawn Tu <shawnx.tu@intel.com>
15162L:	linux-media@vger.kernel.org
15163S:	Maintained
15164F:	drivers/media/i2c/og01a1b.c
15165
15166OMNIVISION OV02A10 SENSOR DRIVER
15167M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15168L:	linux-media@vger.kernel.org
15169S:	Maintained
15170T:	git git://linuxtv.org/media_tree.git
15171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15172F:	drivers/media/i2c/ov02a10.c
15173
15174OMNIVISION OV08D10 SENSOR DRIVER
15175M:	Jimmy Su <jimmy.su@intel.com>
15176L:	linux-media@vger.kernel.org
15177S:	Maintained
15178T:	git git://linuxtv.org/media_tree.git
15179F:	drivers/media/i2c/ov08d10.c
15180
15181OMNIVISION OV13858 SENSOR DRIVER
15182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15183L:	linux-media@vger.kernel.org
15184S:	Maintained
15185T:	git git://linuxtv.org/media_tree.git
15186F:	drivers/media/i2c/ov13858.c
15187
15188OMNIVISION OV13B10 SENSOR DRIVER
15189M:	Arec Kao <arec.kao@intel.com>
15190L:	linux-media@vger.kernel.org
15191S:	Maintained
15192T:	git git://linuxtv.org/media_tree.git
15193F:	drivers/media/i2c/ov13b10.c
15194
15195OMNIVISION OV2680 SENSOR DRIVER
15196M:	Rui Miguel Silva <rmfrfs@gmail.com>
15197L:	linux-media@vger.kernel.org
15198S:	Maintained
15199T:	git git://linuxtv.org/media_tree.git
15200F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15201F:	drivers/media/i2c/ov2680.c
15202
15203OMNIVISION OV2685 SENSOR DRIVER
15204M:	Shunqian Zheng <zhengsq@rock-chips.com>
15205L:	linux-media@vger.kernel.org
15206S:	Maintained
15207T:	git git://linuxtv.org/media_tree.git
15208F:	drivers/media/i2c/ov2685.c
15209
15210OMNIVISION OV2740 SENSOR DRIVER
15211M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15212R:	Shawn Tu <shawnx.tu@intel.com>
15213R:	Bingbu Cao <bingbu.cao@intel.com>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216T:	git git://linuxtv.org/media_tree.git
15217F:	drivers/media/i2c/ov2740.c
15218
15219OMNIVISION OV5640 SENSOR DRIVER
15220M:	Steve Longerbeam <slongerbeam@gmail.com>
15221L:	linux-media@vger.kernel.org
15222S:	Maintained
15223T:	git git://linuxtv.org/media_tree.git
15224F:	drivers/media/i2c/ov5640.c
15225
15226OMNIVISION OV5647 SENSOR DRIVER
15227M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15228M:	Jacopo Mondi <jacopo@jmondi.org>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231T:	git git://linuxtv.org/media_tree.git
15232F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15233F:	drivers/media/i2c/ov5647.c
15234
15235OMNIVISION OV5670 SENSOR DRIVER
15236M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239T:	git git://linuxtv.org/media_tree.git
15240F:	drivers/media/i2c/ov5670.c
15241
15242OMNIVISION OV5675 SENSOR DRIVER
15243M:	Shawn Tu <shawnx.tu@intel.com>
15244L:	linux-media@vger.kernel.org
15245S:	Maintained
15246T:	git git://linuxtv.org/media_tree.git
15247F:	drivers/media/i2c/ov5675.c
15248
15249OMNIVISION OV5693 SENSOR DRIVER
15250M:	Daniel Scally <djrscally@gmail.com>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253T:	git git://linuxtv.org/media_tree.git
15254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15255F:	drivers/media/i2c/ov5693.c
15256
15257OMNIVISION OV5695 SENSOR DRIVER
15258M:	Shunqian Zheng <zhengsq@rock-chips.com>
15259L:	linux-media@vger.kernel.org
15260S:	Maintained
15261T:	git git://linuxtv.org/media_tree.git
15262F:	drivers/media/i2c/ov5695.c
15263
15264OMNIVISION OV7670 SENSOR DRIVER
15265L:	linux-media@vger.kernel.org
15266S:	Orphan
15267T:	git git://linuxtv.org/media_tree.git
15268F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15269F:	drivers/media/i2c/ov7670.c
15270
15271OMNIVISION OV772x SENSOR DRIVER
15272M:	Jacopo Mondi <jacopo@jmondi.org>
15273L:	linux-media@vger.kernel.org
15274S:	Odd fixes
15275T:	git git://linuxtv.org/media_tree.git
15276F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15277F:	drivers/media/i2c/ov772x.c
15278F:	include/media/i2c/ov772x.h
15279
15280OMNIVISION OV7740 SENSOR DRIVER
15281M:	Wenyou Yang <wenyou.yang@microchip.com>
15282L:	linux-media@vger.kernel.org
15283S:	Maintained
15284T:	git git://linuxtv.org/media_tree.git
15285F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15286F:	drivers/media/i2c/ov7740.c
15287
15288OMNIVISION OV8856 SENSOR DRIVER
15289M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15290L:	linux-media@vger.kernel.org
15291S:	Maintained
15292T:	git git://linuxtv.org/media_tree.git
15293F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15294F:	drivers/media/i2c/ov8856.c
15295
15296OMNIVISION OV9282 SENSOR DRIVER
15297M:	Paul J. Murphy <paul.j.murphy@intel.com>
15298M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15299L:	linux-media@vger.kernel.org
15300S:	Maintained
15301T:	git git://linuxtv.org/media_tree.git
15302F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15303F:	drivers/media/i2c/ov9282.c
15304
15305OMNIVISION OV9640 SENSOR DRIVER
15306M:	Petr Cvek <petrcvekcz@gmail.com>
15307L:	linux-media@vger.kernel.org
15308S:	Maintained
15309F:	drivers/media/i2c/ov9640.*
15310
15311OMNIVISION OV9650 SENSOR DRIVER
15312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15313R:	Akinobu Mita <akinobu.mita@gmail.com>
15314R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15315L:	linux-media@vger.kernel.org
15316S:	Maintained
15317T:	git git://linuxtv.org/media_tree.git
15318F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15319F:	drivers/media/i2c/ov9650.c
15320
15321OMNIVISION OV9734 SENSOR DRIVER
15322M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15323R:	Bingbu Cao <bingbu.cao@intel.com>
15324L:	linux-media@vger.kernel.org
15325S:	Maintained
15326T:	git git://linuxtv.org/media_tree.git
15327F:	drivers/media/i2c/ov9734.c
15328
15329ONBOARD USB HUB DRIVER
15330M:	Matthias Kaehlcke <mka@chromium.org>
15331L:	linux-usb@vger.kernel.org
15332S:	Maintained
15333F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15334F:	drivers/usb/misc/onboard_usb_hub.c
15335
15336ONENAND FLASH DRIVER
15337M:	Kyungmin Park <kyungmin.park@samsung.com>
15338L:	linux-mtd@lists.infradead.org
15339S:	Maintained
15340F:	drivers/mtd/nand/onenand/
15341F:	include/linux/mtd/onenand*.h
15342
15343ONION OMEGA2+ BOARD
15344M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15345L:	linux-mips@vger.kernel.org
15346S:	Maintained
15347F:	arch/mips/boot/dts/ralink/omega2p.dts
15348
15349OP-TEE DRIVER
15350M:	Jens Wiklander <jens.wiklander@linaro.org>
15351L:	op-tee@lists.trustedfirmware.org
15352S:	Maintained
15353F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15354F:	drivers/tee/optee/
15355
15356OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15357M:	Sumit Garg <sumit.garg@linaro.org>
15358L:	op-tee@lists.trustedfirmware.org
15359S:	Maintained
15360F:	drivers/char/hw_random/optee-rng.c
15361
15362OP-TEE RTC DRIVER
15363M:	Clément Léger <clement.leger@bootlin.com>
15364L:	linux-rtc@vger.kernel.org
15365S:	Maintained
15366F:	drivers/rtc/rtc-optee.c
15367
15368OPA-VNIC DRIVER
15369M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15370L:	linux-rdma@vger.kernel.org
15371S:	Supported
15372F:	drivers/infiniband/ulp/opa_vnic
15373
15374OPEN FIRMWARE AND FLATTENED DEVICE TREE
15375M:	Rob Herring <robh+dt@kernel.org>
15376M:	Frank Rowand <frowand.list@gmail.com>
15377L:	devicetree@vger.kernel.org
15378S:	Maintained
15379C:	irc://irc.libera.chat/devicetree
15380W:	http://www.devicetree.org/
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15382F:	Documentation/ABI/testing/sysfs-firmware-ofw
15383F:	drivers/of/
15384F:	include/linux/of*.h
15385F:	scripts/dtc/
15386K:	of_overlay_notifier_
15387K:	of_overlay_fdt_apply
15388K:	of_overlay_remove
15389
15390OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15391M:	Rob Herring <robh+dt@kernel.org>
15392M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15393L:	devicetree@vger.kernel.org
15394S:	Maintained
15395C:	irc://irc.libera.chat/devicetree
15396Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15398F:	Documentation/devicetree/
15399F:	arch/*/boot/dts/
15400F:	include/dt-bindings/
15401
15402OPENCOMPUTE PTP CLOCK DRIVER
15403M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15404M:	Vadim Fedorenko <vadfed@fb.com>
15405L:	netdev@vger.kernel.org
15406S:	Maintained
15407F:	drivers/ptp/ptp_ocp.c
15408
15409OPENCORES I2C BUS DRIVER
15410M:	Peter Korsgaard <peter@korsgaard.com>
15411M:	Andrew Lunn <andrew@lunn.ch>
15412L:	linux-i2c@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15415F:	Documentation/i2c/busses/i2c-ocores.rst
15416F:	drivers/i2c/busses/i2c-ocores.c
15417F:	include/linux/platform_data/i2c-ocores.h
15418
15419OPENRISC ARCHITECTURE
15420M:	Jonas Bonn <jonas@southpole.se>
15421M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15422M:	Stafford Horne <shorne@gmail.com>
15423L:	openrisc@lists.librecores.org
15424S:	Maintained
15425W:	http://openrisc.io
15426T:	git https://github.com/openrisc/linux.git
15427F:	Documentation/devicetree/bindings/openrisc/
15428F:	Documentation/openrisc/
15429F:	arch/openrisc/
15430F:	drivers/irqchip/irq-ompic.c
15431F:	drivers/irqchip/irq-or1k-*
15432
15433OPENVSWITCH
15434M:	Pravin B Shelar <pshelar@ovn.org>
15435L:	netdev@vger.kernel.org
15436L:	dev@openvswitch.org
15437S:	Maintained
15438W:	http://openvswitch.org
15439F:	include/uapi/linux/openvswitch.h
15440F:	net/openvswitch/
15441
15442OPERATING PERFORMANCE POINTS (OPP)
15443M:	Viresh Kumar <vireshk@kernel.org>
15444M:	Nishanth Menon <nm@ti.com>
15445M:	Stephen Boyd <sboyd@kernel.org>
15446L:	linux-pm@vger.kernel.org
15447S:	Maintained
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15449F:	Documentation/devicetree/bindings/opp/
15450F:	Documentation/power/opp.rst
15451F:	drivers/opp/
15452F:	include/linux/pm_opp.h
15453
15454OPL4 DRIVER
15455M:	Clemens Ladisch <clemens@ladisch.de>
15456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15457S:	Maintained
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15459F:	sound/drivers/opl4/
15460
15461ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15462M:	Mark Fasheh <mark@fasheh.com>
15463M:	Joel Becker <jlbec@evilplan.org>
15464M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15465L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15466S:	Supported
15467W:	http://ocfs2.wiki.kernel.org
15468F:	Documentation/filesystems/dlmfs.rst
15469F:	Documentation/filesystems/ocfs2.rst
15470F:	fs/ocfs2/
15471
15472ORANGEFS FILESYSTEM
15473M:	Mike Marshall <hubcap@omnibond.com>
15474R:	Martin Brandenburg <martin@omnibond.com>
15475L:	devel@lists.orangefs.org
15476S:	Supported
15477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15478F:	Documentation/filesystems/orangefs.rst
15479F:	fs/orangefs/
15480
15481ORINOCO DRIVER
15482L:	linux-wireless@vger.kernel.org
15483S:	Orphan
15484W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15485W:	http://www.nongnu.org/orinoco/
15486F:	drivers/net/wireless/intersil/orinoco/
15487
15488OV2659 OMNIVISION SENSOR DRIVER
15489M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492W:	https://linuxtv.org
15493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15494T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15495F:	drivers/media/i2c/ov2659.c
15496F:	include/media/i2c/ov2659.h
15497
15498OVERLAY FILESYSTEM
15499M:	Miklos Szeredi <miklos@szeredi.hu>
15500L:	linux-unionfs@vger.kernel.org
15501S:	Supported
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15503F:	Documentation/filesystems/overlayfs.rst
15504F:	fs/overlayfs/
15505
15506P54 WIRELESS DRIVER
15507M:	Christian Lamparter <chunkeey@googlemail.com>
15508L:	linux-wireless@vger.kernel.org
15509S:	Maintained
15510W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15511F:	drivers/net/wireless/intersil/p54/
15512
15513PACKING
15514M:	Vladimir Oltean <olteanv@gmail.com>
15515L:	netdev@vger.kernel.org
15516S:	Supported
15517F:	Documentation/core-api/packing.rst
15518F:	include/linux/packing.h
15519F:	lib/packing.c
15520
15521PADATA PARALLEL EXECUTION MECHANISM
15522M:	Steffen Klassert <steffen.klassert@secunet.com>
15523M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15524L:	linux-crypto@vger.kernel.org
15525L:	linux-kernel@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/core-api/padata.rst
15528F:	include/linux/padata.h
15529F:	kernel/padata.c
15530
15531PAGE CACHE
15532M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15533L:	linux-fsdevel@vger.kernel.org
15534S:	Supported
15535T:	git git://git.infradead.org/users/willy/pagecache.git
15536F:	Documentation/filesystems/locking.rst
15537F:	Documentation/filesystems/vfs.rst
15538F:	include/linux/pagemap.h
15539F:	mm/filemap.c
15540F:	mm/page-writeback.c
15541F:	mm/readahead.c
15542F:	mm/truncate.c
15543
15544PAGE POOL
15545M:	Jesper Dangaard Brouer <hawk@kernel.org>
15546M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15547L:	netdev@vger.kernel.org
15548S:	Supported
15549F:	Documentation/networking/page_pool.rst
15550F:	include/net/page_pool.h
15551F:	include/trace/events/page_pool.h
15552F:	net/core/page_pool.c
15553
15554PAGE TABLE CHECK
15555M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15556M:	Andrew Morton <akpm@linux-foundation.org>
15557L:	linux-mm@kvack.org
15558S:	Maintained
15559F:	Documentation/mm/page_table_check.rst
15560F:	include/linux/page_table_check.h
15561F:	mm/page_table_check.c
15562
15563PANASONIC LAPTOP ACPI EXTRAS DRIVER
15564M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15565L:	platform-driver-x86@vger.kernel.org
15566S:	Maintained
15567F:	drivers/platform/x86/panasonic-laptop.c
15568
15569PARALLAX PING IIO SENSOR DRIVER
15570M:	Andreas Klinger <ak@it-klinger.de>
15571L:	linux-iio@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15574F:	drivers/iio/proximity/ping.c
15575
15576PARALLEL LCD/KEYPAD PANEL DRIVER
15577M:	Willy Tarreau <willy@haproxy.com>
15578M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15579S:	Odd Fixes
15580F:	Documentation/admin-guide/lcd-panel-cgram.rst
15581F:	drivers/auxdisplay/panel.c
15582
15583PARALLEL PORT SUBSYSTEM
15584M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15585M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15586L:	linux-parport@lists.infradead.org (subscribers-only)
15587S:	Maintained
15588F:	Documentation/driver-api/parport*.rst
15589F:	drivers/char/ppdev.c
15590F:	drivers/parport/
15591F:	include/linux/parport*.h
15592F:	include/uapi/linux/ppdev.h
15593
15594PARAVIRT_OPS INTERFACE
15595M:	Juergen Gross <jgross@suse.com>
15596M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15597R:	Alexey Makhalov <amakhalov@vmware.com>
15598R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15599L:	virtualization@lists.linux-foundation.org
15600L:	x86@kernel.org
15601S:	Supported
15602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15603F:	Documentation/virt/paravirt_ops.rst
15604F:	arch/*/include/asm/paravirt*.h
15605F:	arch/*/kernel/paravirt*
15606F:	include/linux/hypervisor.h
15607
15608PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15609M:	Tim Waugh <tim@cyberelk.net>
15610L:	linux-parport@lists.infradead.org (subscribers-only)
15611S:	Maintained
15612F:	Documentation/admin-guide/blockdev/paride.rst
15613F:	drivers/block/paride/
15614
15615PARISC ARCHITECTURE
15616M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15617M:	Helge Deller <deller@gmx.de>
15618L:	linux-parisc@vger.kernel.org
15619S:	Maintained
15620W:	https://parisc.wiki.kernel.org
15621Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15624F:	Documentation/parisc/
15625F:	arch/parisc/
15626F:	drivers/char/agp/parisc-agp.c
15627F:	drivers/input/misc/hp_sdc_rtc.c
15628F:	drivers/input/serio/gscps2.c
15629F:	drivers/input/serio/hp_sdc*
15630F:	drivers/parisc/
15631F:	drivers/parport/parport_gsc.*
15632F:	drivers/tty/serial/8250/8250_gsc.c
15633F:	drivers/video/console/sti*
15634F:	drivers/video/fbdev/sti*
15635F:	drivers/video/logo/logo_parisc*
15636F:	include/linux/hp_sdc.h
15637
15638PARMAN
15639M:	Jiri Pirko <jiri@nvidia.com>
15640L:	netdev@vger.kernel.org
15641S:	Supported
15642F:	include/linux/parman.h
15643F:	lib/parman.c
15644F:	lib/test_parman.c
15645
15646PC ENGINES APU BOARD DRIVER
15647M:	Enrico Weigelt, metux IT consult <info@metux.net>
15648S:	Maintained
15649F:	drivers/platform/x86/pcengines-apuv2.c
15650
15651PC87360 HARDWARE MONITORING DRIVER
15652M:	Jim Cromie <jim.cromie@gmail.com>
15653L:	linux-hwmon@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/hwmon/pc87360.rst
15656F:	drivers/hwmon/pc87360.c
15657
15658PC8736x GPIO DRIVER
15659M:	Jim Cromie <jim.cromie@gmail.com>
15660S:	Maintained
15661F:	drivers/char/pc8736x_gpio.c
15662
15663PC87427 HARDWARE MONITORING DRIVER
15664M:	Jean Delvare <jdelvare@suse.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/hwmon/pc87427.rst
15668F:	drivers/hwmon/pc87427.c
15669
15670PCA9532 LED DRIVER
15671M:	Riku Voipio <riku.voipio@iki.fi>
15672S:	Maintained
15673F:	drivers/leds/leds-pca9532.c
15674F:	include/linux/leds-pca9532.h
15675
15676PCA9541 I2C BUS MASTER SELECTOR DRIVER
15677M:	Guenter Roeck <linux@roeck-us.net>
15678L:	linux-i2c@vger.kernel.org
15679S:	Maintained
15680F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15681
15682PCDP - PRIMARY CONSOLE AND DEBUG PORT
15683M:	Khalid Aziz <khalid@gonehiking.org>
15684S:	Maintained
15685F:	drivers/firmware/pcdp.*
15686
15687PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15688M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15689M:	Pali Rohár <pali@kernel.org>
15690L:	linux-pci@vger.kernel.org
15691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15694F:	drivers/pci/controller/pci-aardvark.c
15695
15696PCI DRIVER FOR ALTERA PCIE IP
15697M:	Joyce Ooi <joyce.ooi@intel.com>
15698L:	linux-pci@vger.kernel.org
15699S:	Supported
15700F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15701F:	drivers/pci/controller/pcie-altera.c
15702
15703PCI DRIVER FOR APPLIEDMICRO XGENE
15704M:	Toan Le <toan@os.amperecomputing.com>
15705L:	linux-pci@vger.kernel.org
15706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15709F:	drivers/pci/controller/pci-xgene.c
15710
15711PCI DRIVER FOR ARM VERSATILE PLATFORM
15712M:	Rob Herring <robh@kernel.org>
15713L:	linux-pci@vger.kernel.org
15714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/pci/versatile.yaml
15717F:	drivers/pci/controller/pci-versatile.c
15718
15719PCI DRIVER FOR ARMADA 8K
15720M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15721L:	linux-pci@vger.kernel.org
15722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15725F:	drivers/pci/controller/dwc/pcie-armada8k.c
15726
15727PCI DRIVER FOR CADENCE PCIE IP
15728M:	Tom Joseph <tjoseph@cadence.com>
15729L:	linux-pci@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/pci/cdns,*
15732F:	drivers/pci/controller/cadence/
15733
15734PCI DRIVER FOR FREESCALE LAYERSCAPE
15735M:	Minghuan Lian <minghuan.Lian@nxp.com>
15736M:	Mingkai Hu <mingkai.hu@nxp.com>
15737M:	Roy Zang <roy.zang@nxp.com>
15738L:	linuxppc-dev@lists.ozlabs.org
15739L:	linux-pci@vger.kernel.org
15740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15741S:	Maintained
15742F:	drivers/pci/controller/dwc/*layerscape*
15743
15744PCI DRIVER FOR GENERIC OF HOSTS
15745M:	Will Deacon <will@kernel.org>
15746L:	linux-pci@vger.kernel.org
15747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15750F:	drivers/pci/controller/pci-host-common.c
15751F:	drivers/pci/controller/pci-host-generic.c
15752
15753PCI DRIVER FOR IMX6
15754M:	Richard Zhu <hongxing.zhu@nxp.com>
15755M:	Lucas Stach <l.stach@pengutronix.de>
15756L:	linux-pci@vger.kernel.org
15757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15758S:	Maintained
15759F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15760F:	drivers/pci/controller/dwc/*imx6*
15761
15762PCI DRIVER FOR FU740
15763M:	Paul Walmsley <paul.walmsley@sifive.com>
15764M:	Greentime Hu <greentime.hu@sifive.com>
15765L:	linux-pci@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15768F:	drivers/pci/controller/dwc/pcie-fu740.c
15769
15770PCI DRIVER FOR INTEL IXP4XX
15771M:	Linus Walleij <linus.walleij@linaro.org>
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15774F:	drivers/pci/controller/pci-ixp4xx.c
15775
15776PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15777M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15778R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15779L:	linux-pci@vger.kernel.org
15780S:	Supported
15781F:	drivers/pci/controller/vmd.c
15782
15783PCI DRIVER FOR MICROSEMI SWITCHTEC
15784M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15785M:	Logan Gunthorpe <logang@deltatee.com>
15786L:	linux-pci@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/ABI/testing/sysfs-class-switchtec
15789F:	Documentation/driver-api/switchtec.rst
15790F:	drivers/ntb/hw/mscc/
15791F:	drivers/pci/switch/switchtec*
15792F:	include/linux/switchtec.h
15793F:	include/uapi/linux/switchtec_ioctl.h
15794
15795PCI DRIVER FOR MOBIVEIL PCIE IP
15796M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15797M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15798L:	linux-pci@vger.kernel.org
15799S:	Supported
15800F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15801F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15802
15803PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15804M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15805M:	Pali Rohár <pali@kernel.org>
15806L:	linux-pci@vger.kernel.org
15807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15808S:	Maintained
15809F:	drivers/pci/controller/*mvebu*
15810
15811PCI DRIVER FOR NVIDIA TEGRA
15812M:	Thierry Reding <thierry.reding@gmail.com>
15813L:	linux-tegra@vger.kernel.org
15814L:	linux-pci@vger.kernel.org
15815S:	Supported
15816F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15817F:	drivers/pci/controller/pci-tegra.c
15818
15819PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15820M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15821L:	linux-pci@vger.kernel.org
15822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15825F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15826
15827PCI DRIVER FOR RENESAS R-CAR
15828M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15829M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15830L:	linux-pci@vger.kernel.org
15831L:	linux-renesas-soc@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/pci/*rcar*
15834F:	drivers/pci/controller/*rcar*
15835
15836PCI DRIVER FOR SAMSUNG EXYNOS
15837M:	Jingoo Han <jingoohan1@gmail.com>
15838L:	linux-pci@vger.kernel.org
15839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15840L:	linux-samsung-soc@vger.kernel.org
15841S:	Maintained
15842F:	drivers/pci/controller/dwc/pci-exynos.c
15843
15844PCI DRIVER FOR SYNOPSYS DESIGNWARE
15845M:	Jingoo Han <jingoohan1@gmail.com>
15846M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15847L:	linux-pci@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15850F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15851F:	drivers/pci/controller/dwc/*designware*
15852
15853PCI DRIVER FOR TI DRA7XX/J721E
15854M:	Vignesh Raghavendra <vigneshr@ti.com>
15855L:	linux-omap@vger.kernel.org
15856L:	linux-pci@vger.kernel.org
15857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15858S:	Supported
15859F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15860F:	drivers/pci/controller/cadence/pci-j721e.c
15861F:	drivers/pci/controller/dwc/pci-dra7xx.c
15862
15863PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15864M:	Linus Walleij <linus.walleij@linaro.org>
15865L:	linux-pci@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15868F:	drivers/pci/controller/pci-v3-semi.c
15869
15870PCI ENDPOINT SUBSYSTEM
15871M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15872R:	Krzysztof Wilczyński <kw@linux.com>
15873R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15874R:	Kishon Vijay Abraham I <kishon@kernel.org>
15875L:	linux-pci@vger.kernel.org
15876S:	Supported
15877Q:	https://patchwork.kernel.org/project/linux-pci/list/
15878B:	https://bugzilla.kernel.org
15879C:	irc://irc.oftc.net/linux-pci
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15881F:	Documentation/PCI/endpoint/*
15882F:	Documentation/misc-devices/pci-endpoint-test.rst
15883F:	drivers/misc/pci_endpoint_test.c
15884F:	drivers/pci/endpoint/
15885F:	tools/pci/
15886
15887PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15888M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15889R:	Oliver O'Halloran <oohall@gmail.com>
15890L:	linuxppc-dev@lists.ozlabs.org
15891S:	Supported
15892F:	Documentation/PCI/pci-error-recovery.rst
15893F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15894F:	arch/powerpc/include/*/eeh*.h
15895F:	arch/powerpc/kernel/eeh*.c
15896F:	arch/powerpc/platforms/*/eeh*.c
15897F:	drivers/pci/pcie/aer.c
15898F:	drivers/pci/pcie/dpc.c
15899F:	drivers/pci/pcie/err.c
15900
15901PCI ERROR RECOVERY
15902M:	Linas Vepstas <linasvepstas@gmail.com>
15903L:	linux-pci@vger.kernel.org
15904S:	Supported
15905F:	Documentation/PCI/pci-error-recovery.rst
15906
15907PCI PEER-TO-PEER DMA (P2PDMA)
15908M:	Bjorn Helgaas <bhelgaas@google.com>
15909M:	Logan Gunthorpe <logang@deltatee.com>
15910L:	linux-pci@vger.kernel.org
15911S:	Supported
15912Q:	https://patchwork.kernel.org/project/linux-pci/list/
15913B:	https://bugzilla.kernel.org
15914C:	irc://irc.oftc.net/linux-pci
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15916F:	Documentation/driver-api/pci/p2pdma.rst
15917F:	drivers/pci/p2pdma.c
15918F:	include/linux/pci-p2pdma.h
15919
15920PCI MSI DRIVER FOR ALTERA MSI IP
15921M:	Joyce Ooi <joyce.ooi@intel.com>
15922L:	linux-pci@vger.kernel.org
15923S:	Supported
15924F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15925F:	drivers/pci/controller/pcie-altera-msi.c
15926
15927PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15928M:	Toan Le <toan@os.amperecomputing.com>
15929L:	linux-pci@vger.kernel.org
15930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15933F:	drivers/pci/controller/pci-xgene-msi.c
15934
15935PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15936M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15937R:	Rob Herring <robh@kernel.org>
15938R:	Krzysztof Wilczyński <kw@linux.com>
15939L:	linux-pci@vger.kernel.org
15940S:	Supported
15941Q:	https://patchwork.kernel.org/project/linux-pci/list/
15942B:	https://bugzilla.kernel.org
15943C:	irc://irc.oftc.net/linux-pci
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15945F:	drivers/pci/controller/
15946F:	drivers/pci/pci-bridge-emul.c
15947F:	drivers/pci/pci-bridge-emul.h
15948
15949PCI SUBSYSTEM
15950M:	Bjorn Helgaas <bhelgaas@google.com>
15951L:	linux-pci@vger.kernel.org
15952S:	Supported
15953Q:	https://patchwork.kernel.org/project/linux-pci/list/
15954B:	https://bugzilla.kernel.org
15955C:	irc://irc.oftc.net/linux-pci
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15957F:	Documentation/PCI/
15958F:	Documentation/devicetree/bindings/pci/
15959F:	arch/x86/kernel/early-quirks.c
15960F:	arch/x86/kernel/quirks.c
15961F:	arch/x86/pci/
15962F:	drivers/acpi/pci*
15963F:	drivers/pci/
15964F:	include/asm-generic/pci*
15965F:	include/linux/of_pci.h
15966F:	include/linux/pci*
15967F:	include/uapi/linux/pci*
15968F:	lib/pci*
15969
15970PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15971M:	Jonathan Chocron <jonnyc@amazon.com>
15972L:	linux-pci@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15975F:	drivers/pci/controller/dwc/pcie-al.c
15976
15977PCIE DRIVER FOR AMLOGIC MESON
15978M:	Yue Wang <yue.wang@Amlogic.com>
15979L:	linux-pci@vger.kernel.org
15980L:	linux-amlogic@lists.infradead.org
15981S:	Maintained
15982F:	drivers/pci/controller/dwc/pci-meson.c
15983
15984PCIE DRIVER FOR AXIS ARTPEC
15985M:	Jesper Nilsson <jesper.nilsson@axis.com>
15986L:	linux-arm-kernel@axis.com
15987L:	linux-pci@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/pci/axis,artpec*
15990F:	drivers/pci/controller/dwc/*artpec*
15991
15992PCIE DRIVER FOR CAVIUM THUNDERX
15993M:	Robert Richter <rric@kernel.org>
15994L:	linux-pci@vger.kernel.org
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996S:	Odd Fixes
15997F:	drivers/pci/controller/pci-thunder-*
15998
15999PCIE DRIVER FOR HISILICON
16000M:	Zhou Wang <wangzhou1@hisilicon.com>
16001L:	linux-pci@vger.kernel.org
16002S:	Maintained
16003F:	drivers/pci/controller/dwc/pcie-hisi.c
16004
16005PCIE DRIVER FOR HISILICON KIRIN
16006M:	Xiaowei Song <songxiaowei@hisilicon.com>
16007M:	Binghui Wang <wangbinghui@hisilicon.com>
16008L:	linux-pci@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16011F:	drivers/pci/controller/dwc/pcie-kirin.c
16012
16013PCIE DRIVER FOR HISILICON STB
16014M:	Shawn Guo <shawn.guo@linaro.org>
16015L:	linux-pci@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16018F:	drivers/pci/controller/dwc/pcie-histb.c
16019
16020PCIE DRIVER FOR INTEL KEEM BAY
16021M:	Srikanth Thokala <srikanth.thokala@intel.com>
16022L:	linux-pci@vger.kernel.org
16023S:	Supported
16024F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16025F:	drivers/pci/controller/dwc/pcie-keembay.c
16026
16027PCIE DRIVER FOR INTEL LGM GW SOC
16028M:	Rahul Tanwar <rtanwar@maxlinear.com>
16029L:	linux-pci@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16032F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16033
16034PCIE DRIVER FOR MEDIATEK
16035M:	Ryder Lee <ryder.lee@mediatek.com>
16036M:	Jianjun Wang <jianjun.wang@mediatek.com>
16037L:	linux-pci@vger.kernel.org
16038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16039S:	Supported
16040F:	Documentation/devicetree/bindings/pci/mediatek*
16041F:	drivers/pci/controller/*mediatek*
16042
16043PCIE DRIVER FOR MICROCHIP
16044M:	Daire McNamara <daire.mcnamara@microchip.com>
16045L:	linux-pci@vger.kernel.org
16046S:	Supported
16047F:	Documentation/devicetree/bindings/pci/microchip*
16048F:	drivers/pci/controller/*microchip*
16049
16050PCIE DRIVER FOR QUALCOMM MSM
16051M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16052L:	linux-pci@vger.kernel.org
16053L:	linux-arm-msm@vger.kernel.org
16054S:	Maintained
16055F:	drivers/pci/controller/dwc/pcie-qcom.c
16056
16057PCIE ENDPOINT DRIVER FOR QUALCOMM
16058M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16059L:	linux-pci@vger.kernel.org
16060L:	linux-arm-msm@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16063F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16064
16065PCIE DRIVER FOR ROCKCHIP
16066M:	Shawn Lin <shawn.lin@rock-chips.com>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-rockchip@lists.infradead.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16071F:	drivers/pci/controller/pcie-rockchip*
16072
16073PCIE DRIVER FOR SOCIONEXT UNIPHIER
16074M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16075L:	linux-pci@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16078F:	drivers/pci/controller/dwc/pcie-uniphier*
16079
16080PCIE DRIVER FOR ST SPEAR13XX
16081M:	Pratyush Anand <pratyush.anand@gmail.com>
16082L:	linux-pci@vger.kernel.org
16083S:	Maintained
16084F:	drivers/pci/controller/dwc/*spear*
16085
16086PCI DRIVER FOR XILINX VERSAL CPM
16087M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16088M:	Michal Simek <michal.simek@amd.com>
16089L:	linux-pci@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16092F:	drivers/pci/controller/pcie-xilinx-cpm.c
16093
16094PCMCIA SUBSYSTEM
16095M:	Dominik Brodowski <linux@dominikbrodowski.net>
16096S:	Odd Fixes
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16098F:	Documentation/pcmcia/
16099F:	drivers/pcmcia/
16100F:	include/pcmcia/
16101F:	tools/pcmcia/
16102
16103PCNET32 NETWORK DRIVER
16104M:	Don Fry <pcnet32@frontier.com>
16105L:	netdev@vger.kernel.org
16106S:	Maintained
16107F:	drivers/net/ethernet/amd/pcnet32.c
16108
16109PCRYPT PARALLEL CRYPTO ENGINE
16110M:	Steffen Klassert <steffen.klassert@secunet.com>
16111L:	linux-crypto@vger.kernel.org
16112S:	Maintained
16113F:	crypto/pcrypt.c
16114F:	include/crypto/pcrypt.h
16115
16116PEAQ WMI HOTKEYS DRIVER
16117M:	Hans de Goede <hdegoede@redhat.com>
16118L:	platform-driver-x86@vger.kernel.org
16119S:	Maintained
16120F:	drivers/platform/x86/peaq-wmi.c
16121
16122PECI HARDWARE MONITORING DRIVERS
16123M:	Iwona Winiarska <iwona.winiarska@intel.com>
16124L:	linux-hwmon@vger.kernel.org
16125S:	Supported
16126F:	Documentation/hwmon/peci-cputemp.rst
16127F:	Documentation/hwmon/peci-dimmtemp.rst
16128F:	drivers/hwmon/peci/
16129
16130PECI SUBSYSTEM
16131M:	Iwona Winiarska <iwona.winiarska@intel.com>
16132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16133S:	Supported
16134F:	Documentation/devicetree/bindings/peci/
16135F:	Documentation/peci/
16136F:	drivers/peci/
16137F:	include/linux/peci-cpu.h
16138F:	include/linux/peci.h
16139
16140PENSANDO ETHERNET DRIVERS
16141M:	Shannon Nelson <snelson@pensando.io>
16142M:	drivers@pensando.io
16143L:	netdev@vger.kernel.org
16144S:	Supported
16145F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16146F:	drivers/net/ethernet/pensando/
16147
16148PER-CPU MEMORY ALLOCATOR
16149M:	Dennis Zhou <dennis@kernel.org>
16150M:	Tejun Heo <tj@kernel.org>
16151M:	Christoph Lameter <cl@linux.com>
16152L:	linux-mm@kvack.org
16153S:	Maintained
16154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16155F:	arch/*/include/asm/percpu.h
16156F:	include/linux/percpu*.h
16157F:	lib/percpu*.c
16158F:	mm/percpu*.c
16159
16160PER-TASK DELAY ACCOUNTING
16161M:	Balbir Singh <bsingharora@gmail.com>
16162S:	Maintained
16163F:	include/linux/delayacct.h
16164F:	kernel/delayacct.c
16165
16166PERFORMANCE EVENTS SUBSYSTEM
16167M:	Peter Zijlstra <peterz@infradead.org>
16168M:	Ingo Molnar <mingo@redhat.com>
16169M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16170R:	Mark Rutland <mark.rutland@arm.com>
16171R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16172R:	Jiri Olsa <jolsa@kernel.org>
16173R:	Namhyung Kim <namhyung@kernel.org>
16174L:	linux-perf-users@vger.kernel.org
16175L:	linux-kernel@vger.kernel.org
16176S:	Supported
16177W:	https://perf.wiki.kernel.org/
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16179F:	arch/*/events/*
16180F:	arch/*/events/*/*
16181F:	arch/*/include/asm/perf_event.h
16182F:	arch/*/kernel/*/*/perf_event*.c
16183F:	arch/*/kernel/*/perf_event*.c
16184F:	arch/*/kernel/perf_callchain.c
16185F:	arch/*/kernel/perf_event*.c
16186F:	include/linux/perf_event.h
16187F:	include/uapi/linux/perf_event.h
16188F:	kernel/events/*
16189F:	tools/lib/perf/
16190F:	tools/perf/
16191
16192PERFORMANCE EVENTS TOOLING ARM64
16193R:	John Garry <john.garry@huawei.com>
16194R:	Will Deacon <will@kernel.org>
16195R:	James Clark <james.clark@arm.com>
16196R:	Mike Leach <mike.leach@linaro.org>
16197R:	Leo Yan <leo.yan@linaro.org>
16198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16199S:	Supported
16200F:	tools/build/feature/test-libopencsd.c
16201F:	tools/perf/arch/arm*/
16202F:	tools/perf/pmu-events/arch/arm64/
16203F:	tools/perf/util/arm-spe*
16204F:	tools/perf/util/cs-etm*
16205
16206PERSONALITY HANDLING
16207M:	Christoph Hellwig <hch@infradead.org>
16208L:	linux-abi-devel@lists.sourceforge.net
16209S:	Maintained
16210F:	include/linux/personality.h
16211F:	include/uapi/linux/personality.h
16212
16213PHOENIX RC FLIGHT CONTROLLER ADAPTER
16214M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16215L:	linux-input@vger.kernel.org
16216S:	Maintained
16217F:	Documentation/input/devices/pxrc.rst
16218F:	drivers/input/joystick/pxrc.c
16219
16220PHONET PROTOCOL
16221M:	Remi Denis-Courmont <courmisch@gmail.com>
16222S:	Supported
16223F:	Documentation/networking/phonet.rst
16224F:	include/linux/phonet.h
16225F:	include/net/phonet/
16226F:	include/uapi/linux/phonet.h
16227F:	net/phonet/
16228
16229PHRAM MTD DRIVER
16230M:	Joern Engel <joern@lazybastard.org>
16231L:	linux-mtd@lists.infradead.org
16232S:	Maintained
16233F:	drivers/mtd/devices/phram.c
16234
16235PICOLCD HID DRIVER
16236M:	Bruno Prémont <bonbons@linux-vserver.org>
16237L:	linux-input@vger.kernel.org
16238S:	Maintained
16239F:	drivers/hid/hid-picolcd*
16240
16241PIDFD API
16242M:	Christian Brauner <christian@brauner.io>
16243L:	linux-kernel@vger.kernel.org
16244S:	Maintained
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16246F:	samples/pidfd/
16247F:	tools/testing/selftests/clone3/
16248F:	tools/testing/selftests/pid_namespace/
16249F:	tools/testing/selftests/pidfd/
16250K:	(?i)pidfd
16251K:	(?i)clone3
16252K:	\b(clone_args|kernel_clone_args)\b
16253
16254PIN CONTROL SUBSYSTEM
16255M:	Linus Walleij <linus.walleij@linaro.org>
16256L:	linux-gpio@vger.kernel.org
16257S:	Maintained
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16259F:	Documentation/devicetree/bindings/pinctrl/
16260F:	Documentation/driver-api/pin-control.rst
16261F:	drivers/pinctrl/
16262F:	include/dt-bindings/pinctrl/
16263F:	include/linux/pinctrl/
16264
16265PIN CONTROLLER - AMD
16266M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16267M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16268S:	Maintained
16269F:	drivers/pinctrl/pinctrl-amd.c
16270
16271PIN CONTROLLER - FREESCALE
16272M:	Dong Aisheng <aisheng.dong@nxp.com>
16273M:	Fabio Estevam <festevam@gmail.com>
16274M:	Shawn Guo <shawnguo@kernel.org>
16275M:	Jacky Bai <ping.bai@nxp.com>
16276R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16277L:	linux-gpio@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16280F:	drivers/pinctrl/freescale/
16281
16282PIN CONTROLLER - INTEL
16283M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16284M:	Andy Shevchenko <andy@kernel.org>
16285S:	Supported
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16287F:	drivers/pinctrl/intel/
16288
16289PIN CONTROLLER - KEEMBAY
16290M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16291S:	Supported
16292F:	drivers/pinctrl/pinctrl-keembay*
16293
16294PIN CONTROLLER - MEDIATEK
16295M:	Sean Wang <sean.wang@kernel.org>
16296L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16302F:	drivers/pinctrl/mediatek/
16303
16304PIN CONTROLLER - MICROCHIP AT91
16305M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307L:	linux-gpio@vger.kernel.org
16308S:	Supported
16309F:	drivers/gpio/gpio-sama5d2-piobu.c
16310F:	drivers/pinctrl/pinctrl-at91*
16311
16312PIN CONTROLLER - QUALCOMM
16313M:	Bjorn Andersson <andersson@kernel.org>
16314L:	linux-arm-msm@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16317F:	drivers/pinctrl/qcom/
16318
16319PIN CONTROLLER - RENESAS
16320M:	Geert Uytterhoeven <geert+renesas@glider.be>
16321L:	linux-renesas-soc@vger.kernel.org
16322S:	Supported
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16324F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16325F:	drivers/pinctrl/renesas/
16326
16327PIN CONTROLLER - SAMSUNG
16328M:	Tomasz Figa <tomasz.figa@gmail.com>
16329M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16330M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16331R:	Alim Akhtar <alim.akhtar@samsung.com>
16332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16333L:	linux-samsung-soc@vger.kernel.org
16334S:	Maintained
16335C:	irc://irc.libera.chat/linux-exynos
16336Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16337B:	mailto:linux-samsung-soc@vger.kernel.org
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16339F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16340F:	drivers/pinctrl/samsung/
16341F:	include/dt-bindings/pinctrl/samsung.h
16342
16343PIN CONTROLLER - SINGLE
16344M:	Tony Lindgren <tony@atomide.com>
16345M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16347L:	linux-omap@vger.kernel.org
16348S:	Maintained
16349F:	drivers/pinctrl/pinctrl-single.c
16350
16351PIN CONTROLLER - THUNDERBAY
16352M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16353S:	Supported
16354F:	drivers/pinctrl/pinctrl-thunderbay.c
16355
16356PIN CONTROLLER - SUNPLUS / TIBBO
16357M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16358M:	Wells Lu <wellslutw@gmail.com>
16359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16360S:	Maintained
16361W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16362F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16363F:	drivers/pinctrl/sunplus/
16364F:	include/dt-bindings/pinctrl/sppctl*.h
16365
16366PINE64 PINEPHONE KEYBOARD DRIVER
16367M:	Samuel Holland <samuel@sholland.org>
16368S:	Supported
16369F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16370F:	drivers/input/keyboard/pinephone-keyboard.c
16371
16372PKTCDVD DRIVER
16373M:	linux-block@vger.kernel.org
16374S:	Orphan
16375F:	drivers/block/pktcdvd.c
16376F:	include/linux/pktcdvd.h
16377F:	include/uapi/linux/pktcdvd.h
16378
16379PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16380M:	Tomasz Duszynski <tduszyns@gmail.com>
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16383F:	drivers/iio/chemical/pms7003.c
16384
16385PLDMFW LIBRARY
16386M:	Jacob Keller <jacob.e.keller@intel.com>
16387S:	Maintained
16388F:	Documentation/driver-api/pldmfw/
16389F:	include/linux/pldmfw.h
16390F:	lib/pldmfw/
16391
16392PLX DMA DRIVER
16393M:	Logan Gunthorpe <logang@deltatee.com>
16394S:	Maintained
16395F:	drivers/dma/plx_dma.c
16396
16397PM6764TR DRIVER
16398M:	Charles Hsu	<hsu.yungteng@gmail.com>
16399L:	linux-hwmon@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/hwmon/pm6764tr.rst
16402F:	drivers/hwmon/pmbus/pm6764tr.c
16403
16404PM-GRAPH UTILITY
16405M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16406L:	linux-pm@vger.kernel.org
16407S:	Supported
16408W:	https://01.org/pm-graph
16409B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16410T:	git git://github.com/intel/pm-graph
16411F:	tools/power/pm-graph
16412
16413PMBUS HARDWARE MONITORING DRIVERS
16414M:	Guenter Roeck <linux@roeck-us.net>
16415L:	linux-hwmon@vger.kernel.org
16416S:	Maintained
16417W:	http://hwmon.wiki.kernel.org/
16418W:	http://www.roeck-us.net/linux/drivers/
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16420F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16421F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16422F:	Documentation/hwmon/adm1275.rst
16423F:	Documentation/hwmon/ibm-cffps.rst
16424F:	Documentation/hwmon/ir35221.rst
16425F:	Documentation/hwmon/lm25066.rst
16426F:	Documentation/hwmon/ltc2978.rst
16427F:	Documentation/hwmon/ltc3815.rst
16428F:	Documentation/hwmon/max16064.rst
16429F:	Documentation/hwmon/max20751.rst
16430F:	Documentation/hwmon/max31785.rst
16431F:	Documentation/hwmon/max34440.rst
16432F:	Documentation/hwmon/max8688.rst
16433F:	Documentation/hwmon/pmbus-core.rst
16434F:	Documentation/hwmon/pmbus.rst
16435F:	Documentation/hwmon/tps40422.rst
16436F:	Documentation/hwmon/ucd9000.rst
16437F:	Documentation/hwmon/ucd9200.rst
16438F:	Documentation/hwmon/zl6100.rst
16439F:	drivers/hwmon/pmbus/
16440F:	include/linux/pmbus.h
16441
16442PMC SIERRA MaxRAID DRIVER
16443L:	linux-scsi@vger.kernel.org
16444S:	Orphan
16445W:	http://www.pmc-sierra.com/
16446F:	drivers/scsi/pmcraid.*
16447
16448PMC SIERRA PM8001 DRIVER
16449M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16450L:	linux-scsi@vger.kernel.org
16451S:	Supported
16452F:	drivers/scsi/pm8001/
16453
16454PNI RM3100 IIO DRIVER
16455M:	Song Qiang <songqiang1304521@gmail.com>
16456L:	linux-iio@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16459F:	drivers/iio/magnetometer/rm3100*
16460
16461PNP SUPPORT
16462M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16463L:	linux-acpi@vger.kernel.org
16464S:	Maintained
16465F:	drivers/pnp/
16466F:	include/linux/pnp.h
16467
16468POSIX CLOCKS and TIMERS
16469M:	Thomas Gleixner <tglx@linutronix.de>
16470L:	linux-kernel@vger.kernel.org
16471S:	Maintained
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16473F:	fs/timerfd.c
16474F:	include/linux/time_namespace.h
16475F:	include/linux/timer*
16476F:	kernel/time/*timer*
16477F:	kernel/time/namespace.c
16478
16479POWER MANAGEMENT CORE
16480M:	"Rafael J. Wysocki" <rafael@kernel.org>
16481L:	linux-pm@vger.kernel.org
16482S:	Supported
16483B:	https://bugzilla.kernel.org
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16485F:	drivers/base/power/
16486F:	drivers/powercap/
16487F:	include/linux/intel_rapl.h
16488F:	include/linux/pm.h
16489F:	include/linux/pm_*
16490F:	include/linux/powercap.h
16491F:	kernel/configs/nopm.config
16492
16493DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16494M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16495L:	linux-pm@vger.kernel.org
16496S:	Supported
16497B:	https://bugzilla.kernel.org
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16499F:	drivers/powercap/dtpm*
16500F:	include/linux/dtpm.h
16501
16502POWER STATE COORDINATION INTERFACE (PSCI)
16503M:	Mark Rutland <mark.rutland@arm.com>
16504M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16506S:	Maintained
16507F:	drivers/firmware/psci/
16508F:	include/linux/psci.h
16509F:	include/uapi/linux/psci.h
16510
16511POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16512M:	Sebastian Reichel <sre@kernel.org>
16513L:	linux-pm@vger.kernel.org
16514S:	Maintained
16515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16516F:	Documentation/ABI/testing/sysfs-class-power
16517F:	Documentation/devicetree/bindings/power/supply/
16518F:	drivers/power/supply/
16519F:	include/linux/power/
16520F:	include/linux/power_supply.h
16521
16522POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16523M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16524L:	linuxppc-dev@lists.ozlabs.org
16525S:	Maintained
16526F:	drivers/char/powernv-op-panel.c
16527
16528PPP OVER ATM (RFC 2364)
16529M:	Mitchell Blank Jr <mitch@sfgoth.com>
16530S:	Maintained
16531F:	include/uapi/linux/atmppp.h
16532F:	net/atm/pppoatm.c
16533
16534PPP OVER ETHERNET
16535M:	Michal Ostrowski <mostrows@earthlink.net>
16536S:	Maintained
16537F:	drivers/net/ppp/pppoe.c
16538F:	drivers/net/ppp/pppox.c
16539
16540PPP OVER L2TP
16541M:	James Chapman <jchapman@katalix.com>
16542S:	Maintained
16543F:	include/linux/if_pppol2tp.h
16544F:	include/uapi/linux/if_pppol2tp.h
16545F:	net/l2tp/l2tp_ppp.c
16546
16547PPP PROTOCOL DRIVERS AND COMPRESSORS
16548M:	Paul Mackerras <paulus@samba.org>
16549L:	linux-ppp@vger.kernel.org
16550S:	Maintained
16551F:	drivers/net/ppp/ppp_*
16552
16553PPS SUPPORT
16554M:	Rodolfo Giometti <giometti@enneenne.com>
16555L:	linuxpps@ml.enneenne.com (subscribers-only)
16556S:	Maintained
16557W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16558F:	Documentation/ABI/testing/sysfs-pps
16559F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16560F:	Documentation/driver-api/pps.rst
16561F:	drivers/pps/
16562F:	include/linux/pps*.h
16563F:	include/uapi/linux/pps.h
16564
16565PPTP DRIVER
16566M:	Dmitry Kozlov <xeb@mail.ru>
16567L:	netdev@vger.kernel.org
16568S:	Maintained
16569W:	http://sourceforge.net/projects/accel-pptp
16570F:	drivers/net/ppp/pptp.c
16571
16572PRESSURE STALL INFORMATION (PSI)
16573M:	Johannes Weiner <hannes@cmpxchg.org>
16574M:	Suren Baghdasaryan <surenb@google.com>
16575S:	Maintained
16576F:	include/linux/psi*
16577F:	kernel/sched/psi.c
16578
16579PRINTK
16580M:	Petr Mladek <pmladek@suse.com>
16581M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16582R:	Steven Rostedt <rostedt@goodmis.org>
16583R:	John Ogness <john.ogness@linutronix.de>
16584S:	Maintained
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16586F:	include/linux/printk.h
16587F:	kernel/printk/
16588
16589PRINTK INDEXING
16590R:	Chris Down <chris@chrisdown.name>
16591S:	Maintained
16592F:	Documentation/core-api/printk-index.rst
16593F:	kernel/printk/index.c
16594K:	printk_index
16595
16596PROC FILESYSTEM
16597L:	linux-kernel@vger.kernel.org
16598L:	linux-fsdevel@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/filesystems/proc.rst
16601F:	fs/proc/
16602F:	include/linux/proc_fs.h
16603F:	tools/testing/selftests/proc/
16604
16605PROC SYSCTL
16606M:	Luis Chamberlain <mcgrof@kernel.org>
16607M:	Kees Cook <keescook@chromium.org>
16608M:	Iurii Zaikin <yzaikin@google.com>
16609L:	linux-kernel@vger.kernel.org
16610L:	linux-fsdevel@vger.kernel.org
16611S:	Maintained
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16613F:	fs/proc/proc_sysctl.c
16614F:	include/linux/sysctl.h
16615F:	kernel/sysctl-test.c
16616F:	kernel/sysctl.c
16617F:	tools/testing/selftests/sysctl/
16618
16619PS3 NETWORK SUPPORT
16620M:	Geoff Levand <geoff@infradead.org>
16621L:	netdev@vger.kernel.org
16622L:	linuxppc-dev@lists.ozlabs.org
16623S:	Maintained
16624F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16625
16626PS3 PLATFORM SUPPORT
16627M:	Geoff Levand <geoff@infradead.org>
16628L:	linuxppc-dev@lists.ozlabs.org
16629S:	Maintained
16630F:	arch/powerpc/boot/ps3*
16631F:	arch/powerpc/include/asm/lv1call.h
16632F:	arch/powerpc/include/asm/ps3*.h
16633F:	arch/powerpc/platforms/ps3/
16634F:	drivers/*/ps3*
16635F:	drivers/ps3/
16636F:	drivers/rtc/rtc-ps3.c
16637F:	drivers/usb/host/*ps3.c
16638F:	sound/ppc/snd_ps3*
16639
16640PS3VRAM DRIVER
16641M:	Jim Paris <jim@jtan.com>
16642M:	Geoff Levand <geoff@infradead.org>
16643L:	linuxppc-dev@lists.ozlabs.org
16644S:	Maintained
16645F:	drivers/block/ps3vram.c
16646
16647PSAMPLE PACKET SAMPLING SUPPORT
16648M:	Yotam Gigi <yotam.gi@gmail.com>
16649S:	Maintained
16650F:	include/net/psample.h
16651F:	include/uapi/linux/psample.h
16652F:	net/psample
16653
16654PSTORE FILESYSTEM
16655M:	Kees Cook <keescook@chromium.org>
16656M:	Anton Vorontsov <anton@enomsg.org>
16657M:	Colin Cross <ccross@android.com>
16658M:	Tony Luck <tony.luck@intel.com>
16659S:	Maintained
16660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16661F:	Documentation/admin-guide/ramoops.rst
16662F:	Documentation/admin-guide/pstore-blk.rst
16663F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16664F:	drivers/acpi/apei/erst.c
16665F:	drivers/firmware/efi/efi-pstore.c
16666F:	fs/pstore/
16667F:	include/linux/pstore*
16668K:	\b(pstore|ramoops)
16669
16670PTP HARDWARE CLOCK SUPPORT
16671M:	Richard Cochran <richardcochran@gmail.com>
16672L:	netdev@vger.kernel.org
16673S:	Maintained
16674W:	http://linuxptp.sourceforge.net/
16675F:	Documentation/ABI/testing/sysfs-ptp
16676F:	Documentation/driver-api/ptp.rst
16677F:	drivers/net/phy/dp83640*
16678F:	drivers/ptp/*
16679F:	include/linux/ptp_cl*
16680
16681PTP VIRTUAL CLOCK SUPPORT
16682M:	Yangbo Lu <yangbo.lu@nxp.com>
16683L:	netdev@vger.kernel.org
16684S:	Maintained
16685F:	drivers/ptp/ptp_vclock.c
16686F:	net/ethtool/phc_vclocks.c
16687
16688PTRACE SUPPORT
16689M:	Oleg Nesterov <oleg@redhat.com>
16690S:	Maintained
16691F:	arch/*/*/ptrace*.c
16692F:	arch/*/include/asm/ptrace*.h
16693F:	arch/*/ptrace*.c
16694F:	include/asm-generic/syscall.h
16695F:	include/linux/ptrace.h
16696F:	include/linux/regset.h
16697F:	include/uapi/linux/ptrace.h
16698F:	kernel/ptrace.c
16699
16700PULSE8-CEC DRIVER
16701M:	Hans Verkuil <hverkuil@xs4all.nl>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704T:	git git://linuxtv.org/media_tree.git
16705F:	Documentation/admin-guide/media/pulse8-cec.rst
16706F:	drivers/media/cec/usb/pulse8/
16707
16708PURELIFI PLFXLC DRIVER
16709M:	Srinivasan Raju <srini.raju@purelifi.com>
16710L:	linux-wireless@vger.kernel.org
16711S:	Supported
16712F:	drivers/net/wireless/purelifi/plfxlc/
16713
16714PVRUSB2 VIDEO4LINUX DRIVER
16715M:	Mike Isely <isely@pobox.com>
16716L:	pvrusb2@isely.net	(subscribers-only)
16717L:	linux-media@vger.kernel.org
16718S:	Maintained
16719W:	http://www.isely.net/pvrusb2/
16720T:	git git://linuxtv.org/media_tree.git
16721F:	Documentation/driver-api/media/drivers/pvrusb2*
16722F:	drivers/media/usb/pvrusb2/
16723
16724PWC WEBCAM DRIVER
16725M:	Hans Verkuil <hverkuil@xs4all.nl>
16726L:	linux-media@vger.kernel.org
16727S:	Odd Fixes
16728T:	git git://linuxtv.org/media_tree.git
16729F:	drivers/media/usb/pwc/*
16730F:	include/trace/events/pwc.h
16731
16732PWM IR Transmitter
16733M:	Sean Young <sean@mess.org>
16734L:	linux-media@vger.kernel.org
16735S:	Maintained
16736F:	drivers/media/rc/pwm-ir-tx.c
16737
16738PWM SUBSYSTEM
16739M:	Thierry Reding <thierry.reding@gmail.com>
16740R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16741L:	linux-pwm@vger.kernel.org
16742S:	Maintained
16743Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16745F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16746F:	Documentation/devicetree/bindings/pwm/
16747F:	Documentation/driver-api/pwm.rst
16748F:	drivers/gpio/gpio-mvebu.c
16749F:	drivers/pwm/
16750F:	drivers/video/backlight/pwm_bl.c
16751F:	include/dt-bindings/pwm/
16752F:	include/linux/pwm.h
16753F:	include/linux/pwm_backlight.h
16754K:	pwm_(config|apply_state|ops)
16755
16756PXA GPIO DRIVER
16757M:	Robert Jarzmik <robert.jarzmik@free.fr>
16758L:	linux-gpio@vger.kernel.org
16759S:	Maintained
16760F:	drivers/gpio/gpio-pxa.c
16761
16762PXA MMCI DRIVER
16763S:	Orphan
16764
16765PXA RTC DRIVER
16766M:	Robert Jarzmik <robert.jarzmik@free.fr>
16767L:	linux-rtc@vger.kernel.org
16768S:	Maintained
16769
16770PXA2xx/PXA3xx SUPPORT
16771M:	Daniel Mack <daniel@zonque.org>
16772M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16773M:	Robert Jarzmik <robert.jarzmik@free.fr>
16774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16775S:	Maintained
16776T:	git git://github.com/hzhuang1/linux.git
16777T:	git git://github.com/rjarzmik/linux.git
16778F:	arch/arm/boot/dts/pxa*
16779F:	arch/arm/mach-pxa/
16780F:	drivers/dma/pxa*
16781F:	drivers/pcmcia/pxa2xx*
16782F:	drivers/pinctrl/pxa/
16783F:	drivers/spi/spi-pxa2xx*
16784F:	drivers/usb/gadget/udc/pxa2*
16785F:	include/sound/pxa2xx-lib.h
16786F:	sound/arm/pxa*
16787F:	sound/soc/pxa/
16788
16789QAT DRIVER
16790M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16791L:	qat-linux@intel.com
16792S:	Supported
16793F:	drivers/crypto/qat/
16794
16795QCOM AUDIO (ASoC) DRIVERS
16796M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16797M:	Banajit Goswami <bgoswami@quicinc.com>
16798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16799S:	Supported
16800F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16801F:	Documentation/devicetree/bindings/sound/qcom,*
16802F:	drivers/soc/qcom/apr.c
16803F:	include/dt-bindings/sound/qcom,wcd9335.h
16804F:	sound/soc/codecs/lpass-rx-macro.*
16805F:	sound/soc/codecs/lpass-tx-macro.*
16806F:	sound/soc/codecs/lpass-va-macro.c
16807F:	sound/soc/codecs/lpass-wsa-macro.*
16808F:	sound/soc/codecs/msm8916-wcd-analog.c
16809F:	sound/soc/codecs/msm8916-wcd-digital.c
16810F:	sound/soc/codecs/wcd9335.*
16811F:	sound/soc/codecs/wcd934x.c
16812F:	sound/soc/codecs/wcd-clsh-v2.*
16813F:	sound/soc/codecs/wcd-mbhc-v2.*
16814F:	sound/soc/codecs/wsa881x.c
16815F:	sound/soc/codecs/wsa883x.c
16816F:	sound/soc/qcom/
16817
16818QCOM EMBEDDED USB DEBUGGER (EUD)
16819M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16820L:	linux-arm-msm@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/ABI/testing/sysfs-driver-eud
16823F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16824F:	drivers/usb/misc/qcom_eud.c
16825
16826QCOM IPA DRIVER
16827M:	Alex Elder <elder@kernel.org>
16828L:	netdev@vger.kernel.org
16829S:	Supported
16830F:	drivers/net/ipa/
16831
16832QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16833M:	Gabriel Somlo <somlo@cmu.edu>
16834M:	"Michael S. Tsirkin" <mst@redhat.com>
16835L:	qemu-devel@nongnu.org
16836S:	Maintained
16837F:	drivers/firmware/qemu_fw_cfg.c
16838F:	include/uapi/linux/qemu_fw_cfg.h
16839
16840QIB DRIVER
16841M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16842L:	linux-rdma@vger.kernel.org
16843S:	Supported
16844F:	drivers/infiniband/hw/qib/
16845
16846QLOGIC QL41xxx FCOE DRIVER
16847M:	Saurav Kashyap <skashyap@marvell.com>
16848M:	Javed Hasan <jhasan@marvell.com>
16849M:	GR-QLogic-Storage-Upstream@marvell.com
16850L:	linux-scsi@vger.kernel.org
16851S:	Supported
16852F:	drivers/scsi/qedf/
16853
16854QLOGIC QL41xxx ISCSI DRIVER
16855M:	Nilesh Javali <njavali@marvell.com>
16856M:	Manish Rangankar <mrangankar@marvell.com>
16857M:	GR-QLogic-Storage-Upstream@marvell.com
16858L:	linux-scsi@vger.kernel.org
16859S:	Supported
16860F:	drivers/scsi/qedi/
16861
16862QLOGIC QL4xxx ETHERNET DRIVER
16863M:	Ariel Elior <aelior@marvell.com>
16864M:	Manish Chopra <manishc@marvell.com>
16865L:	netdev@vger.kernel.org
16866S:	Supported
16867F:	drivers/net/ethernet/qlogic/qed/
16868F:	drivers/net/ethernet/qlogic/qede/
16869F:	include/linux/qed/
16870
16871QLOGIC QL4xxx RDMA DRIVER
16872M:	Michal Kalderon <mkalderon@marvell.com>
16873M:	Ariel Elior <aelior@marvell.com>
16874L:	linux-rdma@vger.kernel.org
16875S:	Supported
16876F:	drivers/infiniband/hw/qedr/
16877F:	include/uapi/rdma/qedr-abi.h
16878
16879QLOGIC QLA1280 SCSI DRIVER
16880M:	Michael Reed <mdr@sgi.com>
16881L:	linux-scsi@vger.kernel.org
16882S:	Maintained
16883F:	drivers/scsi/qla1280.[ch]
16884
16885QLOGIC QLA2XXX FC-SCSI DRIVER
16886M:	Nilesh Javali <njavali@marvell.com>
16887M:	GR-QLogic-Storage-Upstream@marvell.com
16888L:	linux-scsi@vger.kernel.org
16889S:	Supported
16890F:	drivers/scsi/qla2xxx/
16891
16892QLOGIC QLA3XXX NETWORK DRIVER
16893M:	GR-Linux-NIC-Dev@marvell.com
16894L:	netdev@vger.kernel.org
16895S:	Supported
16896F:	drivers/net/ethernet/qlogic/qla3xxx.*
16897
16898QLOGIC QLA4XXX iSCSI DRIVER
16899M:	Nilesh Javali <njavali@marvell.com>
16900M:	Manish Rangankar <mrangankar@marvell.com>
16901M:	GR-QLogic-Storage-Upstream@marvell.com
16902L:	linux-scsi@vger.kernel.org
16903S:	Supported
16904F:	drivers/scsi/qla4xxx/
16905
16906QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16907M:	Shahed Shaikh <shshaikh@marvell.com>
16908M:	Manish Chopra <manishc@marvell.com>
16909M:	GR-Linux-NIC-Dev@marvell.com
16910L:	netdev@vger.kernel.org
16911S:	Supported
16912F:	drivers/net/ethernet/qlogic/qlcnic/
16913
16914QLOGIC QLGE 10Gb ETHERNET DRIVER
16915M:	Manish Chopra <manishc@marvell.com>
16916M:	GR-Linux-NIC-Dev@marvell.com
16917M:	Coiby Xu <coiby.xu@gmail.com>
16918L:	netdev@vger.kernel.org
16919S:	Supported
16920F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16921F:	drivers/staging/qlge/
16922
16923QM1D1B0004 MEDIA DRIVER
16924M:	Akihiro Tsukada <tskd08@gmail.com>
16925L:	linux-media@vger.kernel.org
16926S:	Odd Fixes
16927F:	drivers/media/tuners/qm1d1b0004*
16928
16929QM1D1C0042 MEDIA DRIVER
16930M:	Akihiro Tsukada <tskd08@gmail.com>
16931L:	linux-media@vger.kernel.org
16932S:	Odd Fixes
16933F:	drivers/media/tuners/qm1d1c0042*
16934
16935QNX4 FILESYSTEM
16936M:	Anders Larsen <al@alarsen.net>
16937S:	Maintained
16938W:	http://www.alarsen.net/linux/qnx4fs/
16939F:	fs/qnx4/
16940F:	include/uapi/linux/qnx4_fs.h
16941F:	include/uapi/linux/qnxtypes.h
16942
16943QORIQ DPAA2 FSL-MC BUS DRIVER
16944M:	Stuart Yoder <stuyoder@gmail.com>
16945M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16946L:	linux-kernel@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16949F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16950F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16951F:	drivers/bus/fsl-mc/
16952F:	include/uapi/linux/fsl_mc.h
16953
16954QT1010 MEDIA DRIVER
16955M:	Antti Palosaari <crope@iki.fi>
16956L:	linux-media@vger.kernel.org
16957S:	Maintained
16958W:	https://linuxtv.org
16959W:	http://palosaari.fi/linux/
16960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16961T:	git git://linuxtv.org/anttip/media_tree.git
16962F:	drivers/media/tuners/qt1010*
16963
16964QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16965M:	Kalle Valo <kvalo@kernel.org>
16966L:	ath10k@lists.infradead.org
16967S:	Supported
16968W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16970F:	drivers/net/wireless/ath/ath10k/
16971F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16972
16973QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16974M:	Kalle Valo <kvalo@kernel.org>
16975L:	ath11k@lists.infradead.org
16976S:	Supported
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16978F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16979F:	drivers/net/wireless/ath/ath11k/
16980
16981QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16982M:	Toke Høiland-Jørgensen <toke@toke.dk>
16983L:	linux-wireless@vger.kernel.org
16984S:	Maintained
16985W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16986F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16987F:	drivers/net/wireless/ath/ath9k/
16988
16989QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16990M:	Stephan Gerhold <stephan@gerhold.net>
16991L:	netdev@vger.kernel.org
16992L:	linux-arm-msm@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16995F:	drivers/net/wwan/qcom_bam_dmux.c
16996
16997QUALCOMM CAMERA SUBSYSTEM DRIVER
16998M:	Robert Foss <robert.foss@linaro.org>
16999M:	Todor Tomov <todor.too@gmail.com>
17000L:	linux-media@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/admin-guide/media/qcom_camss.rst
17003F:	Documentation/devicetree/bindings/media/*camss*
17004F:	drivers/media/platform/qcom/camss/
17005
17006QUALCOMM CLOCK DRIVERS
17007M:	Bjorn Andersson <andersson@kernel.org>
17008L:	linux-arm-msm@vger.kernel.org
17009S:	Supported
17010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17011F:	Documentation/devicetree/bindings/clock/qcom,*
17012F:	drivers/clk/qcom/
17013F:	include/dt-bindings/clock/qcom,*
17014
17015QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17016M:	Niklas Cassel <nks@flawful.org>
17017L:	linux-pm@vger.kernel.org
17018L:	linux-arm-msm@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17021F:	drivers/soc/qcom/cpr.c
17022
17023QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17024M:	Ilia Lin <ilia.lin@kernel.org>
17025L:	linux-pm@vger.kernel.org
17026S:	Maintained
17027F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17028F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17029F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17030
17031QUALCOMM CRYPTO DRIVERS
17032M:	Thara Gopinath <thara.gopinath@gmail.com>
17033L:	linux-crypto@vger.kernel.org
17034L:	linux-arm-msm@vger.kernel.org
17035S:	Maintained
17036F:	drivers/crypto/qce/
17037
17038QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17039M:	Timur Tabi <timur@kernel.org>
17040L:	netdev@vger.kernel.org
17041S:	Maintained
17042F:	drivers/net/ethernet/qualcomm/emac/
17043
17044QUALCOMM ETHQOS ETHERNET DRIVER
17045M:	Vinod Koul <vkoul@kernel.org>
17046R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17047L:	netdev@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17050F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17051
17052QUALCOMM FASTRPC DRIVER
17053M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17054M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17055L:	linux-arm-msm@vger.kernel.org
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17058F:	drivers/misc/fastrpc.c
17059F:	include/uapi/misc/fastrpc.h
17060
17061QUALCOMM HEXAGON ARCHITECTURE
17062M:	Brian Cain <bcain@quicinc.com>
17063L:	linux-hexagon@vger.kernel.org
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17065S:	Supported
17066F:	arch/hexagon/
17067
17068QUALCOMM HIDMA DRIVER
17069M:	Sinan Kaya <okaya@kernel.org>
17070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17071L:	linux-arm-msm@vger.kernel.org
17072L:	dmaengine@vger.kernel.org
17073S:	Supported
17074F:	drivers/dma/qcom/hidma*
17075
17076QUALCOMM I2C CCI DRIVER
17077M:	Loic Poulain <loic.poulain@linaro.org>
17078M:	Robert Foss <robert.foss@linaro.org>
17079L:	linux-i2c@vger.kernel.org
17080L:	linux-arm-msm@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17083F:	drivers/i2c/busses/i2c-qcom-cci.c
17084
17085QUALCOMM INTERCONNECT BWMON DRIVER
17086M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17087L:	linux-arm-msm@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17090F:	drivers/soc/qcom/icc-bwmon.c
17091
17092QUALCOMM IOMMU
17093M:	Rob Clark <robdclark@gmail.com>
17094L:	iommu@lists.linux.dev
17095L:	linux-arm-msm@vger.kernel.org
17096S:	Maintained
17097F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17098
17099QUALCOMM IPC ROUTER (QRTR) DRIVER
17100M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17101L:	linux-arm-msm@vger.kernel.org
17102S:	Maintained
17103F:	include/trace/events/qrtr.h
17104F:	include/uapi/linux/qrtr.h
17105F:	net/qrtr/
17106
17107QUALCOMM IPCC MAILBOX DRIVER
17108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17109L:	linux-arm-msm@vger.kernel.org
17110S:	Supported
17111F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17112F:	drivers/mailbox/qcom-ipcc.c
17113F:	include/dt-bindings/mailbox/qcom-ipcc.h
17114
17115QUALCOMM IPQ4019 USB PHY DRIVER
17116M:	Robert Marko <robert.marko@sartura.hr>
17117M:	Luka Perkov <luka.perkov@sartura.hr>
17118L:	linux-arm-msm@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17121F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17122
17123QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17124M:	Robert Marko <robert.marko@sartura.hr>
17125M:	Luka Perkov <luka.perkov@sartura.hr>
17126L:	linux-arm-msm@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17129F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17130
17131QUALCOMM NAND CONTROLLER DRIVER
17132M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17133L:	linux-mtd@lists.infradead.org
17134L:	linux-arm-msm@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17137F:	drivers/mtd/nand/raw/qcom_nandc.c
17138
17139QUALCOMM RMNET DRIVER
17140M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17141M:	Sean Tranchetti <quic_stranche@quicinc.com>
17142L:	netdev@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17145F:	drivers/net/ethernet/qualcomm/rmnet/
17146F:	include/linux/if_rmnet.h
17147
17148QUALCOMM TSENS THERMAL DRIVER
17149M:	Amit Kucheria <amitk@kernel.org>
17150M:	Thara Gopinath <thara.gopinath@gmail.com>
17151L:	linux-pm@vger.kernel.org
17152L:	linux-arm-msm@vger.kernel.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17155F:	drivers/thermal/qcom/
17156
17157QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17158M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17159L:	linux-media@vger.kernel.org
17160L:	linux-arm-msm@vger.kernel.org
17161S:	Maintained
17162T:	git git://linuxtv.org/media_tree.git
17163F:	Documentation/devicetree/bindings/media/*venus*
17164F:	drivers/media/platform/qcom/venus/
17165
17166QUALCOMM WCN36XX WIRELESS DRIVER
17167M:	Loic Poulain <loic.poulain@linaro.org>
17168L:	wcn36xx@lists.infradead.org
17169S:	Supported
17170W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17171F:	drivers/net/wireless/ath/wcn36xx/
17172
17173QUANTENNA QTNFMAC WIRELESS DRIVER
17174M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17175R:	Sergey Matyukevich <geomatsi@gmail.com>
17176L:	linux-wireless@vger.kernel.org
17177S:	Maintained
17178F:	drivers/net/wireless/quantenna
17179
17180RADEON and AMDGPU DRM DRIVERS
17181M:	Alex Deucher <alexander.deucher@amd.com>
17182M:	Christian König <christian.koenig@amd.com>
17183M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17184L:	amd-gfx@lists.freedesktop.org
17185S:	Supported
17186T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17187B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17188C:	irc://irc.oftc.net/radeon
17189F:	Documentation/gpu/amdgpu/
17190F:	drivers/gpu/drm/amd/
17191F:	drivers/gpu/drm/radeon/
17192F:	include/uapi/drm/amdgpu_drm.h
17193F:	include/uapi/drm/radeon_drm.h
17194
17195RADEON FRAMEBUFFER DISPLAY DRIVER
17196M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17197L:	linux-fbdev@vger.kernel.org
17198S:	Maintained
17199F:	drivers/video/fbdev/aty/radeon*
17200F:	include/uapi/linux/radeonfb.h
17201
17202RADIOSHARK RADIO DRIVER
17203M:	Hans Verkuil <hverkuil@xs4all.nl>
17204L:	linux-media@vger.kernel.org
17205S:	Maintained
17206T:	git git://linuxtv.org/media_tree.git
17207F:	drivers/media/radio/radio-shark.c
17208
17209RADIOSHARK2 RADIO DRIVER
17210M:	Hans Verkuil <hverkuil@xs4all.nl>
17211L:	linux-media@vger.kernel.org
17212S:	Maintained
17213T:	git git://linuxtv.org/media_tree.git
17214F:	drivers/media/radio/radio-shark2.c
17215F:	drivers/media/radio/radio-tea5777.c
17216
17217RADOS BLOCK DEVICE (RBD)
17218M:	Ilya Dryomov <idryomov@gmail.com>
17219R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17220L:	ceph-devel@vger.kernel.org
17221S:	Supported
17222W:	http://ceph.com/
17223T:	git git://github.com/ceph/ceph-client.git
17224F:	Documentation/ABI/testing/sysfs-bus-rbd
17225F:	drivers/block/rbd.c
17226F:	drivers/block/rbd_types.h
17227
17228RAGE128 FRAMEBUFFER DISPLAY DRIVER
17229M:	Paul Mackerras <paulus@samba.org>
17230L:	linux-fbdev@vger.kernel.org
17231S:	Maintained
17232F:	drivers/video/fbdev/aty/aty128fb.c
17233
17234RAINSHADOW-CEC DRIVER
17235M:	Hans Verkuil <hverkuil@xs4all.nl>
17236L:	linux-media@vger.kernel.org
17237S:	Maintained
17238T:	git git://linuxtv.org/media_tree.git
17239F:	drivers/media/cec/usb/rainshadow/
17240
17241RALINK MIPS ARCHITECTURE
17242M:	John Crispin <john@phrozen.org>
17243L:	linux-mips@vger.kernel.org
17244S:	Maintained
17245F:	arch/mips/ralink
17246
17247RALINK MT7621 MIPS ARCHITECTURE
17248M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17249M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17250L:	linux-mips@vger.kernel.org
17251S:	Maintained
17252F:	arch/mips/boot/dts/ralink/mt7621*
17253
17254RALINK PINCTRL DRIVER
17255M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17256M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17257L:	linux-mips@vger.kernel.org
17258S:	Maintained
17259F:	drivers/pinctrl/ralink/
17260
17261RALINK RT2X00 WIRELESS LAN DRIVER
17262M:	Stanislaw Gruszka <stf_xl@wp.pl>
17263M:	Helmut Schaa <helmut.schaa@googlemail.com>
17264L:	linux-wireless@vger.kernel.org
17265S:	Maintained
17266F:	drivers/net/wireless/ralink/rt2x00/
17267
17268RAMDISK RAM BLOCK DEVICE DRIVER
17269M:	Jens Axboe <axboe@kernel.dk>
17270S:	Maintained
17271F:	Documentation/admin-guide/blockdev/ramdisk.rst
17272F:	drivers/block/brd.c
17273
17274RANCHU VIRTUAL BOARD FOR MIPS
17275M:	Miodrag Dinic <miodrag.dinic@mips.com>
17276L:	linux-mips@vger.kernel.org
17277S:	Supported
17278F:	arch/mips/configs/generic/board-ranchu.config
17279F:	arch/mips/generic/board-ranchu.c
17280
17281RANDOM NUMBER DRIVER
17282M:	"Theodore Ts'o" <tytso@mit.edu>
17283M:	Jason A. Donenfeld <Jason@zx2c4.com>
17284T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17285S:	Maintained
17286F:	drivers/char/random.c
17287F:	drivers/virt/vmgenid.c
17288
17289RAPIDIO SUBSYSTEM
17290M:	Matt Porter <mporter@kernel.crashing.org>
17291M:	Alexandre Bounine <alex.bou9@gmail.com>
17292S:	Maintained
17293F:	drivers/rapidio/
17294
17295RAS INFRASTRUCTURE
17296M:	Tony Luck <tony.luck@intel.com>
17297M:	Borislav Petkov <bp@alien8.de>
17298L:	linux-edac@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/admin-guide/ras.rst
17301F:	drivers/ras/
17302F:	include/linux/ras.h
17303F:	include/ras/ras_event.h
17304
17305RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17306L:	linux-wireless@vger.kernel.org
17307S:	Orphan
17308F:	drivers/net/wireless/ray*
17309
17310RC-CORE / LIRC FRAMEWORK
17311M:	Sean Young <sean@mess.org>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	http://linuxtv.org
17315T:	git git://linuxtv.org/media_tree.git
17316F:	Documentation/driver-api/media/rc-core.rst
17317F:	Documentation/userspace-api/media/rc/
17318F:	drivers/media/rc/
17319F:	include/media/rc-map.h
17320F:	include/media/rc-core.h
17321F:	include/uapi/linux/lirc.h
17322
17323RCMM REMOTE CONTROLS DECODER
17324M:	Patrick Lerda <patrick9876@free.fr>
17325S:	Maintained
17326F:	drivers/media/rc/ir-rcmm-decoder.c
17327
17328RCUTORTURE TEST FRAMEWORK
17329M:	"Paul E. McKenney" <paulmck@kernel.org>
17330M:	Josh Triplett <josh@joshtriplett.org>
17331R:	Steven Rostedt <rostedt@goodmis.org>
17332R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17333R:	Lai Jiangshan <jiangshanlai@gmail.com>
17334L:	rcu@vger.kernel.org
17335S:	Supported
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17337F:	tools/testing/selftests/rcutorture
17338
17339RDACM20 Camera Sensor
17340M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17341M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17342M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17343M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17344L:	linux-media@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17347F:	drivers/media/i2c/max9271.c
17348F:	drivers/media/i2c/max9271.h
17349F:	drivers/media/i2c/rdacm20.c
17350
17351RDACM21 Camera Sensor
17352M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17353M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17354M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17355M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17356L:	linux-media@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17359F:	drivers/media/i2c/max9271.c
17360F:	drivers/media/i2c/max9271.h
17361F:	drivers/media/i2c/rdacm21.c
17362
17363RDC R-321X SoC
17364M:	Florian Fainelli <florian@openwrt.org>
17365S:	Maintained
17366
17367RDC R6040 FAST ETHERNET DRIVER
17368M:	Florian Fainelli <f.fainelli@gmail.com>
17369L:	netdev@vger.kernel.org
17370S:	Maintained
17371F:	drivers/net/ethernet/rdc/r6040.c
17372
17373RDMAVT - RDMA verbs software
17374M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17375L:	linux-rdma@vger.kernel.org
17376S:	Supported
17377F:	drivers/infiniband/sw/rdmavt
17378
17379RDS - RELIABLE DATAGRAM SOCKETS
17380M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17381L:	netdev@vger.kernel.org
17382L:	linux-rdma@vger.kernel.org
17383L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17384S:	Supported
17385W:	https://oss.oracle.com/projects/rds/
17386F:	Documentation/networking/rds.rst
17387F:	net/rds/
17388
17389RDT - RESOURCE ALLOCATION
17390M:	Fenghua Yu <fenghua.yu@intel.com>
17391M:	Reinette Chatre <reinette.chatre@intel.com>
17392L:	linux-kernel@vger.kernel.org
17393S:	Supported
17394F:	Documentation/x86/resctrl*
17395F:	arch/x86/include/asm/resctrl.h
17396F:	arch/x86/kernel/cpu/resctrl/
17397F:	tools/testing/selftests/resctrl/
17398
17399READ-COPY UPDATE (RCU)
17400M:	"Paul E. McKenney" <paulmck@kernel.org>
17401M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17402M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17403M:	Josh Triplett <josh@joshtriplett.org>
17404R:	Steven Rostedt <rostedt@goodmis.org>
17405R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17406R:	Lai Jiangshan <jiangshanlai@gmail.com>
17407R:	Joel Fernandes <joel@joelfernandes.org>
17408L:	rcu@vger.kernel.org
17409S:	Supported
17410W:	http://www.rdrop.com/users/paulmck/RCU/
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17412F:	Documentation/RCU/
17413F:	include/linux/rcu*
17414F:	kernel/rcu/
17415X:	Documentation/RCU/torture.rst
17416X:	include/linux/srcu*.h
17417X:	kernel/rcu/srcu*.c
17418
17419REAL TIME CLOCK (RTC) SUBSYSTEM
17420M:	Alessandro Zummo <a.zummo@towertech.it>
17421M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17422L:	linux-rtc@vger.kernel.org
17423S:	Maintained
17424Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17426F:	Documentation/admin-guide/rtc.rst
17427F:	Documentation/devicetree/bindings/rtc/
17428F:	drivers/rtc/
17429F:	include/linux/platform_data/rtc-*
17430F:	include/linux/rtc.h
17431F:	include/linux/rtc/
17432F:	include/uapi/linux/rtc.h
17433F:	tools/testing/selftests/rtc/
17434
17435REALTEK AUDIO CODECS
17436M:	Oder Chiou <oder_chiou@realtek.com>
17437S:	Maintained
17438F:	include/sound/rt*.h
17439F:	sound/soc/codecs/rt*
17440
17441REALTEK OTTO WATCHDOG
17442M:	Sander Vanheule <sander@svanheule.net>
17443L:	linux-watchdog@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17446F:	drivers/watchdog/realtek_otto_wdt.c
17447
17448REALTEK RTL83xx SMI DSA ROUTER CHIPS
17449M:	Linus Walleij <linus.walleij@linaro.org>
17450M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17453F:	drivers/net/dsa/realtek/*
17454
17455REALTEK WIRELESS DRIVER (rtlwifi family)
17456M:	Ping-Ke Shih <pkshih@realtek.com>
17457L:	linux-wireless@vger.kernel.org
17458S:	Maintained
17459W:	https://wireless.wiki.kernel.org/
17460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17461F:	drivers/net/wireless/realtek/rtlwifi/
17462
17463REALTEK WIRELESS DRIVER (rtw88)
17464M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17465L:	linux-wireless@vger.kernel.org
17466S:	Maintained
17467F:	drivers/net/wireless/realtek/rtw88/
17468
17469REALTEK WIRELESS DRIVER (rtw89)
17470M:	Ping-Ke Shih <pkshih@realtek.com>
17471L:	linux-wireless@vger.kernel.org
17472S:	Maintained
17473F:	drivers/net/wireless/realtek/rtw89/
17474
17475REDPINE WIRELESS DRIVER
17476M:	Amitkumar Karwar <amitkarwar@gmail.com>
17477M:	Siva Rebbagondla <siva8118@gmail.com>
17478L:	linux-wireless@vger.kernel.org
17479S:	Maintained
17480F:	drivers/net/wireless/rsi/
17481
17482REGISTER MAP ABSTRACTION
17483M:	Mark Brown <broonie@kernel.org>
17484L:	linux-kernel@vger.kernel.org
17485S:	Supported
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17487F:	Documentation/devicetree/bindings/regmap/
17488F:	drivers/base/regmap/
17489F:	include/linux/regmap.h
17490
17491REISERFS FILE SYSTEM
17492L:	reiserfs-devel@vger.kernel.org
17493S:	Supported
17494F:	fs/reiserfs/
17495
17496REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17497M:	Bjorn Andersson <andersson@kernel.org>
17498M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17499L:	linux-remoteproc@vger.kernel.org
17500S:	Maintained
17501T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17502F:	Documentation/ABI/testing/sysfs-class-remoteproc
17503F:	Documentation/devicetree/bindings/remoteproc/
17504F:	Documentation/staging/remoteproc.rst
17505F:	drivers/remoteproc/
17506F:	include/linux/remoteproc.h
17507F:	include/linux/remoteproc/
17508
17509REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17510M:	Bjorn Andersson <andersson@kernel.org>
17511M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17512L:	linux-remoteproc@vger.kernel.org
17513S:	Maintained
17514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17515F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17516F:	Documentation/staging/rpmsg.rst
17517F:	drivers/rpmsg/
17518F:	include/linux/rpmsg.h
17519F:	include/linux/rpmsg/
17520F:	include/uapi/linux/rpmsg.h
17521F:	samples/rpmsg/
17522
17523REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17524M:	Stephan Gerhold <stephan@gerhold.net>
17525L:	netdev@vger.kernel.org
17526L:	linux-remoteproc@vger.kernel.org
17527S:	Maintained
17528F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17529
17530RENESAS CLOCK DRIVERS
17531M:	Geert Uytterhoeven <geert+renesas@glider.be>
17532L:	linux-renesas-soc@vger.kernel.org
17533S:	Supported
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17535F:	Documentation/devicetree/bindings/clock/renesas,*
17536F:	drivers/clk/renesas/
17537
17538RENESAS EMEV2 I2C DRIVER
17539M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17540L:	linux-renesas-soc@vger.kernel.org
17541S:	Supported
17542F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17543F:	drivers/i2c/busses/i2c-emev2.c
17544
17545RENESAS ETHERNET DRIVERS
17546R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17547L:	netdev@vger.kernel.org
17548L:	linux-renesas-soc@vger.kernel.org
17549F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17550F:	drivers/net/ethernet/renesas/
17551F:	include/linux/sh_eth.h
17552
17553RENESAS R-CAR GYROADC DRIVER
17554M:	Marek Vasut <marek.vasut@gmail.com>
17555L:	linux-iio@vger.kernel.org
17556S:	Supported
17557F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17558F:	drivers/iio/adc/rcar-gyroadc.c
17559
17560RENESAS R-CAR I2C DRIVERS
17561M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17562L:	linux-renesas-soc@vger.kernel.org
17563S:	Supported
17564F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17565F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17566F:	drivers/i2c/busses/i2c-rcar.c
17567F:	drivers/i2c/busses/i2c-sh_mobile.c
17568
17569RENESAS R-CAR SATA DRIVER
17570R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17571S:	Supported
17572L:	linux-ide@vger.kernel.org
17573L:	linux-renesas-soc@vger.kernel.org
17574F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17575F:	drivers/ata/sata_rcar.c
17576
17577RENESAS R-CAR THERMAL DRIVERS
17578M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17579L:	linux-renesas-soc@vger.kernel.org
17580S:	Supported
17581F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17582F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17583F:	drivers/thermal/rcar_gen3_thermal.c
17584F:	drivers/thermal/rcar_thermal.c
17585
17586RENESAS RIIC DRIVER
17587M:	Chris Brandt <chris.brandt@renesas.com>
17588L:	linux-renesas-soc@vger.kernel.org
17589S:	Supported
17590F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17591F:	drivers/i2c/busses/i2c-riic.c
17592
17593RENESAS USB PHY DRIVER
17594M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17595L:	linux-renesas-soc@vger.kernel.org
17596S:	Maintained
17597F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17598
17599RENESAS RZ/G2L A/D DRIVER
17600M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17601L:	linux-iio@vger.kernel.org
17602L:	linux-renesas-soc@vger.kernel.org
17603S:	Supported
17604F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17605F:	drivers/iio/adc/rzg2l_adc.c
17606
17607RENESAS RZ/N1 A5PSW SWITCH DRIVER
17608M:	Clément Léger <clement.leger@bootlin.com>
17609L:	linux-renesas-soc@vger.kernel.org
17610L:	netdev@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17613F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17614F:	drivers/net/dsa/rzn1_a5psw*
17615F:	drivers/net/pcs/pcs-rzn1-miic.c
17616F:	include/dt-bindings/net/pcs-rzn1-miic.h
17617F:	include/linux/pcs-rzn1-miic.h
17618F:	net/dsa/tag_rzn1_a5psw.c
17619
17620RENESAS RZ/N1 RTC CONTROLLER DRIVER
17621M:	Miquel Raynal <miquel.raynal@bootlin.com>
17622L:	linux-rtc@vger.kernel.org
17623L:	linux-renesas-soc@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17626F:	drivers/rtc/rtc-rzn1.c
17627
17628RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17629M:	Miquel Raynal <miquel.raynal@bootlin.com>
17630L:	linux-mtd@lists.infradead.org
17631L:	linux-renesas-soc@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17634F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17635
17636RENESAS VERSACLOCK 7 CLOCK DRIVER
17637M:	Alex Helms <alexander.helms.jy@renesas.com>
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17640F:	drivers/clk/clk-versaclock7.c
17641
17642RESET CONTROLLER FRAMEWORK
17643M:	Philipp Zabel <p.zabel@pengutronix.de>
17644S:	Maintained
17645T:	git git://git.pengutronix.de/git/pza/linux
17646F:	Documentation/devicetree/bindings/reset/
17647F:	Documentation/driver-api/reset.rst
17648F:	drivers/reset/
17649F:	include/dt-bindings/reset/
17650F:	include/linux/reset-controller.h
17651F:	include/linux/reset.h
17652F:	include/linux/reset/
17653K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17654
17655RESTARTABLE SEQUENCES SUPPORT
17656M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17657M:	Peter Zijlstra <peterz@infradead.org>
17658M:	"Paul E. McKenney" <paulmck@kernel.org>
17659M:	Boqun Feng <boqun.feng@gmail.com>
17660L:	linux-kernel@vger.kernel.org
17661S:	Supported
17662F:	include/trace/events/rseq.h
17663F:	include/uapi/linux/rseq.h
17664F:	kernel/rseq.c
17665F:	tools/testing/selftests/rseq/
17666
17667RFKILL
17668M:	Johannes Berg <johannes@sipsolutions.net>
17669L:	linux-wireless@vger.kernel.org
17670S:	Maintained
17671W:	https://wireless.wiki.kernel.org/
17672Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17675F:	Documentation/ABI/stable/sysfs-class-rfkill
17676F:	Documentation/driver-api/rfkill.rst
17677F:	include/linux/rfkill.h
17678F:	include/uapi/linux/rfkill.h
17679F:	net/rfkill/
17680
17681RHASHTABLE
17682M:	Thomas Graf <tgraf@suug.ch>
17683M:	Herbert Xu <herbert@gondor.apana.org.au>
17684L:	netdev@vger.kernel.org
17685S:	Maintained
17686F:	include/linux/rhashtable-types.h
17687F:	include/linux/rhashtable.h
17688F:	lib/rhashtable.c
17689F:	lib/test_rhashtable.c
17690
17691RICOH R5C592 MEMORYSTICK DRIVER
17692M:	Maxim Levitsky <maximlevitsky@gmail.com>
17693S:	Maintained
17694F:	drivers/memstick/host/r592.*
17695
17696RICOH SMARTMEDIA/XD DRIVER
17697M:	Maxim Levitsky <maximlevitsky@gmail.com>
17698S:	Maintained
17699F:	drivers/mtd/nand/raw/r852.c
17700F:	drivers/mtd/nand/raw/r852.h
17701
17702RISC-V PMU DRIVERS
17703M:	Atish Patra <atishp@atishpatra.org>
17704R:	Anup Patel <anup@brainfault.org>
17705L:	linux-riscv@lists.infradead.org
17706S:	Supported
17707F:	drivers/perf/riscv_pmu.c
17708F:	drivers/perf/riscv_pmu_legacy.c
17709F:	drivers/perf/riscv_pmu_sbi.c
17710
17711RISC-V ARCHITECTURE
17712M:	Paul Walmsley <paul.walmsley@sifive.com>
17713M:	Palmer Dabbelt <palmer@dabbelt.com>
17714M:	Albert Ou <aou@eecs.berkeley.edu>
17715L:	linux-riscv@lists.infradead.org
17716S:	Supported
17717Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17718P:	Documentation/riscv/patch-acceptance.rst
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17720F:	arch/riscv/
17721N:	riscv
17722K:	riscv
17723
17724RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17725M:	Conor Dooley <conor.dooley@microchip.com>
17726M:	Daire McNamara <daire.mcnamara@microchip.com>
17727L:	linux-riscv@lists.infradead.org
17728S:	Supported
17729F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17730F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17731F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17732F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17733F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17734F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17735F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17736F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17737F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17738F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17739F:	arch/riscv/boot/dts/microchip/
17740F:	drivers/char/hw_random/mpfs-rng.c
17741F:	drivers/clk/microchip/clk-mpfs.c
17742F:	drivers/i2c/busses/i2c-microchip-core.c
17743F:	drivers/mailbox/mailbox-mpfs.c
17744F:	drivers/pci/controller/pcie-microchip-host.c
17745F:	drivers/reset/reset-mpfs.c
17746F:	drivers/rtc/rtc-mpfs.c
17747F:	drivers/soc/microchip/
17748F:	drivers/spi/spi-microchip-core-qspi.c
17749F:	drivers/spi/spi-microchip-core.c
17750F:	drivers/usb/musb/mpfs.c
17751F:	include/soc/microchip/mpfs.h
17752
17753RNBD BLOCK DRIVERS
17754M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17755M:	Jack Wang <jinpu.wang@ionos.com>
17756L:	linux-block@vger.kernel.org
17757S:	Maintained
17758F:	drivers/block/rnbd/
17759
17760ROCCAT DRIVERS
17761M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17762S:	Maintained
17763W:	http://sourceforge.net/projects/roccat/
17764F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17765F:	drivers/hid/hid-roccat*
17766F:	include/linux/hid-roccat*
17767
17768ROCKCHIP I2S TDM DRIVER
17769M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17770L:	linux-rockchip@lists.infradead.org
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17773F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17774
17775ROCKCHIP ISP V1 DRIVER
17776M:	Dafna Hirschfeld <dafna@fastmail.com>
17777L:	linux-media@vger.kernel.org
17778L:	linux-rockchip@lists.infradead.org
17779S:	Maintained
17780F:	Documentation/admin-guide/media/rkisp1.rst
17781F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17782F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17783F:	drivers/media/platform/rockchip/rkisp1
17784F:	include/uapi/linux/rkisp1-config.h
17785
17786ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17787M:	Jacob Chen <jacob-chen@iotwrt.com>
17788M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17789L:	linux-media@vger.kernel.org
17790L:	linux-rockchip@lists.infradead.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17793F:	drivers/media/platform/rockchip/rga/
17794
17795ROCKCHIP VIDEO DECODER DRIVER
17796M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17797L:	linux-media@vger.kernel.org
17798L:	linux-rockchip@lists.infradead.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17801F:	drivers/staging/media/rkvdec/
17802
17803ROCKER DRIVER
17804M:	Jiri Pirko <jiri@resnulli.us>
17805L:	netdev@vger.kernel.org
17806S:	Supported
17807F:	drivers/net/ethernet/rocker/
17808
17809ROCKETPORT EXPRESS/INFINITY DRIVER
17810M:	Kevin Cernekee <cernekee@gmail.com>
17811L:	linux-serial@vger.kernel.org
17812S:	Odd Fixes
17813F:	drivers/tty/serial/rp2.*
17814
17815ROHM BD99954 CHARGER IC
17816R:	Matti Vaittinen <mazziesaccount@gmail.com>
17817S:	Supported
17818F:	drivers/power/supply/bd99954-charger.c
17819F:	drivers/power/supply/bd99954-charger.h
17820
17821ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17822M:	Tomasz Duszynski <tduszyns@gmail.com>
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17825F:	drivers/iio/light/bh1750.c
17826
17827ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17828M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17829L:	linux-kernel@vger.kernel.org
17830L:	linux-renesas-soc@vger.kernel.org
17831S:	Supported
17832F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17833F:	drivers/gpio/gpio-bd9571mwv.c
17834F:	drivers/mfd/bd9571mwv.c
17835F:	drivers/regulator/bd9571mwv-regulator.c
17836F:	include/linux/mfd/bd9571mwv.h
17837
17838ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17839R:	Matti Vaittinen <mazziesaccount@gmail.com>
17840S:	Supported
17841F:	drivers/clk/clk-bd718x7.c
17842F:	drivers/gpio/gpio-bd71815.c
17843F:	drivers/gpio/gpio-bd71828.c
17844F:	drivers/mfd/rohm-bd71828.c
17845F:	drivers/mfd/rohm-bd718x7.c
17846F:	drivers/mfd/rohm-bd9576.c
17847F:	drivers/regulator/bd71815-regulator.c
17848F:	drivers/regulator/bd71828-regulator.c
17849F:	drivers/regulator/bd718x7-regulator.c
17850F:	drivers/regulator/bd9576-regulator.c
17851F:	drivers/regulator/rohm-regulator.c
17852F:	drivers/rtc/rtc-bd70528.c
17853F:	drivers/watchdog/bd9576_wdt.c
17854F:	include/linux/mfd/rohm-bd71815.h
17855F:	include/linux/mfd/rohm-bd71828.h
17856F:	include/linux/mfd/rohm-bd718x7.h
17857F:	include/linux/mfd/rohm-bd957x.h
17858F:	include/linux/mfd/rohm-generic.h
17859F:	include/linux/mfd/rohm-shared.h
17860
17861ROSE NETWORK LAYER
17862M:	Ralf Baechle <ralf@linux-mips.org>
17863L:	linux-hams@vger.kernel.org
17864S:	Maintained
17865W:	http://www.linux-ax25.org/
17866F:	include/net/rose.h
17867F:	include/uapi/linux/rose.h
17868F:	net/rose/
17869
17870ROTATION DRIVER FOR ALLWINNER A83T
17871M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874T:	git git://linuxtv.org/media_tree.git
17875F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17876F:	drivers/media/platform/sunxi/sun8i-rotate/
17877
17878RPMSG TTY DRIVER
17879M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17880L:	linux-remoteproc@vger.kernel.org
17881S:	Maintained
17882F:	drivers/tty/rpmsg_tty.c
17883
17884RTL2830 MEDIA DRIVER
17885M:	Antti Palosaari <crope@iki.fi>
17886L:	linux-media@vger.kernel.org
17887S:	Maintained
17888W:	https://linuxtv.org
17889W:	http://palosaari.fi/linux/
17890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17891T:	git git://linuxtv.org/anttip/media_tree.git
17892F:	drivers/media/dvb-frontends/rtl2830*
17893
17894RTL2832 MEDIA DRIVER
17895M:	Antti Palosaari <crope@iki.fi>
17896L:	linux-media@vger.kernel.org
17897S:	Maintained
17898W:	https://linuxtv.org
17899W:	http://palosaari.fi/linux/
17900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17901T:	git git://linuxtv.org/anttip/media_tree.git
17902F:	drivers/media/dvb-frontends/rtl2832*
17903
17904RTL2832_SDR MEDIA DRIVER
17905M:	Antti Palosaari <crope@iki.fi>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908W:	https://linuxtv.org
17909W:	http://palosaari.fi/linux/
17910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17911T:	git git://linuxtv.org/anttip/media_tree.git
17912F:	drivers/media/dvb-frontends/rtl2832_sdr*
17913
17914RTL8180 WIRELESS DRIVER
17915L:	linux-wireless@vger.kernel.org
17916S:	Orphan
17917W:	https://wireless.wiki.kernel.org/
17918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17919F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17920
17921RTL8187 WIRELESS DRIVER
17922M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17923M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17924M:	Larry Finger <Larry.Finger@lwfinger.net>
17925L:	linux-wireless@vger.kernel.org
17926S:	Maintained
17927W:	https://wireless.wiki.kernel.org/
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17929F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17930
17931RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17932M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17933L:	linux-wireless@vger.kernel.org
17934S:	Maintained
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17936F:	drivers/net/wireless/realtek/rtl8xxxu/
17937
17938RTRS TRANSPORT DRIVERS
17939M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17940M:	Jack Wang <jinpu.wang@ionos.com>
17941L:	linux-rdma@vger.kernel.org
17942S:	Maintained
17943F:	drivers/infiniband/ulp/rtrs/
17944
17945RUNTIME VERIFICATION (RV)
17946M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17947M:	Steven Rostedt <rostedt@goodmis.org>
17948L:	linux-trace-devel@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/trace/rv/
17951F:	include/linux/rv.h
17952F:	include/rv/
17953F:	kernel/trace/rv/
17954F:	tools/verification/
17955
17956RUST
17957M:	Miguel Ojeda <ojeda@kernel.org>
17958M:	Alex Gaynor <alex.gaynor@gmail.com>
17959M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17960R:	Boqun Feng <boqun.feng@gmail.com>
17961R:	Gary Guo <gary@garyguo.net>
17962R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17963L:	rust-for-linux@vger.kernel.org
17964S:	Supported
17965W:	https://github.com/Rust-for-Linux/linux
17966B:	https://github.com/Rust-for-Linux/linux/issues
17967T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17968F:	Documentation/rust/
17969F:	rust/
17970F:	samples/rust/
17971F:	scripts/*rust*
17972K:	\b(?i:rust)\b
17973
17974RXRPC SOCKETS (AF_RXRPC)
17975M:	David Howells <dhowells@redhat.com>
17976M:	Marc Dionne <marc.dionne@auristor.com>
17977L:	linux-afs@lists.infradead.org
17978S:	Supported
17979W:	https://www.infradead.org/~dhowells/kafs/
17980F:	Documentation/networking/rxrpc.rst
17981F:	include/keys/rxrpc-type.h
17982F:	include/net/af_rxrpc.h
17983F:	include/trace/events/rxrpc.h
17984F:	include/uapi/linux/rxrpc.h
17985F:	net/rxrpc/
17986
17987S3 SAVAGE FRAMEBUFFER DRIVER
17988M:	Antonino Daplas <adaplas@gmail.com>
17989L:	linux-fbdev@vger.kernel.org
17990S:	Maintained
17991F:	drivers/video/fbdev/savage/
17992
17993S390
17994M:	Heiko Carstens <hca@linux.ibm.com>
17995M:	Vasily Gorbik <gor@linux.ibm.com>
17996M:	Alexander Gordeev <agordeev@linux.ibm.com>
17997R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17998R:	Sven Schnelle <svens@linux.ibm.com>
17999L:	linux-s390@vger.kernel.org
18000S:	Supported
18001W:	http://www.ibm.com/developerworks/linux/linux390/
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18003F:	Documentation/driver-api/s390-drivers.rst
18004F:	Documentation/s390/
18005F:	arch/s390/
18006F:	drivers/s390/
18007
18008S390 COMMON I/O LAYER
18009M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18010M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18011L:	linux-s390@vger.kernel.org
18012S:	Supported
18013W:	http://www.ibm.com/developerworks/linux/linux390/
18014F:	drivers/s390/cio/
18015
18016S390 DASD DRIVER
18017M:	Stefan Haberland <sth@linux.ibm.com>
18018M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18019L:	linux-s390@vger.kernel.org
18020S:	Supported
18021W:	http://www.ibm.com/developerworks/linux/linux390/
18022F:	block/partitions/ibm.c
18023F:	drivers/s390/block/dasd*
18024F:	include/linux/dasd_mod.h
18025
18026S390 IOMMU (PCI)
18027M:	Matthew Rosato <mjrosato@linux.ibm.com>
18028M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18029L:	linux-s390@vger.kernel.org
18030S:	Supported
18031W:	http://www.ibm.com/developerworks/linux/linux390/
18032F:	drivers/iommu/s390-iommu.c
18033
18034S390 IUCV NETWORK LAYER
18035M:	Alexandra Winter <wintera@linux.ibm.com>
18036M:	Wenjia Zhang <wenjia@linux.ibm.com>
18037L:	linux-s390@vger.kernel.org
18038L:	netdev@vger.kernel.org
18039S:	Supported
18040W:	http://www.ibm.com/developerworks/linux/linux390/
18041F:	drivers/s390/net/*iucv*
18042F:	include/net/iucv/
18043F:	net/iucv/
18044
18045S390 NETWORK DRIVERS
18046M:	Alexandra Winter <wintera@linux.ibm.com>
18047M:	Wenjia Zhang <wenjia@linux.ibm.com>
18048L:	linux-s390@vger.kernel.org
18049L:	netdev@vger.kernel.org
18050S:	Supported
18051W:	http://www.ibm.com/developerworks/linux/linux390/
18052F:	drivers/s390/net/
18053
18054S390 PCI SUBSYSTEM
18055M:	Niklas Schnelle <schnelle@linux.ibm.com>
18056M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18057L:	linux-s390@vger.kernel.org
18058S:	Supported
18059W:	http://www.ibm.com/developerworks/linux/linux390/
18060F:	arch/s390/pci/
18061F:	drivers/pci/hotplug/s390_pci_hpc.c
18062F:	Documentation/s390/pci.rst
18063
18064S390 VFIO AP DRIVER
18065M:	Tony Krowiak <akrowiak@linux.ibm.com>
18066M:	Halil Pasic <pasic@linux.ibm.com>
18067M:	Jason Herne <jjherne@linux.ibm.com>
18068L:	linux-s390@vger.kernel.org
18069S:	Supported
18070W:	http://www.ibm.com/developerworks/linux/linux390/
18071F:	Documentation/s390/vfio-ap*
18072F:	drivers/s390/crypto/vfio_ap*
18073
18074S390 VFIO-CCW DRIVER
18075M:	Eric Farman <farman@linux.ibm.com>
18076M:	Matthew Rosato <mjrosato@linux.ibm.com>
18077R:	Halil Pasic <pasic@linux.ibm.com>
18078L:	linux-s390@vger.kernel.org
18079L:	kvm@vger.kernel.org
18080S:	Supported
18081F:	Documentation/s390/vfio-ccw.rst
18082F:	drivers/s390/cio/vfio_ccw*
18083F:	include/uapi/linux/vfio_ccw.h
18084
18085S390 VFIO-PCI DRIVER
18086M:	Matthew Rosato <mjrosato@linux.ibm.com>
18087M:	Eric Farman <farman@linux.ibm.com>
18088L:	linux-s390@vger.kernel.org
18089L:	kvm@vger.kernel.org
18090S:	Supported
18091F:	arch/s390/kvm/pci*
18092F:	drivers/vfio/pci/vfio_pci_zdev.c
18093F:	include/uapi/linux/vfio_zdev.h
18094
18095S390 ZCRYPT DRIVER
18096M:	Harald Freudenberger <freude@linux.ibm.com>
18097L:	linux-s390@vger.kernel.org
18098S:	Supported
18099W:	http://www.ibm.com/developerworks/linux/linux390/
18100F:	drivers/s390/crypto/
18101
18102S390 ZFCP DRIVER
18103M:	Steffen Maier <maier@linux.ibm.com>
18104M:	Benjamin Block <bblock@linux.ibm.com>
18105L:	linux-s390@vger.kernel.org
18106S:	Supported
18107W:	http://www.ibm.com/developerworks/linux/linux390/
18108F:	drivers/s390/scsi/zfcp_*
18109
18110S3C ADC BATTERY DRIVER
18111M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18112L:	linux-samsung-soc@vger.kernel.org
18113S:	Odd Fixes
18114F:	drivers/power/supply/s3c_adc_battery.c
18115F:	include/linux/s3c_adc_battery.h
18116
18117S3C24XX SD/MMC Driver
18118M:	Ben Dooks <ben-linux@fluff.org>
18119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18120S:	Supported
18121F:	drivers/mmc/host/s3cmci.*
18122
18123SAA6588 RDS RECEIVER DRIVER
18124M:	Hans Verkuil <hverkuil@xs4all.nl>
18125L:	linux-media@vger.kernel.org
18126S:	Odd Fixes
18127W:	https://linuxtv.org
18128T:	git git://linuxtv.org/media_tree.git
18129F:	drivers/media/i2c/saa6588*
18130
18131SAA7134 VIDEO4LINUX DRIVER
18132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18133L:	linux-media@vger.kernel.org
18134S:	Odd fixes
18135W:	https://linuxtv.org
18136T:	git git://linuxtv.org/media_tree.git
18137F:	Documentation/driver-api/media/drivers/saa7134*
18138F:	drivers/media/pci/saa7134/
18139
18140SAA7146 VIDEO4LINUX-2 DRIVER
18141M:	Hans Verkuil <hverkuil@xs4all.nl>
18142L:	linux-media@vger.kernel.org
18143S:	Maintained
18144T:	git git://linuxtv.org/media_tree.git
18145F:	drivers/staging/media/deprecated/saa7146/
18146
18147SAFESETID SECURITY MODULE
18148M:	Micah Morton <mortonm@chromium.org>
18149S:	Supported
18150F:	Documentation/admin-guide/LSM/SafeSetID.rst
18151F:	security/safesetid/
18152
18153SAMSUNG AUDIO (ASoC) DRIVERS
18154M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18155M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18157S:	Supported
18158B:	mailto:linux-samsung-soc@vger.kernel.org
18159F:	Documentation/devicetree/bindings/sound/samsung*
18160F:	sound/soc/samsung/
18161
18162SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18163M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18164L:	linux-crypto@vger.kernel.org
18165L:	linux-samsung-soc@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18168F:	drivers/crypto/exynos-rng.c
18169
18170SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18171M:	Łukasz Stelmach <l.stelmach@samsung.com>
18172L:	linux-samsung-soc@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18175F:	drivers/char/hw_random/exynos-trng.c
18176
18177SAMSUNG FRAMEBUFFER DRIVER
18178M:	Jingoo Han <jingoohan1@gmail.com>
18179L:	linux-fbdev@vger.kernel.org
18180S:	Maintained
18181F:	drivers/video/fbdev/s3c-fb.c
18182
18183SAMSUNG INTERCONNECT DRIVERS
18184M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18185M:	Artur Świgoń <a.swigon@samsung.com>
18186L:	linux-pm@vger.kernel.org
18187L:	linux-samsung-soc@vger.kernel.org
18188S:	Supported
18189F:	drivers/interconnect/samsung/
18190
18191SAMSUNG LAPTOP DRIVER
18192M:	Corentin Chary <corentin.chary@gmail.com>
18193L:	platform-driver-x86@vger.kernel.org
18194S:	Maintained
18195F:	drivers/platform/x86/samsung-laptop.c
18196
18197SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18198M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18199L:	linux-kernel@vger.kernel.org
18200L:	linux-samsung-soc@vger.kernel.org
18201S:	Supported
18202B:	mailto:linux-samsung-soc@vger.kernel.org
18203F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18204F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18205F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18206F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18207F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18208F:	drivers/clk/clk-s2mps11.c
18209F:	drivers/mfd/sec*.c
18210F:	drivers/regulator/s2m*.c
18211F:	drivers/regulator/s5m*.c
18212F:	drivers/rtc/rtc-s5m.c
18213F:	include/linux/mfd/samsung/
18214
18215SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18216M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18217L:	linux-media@vger.kernel.org
18218L:	linux-samsung-soc@vger.kernel.org
18219S:	Maintained
18220F:	drivers/media/platform/samsung/s3c-camif/
18221F:	include/media/drv-intf/s3c_camif.h
18222
18223SAMSUNG S3FWRN5 NFC DRIVER
18224M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18225L:	linux-nfc@lists.01.org (subscribers-only)
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18228F:	drivers/nfc/s3fwrn5
18229
18230SAMSUNG S5C73M3 CAMERA DRIVER
18231M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18232M:	Andrzej Hajda <andrzej.hajda@intel.com>
18233L:	linux-media@vger.kernel.org
18234S:	Supported
18235F:	drivers/media/i2c/s5c73m3/*
18236
18237SAMSUNG S5K5BAF CAMERA DRIVER
18238M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18239M:	Andrzej Hajda <andrzej.hajda@intel.com>
18240L:	linux-media@vger.kernel.org
18241S:	Supported
18242F:	drivers/media/i2c/s5k5baf.c
18243
18244SAMSUNG S5P Security SubSystem (SSS) DRIVER
18245M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18246M:	Vladimir Zapolskiy <vz@mleia.com>
18247L:	linux-crypto@vger.kernel.org
18248L:	linux-samsung-soc@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18251F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18252F:	drivers/crypto/s5p-sss.c
18253
18254SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18255M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18256L:	linux-media@vger.kernel.org
18257S:	Supported
18258Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18259F:	drivers/media/platform/samsung/exynos4-is/
18260
18261SAMSUNG SOC CLOCK DRIVERS
18262M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18263M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18264M:	Tomasz Figa <tomasz.figa@gmail.com>
18265M:	Chanwoo Choi <cw00.choi@samsung.com>
18266R:	Alim Akhtar <alim.akhtar@samsung.com>
18267L:	linux-samsung-soc@vger.kernel.org
18268S:	Supported
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18271F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18272F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18273F:	drivers/clk/samsung/
18274F:	include/dt-bindings/clock/exynos*.h
18275F:	include/dt-bindings/clock/s3c*.h
18276F:	include/dt-bindings/clock/s5p*.h
18277F:	include/dt-bindings/clock/samsung,*.h
18278F:	include/linux/clk/samsung.h
18279F:	include/linux/platform_data/clk-s3c2410.h
18280
18281SAMSUNG SPI DRIVERS
18282M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18283M:	Andi Shyti <andi@etezian.org>
18284L:	linux-spi@vger.kernel.org
18285L:	linux-samsung-soc@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18288F:	drivers/spi/spi-s3c*
18289F:	include/linux/platform_data/spi-s3c64xx.h
18290F:	include/linux/spi/s3c24xx-fiq.h
18291
18292SAMSUNG SXGBE DRIVERS
18293M:	Byungho An <bh74.an@samsung.com>
18294L:	netdev@vger.kernel.org
18295S:	Supported
18296F:	drivers/net/ethernet/samsung/sxgbe/
18297
18298SAMSUNG THERMAL DRIVER
18299M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18300M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18301L:	linux-pm@vger.kernel.org
18302L:	linux-samsung-soc@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18305F:	drivers/thermal/samsung/
18306
18307SAMSUNG USB2 PHY DRIVER
18308M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18309L:	linux-kernel@vger.kernel.org
18310S:	Supported
18311F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18312F:	Documentation/driver-api/phy/samsung-usb2.rst
18313F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18314F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18315F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18316F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18317F:	drivers/phy/samsung/phy-samsung-usb2.c
18318F:	drivers/phy/samsung/phy-samsung-usb2.h
18319
18320SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18321M:	Paul Barker <paul.barker@sancloud.com>
18322R:	Marc Murphy <marc.murphy@sancloud.com>
18323S:	Supported
18324F:	arch/arm/boot/dts/am335x-sancloud*
18325
18326SC1200 WDT DRIVER
18327M:	Zwane Mwaikambo <zwanem@gmail.com>
18328S:	Maintained
18329F:	drivers/watchdog/sc1200wdt.c
18330
18331SCHEDULER
18332M:	Ingo Molnar <mingo@redhat.com>
18333M:	Peter Zijlstra <peterz@infradead.org>
18334M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18335M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18336R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18337R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18338R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18339R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18340R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18341R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18342L:	linux-kernel@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18345F:	include/linux/preempt.h
18346F:	include/linux/sched.h
18347F:	include/linux/wait.h
18348F:	include/uapi/linux/sched.h
18349F:	kernel/sched/
18350
18351SCR24X CHIP CARD INTERFACE DRIVER
18352M:	Lubomir Rintel <lkundrak@v3.sk>
18353S:	Supported
18354F:	drivers/char/pcmcia/scr24x_cs.c
18355
18356SCSI RDMA PROTOCOL (SRP) INITIATOR
18357M:	Bart Van Assche <bvanassche@acm.org>
18358L:	linux-rdma@vger.kernel.org
18359S:	Supported
18360Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18361F:	drivers/infiniband/ulp/srp/
18362F:	include/scsi/srp.h
18363
18364SCSI RDMA PROTOCOL (SRP) TARGET
18365M:	Bart Van Assche <bvanassche@acm.org>
18366L:	linux-rdma@vger.kernel.org
18367L:	target-devel@vger.kernel.org
18368S:	Supported
18369Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18370F:	drivers/infiniband/ulp/srpt/
18371
18372SCSI SG DRIVER
18373M:	Doug Gilbert <dgilbert@interlog.com>
18374L:	linux-scsi@vger.kernel.org
18375S:	Maintained
18376W:	http://sg.danny.cz/sg
18377F:	Documentation/scsi/scsi-generic.rst
18378F:	drivers/scsi/sg.c
18379F:	include/scsi/sg.h
18380
18381SCSI SUBSYSTEM
18382M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18383M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18384L:	linux-scsi@vger.kernel.org
18385S:	Maintained
18386Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18389F:	Documentation/devicetree/bindings/scsi/
18390F:	drivers/scsi/
18391F:	drivers/ufs/
18392F:	include/scsi/
18393
18394SCSI TAPE DRIVER
18395M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18396L:	linux-scsi@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/scsi/st.rst
18399F:	drivers/scsi/st.*
18400F:	drivers/scsi/st_*.h
18401
18402SCSI TARGET CORE USER DRIVER
18403M:	Bodo Stroesser <bostroesser@gmail.com>
18404L:	linux-scsi@vger.kernel.org
18405L:	target-devel@vger.kernel.org
18406S:	Supported
18407F:	Documentation/target/tcmu-design.rst
18408F:	drivers/target/target_core_user.c
18409F:	include/uapi/linux/target_core_user.h
18410
18411SCSI TARGET SUBSYSTEM
18412M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18413L:	linux-scsi@vger.kernel.org
18414L:	target-devel@vger.kernel.org
18415S:	Supported
18416W:	http://www.linux-iscsi.org
18417Q:	https://patchwork.kernel.org/project/target-devel/list/
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18419F:	Documentation/target/
18420F:	drivers/target/
18421F:	include/target/
18422
18423SCTP PROTOCOL
18424M:	Vlad Yasevich <vyasevich@gmail.com>
18425M:	Neil Horman <nhorman@tuxdriver.com>
18426M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18427L:	linux-sctp@vger.kernel.org
18428S:	Maintained
18429W:	http://lksctp.sourceforge.net
18430F:	Documentation/networking/sctp.rst
18431F:	include/linux/sctp.h
18432F:	include/net/sctp/
18433F:	include/uapi/linux/sctp.h
18434F:	net/sctp/
18435
18436SCx200 CPU SUPPORT
18437M:	Jim Cromie <jim.cromie@gmail.com>
18438S:	Odd Fixes
18439F:	Documentation/i2c/busses/scx200_acb.rst
18440F:	arch/x86/platform/scx200/
18441F:	drivers/i2c/busses/scx200*
18442F:	drivers/mtd/maps/scx200_docflash.c
18443F:	drivers/watchdog/scx200_wdt.c
18444F:	include/linux/scx200.h
18445
18446SCx200 GPIO DRIVER
18447M:	Jim Cromie <jim.cromie@gmail.com>
18448S:	Maintained
18449F:	drivers/char/scx200_gpio.c
18450F:	include/linux/scx200_gpio.h
18451
18452SCx200 HRT CLOCKSOURCE DRIVER
18453M:	Jim Cromie <jim.cromie@gmail.com>
18454S:	Maintained
18455F:	drivers/clocksource/scx200_hrt.c
18456
18457SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18458M:	Sascha Sommer <saschasommer@freenet.de>
18459L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18460S:	Maintained
18461F:	drivers/mmc/host/sdricoh_cs.c
18462
18463SECO BOARDS CEC DRIVER
18464M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18465S:	Maintained
18466F:	drivers/media/cec/platform/seco/seco-cec.c
18467F:	drivers/media/cec/platform/seco/seco-cec.h
18468
18469SECURE COMPUTING
18470M:	Kees Cook <keescook@chromium.org>
18471R:	Andy Lutomirski <luto@amacapital.net>
18472R:	Will Drewry <wad@chromium.org>
18473S:	Supported
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18475F:	Documentation/userspace-api/seccomp_filter.rst
18476F:	include/linux/seccomp.h
18477F:	include/uapi/linux/seccomp.h
18478F:	kernel/seccomp.c
18479F:	tools/testing/selftests/kselftest_harness.h
18480F:	tools/testing/selftests/seccomp/*
18481K:	\bsecure_computing
18482K:	\bTIF_SECCOMP\b
18483
18484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18485M:	Al Cooper <alcooperx@gmail.com>
18486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18487L:	linux-mmc@vger.kernel.org
18488S:	Maintained
18489F:	drivers/mmc/host/sdhci-brcmstb*
18490
18491SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18492M:	Adrian Hunter <adrian.hunter@intel.com>
18493L:	linux-mmc@vger.kernel.org
18494S:	Supported
18495F:	drivers/mmc/host/sdhci*
18496
18497SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18498M:	Eugen Hristev <eugen.hristev@microchip.com>
18499L:	linux-mmc@vger.kernel.org
18500S:	Supported
18501F:	drivers/mmc/host/sdhci-of-at91.c
18502
18503SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18504M:	Ben Dooks <ben-linux@fluff.org>
18505M:	Jaehoon Chung <jh80.chung@samsung.com>
18506L:	linux-mmc@vger.kernel.org
18507S:	Maintained
18508F:	drivers/mmc/host/sdhci-s3c*
18509
18510SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18511M:	Viresh Kumar <vireshk@kernel.org>
18512L:	linux-mmc@vger.kernel.org
18513S:	Maintained
18514F:	drivers/mmc/host/sdhci-spear.c
18515
18516SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18517M:	Vignesh Raghavendra <vigneshr@ti.com>
18518L:	linux-mmc@vger.kernel.org
18519S:	Maintained
18520F:	drivers/mmc/host/sdhci-omap.c
18521
18522SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18523M:	Haibo Chen <haibo.chen@nxp.com>
18524L:	linux-imx@nxp.com
18525L:	linux-mmc@vger.kernel.org
18526S:	Maintained
18527F:	drivers/mmc/host/sdhci-esdhc-imx.c
18528
18529SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18530M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18531L:	linux-block@vger.kernel.org
18532S:	Supported
18533F:	block/opal_proto.h
18534F:	block/sed*
18535F:	include/linux/sed*
18536F:	include/uapi/linux/sed*
18537
18538SECURITY CONTACT
18539M:	Security Officers <security@kernel.org>
18540S:	Supported
18541F:	Documentation/admin-guide/security-bugs.rst
18542
18543SECURITY SUBSYSTEM
18544M:	Paul Moore <paul@paul-moore.com>
18545M:	James Morris <jmorris@namei.org>
18546M:	"Serge E. Hallyn" <serge@hallyn.com>
18547L:	linux-security-module@vger.kernel.org (suggested Cc:)
18548S:	Supported
18549W:	http://kernsec.org/
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18551F:	security/
18552X:	security/selinux/
18553
18554SELINUX SECURITY MODULE
18555M:	Paul Moore <paul@paul-moore.com>
18556M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18557M:	Eric Paris <eparis@parisplace.org>
18558L:	selinux@vger.kernel.org
18559S:	Supported
18560W:	https://selinuxproject.org
18561W:	https://github.com/SELinuxProject
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18563F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18564F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18565F:	Documentation/admin-guide/LSM/SELinux.rst
18566F:	include/trace/events/avc.h
18567F:	include/uapi/linux/selinux_netlink.h
18568F:	scripts/selinux/
18569F:	security/selinux/
18570
18571SENSABLE PHANTOM
18572M:	Jiri Slaby <jirislaby@kernel.org>
18573S:	Maintained
18574F:	drivers/misc/phantom.c
18575F:	include/uapi/linux/phantom.h
18576
18577SENSEAIR SUNRISE 006-0-0007
18578M:	Jacopo Mondi <jacopo@jmondi.org>
18579S:	Maintained
18580F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18581F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18582F:	drivers/iio/chemical/sunrise_co2.c
18583
18584SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18585M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18588F:	drivers/iio/chemical/scd30.h
18589F:	drivers/iio/chemical/scd30_core.c
18590F:	drivers/iio/chemical/scd30_i2c.c
18591F:	drivers/iio/chemical/scd30_serial.c
18592
18593SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18594M:	Roan van Dijk <roan@protonic.nl>
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18597F:	drivers/iio/chemical/scd4x.c
18598
18599SENSIRION SGP40 GAS SENSOR DRIVER
18600M:	Andreas Klinger <ak@it-klinger.de>
18601S:	Maintained
18602F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18603F:	drivers/iio/chemical/sgp40.c
18604
18605SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18606M:	Tomasz Duszynski <tduszyns@gmail.com>
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18609F:	drivers/iio/chemical/sps30.c
18610F:	drivers/iio/chemical/sps30_i2c.c
18611F:	drivers/iio/chemical/sps30_serial.c
18612
18613SERIAL DEVICE BUS
18614M:	Rob Herring <robh@kernel.org>
18615L:	linux-serial@vger.kernel.org
18616S:	Maintained
18617F:	Documentation/devicetree/bindings/serial/serial.yaml
18618F:	drivers/tty/serdev/
18619F:	include/linux/serdev.h
18620
18621SERIAL DRIVERS
18622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18623L:	linux-serial@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/serial/
18626F:	drivers/tty/serial/
18627
18628SERIAL IR RECEIVER
18629M:	Sean Young <sean@mess.org>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632F:	drivers/media/rc/serial_ir.c
18633
18634SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18635M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/slimbus/
18639F:	drivers/slimbus/
18640F:	include/linux/slimbus.h
18641
18642SFC NETWORK DRIVER
18643M:	Edward Cree <ecree.xilinx@gmail.com>
18644M:	Martin Habets <habetsm.xilinx@gmail.com>
18645L:	netdev@vger.kernel.org
18646S:	Supported
18647F:	drivers/net/ethernet/sfc/
18648
18649SFF/SFP/SFP+ MODULE SUPPORT
18650M:	Russell King <linux@armlinux.org.uk>
18651L:	netdev@vger.kernel.org
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18654F:	drivers/net/phy/phylink.c
18655F:	drivers/net/phy/sfp*
18656F:	include/linux/mdio/mdio-i2c.h
18657F:	include/linux/phylink.h
18658F:	include/linux/sfp.h
18659K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18660
18661SGI GRU DRIVER
18662M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18663S:	Maintained
18664F:	drivers/misc/sgi-gru/
18665
18666SGI XP/XPC/XPNET DRIVER
18667M:	Robin Holt <robinmholt@gmail.com>
18668M:	Steve Wahl <steve.wahl@hpe.com>
18669R:	Mike Travis <mike.travis@hpe.com>
18670S:	Maintained
18671F:	drivers/misc/sgi-xp/
18672
18673SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18674M:	Karsten Graul <kgraul@linux.ibm.com>
18675M:	Wenjia Zhang <wenjia@linux.ibm.com>
18676M:	Jan Karcher <jaka@linux.ibm.com>
18677L:	linux-s390@vger.kernel.org
18678S:	Supported
18679W:	http://www.ibm.com/developerworks/linux/linux390/
18680F:	net/smc/
18681
18682SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18683M:	Linus Walleij <linus.walleij@linaro.org>
18684L:	linux-iio@vger.kernel.org
18685S:	Maintained
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18687F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18688F:	drivers/iio/light/gp2ap002.c
18689
18690SHARP RJ54N1CB0C SENSOR DRIVER
18691M:	Jacopo Mondi <jacopo@jmondi.org>
18692L:	linux-media@vger.kernel.org
18693S:	Odd fixes
18694T:	git git://linuxtv.org/media_tree.git
18695F:	drivers/media/i2c/rj54n1cb0c.c
18696F:	include/media/i2c/rj54n1cb0c.h
18697
18698SH_VOU V4L2 OUTPUT DRIVER
18699L:	linux-media@vger.kernel.org
18700S:	Orphan
18701F:	drivers/media/platform/renesas/sh_vou.c
18702F:	include/media/drv-intf/sh_vou.h
18703
18704SI2157 MEDIA DRIVER
18705M:	Antti Palosaari <crope@iki.fi>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708W:	https://linuxtv.org
18709W:	http://palosaari.fi/linux/
18710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18711T:	git git://linuxtv.org/anttip/media_tree.git
18712F:	drivers/media/tuners/si2157*
18713
18714SI2165 MEDIA DRIVER
18715M:	Matthias Schwarzott <zzam@gentoo.org>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718W:	https://linuxtv.org
18719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18720F:	drivers/media/dvb-frontends/si2165*
18721
18722SI2168 MEDIA DRIVER
18723M:	Antti Palosaari <crope@iki.fi>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726W:	https://linuxtv.org
18727W:	http://palosaari.fi/linux/
18728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18729T:	git git://linuxtv.org/anttip/media_tree.git
18730F:	drivers/media/dvb-frontends/si2168*
18731
18732SI470X FM RADIO RECEIVER I2C DRIVER
18733M:	Hans Verkuil <hverkuil@xs4all.nl>
18734L:	linux-media@vger.kernel.org
18735S:	Odd Fixes
18736W:	https://linuxtv.org
18737T:	git git://linuxtv.org/media_tree.git
18738F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18739
18740SI470X FM RADIO RECEIVER USB DRIVER
18741M:	Hans Verkuil <hverkuil@xs4all.nl>
18742L:	linux-media@vger.kernel.org
18743S:	Maintained
18744W:	https://linuxtv.org
18745T:	git git://linuxtv.org/media_tree.git
18746F:	drivers/media/radio/si470x/radio-si470x-common.c
18747F:	drivers/media/radio/si470x/radio-si470x-usb.c
18748F:	drivers/media/radio/si470x/radio-si470x.h
18749
18750SI4713 FM RADIO TRANSMITTER I2C DRIVER
18751M:	Eduardo Valentin <edubezval@gmail.com>
18752L:	linux-media@vger.kernel.org
18753S:	Odd Fixes
18754W:	https://linuxtv.org
18755T:	git git://linuxtv.org/media_tree.git
18756F:	drivers/media/radio/si4713/si4713.?
18757
18758SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18759M:	Eduardo Valentin <edubezval@gmail.com>
18760L:	linux-media@vger.kernel.org
18761S:	Odd Fixes
18762W:	https://linuxtv.org
18763T:	git git://linuxtv.org/media_tree.git
18764F:	drivers/media/radio/si4713/radio-platform-si4713.c
18765
18766SI4713 FM RADIO TRANSMITTER USB DRIVER
18767M:	Hans Verkuil <hverkuil@xs4all.nl>
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770W:	https://linuxtv.org
18771T:	git git://linuxtv.org/media_tree.git
18772F:	drivers/media/radio/si4713/radio-usb-si4713.c
18773
18774SIANO DVB DRIVER
18775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18776L:	linux-media@vger.kernel.org
18777S:	Odd fixes
18778W:	https://linuxtv.org
18779T:	git git://linuxtv.org/media_tree.git
18780F:	drivers/media/common/siano/
18781F:	drivers/media/mmc/siano/
18782F:	drivers/media/usb/siano/
18783F:	drivers/media/usb/siano/
18784
18785SIFIVE DRIVERS
18786M:	Palmer Dabbelt <palmer@dabbelt.com>
18787M:	Paul Walmsley <paul.walmsley@sifive.com>
18788L:	linux-riscv@lists.infradead.org
18789S:	Supported
18790T:	git git://github.com/sifive/riscv-linux.git
18791N:	sifive
18792K:	[^@]sifive
18793
18794SIFIVE FU540 SYSTEM-ON-CHIP
18795M:	Paul Walmsley <paul.walmsley@sifive.com>
18796M:	Palmer Dabbelt <palmer@dabbelt.com>
18797L:	linux-riscv@lists.infradead.org
18798S:	Supported
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18800N:	fu540
18801K:	fu540
18802
18803SIFIVE PDMA DRIVER
18804M:	Green Wan <green.wan@sifive.com>
18805S:	Maintained
18806F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18807F:	drivers/dma/sf-pdma/
18808
18809SILEAD TOUCHSCREEN DRIVER
18810M:	Hans de Goede <hdegoede@redhat.com>
18811L:	linux-input@vger.kernel.org
18812L:	platform-driver-x86@vger.kernel.org
18813S:	Maintained
18814F:	drivers/input/touchscreen/silead.c
18815F:	drivers/platform/x86/touchscreen_dmi.c
18816
18817SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18818M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18819S:	Supported
18820F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18821F:	drivers/net/wireless/silabs/wfx/
18822
18823SILICON MOTION SM712 FRAME BUFFER DRIVER
18824M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18825M:	Teddy Wang <teddy.wang@siliconmotion.com>
18826M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18827L:	linux-fbdev@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/fb/sm712fb.rst
18830F:	drivers/video/fbdev/sm712*
18831
18832SILVACO I3C DUAL-ROLE MASTER
18833M:	Miquel Raynal <miquel.raynal@bootlin.com>
18834M:	Conor Culhane <conor.culhane@silvaco.com>
18835L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18838F:	drivers/i3c/master/svc-i3c-master.c
18839
18840SIMPLEFB FB DRIVER
18841M:	Hans de Goede <hdegoede@redhat.com>
18842L:	linux-fbdev@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18845F:	drivers/video/fbdev/simplefb.c
18846F:	include/linux/platform_data/simplefb.h
18847
18848SIMTEC EB110ATX (Chalice CATS)
18849M:	Simtec Linux Team <linux@simtec.co.uk>
18850S:	Supported
18851W:	http://www.simtec.co.uk/products/EB110ATX/
18852
18853SIMTEC EB2410ITX (BAST)
18854M:	Simtec Linux Team <linux@simtec.co.uk>
18855S:	Supported
18856W:	http://www.simtec.co.uk/products/EB2410ITX/
18857F:	arch/arm/mach-s3c/bast-ide.c
18858F:	arch/arm/mach-s3c/bast-irq.c
18859F:	arch/arm/mach-s3c/mach-bast.c
18860
18861SIOX
18862M:	Thorsten Scherer <t.scherer@eckelmann.de>
18863M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18865S:	Supported
18866F:	drivers/gpio/gpio-siox.c
18867F:	drivers/siox/*
18868F:	include/trace/events/siox.h
18869
18870SIPHASH PRF ROUTINES
18871M:	Jason A. Donenfeld <Jason@zx2c4.com>
18872S:	Maintained
18873F:	include/linux/siphash.h
18874F:	lib/siphash.c
18875F:	lib/test_siphash.c
18876
18877SIS 190 ETHERNET DRIVER
18878M:	Francois Romieu <romieu@fr.zoreil.com>
18879L:	netdev@vger.kernel.org
18880S:	Maintained
18881F:	drivers/net/ethernet/sis/sis190.c
18882
18883SIS 900/7016 FAST ETHERNET DRIVER
18884M:	Daniele Venzano <venza@brownhat.org>
18885L:	netdev@vger.kernel.org
18886S:	Maintained
18887W:	http://www.brownhat.org/sis900.html
18888F:	drivers/net/ethernet/sis/sis900.*
18889
18890SIS FRAMEBUFFER DRIVER
18891M:	Thomas Winischhofer <thomas@winischhofer.net>
18892S:	Maintained
18893W:	http://www.winischhofer.net/linuxsisvga.shtml
18894F:	Documentation/fb/sisfb.rst
18895F:	drivers/video/fbdev/sis/
18896F:	include/video/sisfb.h
18897
18898SIS I2C TOUCHSCREEN DRIVER
18899M:	Mika Penttilä <mika.penttila@nextfour.com>
18900L:	linux-input@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18903F:	drivers/input/touchscreen/sis_i2c.c
18904
18905SIS USB2VGA DRIVER
18906M:	Thomas Winischhofer <thomas@winischhofer.net>
18907S:	Maintained
18908W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18909F:	drivers/usb/misc/sisusbvga/
18910
18911SL28 CPLD MFD DRIVER
18912M:	Michael Walle <michael@walle.cc>
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18915F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18916F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18917F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18918F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18919F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18920F:	drivers/gpio/gpio-sl28cpld.c
18921F:	drivers/hwmon/sl28cpld-hwmon.c
18922F:	drivers/irqchip/irq-sl28cpld.c
18923F:	drivers/pwm/pwm-sl28cpld.c
18924F:	drivers/watchdog/sl28cpld_wdt.c
18925
18926SLAB ALLOCATOR
18927M:	Christoph Lameter <cl@linux.com>
18928M:	Pekka Enberg <penberg@kernel.org>
18929M:	David Rientjes <rientjes@google.com>
18930M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18931M:	Andrew Morton <akpm@linux-foundation.org>
18932M:	Vlastimil Babka <vbabka@suse.cz>
18933R:	Roman Gushchin <roman.gushchin@linux.dev>
18934R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18935L:	linux-mm@kvack.org
18936S:	Maintained
18937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18938F:	include/linux/sl?b*.h
18939F:	mm/sl?b*
18940
18941SLCAN CAN NETWORK DRIVER
18942M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18943L:	linux-can@vger.kernel.org
18944S:	Maintained
18945F:	drivers/net/can/slcan/
18946
18947SLEEPABLE READ-COPY UPDATE (SRCU)
18948M:	Lai Jiangshan <jiangshanlai@gmail.com>
18949M:	"Paul E. McKenney" <paulmck@kernel.org>
18950M:	Josh Triplett <josh@joshtriplett.org>
18951R:	Steven Rostedt <rostedt@goodmis.org>
18952R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18953L:	rcu@vger.kernel.org
18954S:	Supported
18955W:	http://www.rdrop.com/users/paulmck/RCU/
18956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18957F:	include/linux/srcu*.h
18958F:	kernel/rcu/srcu*.c
18959
18960SMACK SECURITY MODULE
18961M:	Casey Schaufler <casey@schaufler-ca.com>
18962L:	linux-security-module@vger.kernel.org
18963S:	Maintained
18964W:	http://schaufler-ca.com
18965T:	git git://github.com/cschaufler/smack-next
18966F:	Documentation/admin-guide/LSM/Smack.rst
18967F:	security/smack/
18968
18969SMC91x ETHERNET DRIVER
18970M:	Nicolas Pitre <nico@fluxnic.net>
18971S:	Odd Fixes
18972F:	drivers/net/ethernet/smsc/smc91x.*
18973
18974SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18975M:	Mark Rutland <mark.rutland@arm.com>
18976M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18977M:	Sudeep Holla <sudeep.holla@arm.com>
18978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18979S:	Maintained
18980F:	drivers/firmware/smccc/
18981F:	include/linux/arm-smccc.h
18982
18983SMM665 HARDWARE MONITOR DRIVER
18984M:	Guenter Roeck <linux@roeck-us.net>
18985L:	linux-hwmon@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/hwmon/smm665.rst
18988F:	drivers/hwmon/smm665.c
18989
18990SMSC EMC2103 HARDWARE MONITOR DRIVER
18991M:	Steve Glendinning <steve.glendinning@shawell.net>
18992L:	linux-hwmon@vger.kernel.org
18993S:	Maintained
18994F:	Documentation/hwmon/emc2103.rst
18995F:	drivers/hwmon/emc2103.c
18996
18997SMSC SCH5627 HARDWARE MONITOR DRIVER
18998M:	Hans de Goede <hdegoede@redhat.com>
18999L:	linux-hwmon@vger.kernel.org
19000S:	Supported
19001F:	Documentation/hwmon/sch5627.rst
19002F:	drivers/hwmon/sch5627.c
19003
19004SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19005M:	Steve Glendinning <steve.glendinning@shawell.net>
19006L:	linux-fbdev@vger.kernel.org
19007S:	Maintained
19008F:	drivers/video/fbdev/smscufx.c
19009
19010SMSC47B397 HARDWARE MONITOR DRIVER
19011M:	Jean Delvare <jdelvare@suse.com>
19012L:	linux-hwmon@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/hwmon/smsc47b397.rst
19015F:	drivers/hwmon/smsc47b397.c
19016
19017SMSC911x ETHERNET DRIVER
19018M:	Steve Glendinning <steve.glendinning@shawell.net>
19019L:	netdev@vger.kernel.org
19020S:	Maintained
19021F:	drivers/net/ethernet/smsc/smsc911x.*
19022F:	include/linux/smsc911x.h
19023
19024SMSC9420 PCI ETHERNET DRIVER
19025M:	Steve Glendinning <steve.glendinning@shawell.net>
19026L:	netdev@vger.kernel.org
19027S:	Maintained
19028F:	drivers/net/ethernet/smsc/smsc9420.*
19029
19030SOCIONEXT (SNI) AVE NETWORK DRIVER
19031M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19032L:	netdev@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19035F:	drivers/net/ethernet/socionext/sni_ave.c
19036
19037SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19038M:	Jassi Brar <jaswinder.singh@linaro.org>
19039M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19040L:	netdev@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19043F:	drivers/net/ethernet/socionext/netsec.c
19044
19045SOCIONEXT (SNI) Synquacer SPI DRIVER
19046M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19047M:	Jassi Brar <jaswinder.singh@linaro.org>
19048L:	linux-spi@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19051F:	drivers/spi/spi-synquacer.c
19052
19053SOCIONEXT SYNQUACER I2C DRIVER
19054M:	Ard Biesheuvel <ardb@kernel.org>
19055L:	linux-i2c@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19058F:	drivers/i2c/busses/i2c-synquacer.c
19059
19060SOCIONEXT UNIPHIER SOUND DRIVER
19061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19062S:	Orphan
19063F:	sound/soc/uniphier/
19064
19065SOEKRIS NET48XX LED SUPPORT
19066M:	Chris Boot <bootc@bootc.net>
19067S:	Maintained
19068F:	drivers/leds/leds-net48xx.c
19069
19070SOFT-IWARP DRIVER (siw)
19071M:	Bernard Metzler <bmt@zurich.ibm.com>
19072L:	linux-rdma@vger.kernel.org
19073S:	Supported
19074F:	drivers/infiniband/sw/siw/
19075F:	include/uapi/rdma/siw-abi.h
19076
19077SOFT-ROCE DRIVER (rxe)
19078M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19079L:	linux-rdma@vger.kernel.org
19080S:	Supported
19081F:	drivers/infiniband/sw/rxe/
19082F:	include/uapi/rdma/rdma_user_rxe.h
19083
19084SOFTLOGIC 6x10 MPEG CODEC
19085M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19086M:	Anton Sviridenko <anton@corp.bluecherry.net>
19087M:	Andrey Utkin <andrey_utkin@fastmail.com>
19088M:	Ismael Luceno <ismael@iodev.co.uk>
19089L:	linux-media@vger.kernel.org
19090S:	Supported
19091F:	drivers/media/pci/solo6x10/
19092
19093SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19094M:	James Morse <james.morse@arm.com>
19095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19098F:	drivers/firmware/arm_sdei.c
19099F:	include/linux/arm_sdei.h
19100F:	include/uapi/linux/arm_sdei.h
19101
19102SOFTWARE NODES AND DEVICE PROPERTIES
19103R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19104R:	Daniel Scally <djrscally@gmail.com>
19105R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19106R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19107L:	linux-acpi@vger.kernel.org
19108S:	Maintained
19109F:	drivers/base/property.c
19110F:	drivers/base/swnode.c
19111F:	include/linux/fwnode.h
19112F:	include/linux/property.h
19113
19114SOFTWARE RAID (Multiple Disks) SUPPORT
19115M:	Song Liu <song@kernel.org>
19116L:	linux-raid@vger.kernel.org
19117S:	Supported
19118Q:	https://patchwork.kernel.org/project/linux-raid/list/
19119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19120F:	drivers/md/Kconfig
19121F:	drivers/md/Makefile
19122F:	drivers/md/md*
19123F:	drivers/md/raid*
19124F:	include/linux/raid/
19125F:	include/uapi/linux/raid/
19126
19127SOLIDRUN CLEARFOG SUPPORT
19128M:	Russell King <linux@armlinux.org.uk>
19129S:	Maintained
19130F:	arch/arm/boot/dts/armada-388-clearfog*
19131F:	arch/arm/boot/dts/armada-38x-solidrun-*
19132
19133SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19134M:	Russell King <linux@armlinux.org.uk>
19135S:	Maintained
19136F:	arch/arm/boot/dts/imx6*-cubox-i*
19137F:	arch/arm/boot/dts/imx6*-hummingboard*
19138F:	arch/arm/boot/dts/imx6*-sr-*
19139
19140SONIC NETWORK DRIVER
19141M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19142L:	netdev@vger.kernel.org
19143S:	Maintained
19144F:	drivers/net/ethernet/natsemi/sonic.*
19145
19146SONICS SILICON BACKPLANE DRIVER (SSB)
19147M:	Michael Buesch <m@bues.ch>
19148L:	linux-wireless@vger.kernel.org
19149S:	Maintained
19150F:	drivers/ssb/
19151F:	include/linux/ssb/
19152
19153SONY IMX208 SENSOR DRIVER
19154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19155L:	linux-media@vger.kernel.org
19156S:	Maintained
19157T:	git git://linuxtv.org/media_tree.git
19158F:	drivers/media/i2c/imx208.c
19159
19160SONY IMX214 SENSOR DRIVER
19161M:	Ricardo Ribalda <ribalda@kernel.org>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164T:	git git://linuxtv.org/media_tree.git
19165F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19166F:	drivers/media/i2c/imx214.c
19167
19168SONY IMX219 SENSOR DRIVER
19169M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172T:	git git://linuxtv.org/media_tree.git
19173F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19174F:	drivers/media/i2c/imx219.c
19175
19176SONY IMX258 SENSOR DRIVER
19177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180T:	git git://linuxtv.org/media_tree.git
19181F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19182F:	drivers/media/i2c/imx258.c
19183
19184SONY IMX274 SENSOR DRIVER
19185M:	Leon Luo <leonl@leopardimaging.com>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188T:	git git://linuxtv.org/media_tree.git
19189F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19190F:	drivers/media/i2c/imx274.c
19191
19192SONY IMX290 SENSOR DRIVER
19193M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196T:	git git://linuxtv.org/media_tree.git
19197F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19198F:	drivers/media/i2c/imx290.c
19199
19200SONY IMX319 SENSOR DRIVER
19201M:	Bingbu Cao <bingbu.cao@intel.com>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204T:	git git://linuxtv.org/media_tree.git
19205F:	drivers/media/i2c/imx319.c
19206
19207SONY IMX334 SENSOR DRIVER
19208M:	Paul J. Murphy <paul.j.murphy@intel.com>
19209M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19210L:	linux-media@vger.kernel.org
19211S:	Maintained
19212T:	git git://linuxtv.org/media_tree.git
19213F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19214F:	drivers/media/i2c/imx334.c
19215
19216SONY IMX335 SENSOR DRIVER
19217M:	Paul J. Murphy <paul.j.murphy@intel.com>
19218M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221T:	git git://linuxtv.org/media_tree.git
19222F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19223F:	drivers/media/i2c/imx335.c
19224
19225SONY IMX355 SENSOR DRIVER
19226M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229T:	git git://linuxtv.org/media_tree.git
19230F:	drivers/media/i2c/imx355.c
19231
19232SONY IMX412 SENSOR DRIVER
19233M:	Paul J. Murphy <paul.j.murphy@intel.com>
19234M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237T:	git git://linuxtv.org/media_tree.git
19238F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19239F:	drivers/media/i2c/imx412.c
19240
19241SONY MEMORYSTICK SUBSYSTEM
19242M:	Maxim Levitsky <maximlevitsky@gmail.com>
19243M:	Alex Dubov <oakad@yahoo.com>
19244M:	Ulf Hansson <ulf.hansson@linaro.org>
19245L:	linux-mmc@vger.kernel.org
19246S:	Maintained
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19248F:	drivers/memstick/
19249F:	include/linux/memstick.h
19250
19251SONY VAIO CONTROL DEVICE DRIVER
19252M:	Mattia Dongili <malattia@linux.it>
19253L:	platform-driver-x86@vger.kernel.org
19254S:	Maintained
19255W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19256F:	Documentation/admin-guide/laptops/sony-laptop.rst
19257F:	drivers/char/sonypi.c
19258F:	drivers/platform/x86/sony-laptop.c
19259F:	include/linux/sony-laptop.h
19260
19261SOUND
19262M:	Jaroslav Kysela <perex@perex.cz>
19263M:	Takashi Iwai <tiwai@suse.com>
19264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19265S:	Maintained
19266W:	http://www.alsa-project.org/
19267Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19269F:	Documentation/sound/
19270F:	include/sound/
19271F:	include/uapi/sound/
19272F:	sound/
19273F:	tools/testing/selftests/alsa
19274
19275SOUND - COMPRESSED AUDIO
19276M:	Vinod Koul <vkoul@kernel.org>
19277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19278S:	Supported
19279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19280F:	Documentation/sound/designs/compress-offload.rst
19281F:	include/sound/compress_driver.h
19282F:	include/uapi/sound/compress_*
19283F:	sound/core/compress_offload.c
19284F:	sound/soc/soc-compress.c
19285
19286SOUND - DMAENGINE HELPERS
19287M:	Lars-Peter Clausen <lars@metafoo.de>
19288S:	Supported
19289F:	include/sound/dmaengine_pcm.h
19290F:	sound/core/pcm_dmaengine.c
19291F:	sound/soc/soc-generic-dmaengine-pcm.c
19292
19293SOUND - ALSA SELFTESTS
19294M:	Mark Brown <broonie@kernel.org>
19295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19296L:	linux-kselftest@vger.kernel.org
19297S:	Supported
19298F:	tools/testing/selftests/alsa
19299
19300SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19301M:	Liam Girdwood <lgirdwood@gmail.com>
19302M:	Mark Brown <broonie@kernel.org>
19303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19304S:	Supported
19305W:	http://alsa-project.org/main/index.php/ASoC
19306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19307F:	Documentation/devicetree/bindings/sound/
19308F:	Documentation/sound/soc/
19309F:	include/dt-bindings/sound/
19310F:	include/sound/soc*
19311F:	sound/soc/
19312
19313SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19314M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19315M:	Liam Girdwood <lgirdwood@gmail.com>
19316M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19317M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19318M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19319R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19320M:	Daniel Baluta <daniel.baluta@nxp.com>
19321L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19322S:	Supported
19323W:	https://github.com/thesofproject/linux/
19324F:	sound/soc/sof/
19325
19326SOUNDWIRE SUBSYSTEM
19327M:	Vinod Koul <vkoul@kernel.org>
19328M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19329R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19330R:	Sanyog Kale <sanyog.r.kale@intel.com>
19331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19332S:	Supported
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19334F:	Documentation/driver-api/soundwire/
19335F:	drivers/soundwire/
19336F:	include/linux/soundwire/
19337
19338SP2 MEDIA DRIVER
19339M:	Olli Salonen <olli.salonen@iki.fi>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342W:	https://linuxtv.org
19343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19344F:	drivers/media/dvb-frontends/sp2*
19345
19346SPARC + UltraSPARC (sparc/sparc64)
19347M:	"David S. Miller" <davem@davemloft.net>
19348L:	sparclinux@vger.kernel.org
19349S:	Maintained
19350Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19353F:	arch/sparc/
19354F:	drivers/sbus/
19355
19356SPARC SERIAL DRIVERS
19357M:	"David S. Miller" <davem@davemloft.net>
19358L:	sparclinux@vger.kernel.org
19359S:	Maintained
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19362F:	drivers/tty/serial/suncore.c
19363F:	drivers/tty/serial/sunhv.c
19364F:	drivers/tty/serial/sunsab.c
19365F:	drivers/tty/serial/sunsab.h
19366F:	drivers/tty/serial/sunsu.c
19367F:	drivers/tty/serial/sunzilog.c
19368F:	drivers/tty/serial/sunzilog.h
19369F:	drivers/tty/vcc.c
19370F:	include/linux/sunserialcore.h
19371
19372SPARSE CHECKER
19373M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19374L:	linux-sparse@vger.kernel.org
19375S:	Maintained
19376W:	https://sparse.docs.kernel.org/
19377T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19378Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19379B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19380F:	include/linux/compiler.h
19381
19382SPEAKUP CONSOLE SPEECH DRIVER
19383M:	William Hubbs <w.d.hubbs@gmail.com>
19384M:	Chris Brannon <chris@the-brannons.com>
19385M:	Kirk Reiser <kirk@reisers.ca>
19386M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19387L:	speakup@linux-speakup.org
19388S:	Odd Fixes
19389W:	http://www.linux-speakup.org/
19390W:	https://github.com/linux-speakup/speakup
19391B:	https://github.com/linux-speakup/speakup/issues
19392F:	drivers/accessibility/speakup/
19393
19394SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19395M:	Viresh Kumar <vireshk@kernel.org>
19396M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19397M:	soc@kernel.org
19398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19399S:	Maintained
19400W:	http://www.st.com/spear
19401F:	arch/arm/boot/dts/spear*
19402F:	arch/arm/mach-spear/
19403F:	drivers/clk/spear/
19404F:	drivers/pinctrl/spear/
19405
19406SPI NOR SUBSYSTEM
19407M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19408M:	Pratyush Yadav <pratyush@kernel.org>
19409R:	Michael Walle <michael@walle.cc>
19410L:	linux-mtd@lists.infradead.org
19411S:	Maintained
19412W:	http://www.linux-mtd.infradead.org/
19413Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19414C:	irc://irc.oftc.net/mtd
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19416F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19417F:	drivers/mtd/spi-nor/
19418F:	include/linux/mtd/spi-nor.h
19419
19420SPI SUBSYSTEM
19421M:	Mark Brown <broonie@kernel.org>
19422L:	linux-spi@vger.kernel.org
19423S:	Maintained
19424Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19426F:	Documentation/devicetree/bindings/spi/
19427F:	Documentation/spi/
19428F:	drivers/spi/
19429F:	include/linux/spi/
19430F:	include/uapi/linux/spi/
19431F:	tools/spi/
19432
19433SPIDERNET NETWORK DRIVER for CELL
19434M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19435M:	Geoff Levand <geoff@infradead.org>
19436L:	netdev@vger.kernel.org
19437L:	linuxppc-dev@lists.ozlabs.org
19438S:	Maintained
19439F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19440F:	drivers/net/ethernet/toshiba/spider_net*
19441
19442SPMI SUBSYSTEM
19443M:	Stephen Boyd <sboyd@kernel.org>
19444L:	linux-kernel@vger.kernel.org
19445S:	Maintained
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19447F:	Documentation/devicetree/bindings/spmi/
19448F:	drivers/spmi/
19449F:	include/dt-bindings/spmi/spmi.h
19450F:	include/linux/spmi.h
19451F:	include/trace/events/spmi.h
19452
19453SPU FILE SYSTEM
19454M:	Jeremy Kerr <jk@ozlabs.org>
19455L:	linuxppc-dev@lists.ozlabs.org
19456S:	Supported
19457W:	http://www.ibm.com/developerworks/power/cell/
19458F:	Documentation/filesystems/spufs/spufs.rst
19459F:	arch/powerpc/platforms/cell/spufs/
19460
19461SQUASHFS FILE SYSTEM
19462M:	Phillip Lougher <phillip@squashfs.org.uk>
19463L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19464S:	Maintained
19465W:	http://squashfs.org.uk
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19467F:	Documentation/filesystems/squashfs.rst
19468F:	fs/squashfs/
19469
19470SRM (Alpha) environment access
19471M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19472S:	Maintained
19473F:	arch/alpha/kernel/srm_env.c
19474
19475ST LSM6DSx IMU IIO DRIVER
19476M:	Lorenzo Bianconi <lorenzo@kernel.org>
19477L:	linux-iio@vger.kernel.org
19478S:	Maintained
19479W:	http://www.st.com/
19480F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19481F:	drivers/iio/imu/st_lsm6dsx/
19482
19483ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19484M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19485M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media_tree.git
19489F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19490F:	drivers/media/i2c/st-mipid02.c
19491
19492ST STM32 I2C/SMBUS DRIVER
19493M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19494M:	Alain Volmat <alain.volmat@foss.st.com>
19495L:	linux-i2c@vger.kernel.org
19496S:	Maintained
19497F:	drivers/i2c/busses/i2c-stm32*
19498
19499ST STM32 SPI DRIVER
19500M:	Alain Volmat <alain.volmat@foss.st.com>
19501L:	linux-spi@vger.kernel.org
19502S:	Maintained
19503F:	drivers/spi/spi-stm32.c
19504
19505ST STPDDC60 DRIVER
19506M:	Daniel Nilsson <daniel.nilsson@flex.com>
19507L:	linux-hwmon@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/hwmon/stpddc60.rst
19510F:	drivers/hwmon/pmbus/stpddc60.c
19511
19512ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19513M:	Song Qiang <songqiang1304521@gmail.com>
19514L:	linux-iio@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19517F:	drivers/iio/proximity/vl53l0x-i2c.c
19518
19519STABLE BRANCH
19520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19521M:	Sasha Levin <sashal@kernel.org>
19522L:	stable@vger.kernel.org
19523S:	Supported
19524F:	Documentation/process/stable-kernel-rules.rst
19525
19526STAGING - ATOMISP DRIVER
19527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19528R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531F:	drivers/staging/media/atomisp/
19532
19533STAGING - FIELDBUS SUBSYSTEM
19534M:	Sven Van Asbroeck <TheSven73@gmail.com>
19535S:	Maintained
19536F:	drivers/staging/fieldbus/*
19537F:	drivers/staging/fieldbus/Documentation/
19538
19539STAGING - HMS ANYBUS-S BUS
19540M:	Sven Van Asbroeck <TheSven73@gmail.com>
19541S:	Maintained
19542F:	drivers/staging/fieldbus/anybuss/
19543
19544STAGING - INDUSTRIAL IO
19545M:	Jonathan Cameron <jic23@kernel.org>
19546L:	linux-iio@vger.kernel.org
19547S:	Odd Fixes
19548F:	Documentation/devicetree/bindings/staging/iio/
19549F:	drivers/staging/iio/
19550
19551STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19552M:	Marc Dietrich <marvin24@gmx.de>
19553L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19554L:	linux-tegra@vger.kernel.org
19555S:	Maintained
19556F:	drivers/staging/nvec/
19557
19558STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19559M:	Jens Frederich <jfrederich@gmail.com>
19560M:	Jon Nettleton <jon.nettleton@gmail.com>
19561S:	Maintained
19562W:	http://wiki.laptop.org/go/DCON
19563F:	drivers/staging/olpc_dcon/
19564
19565STAGING - REALTEK RTL8188EU DRIVERS
19566M:	Larry Finger <Larry.Finger@lwfinger.net>
19567M:	Phillip Potter <phil@philpotter.co.uk>
19568R:	Pavel Skripkin <paskripkin@gmail.com>
19569S:	Supported
19570F:	drivers/staging/r8188eu/
19571
19572STAGING - REALTEK RTL8712U DRIVERS
19573M:	Larry Finger <Larry.Finger@lwfinger.net>
19574M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19575S:	Odd Fixes
19576F:	drivers/staging/rtl8712/
19577
19578STAGING - SEPS525 LCD CONTROLLER DRIVERS
19579M:	Michael Hennerich <michael.hennerich@analog.com>
19580L:	linux-fbdev@vger.kernel.org
19581S:	Supported
19582F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19583F:	drivers/staging/fbtft/fb_seps525.c
19584
19585STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19586M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19587M:	Teddy Wang <teddy.wang@siliconmotion.com>
19588M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19589L:	linux-fbdev@vger.kernel.org
19590S:	Maintained
19591F:	drivers/staging/sm750fb/
19592
19593STAGING - VIA VT665X DRIVERS
19594M:	Forest Bond <forest@alittletooquiet.net>
19595S:	Odd Fixes
19596F:	drivers/staging/vt665?/
19597
19598STAGING SUBSYSTEM
19599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19600L:	linux-staging@lists.linux.dev
19601S:	Supported
19602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19603F:	drivers/staging/
19604
19605STARFIRE/DURALAN NETWORK DRIVER
19606M:	Ion Badulescu <ionut@badula.org>
19607S:	Odd Fixes
19608F:	drivers/net/ethernet/adaptec/starfire*
19609
19610STARFIVE JH7100 CLOCK DRIVERS
19611M:	Emil Renner Berthing <kernel@esmil.dk>
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19614F:	drivers/clk/starfive/clk-starfive-jh7100*
19615F:	include/dt-bindings/clock/starfive-jh7100*.h
19616
19617STARFIVE JH7100 PINCTRL DRIVER
19618M:	Emil Renner Berthing <kernel@esmil.dk>
19619L:	linux-gpio@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19622F:	drivers/pinctrl/starfive/
19623F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19624
19625STARFIVE JH7100 RESET CONTROLLER DRIVER
19626M:	Emil Renner Berthing <kernel@esmil.dk>
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19629F:	drivers/reset/reset-starfive-jh7100.c
19630F:	include/dt-bindings/reset/starfive-jh7100.h
19631
19632STATIC BRANCH/CALL
19633M:	Peter Zijlstra <peterz@infradead.org>
19634M:	Josh Poimboeuf <jpoimboe@kernel.org>
19635M:	Jason Baron <jbaron@akamai.com>
19636R:	Steven Rostedt <rostedt@goodmis.org>
19637R:	Ard Biesheuvel <ardb@kernel.org>
19638S:	Supported
19639F:	arch/*/include/asm/jump_label*.h
19640F:	arch/*/include/asm/static_call*.h
19641F:	arch/*/kernel/jump_label.c
19642F:	arch/*/kernel/static_call.c
19643F:	include/linux/jump_label*.h
19644F:	include/linux/static_call*.h
19645F:	kernel/jump_label.c
19646F:	kernel/static_call.c
19647
19648STI AUDIO (ASoC) DRIVERS
19649M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19653F:	sound/soc/sti/
19654
19655STI CEC DRIVER
19656M:	Alain Volmat <alain.volmat@foss.st.com>
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/media/stih-cec.txt
19659F:	drivers/media/cec/platform/sti/
19660
19661STK1160 USB VIDEO CAPTURE DRIVER
19662M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media_tree.git
19666F:	drivers/media/usb/stk1160/
19667
19668STM32 AUDIO (ASoC) DRIVERS
19669M:	Olivier Moysan <olivier.moysan@foss.st.com>
19670M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19674F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19675F:	sound/soc/stm/
19676
19677STM32 TIMER/LPTIMER DRIVERS
19678M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19679S:	Maintained
19680F:	Documentation/ABI/testing/*timer-stm32
19681F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19682F:	drivers/*/stm32-*timer*
19683F:	drivers/pwm/pwm-stm32*
19684F:	include/linux/*/stm32-*tim*
19685
19686STMMAC ETHERNET DRIVER
19687M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19688M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19689M:	Jose Abreu <joabreu@synopsys.com>
19690L:	netdev@vger.kernel.org
19691S:	Supported
19692W:	http://www.stlinux.com
19693F:	Documentation/networking/device_drivers/ethernet/stmicro/
19694F:	drivers/net/ethernet/stmicro/stmmac/
19695
19696SUN3/3X
19697M:	Sam Creasey <sammy@sammy.net>
19698S:	Maintained
19699W:	http://sammy.net/sun3/
19700F:	arch/m68k/include/asm/sun3*
19701F:	arch/m68k/kernel/*sun3*
19702F:	arch/m68k/sun3*/
19703F:	drivers/net/ethernet/i825xx/sun3*
19704
19705SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19706M:	Hans de Goede <hdegoede@redhat.com>
19707L:	linux-input@vger.kernel.org
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19710F:	drivers/input/keyboard/sun4i-lradc-keys.c
19711
19712SUNDANCE NETWORK DRIVER
19713M:	Denis Kirjanov <kda@linux-powerpc.org>
19714L:	netdev@vger.kernel.org
19715S:	Maintained
19716F:	drivers/net/ethernet/dlink/sundance.c
19717
19718SUN HAPPY MEAL ETHERNET DRIVER
19719M:	Sean Anderson <seanga2@gmail.com>
19720S:	Maintained
19721F:	drivers/net/ethernet/sun/sunhme.*
19722
19723SUNPLUS ETHERNET DRIVER
19724M:	Wells Lu <wellslutw@gmail.com>
19725L:	netdev@vger.kernel.org
19726S:	Maintained
19727W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19728F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19729F:	drivers/net/ethernet/sunplus/
19730
19731SUNPLUS OCOTP DRIVER
19732M:	Vincent Shih <vincent.sunplus@gmail.com>
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19735F:	drivers/nvmem/sunplus-ocotp.c
19736
19737SUNPLUS USB2 PHY DRIVER
19738M:	Vincent Shih <vincent.sunplus@gmail.com>
19739L:	linux-usb@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19742F:	drivers/phy/sunplus/Kconfig
19743F:	drivers/phy/sunplus/Makefile
19744F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19745
19746SUNPLUS PWM DRIVER
19747M:	Hammer Hsieh <hammerh0314@gmail.com>
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19750F:	drivers/pwm/pwm-sunplus.c
19751
19752SUNPLUS RTC DRIVER
19753M:	Vincent Shih <vincent.sunplus@gmail.com>
19754L:	linux-rtc@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19757F:	drivers/rtc/rtc-sunplus.c
19758
19759SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19760M:	Li-hao Kuo <lhjeff911@gmail.com>
19761L:	linux-spi@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19764F:	drivers/spi/spi-sunplus-sp7021.c
19765
19766SUNPLUS UART DRIVER
19767M:	Hammer Hsieh <hammerh0314@gmail.com>
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19770F:	drivers/tty/serial/sunplus-uart.c
19771
19772SUNPLUS WATCHDOG DRIVER
19773M:	Xiantao Hu <xt.hu@cqplus1.com>
19774L:	linux-watchdog@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19777F:	drivers/watchdog/sunplus_wdt.c
19778
19779SUPERH
19780M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19781M:	Rich Felker <dalias@libc.org>
19782L:	linux-sh@vger.kernel.org
19783S:	Maintained
19784Q:	http://patchwork.kernel.org/project/linux-sh/list/
19785F:	Documentation/sh/
19786F:	arch/sh/
19787F:	drivers/sh/
19788
19789SUSPEND TO RAM
19790M:	"Rafael J. Wysocki" <rafael@kernel.org>
19791M:	Len Brown <len.brown@intel.com>
19792M:	Pavel Machek <pavel@ucw.cz>
19793L:	linux-pm@vger.kernel.org
19794S:	Supported
19795B:	https://bugzilla.kernel.org
19796F:	Documentation/power/
19797F:	arch/x86/kernel/acpi/
19798F:	drivers/base/power/
19799F:	include/linux/freezer.h
19800F:	include/linux/pm.h
19801F:	include/linux/suspend.h
19802F:	kernel/power/
19803
19804SVGA HANDLING
19805M:	Martin Mares <mj@ucw.cz>
19806L:	linux-video@atrey.karlin.mff.cuni.cz
19807S:	Maintained
19808F:	Documentation/admin-guide/svga.rst
19809F:	arch/x86/boot/video*
19810
19811SWITCHDEV
19812M:	Jiri Pirko <jiri@resnulli.us>
19813M:	Ivan Vecera <ivecera@redhat.com>
19814L:	netdev@vger.kernel.org
19815S:	Supported
19816F:	include/net/switchdev.h
19817F:	net/switchdev/
19818
19819SY8106A REGULATOR DRIVER
19820M:	Icenowy Zheng <icenowy@aosc.io>
19821S:	Maintained
19822F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19823F:	drivers/regulator/sy8106a-regulator.c
19824
19825SYNC FILE FRAMEWORK
19826M:	Sumit Semwal <sumit.semwal@linaro.org>
19827R:	Gustavo Padovan <gustavo@padovan.org>
19828L:	linux-media@vger.kernel.org
19829L:	dri-devel@lists.freedesktop.org
19830S:	Maintained
19831T:	git git://anongit.freedesktop.org/drm/drm-misc
19832F:	Documentation/driver-api/sync_file.rst
19833F:	drivers/dma-buf/dma-fence*
19834F:	drivers/dma-buf/sw_sync.c
19835F:	drivers/dma-buf/sync_*
19836F:	include/linux/sync_file.h
19837F:	include/uapi/linux/sync_file.h
19838
19839SYNOPSYS ARC ARCHITECTURE
19840M:	Vineet Gupta <vgupta@kernel.org>
19841L:	linux-snps-arc@lists.infradead.org
19842S:	Supported
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19844F:	Documentation/arc/
19845F:	Documentation/devicetree/bindings/arc/*
19846F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19847F:	arch/arc/
19848F:	drivers/clocksource/arc_timer.c
19849F:	drivers/tty/serial/arc_uart.c
19850
19851SYNOPSYS ARC HSDK SDP pll clock driver
19852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19853S:	Supported
19854F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19855F:	drivers/clk/clk-hsdk-pll.c
19856
19857SYNOPSYS ARC SDP clock driver
19858M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19859S:	Supported
19860F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19861F:	drivers/clk/axs10x/*
19862
19863SYNOPSYS ARC SDP platform support
19864M:	Alexey Brodkin <abrodkin@synopsys.com>
19865S:	Supported
19866F:	Documentation/devicetree/bindings/arc/axs10*
19867F:	arch/arc/boot/dts/ax*
19868F:	arch/arc/plat-axs10x
19869
19870SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19871M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19872S:	Supported
19873F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19874F:	drivers/reset/reset-axs10x.c
19875
19876SYNOPSYS CREG GPIO DRIVER
19877M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19878S:	Maintained
19879F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19880F:	drivers/gpio/gpio-creg-snps.c
19881
19882SYNOPSYS DESIGNWARE 8250 UART DRIVER
19883M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19884R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19885S:	Supported
19886F:	drivers/tty/serial/8250/8250_dw.c
19887F:	drivers/tty/serial/8250/8250_dwlib.*
19888F:	drivers/tty/serial/8250/8250_lpss.c
19889
19890SYNOPSYS DESIGNWARE APB GPIO DRIVER
19891M:	Hoan Tran <hoan@os.amperecomputing.com>
19892M:	Serge Semin <fancer.lancer@gmail.com>
19893L:	linux-gpio@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19896F:	drivers/gpio/gpio-dwapb.c
19897
19898SYNOPSYS DESIGNWARE APB SSI DRIVER
19899M:	Serge Semin <fancer.lancer@gmail.com>
19900L:	linux-spi@vger.kernel.org
19901S:	Supported
19902F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19903F:	drivers/spi/spi-dw*
19904
19905SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19906M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19909F:	drivers/dma/dw-axi-dmac/
19910
19911SYNOPSYS DESIGNWARE DMAC DRIVER
19912M:	Viresh Kumar <vireshk@kernel.org>
19913R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19916F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19917F:	drivers/dma/dw/
19918F:	include/dt-bindings/dma/dw-dmac.h
19919F:	include/linux/dma/dw.h
19920F:	include/linux/platform_data/dma-dw.h
19921
19922SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19923M:	Jose Abreu <Jose.Abreu@synopsys.com>
19924L:	netdev@vger.kernel.org
19925S:	Supported
19926F:	drivers/net/ethernet/synopsys/
19927
19928SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19929M:	Jose Abreu <Jose.Abreu@synopsys.com>
19930L:	netdev@vger.kernel.org
19931S:	Supported
19932F:	drivers/net/pcs/pcs-xpcs.c
19933F:	drivers/net/pcs/pcs-xpcs.h
19934F:	include/linux/pcs/pcs-xpcs.h
19935
19936SYNOPSYS DESIGNWARE I2C DRIVER
19937M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19939R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19940R:	Jan Dabros <jsd@semihalf.com>
19941L:	linux-i2c@vger.kernel.org
19942S:	Supported
19943F:	drivers/i2c/busses/i2c-designware-*
19944
19945SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19946M:	Jaehoon Chung <jh80.chung@samsung.com>
19947L:	linux-mmc@vger.kernel.org
19948S:	Maintained
19949F:	drivers/mmc/host/dw_mmc*
19950
19951SYNOPSYS HSDK RESET CONTROLLER DRIVER
19952M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19953S:	Supported
19954F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19955F:	drivers/reset/reset-hsdk.c
19956F:	include/dt-bindings/reset/snps,hsdk-reset.h
19957
19958SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19959M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19960M:	Manjunath M B <manjumb@synopsys.com>
19961L:	linux-mmc@vger.kernel.org
19962S:	Maintained
19963F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19964
19965SYSTEM CONFIGURATION (SYSCON)
19966M:	Lee Jones <lee@kernel.org>
19967M:	Arnd Bergmann <arnd@arndb.de>
19968S:	Supported
19969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19970F:	drivers/mfd/syscon.c
19971
19972SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19973M:	Sudeep Holla <sudeep.holla@arm.com>
19974R:	Cristian Marussi <cristian.marussi@arm.com>
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19978F:	drivers/clk/clk-sc[mp]i.c
19979F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19980F:	drivers/firmware/arm_scmi/
19981F:	drivers/firmware/arm_scpi.c
19982F:	drivers/regulator/scmi-regulator.c
19983F:	drivers/reset/reset-scmi.c
19984F:	include/linux/sc[mp]i_protocol.h
19985F:	include/trace/events/scmi.h
19986F:	include/uapi/linux/virtio_scmi.h
19987
19988SYSTEM RESET/SHUTDOWN DRIVERS
19989M:	Sebastian Reichel <sre@kernel.org>
19990L:	linux-pm@vger.kernel.org
19991S:	Maintained
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19993F:	Documentation/devicetree/bindings/power/reset/
19994F:	drivers/power/reset/
19995
19996SYSTEM TRACE MODULE CLASS
19997M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19998S:	Maintained
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20000F:	Documentation/trace/stm.rst
20001F:	drivers/hwtracing/stm/
20002F:	include/linux/stm.h
20003F:	include/uapi/linux/stm.h
20004
20005SYSTEM76 ACPI DRIVER
20006M:	Jeremy Soller <jeremy@system76.com>
20007M:	System76 Product Development <productdev@system76.com>
20008L:	platform-driver-x86@vger.kernel.org
20009S:	Maintained
20010F:	drivers/platform/x86/system76_acpi.c
20011
20012SYSV FILESYSTEM
20013M:	Christoph Hellwig <hch@infradead.org>
20014S:	Maintained
20015F:	Documentation/filesystems/sysv-fs.rst
20016F:	fs/sysv/
20017F:	include/linux/sysv_fs.h
20018
20019TASKSTATS STATISTICS INTERFACE
20020M:	Balbir Singh <bsingharora@gmail.com>
20021S:	Maintained
20022F:	Documentation/accounting/taskstats*
20023F:	include/linux/taskstats*
20024F:	kernel/taskstats.c
20025
20026TC subsystem
20027M:	Jamal Hadi Salim <jhs@mojatatu.com>
20028M:	Cong Wang <xiyou.wangcong@gmail.com>
20029M:	Jiri Pirko <jiri@resnulli.us>
20030L:	netdev@vger.kernel.org
20031S:	Maintained
20032F:	include/net/pkt_cls.h
20033F:	include/net/pkt_sched.h
20034F:	include/net/tc_act/
20035F:	include/uapi/linux/pkt_cls.h
20036F:	include/uapi/linux/pkt_sched.h
20037F:	include/uapi/linux/tc_act/
20038F:	include/uapi/linux/tc_ematch/
20039F:	net/sched/
20040F:	tools/testing/selftests/tc-testing
20041
20042TC90522 MEDIA DRIVER
20043M:	Akihiro Tsukada <tskd08@gmail.com>
20044L:	linux-media@vger.kernel.org
20045S:	Odd Fixes
20046F:	drivers/media/dvb-frontends/tc90522*
20047
20048TCP LOW PRIORITY MODULE
20049M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20050M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20051S:	Maintained
20052W:	http://tcp-lp-mod.sourceforge.net/
20053F:	net/ipv4/tcp_lp.c
20054
20055TDA10071 MEDIA DRIVER
20056M:	Antti Palosaari <crope@iki.fi>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059W:	https://linuxtv.org
20060W:	http://palosaari.fi/linux/
20061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20062T:	git git://linuxtv.org/anttip/media_tree.git
20063F:	drivers/media/dvb-frontends/tda10071*
20064
20065TDA18212 MEDIA DRIVER
20066M:	Antti Palosaari <crope@iki.fi>
20067L:	linux-media@vger.kernel.org
20068S:	Maintained
20069W:	https://linuxtv.org
20070W:	http://palosaari.fi/linux/
20071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20072T:	git git://linuxtv.org/anttip/media_tree.git
20073F:	drivers/media/tuners/tda18212*
20074
20075TDA18218 MEDIA DRIVER
20076M:	Antti Palosaari <crope@iki.fi>
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079W:	https://linuxtv.org
20080W:	http://palosaari.fi/linux/
20081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20082T:	git git://linuxtv.org/anttip/media_tree.git
20083F:	drivers/media/tuners/tda18218*
20084
20085TDA18250 MEDIA DRIVER
20086M:	Olli Salonen <olli.salonen@iki.fi>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089W:	https://linuxtv.org
20090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20091T:	git git://linuxtv.org/media_tree.git
20092F:	drivers/media/tuners/tda18250*
20093
20094TDA18271 MEDIA DRIVER
20095M:	Michael Krufky <mkrufky@linuxtv.org>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098W:	https://linuxtv.org
20099W:	http://github.com/mkrufky
20100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20101T:	git git://linuxtv.org/mkrufky/tuners.git
20102F:	drivers/media/tuners/tda18271*
20103
20104TDA1997x MEDIA DRIVER
20105M:	Tim Harvey <tharvey@gateworks.com>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108W:	https://linuxtv.org
20109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20110F:	drivers/media/i2c/tda1997x.*
20111
20112TDA827x MEDIA DRIVER
20113M:	Michael Krufky <mkrufky@linuxtv.org>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116W:	https://linuxtv.org
20117W:	http://github.com/mkrufky
20118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20119T:	git git://linuxtv.org/mkrufky/tuners.git
20120F:	drivers/media/tuners/tda8290.*
20121
20122TDA8290 MEDIA DRIVER
20123M:	Michael Krufky <mkrufky@linuxtv.org>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126W:	https://linuxtv.org
20127W:	http://github.com/mkrufky
20128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20129T:	git git://linuxtv.org/mkrufky/tuners.git
20130F:	drivers/media/tuners/tda8290.*
20131
20132TDA9840 MEDIA DRIVER
20133M:	Hans Verkuil <hverkuil@xs4all.nl>
20134L:	linux-media@vger.kernel.org
20135S:	Maintained
20136W:	https://linuxtv.org
20137T:	git git://linuxtv.org/media_tree.git
20138F:	drivers/media/i2c/tda9840*
20139
20140TEA5761 TUNER DRIVER
20141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20142L:	linux-media@vger.kernel.org
20143S:	Odd fixes
20144W:	https://linuxtv.org
20145T:	git git://linuxtv.org/media_tree.git
20146F:	drivers/media/tuners/tea5761.*
20147
20148TEA5767 TUNER DRIVER
20149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20150L:	linux-media@vger.kernel.org
20151S:	Maintained
20152W:	https://linuxtv.org
20153T:	git git://linuxtv.org/media_tree.git
20154F:	drivers/media/tuners/tea5767.*
20155
20156TEA6415C MEDIA DRIVER
20157M:	Hans Verkuil <hverkuil@xs4all.nl>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160W:	https://linuxtv.org
20161T:	git git://linuxtv.org/media_tree.git
20162F:	drivers/media/i2c/tea6415c*
20163
20164TEA6420 MEDIA DRIVER
20165M:	Hans Verkuil <hverkuil@xs4all.nl>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168W:	https://linuxtv.org
20169T:	git git://linuxtv.org/media_tree.git
20170F:	drivers/media/i2c/tea6420*
20171
20172TEAM DRIVER
20173M:	Jiri Pirko <jiri@resnulli.us>
20174L:	netdev@vger.kernel.org
20175S:	Supported
20176F:	drivers/net/team/
20177F:	include/linux/if_team.h
20178F:	include/uapi/linux/if_team.h
20179F:	tools/testing/selftests/drivers/net/team/
20180
20181TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20182M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20183S:	Maintained
20184F:	arch/x86/platform/ts5500/
20185
20186TECHNOTREND USB IR RECEIVER
20187M:	Sean Young <sean@mess.org>
20188L:	linux-media@vger.kernel.org
20189S:	Maintained
20190F:	drivers/media/rc/ttusbir.c
20191
20192TECHWELL TW9910 VIDEO DECODER
20193L:	linux-media@vger.kernel.org
20194S:	Orphan
20195F:	drivers/media/i2c/tw9910.c
20196F:	include/media/i2c/tw9910.h
20197
20198TEE SUBSYSTEM
20199M:	Jens Wiklander <jens.wiklander@linaro.org>
20200R:	Sumit Garg <sumit.garg@linaro.org>
20201L:	op-tee@lists.trustedfirmware.org
20202S:	Maintained
20203F:	Documentation/staging/tee.rst
20204F:	drivers/tee/
20205F:	include/linux/tee_drv.h
20206F:	include/uapi/linux/tee.h
20207
20208TEGRA ARCHITECTURE SUPPORT
20209M:	Thierry Reding <thierry.reding@gmail.com>
20210M:	Jonathan Hunter <jonathanh@nvidia.com>
20211L:	linux-tegra@vger.kernel.org
20212S:	Supported
20213Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20215N:	[^a-z]tegra
20216
20217TEGRA CLOCK DRIVER
20218M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20219M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20220S:	Supported
20221F:	drivers/clk/tegra/
20222
20223TEGRA DMA DRIVERS
20224M:	Laxman Dewangan <ldewangan@nvidia.com>
20225M:	Jon Hunter <jonathanh@nvidia.com>
20226S:	Supported
20227F:	drivers/dma/tegra*
20228
20229TEGRA I2C DRIVER
20230M:	Laxman Dewangan <ldewangan@nvidia.com>
20231R:	Dmitry Osipenko <digetx@gmail.com>
20232S:	Supported
20233F:	drivers/i2c/busses/i2c-tegra.c
20234
20235TEGRA IOMMU DRIVERS
20236M:	Thierry Reding <thierry.reding@gmail.com>
20237R:	Krishna Reddy <vdumpa@nvidia.com>
20238L:	linux-tegra@vger.kernel.org
20239S:	Supported
20240F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20241F:	drivers/iommu/tegra*
20242
20243TEGRA KBC DRIVER
20244M:	Laxman Dewangan <ldewangan@nvidia.com>
20245S:	Supported
20246F:	drivers/input/keyboard/tegra-kbc.c
20247
20248TEGRA NAND DRIVER
20249M:	Stefan Agner <stefan@agner.ch>
20250M:	Lucas Stach <dev@lynxeye.de>
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20253F:	drivers/mtd/nand/raw/tegra_nand.c
20254
20255TEGRA PWM DRIVER
20256M:	Thierry Reding <thierry.reding@gmail.com>
20257S:	Supported
20258F:	drivers/pwm/pwm-tegra.c
20259
20260TEGRA SERIAL DRIVER
20261M:	Laxman Dewangan <ldewangan@nvidia.com>
20262S:	Supported
20263F:	drivers/tty/serial/serial-tegra.c
20264
20265TEGRA SPI DRIVER
20266M:	Laxman Dewangan <ldewangan@nvidia.com>
20267S:	Supported
20268F:	drivers/spi/spi-tegra*
20269
20270TEGRA QUAD SPI DRIVER
20271M:	Thierry Reding <thierry.reding@gmail.com>
20272M:	Jonathan Hunter <jonathanh@nvidia.com>
20273M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20274L:	linux-tegra@vger.kernel.org
20275S:	Maintained
20276F:	drivers/spi/spi-tegra210-quad.c
20277
20278TEGRA VIDEO DRIVER
20279M:	Thierry Reding <thierry.reding@gmail.com>
20280M:	Jonathan Hunter <jonathanh@nvidia.com>
20281M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20282L:	linux-media@vger.kernel.org
20283L:	linux-tegra@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20286F:	drivers/staging/media/tegra-video/
20287
20288TEGRA XUSB PADCTL DRIVER
20289M:	JC Kuo <jckuo@nvidia.com>
20290S:	Supported
20291F:	drivers/phy/tegra/xusb*
20292
20293TEHUTI ETHERNET DRIVER
20294M:	Andy Gospodarek <andy@greyhouse.net>
20295L:	netdev@vger.kernel.org
20296S:	Supported
20297F:	drivers/net/ethernet/tehuti/*
20298
20299TELECOM CLOCK DRIVER FOR MCPL0010
20300M:	Mark Gross <markgross@kernel.org>
20301S:	Supported
20302F:	drivers/char/tlclk.c
20303
20304TEMPO SEMICONDUCTOR DRIVERS
20305M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/sound/tscs*.txt
20308F:	sound/soc/codecs/tscs*.c
20309F:	sound/soc/codecs/tscs*.h
20310
20311TENSILICA XTENSA PORT (xtensa)
20312M:	Chris Zankel <chris@zankel.net>
20313M:	Max Filippov <jcmvbkbc@gmail.com>
20314L:	linux-xtensa@linux-xtensa.org
20315S:	Maintained
20316T:	git git://github.com/czankel/xtensa-linux.git
20317F:	arch/xtensa/
20318F:	drivers/irqchip/irq-xtensa-*
20319
20320TEXAS INSTRUMENTS ASoC DRIVERS
20321M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20325F:	sound/soc/ti/
20326
20327TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20328M:	Ricardo Ribalda <ribalda@kernel.org>
20329L:	linux-iio@vger.kernel.org
20330S:	Supported
20331F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20332F:	drivers/iio/dac/ti-dac7612.c
20333
20334TEXAS INSTRUMENTS DMA DRIVERS
20335M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20336L:	dmaengine@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20339F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20340F:	Documentation/devicetree/bindings/dma/ti/
20341F:	drivers/dma/ti/
20342X:	drivers/dma/ti/cppi41.c
20343F:	include/linux/dma/k3-udma-glue.h
20344F:	include/linux/dma/ti-cppi5.h
20345F:	include/linux/dma/k3-psil.h
20346
20347TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20348M:	Nishanth Menon <nm@ti.com>
20349M:	Tero Kristo <kristo@kernel.org>
20350M:	Santosh Shilimkar <ssantosh@kernel.org>
20351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20354F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20355F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20356F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20357F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20358F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20359F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20360F:	drivers/clk/keystone/sci-clk.c
20361F:	drivers/firmware/ti_sci*
20362F:	drivers/irqchip/irq-ti-sci-inta.c
20363F:	drivers/irqchip/irq-ti-sci-intr.c
20364F:	drivers/reset/reset-ti-sci.c
20365F:	drivers/soc/ti/ti_sci_inta_msi.c
20366F:	drivers/soc/ti/ti_sci_pm_domains.c
20367F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20368F:	include/linux/soc/ti/ti_sci_inta_msi.h
20369F:	include/linux/soc/ti/ti_sci_protocol.h
20370
20371TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20372M:	Robert Marko <robert.marko@sartura.hr>
20373M:	Luka Perkov <luka.perkov@sartura.hr>
20374L:	linux-hwmon@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20377F:	Documentation/hwmon/tps23861.rst
20378F:	drivers/hwmon/tps23861.c
20379
20380TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20381M:	Puranjay Mohan <puranjay12@gmail.com>
20382L:	linux-iio@vger.kernel.org
20383S:	Supported
20384F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20385F:	drivers/iio/temperature/tmp117.c
20386
20387THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20388M:	Hans Verkuil <hverkuil@xs4all.nl>
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391W:	https://linuxtv.org
20392T:	git git://linuxtv.org/media_tree.git
20393F:	drivers/media/radio/radio-raremono.c
20394
20395THERMAL
20396M:	Rafael J. Wysocki <rafael@kernel.org>
20397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20398R:	Amit Kucheria <amitk@kernel.org>
20399R:	Zhang Rui <rui.zhang@intel.com>
20400L:	linux-pm@vger.kernel.org
20401S:	Supported
20402Q:	https://patchwork.kernel.org/project/linux-pm/list/
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20404F:	Documentation/ABI/testing/sysfs-class-thermal
20405F:	Documentation/devicetree/bindings/thermal/
20406F:	Documentation/driver-api/thermal/
20407F:	drivers/thermal/
20408F:	include/dt-bindings/thermal/
20409F:	include/linux/cpu_cooling.h
20410F:	include/linux/thermal.h
20411F:	include/uapi/linux/thermal.h
20412F:	tools/lib/thermal/
20413F:	tools/thermal/
20414
20415THERMAL DRIVER FOR AMLOGIC SOCS
20416M:	Guillaume La Roque <glaroque@baylibre.com>
20417L:	linux-pm@vger.kernel.org
20418L:	linux-amlogic@lists.infradead.org
20419S:	Supported
20420W:	http://linux-meson.com/
20421F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20422F:	drivers/thermal/amlogic_thermal.c
20423
20424THERMAL/CPU_COOLING
20425M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20426M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20427M:	Viresh Kumar <viresh.kumar@linaro.org>
20428R:	Lukasz Luba <lukasz.luba@arm.com>
20429L:	linux-pm@vger.kernel.org
20430S:	Supported
20431F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20432F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20433F:	drivers/thermal/cpufreq_cooling.c
20434F:	drivers/thermal/cpuidle_cooling.c
20435F:	include/linux/cpu_cooling.h
20436
20437THERMAL/POWER_ALLOCATOR
20438M:	Lukasz Luba <lukasz.luba@arm.com>
20439L:	linux-pm@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/driver-api/thermal/power_allocator.rst
20442F:	drivers/thermal/gov_power_allocator.c
20443F:	include/trace/events/thermal_power_allocator.h
20444
20445THINKPAD ACPI EXTRAS DRIVER
20446M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20447L:	ibm-acpi-devel@lists.sourceforge.net
20448L:	platform-driver-x86@vger.kernel.org
20449S:	Maintained
20450W:	http://ibm-acpi.sourceforge.net
20451W:	http://thinkwiki.org/wiki/Ibm-acpi
20452T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20453F:	drivers/platform/x86/thinkpad_acpi.c
20454
20455THINKPAD LMI DRIVER
20456M:	Mark Pearson <markpearson@lenovo.com>
20457L:	platform-driver-x86@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20460F:	drivers/platform/x86/think-lmi.?
20461
20462THUNDERBOLT DMA TRAFFIC TEST DRIVER
20463M:	Isaac Hazan <isaac.hazan@intel.com>
20464L:	linux-usb@vger.kernel.org
20465S:	Maintained
20466F:	drivers/thunderbolt/dma_test.c
20467
20468THUNDERBOLT DRIVER
20469M:	Andreas Noever <andreas.noever@gmail.com>
20470M:	Michael Jamet <michael.jamet@intel.com>
20471M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20472M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20473L:	linux-usb@vger.kernel.org
20474S:	Maintained
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20476F:	Documentation/admin-guide/thunderbolt.rst
20477F:	drivers/thunderbolt/
20478F:	include/linux/thunderbolt.h
20479
20480THUNDERBOLT NETWORK DRIVER
20481M:	Michael Jamet <michael.jamet@intel.com>
20482M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20483M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20484L:	netdev@vger.kernel.org
20485S:	Maintained
20486F:	drivers/net/thunderbolt.c
20487
20488THUNDERX GPIO DRIVER
20489M:	Robert Richter <rric@kernel.org>
20490S:	Odd Fixes
20491F:	drivers/gpio/gpio-thunderx.c
20492
20493TI AM437X VPFE DRIVER
20494M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20495L:	linux-media@vger.kernel.org
20496S:	Maintained
20497W:	https://linuxtv.org
20498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20499T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20500F:	drivers/media/platform/ti/am437x/
20501
20502TI BANDGAP AND THERMAL DRIVER
20503M:	Eduardo Valentin <edubezval@gmail.com>
20504M:	Keerthy <j-keerthy@ti.com>
20505L:	linux-pm@vger.kernel.org
20506L:	linux-omap@vger.kernel.org
20507S:	Maintained
20508F:	drivers/thermal/ti-soc-thermal/
20509
20510TI BQ27XXX POWER SUPPLY DRIVER
20511F:	drivers/power/supply/bq27xxx_battery.c
20512F:	drivers/power/supply/bq27xxx_battery_i2c.c
20513F:	include/linux/power/bq27xxx_battery.h
20514
20515TI CDCE706 CLOCK DRIVER
20516M:	Max Filippov <jcmvbkbc@gmail.com>
20517S:	Maintained
20518F:	drivers/clk/clk-cdce706.c
20519
20520TI CLOCK DRIVER
20521M:	Tero Kristo <kristo@kernel.org>
20522L:	linux-omap@vger.kernel.org
20523S:	Odd Fixes
20524F:	drivers/clk/ti/
20525F:	include/linux/clk/ti.h
20526
20527TI DAVINCI MACHINE SUPPORT
20528M:	Sekhar Nori <nsekhar@ti.com>
20529R:	Bartosz Golaszewski <brgl@bgdev.pl>
20530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20531S:	Supported
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20533F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20534F:	arch/arm/boot/dts/da850*
20535F:	arch/arm/mach-davinci/
20536F:	drivers/i2c/busses/i2c-davinci.c
20537
20538TI DAVINCI SERIES CLOCK DRIVER
20539M:	David Lechner <david@lechnology.com>
20540R:	Sekhar Nori <nsekhar@ti.com>
20541S:	Maintained
20542F:	Documentation/devicetree/bindings/clock/ti/davinci/
20543F:	drivers/clk/davinci/
20544F:	include/linux/clk/davinci.h
20545
20546TI DAVINCI SERIES GPIO DRIVER
20547M:	Keerthy <j-keerthy@ti.com>
20548L:	linux-gpio@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20551F:	drivers/gpio/gpio-davinci.c
20552
20553TI DAVINCI SERIES MEDIA DRIVER
20554M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20555L:	linux-media@vger.kernel.org
20556S:	Maintained
20557W:	https://linuxtv.org
20558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20559T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20560F:	drivers/media/platform/ti/davinci/
20561F:	drivers/staging/media/deprecated/vpfe_capture/
20562F:	include/media/davinci/
20563
20564TI ENHANCED CAPTURE (eCAP) DRIVER
20565M:	Vignesh Raghavendra <vigneshr@ti.com>
20566R:	Julien Panis <jpanis@baylibre.com>
20567L:	linux-iio@vger.kernel.org
20568L:	linux-omap@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20571F:	drivers/counter/ti-ecap-capture.c
20572
20573TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20574R:	David Lechner <david@lechnology.com>
20575L:	linux-iio@vger.kernel.org
20576F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20577F:	drivers/counter/ti-eqep.c
20578
20579TI ETHERNET SWITCH DRIVER (CPSW)
20580R:	Grygorii Strashko <grygorii.strashko@ti.com>
20581L:	linux-omap@vger.kernel.org
20582L:	netdev@vger.kernel.org
20583S:	Maintained
20584F:	drivers/net/ethernet/ti/cpsw*
20585F:	drivers/net/ethernet/ti/davinci*
20586
20587TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20588M:	Alex Dubov <oakad@yahoo.com>
20589S:	Maintained
20590W:	http://tifmxx.berlios.de/
20591F:	drivers/memstick/host/tifm_ms.c
20592F:	drivers/misc/tifm*
20593F:	drivers/mmc/host/tifm_sd.c
20594F:	include/linux/tifm.h
20595
20596TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20597M:	Nishanth Menon <nm@ti.com>
20598M:	Santosh Shilimkar <ssantosh@kernel.org>
20599L:	linux-kernel@vger.kernel.org
20600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20601S:	Maintained
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20603F:	drivers/soc/ti/*
20604
20605TI LM49xxx FAMILY ASoC CODEC DRIVERS
20606M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20607M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20609S:	Maintained
20610F:	sound/soc/codecs/isabelle*
20611F:	sound/soc/codecs/lm49453*
20612
20613TI PCM3060 ASoC CODEC DRIVER
20614M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20618F:	sound/soc/codecs/pcm3060*
20619
20620TI TAS571X FAMILY ASoC CODEC DRIVER
20621M:	Kevin Cernekee <cernekee@chromium.org>
20622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20623S:	Odd Fixes
20624F:	sound/soc/codecs/tas571x*
20625
20626TI TRF7970A NFC DRIVER
20627M:	Mark Greer <mgreer@animalcreek.com>
20628L:	linux-wireless@vger.kernel.org
20629L:	linux-nfc@lists.01.org (subscribers-only)
20630S:	Supported
20631F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20632F:	drivers/nfc/trf7970a.c
20633
20634TI TSC2046 ADC DRIVER
20635M:	Oleksij Rempel <o.rempel@pengutronix.de>
20636R:	kernel@pengutronix.de
20637L:	linux-iio@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20640F:	drivers/iio/adc/ti-tsc2046.c
20641
20642TI TWL4030 SERIES SOC CODEC DRIVER
20643M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20645S:	Maintained
20646F:	sound/soc/codecs/twl4030*
20647
20648TI VPE/CAL DRIVERS
20649M:	Benoit Parrot <bparrot@ti.com>
20650L:	linux-media@vger.kernel.org
20651S:	Maintained
20652W:	http://linuxtv.org/
20653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20654F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20655F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20656F:	drivers/media/platform/ti/cal/
20657F:	drivers/media/platform/ti/vpe/
20658
20659TI WILINK WIRELESS DRIVERS
20660L:	linux-wireless@vger.kernel.org
20661S:	Orphan
20662W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20663W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20665F:	drivers/net/wireless/ti/
20666F:	include/linux/wl12xx.h
20667
20668TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20669M:	John Stultz <jstultz@google.com>
20670M:	Thomas Gleixner <tglx@linutronix.de>
20671R:	Stephen Boyd <sboyd@kernel.org>
20672L:	linux-kernel@vger.kernel.org
20673S:	Supported
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20675F:	include/linux/clocksource.h
20676F:	include/linux/time.h
20677F:	include/linux/timex.h
20678F:	include/uapi/linux/time.h
20679F:	include/uapi/linux/timex.h
20680F:	kernel/time/alarmtimer.c
20681F:	kernel/time/clocksource.c
20682F:	kernel/time/ntp.c
20683F:	kernel/time/time*.c
20684F:	tools/testing/selftests/timers/
20685
20686TIPC NETWORK LAYER
20687M:	Jon Maloy <jmaloy@redhat.com>
20688M:	Ying Xue <ying.xue@windriver.com>
20689L:	netdev@vger.kernel.org (core kernel code)
20690L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20691S:	Maintained
20692W:	http://tipc.sourceforge.net/
20693F:	include/uapi/linux/tipc*.h
20694F:	net/tipc/
20695
20696TLAN NETWORK DRIVER
20697M:	Samuel Chessman <chessman@tux.org>
20698L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20699S:	Maintained
20700W:	http://sourceforge.net/projects/tlan/
20701F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20702F:	drivers/net/ethernet/ti/tlan.*
20703
20704TM6000 VIDEO4LINUX DRIVER
20705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20706L:	linux-media@vger.kernel.org
20707S:	Odd fixes
20708W:	https://linuxtv.org
20709T:	git git://linuxtv.org/media_tree.git
20710F:	Documentation/admin-guide/media/tm6000*
20711F:	drivers/staging/media/deprecated/tm6000/
20712
20713TMIO/SDHI MMC DRIVER
20714M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20715L:	linux-mmc@vger.kernel.org
20716L:	linux-renesas-soc@vger.kernel.org
20717S:	Supported
20718F:	drivers/mmc/host/renesas_sdhi*
20719F:	drivers/mmc/host/tmio_mmc*
20720F:	include/linux/mfd/tmio.h
20721
20722TMP401 HARDWARE MONITOR DRIVER
20723M:	Guenter Roeck <linux@roeck-us.net>
20724L:	linux-hwmon@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20727F:	Documentation/hwmon/tmp401.rst
20728F:	drivers/hwmon/tmp401.c
20729
20730TMP464 HARDWARE MONITOR DRIVER
20731M:	Agathe Porte <agathe.porte@nokia.com>
20732M:	Guenter Roeck <linux@roeck-us.net>
20733L:	linux-hwmon@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20736F:	Documentation/hwmon/tmp464.rst
20737F:	drivers/hwmon/tmp464.c
20738
20739TMP513 HARDWARE MONITOR DRIVER
20740M:	Eric Tremblay <etremblay@distech-controls.com>
20741L:	linux-hwmon@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/hwmon/tmp513.rst
20744F:	drivers/hwmon/tmp513.c
20745
20746TMPFS (SHMEM FILESYSTEM)
20747M:	Hugh Dickins <hughd@google.com>
20748L:	linux-mm@kvack.org
20749S:	Maintained
20750F:	include/linux/shmem_fs.h
20751F:	mm/shmem.c
20752
20753TOMOYO SECURITY MODULE
20754M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20755M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20756L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20757L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20758L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20759L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20760S:	Maintained
20761W:	https://tomoyo.osdn.jp/
20762F:	security/tomoyo/
20763
20764TOPSTAR LAPTOP EXTRAS DRIVER
20765M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20766L:	platform-driver-x86@vger.kernel.org
20767S:	Maintained
20768F:	drivers/platform/x86/topstar-laptop.c
20769
20770TORTURE-TEST MODULES
20771M:	Davidlohr Bueso <dave@stgolabs.net>
20772M:	"Paul E. McKenney" <paulmck@kernel.org>
20773M:	Josh Triplett <josh@joshtriplett.org>
20774L:	linux-kernel@vger.kernel.org
20775S:	Supported
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20777F:	Documentation/RCU/torture.rst
20778F:	kernel/locking/locktorture.c
20779F:	kernel/rcu/rcuscale.c
20780F:	kernel/rcu/rcutorture.c
20781F:	kernel/rcu/refscale.c
20782F:	kernel/torture.c
20783
20784TOSHIBA ACPI EXTRAS DRIVER
20785M:	Azael Avalos <coproscefalo@gmail.com>
20786L:	platform-driver-x86@vger.kernel.org
20787S:	Maintained
20788F:	drivers/platform/x86/toshiba_acpi.c
20789
20790TOSHIBA BLUETOOTH DRIVER
20791M:	Azael Avalos <coproscefalo@gmail.com>
20792L:	platform-driver-x86@vger.kernel.org
20793S:	Maintained
20794F:	drivers/platform/x86/toshiba_bluetooth.c
20795
20796TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20797M:	Azael Avalos <coproscefalo@gmail.com>
20798L:	platform-driver-x86@vger.kernel.org
20799S:	Maintained
20800F:	drivers/platform/x86/toshiba_haps.c
20801
20802TOSHIBA SMM DRIVER
20803M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20804S:	Maintained
20805W:	http://www.buzzard.org.uk/toshiba/
20806F:	drivers/char/toshiba.c
20807F:	include/linux/toshiba.h
20808F:	include/uapi/linux/toshiba.h
20809
20810TOSHIBA TC358743 DRIVER
20811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20812L:	linux-media@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20815F:	drivers/media/i2c/tc358743*
20816F:	include/media/i2c/tc358743.h
20817
20818TOSHIBA WMI HOTKEYS DRIVER
20819M:	Azael Avalos <coproscefalo@gmail.com>
20820L:	platform-driver-x86@vger.kernel.org
20821S:	Maintained
20822F:	drivers/platform/x86/toshiba-wmi.c
20823
20824TPM DEVICE DRIVER
20825M:	Peter Huewe <peterhuewe@gmx.de>
20826M:	Jarkko Sakkinen <jarkko@kernel.org>
20827R:	Jason Gunthorpe <jgg@ziepe.ca>
20828L:	linux-integrity@vger.kernel.org
20829S:	Maintained
20830W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20831Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20833F:	drivers/char/tpm/
20834
20835TPS546D24 DRIVER
20836M:	Duke Du <dukedu83@gmail.com>
20837L:	linux-hwmon@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/hwmon/tps546d24.rst
20840F:	drivers/hwmon/pmbus/tps546d24.c
20841
20842TRACING
20843M:	Steven Rostedt <rostedt@goodmis.org>
20844M:	Masami Hiramatsu <mhiramat@kernel.org>
20845S:	Maintained
20846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20847F:	Documentation/trace/*
20848F:	fs/tracefs/
20849F:	include/linux/trace*.h
20850F:	include/trace/
20851F:	kernel/trace/
20852F:	scripts/tracing/
20853F:	tools/testing/selftests/ftrace/
20854
20855TRACING MMIO ACCESSES (MMIOTRACE)
20856M:	Steven Rostedt <rostedt@goodmis.org>
20857M:	Masami Hiramatsu <mhiramat@kernel.org>
20858R:	Karol Herbst <karolherbst@gmail.com>
20859R:	Pekka Paalanen <ppaalanen@gmail.com>
20860L:	linux-kernel@vger.kernel.org
20861L:	nouveau@lists.freedesktop.org
20862S:	Maintained
20863F:	arch/x86/mm/kmmio.c
20864F:	arch/x86/mm/mmio-mod.c
20865F:	arch/x86/mm/testmmiotrace.c
20866F:	include/linux/mmiotrace.h
20867F:	kernel/trace/trace_mmiotrace.c
20868
20869TRACING OS NOISE / LATENCY TRACERS
20870M:	Steven Rostedt <rostedt@goodmis.org>
20871M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20872S:	Maintained
20873F:	kernel/trace/trace_osnoise.c
20874F:	include/trace/events/osnoise.h
20875F:	kernel/trace/trace_hwlat.c
20876F:	kernel/trace/trace_irqsoff.c
20877F:	kernel/trace/trace_sched_wakeup.c
20878F:	Documentation/trace/osnoise-tracer.rst
20879F:	Documentation/trace/timerlat-tracer.rst
20880F:	Documentation/trace/hwlat_detector.rst
20881F:	arch/*/kernel/trace.c
20882
20883Real-time Linux Analysis (RTLA) tools
20884M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20885M:	Steven Rostedt <rostedt@goodmis.org>
20886L:	linux-trace-devel@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/tools/rtla/
20889F:	tools/tracing/rtla/
20890
20891TRADITIONAL CHINESE DOCUMENTATION
20892M:	Hu Haowen <src.res@email.cn>
20893L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20894S:	Maintained
20895W:	https://github.com/srcres258/linux-doc
20896T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20897F:	Documentation/translations/zh_TW/
20898
20899TTY LAYER
20900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20901M:	Jiri Slaby <jirislaby@kernel.org>
20902S:	Supported
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20904F:	Documentation/driver-api/serial/
20905F:	drivers/tty/
20906F:	drivers/tty/serial/serial_core.c
20907F:	include/linux/selection.h
20908F:	include/linux/serial.h
20909F:	include/linux/serial_core.h
20910F:	include/linux/sysrq.h
20911F:	include/linux/tty*.h
20912F:	include/linux/vt.h
20913F:	include/linux/vt_*.h
20914F:	include/uapi/linux/serial.h
20915F:	include/uapi/linux/serial_core.h
20916F:	include/uapi/linux/tty.h
20917
20918TUA9001 MEDIA DRIVER
20919M:	Antti Palosaari <crope@iki.fi>
20920L:	linux-media@vger.kernel.org
20921S:	Maintained
20922W:	https://linuxtv.org
20923W:	http://palosaari.fi/linux/
20924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20925T:	git git://linuxtv.org/anttip/media_tree.git
20926F:	drivers/media/tuners/tua9001*
20927
20928TULIP NETWORK DRIVERS
20929L:	netdev@vger.kernel.org
20930L:	linux-parisc@vger.kernel.org
20931S:	Orphan
20932F:	drivers/net/ethernet/dec/tulip/
20933
20934TUN/TAP driver
20935M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20936S:	Maintained
20937W:	http://vtun.sourceforge.net/tun
20938F:	Documentation/networking/tuntap.rst
20939F:	arch/um/os-Linux/drivers/
20940
20941TURBOCHANNEL SUBSYSTEM
20942M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20943M:	Ralf Baechle <ralf@linux-mips.org>
20944L:	linux-mips@vger.kernel.org
20945S:	Maintained
20946Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20947F:	drivers/tc/
20948F:	include/linux/tc.h
20949
20950TURBOSTAT UTILITY
20951M:	"Len Brown" <lenb@kernel.org>
20952L:	linux-pm@vger.kernel.org
20953S:	Supported
20954Q:	https://patchwork.kernel.org/project/linux-pm/list/
20955B:	https://bugzilla.kernel.org
20956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20957F:	tools/power/x86/turbostat/
20958
20959TW5864 VIDEO4LINUX DRIVER
20960M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20961M:	Anton Sviridenko <anton@corp.bluecherry.net>
20962M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20963M:	Andrey Utkin <andrey_utkin@fastmail.com>
20964L:	linux-media@vger.kernel.org
20965S:	Supported
20966F:	drivers/media/pci/tw5864/
20967
20968TW68 VIDEO4LINUX DRIVER
20969M:	Hans Verkuil <hverkuil@xs4all.nl>
20970L:	linux-media@vger.kernel.org
20971S:	Odd Fixes
20972W:	https://linuxtv.org
20973T:	git git://linuxtv.org/media_tree.git
20974F:	drivers/media/pci/tw68/
20975
20976TW686X VIDEO4LINUX DRIVER
20977M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20978L:	linux-media@vger.kernel.org
20979S:	Maintained
20980W:	http://linuxtv.org
20981T:	git git://linuxtv.org/media_tree.git
20982F:	drivers/media/pci/tw686x/
20983
20984U-BOOT ENVIRONMENT VARIABLES
20985M:	Rafał Miłecki <rafal@milecki.pl>
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20988F:	drivers/nvmem/u-boot-env.c
20989
20990UACCE ACCELERATOR FRAMEWORK
20991M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20992M:	Zhou Wang <wangzhou1@hisilicon.com>
20993L:	linux-accelerators@lists.ozlabs.org
20994L:	linux-kernel@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/ABI/testing/sysfs-driver-uacce
20997F:	Documentation/misc-devices/uacce.rst
20998F:	drivers/misc/uacce/
20999F:	include/linux/uacce.h
21000F:	include/uapi/misc/uacce/
21001
21002UBI FILE SYSTEM (UBIFS)
21003M:	Richard Weinberger <richard@nod.at>
21004L:	linux-mtd@lists.infradead.org
21005S:	Supported
21006W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21009F:	Documentation/ABI/testing/sysfs-fs-ubifs
21010F:	Documentation/filesystems/ubifs-authentication.rst
21011F:	Documentation/filesystems/ubifs.rst
21012F:	fs/ubifs/
21013
21014UBLK USERSPACE BLOCK DRIVER
21015M:	Ming Lei <ming.lei@redhat.com>
21016L:	linux-block@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/block/ublk.rst
21019F:	drivers/block/ublk_drv.c
21020F:	include/uapi/linux/ublk_cmd.h
21021
21022UCLINUX (M68KNOMMU AND COLDFIRE)
21023M:	Greg Ungerer <gerg@linux-m68k.org>
21024L:	linux-m68k@lists.linux-m68k.org
21025L:	uclinux-dev@uclinux.org  (subscribers-only)
21026S:	Maintained
21027W:	http://www.linux-m68k.org/
21028W:	http://www.uclinux.org/
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21030F:	arch/m68k/*/*_no.*
21031F:	arch/m68k/68*/
21032F:	arch/m68k/coldfire/
21033F:	arch/m68k/include/asm/*_no.*
21034
21035UDF FILESYSTEM
21036M:	Jan Kara <jack@suse.com>
21037S:	Maintained
21038F:	Documentation/filesystems/udf.rst
21039F:	fs/udf/
21040
21041UDRAW TABLET
21042M:	Bastien Nocera <hadess@hadess.net>
21043L:	linux-input@vger.kernel.org
21044S:	Maintained
21045F:	drivers/hid/hid-udraw-ps3.c
21046
21047UFS FILESYSTEM
21048M:	Evgeniy Dushistov <dushistov@mail.ru>
21049S:	Maintained
21050F:	Documentation/admin-guide/ufs.rst
21051F:	fs/ufs/
21052
21053UHID USERSPACE HID IO DRIVER
21054M:	David Rheinsberg <david.rheinsberg@gmail.com>
21055L:	linux-input@vger.kernel.org
21056S:	Maintained
21057F:	drivers/hid/uhid.c
21058F:	include/uapi/linux/uhid.h
21059
21060ULPI BUS
21061M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21062L:	linux-usb@vger.kernel.org
21063S:	Maintained
21064F:	drivers/usb/common/ulpi.c
21065F:	include/linux/ulpi/
21066
21067UNICODE SUBSYSTEM
21068M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21069L:	linux-fsdevel@vger.kernel.org
21070S:	Supported
21071F:	fs/unicode/
21072
21073UNIFDEF
21074M:	Tony Finch <dot@dotat.at>
21075S:	Maintained
21076W:	http://dotat.at/prog/unifdef
21077F:	scripts/unifdef.c
21078
21079UNIFORM CDROM DRIVER
21080M:	Phillip Potter <phil@philpotter.co.uk>
21081S:	Maintained
21082F:	Documentation/cdrom/
21083F:	drivers/cdrom/cdrom.c
21084F:	include/linux/cdrom.h
21085F:	include/uapi/linux/cdrom.h
21086
21087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21088R:	Alim Akhtar <alim.akhtar@samsung.com>
21089R:	Avri Altman <avri.altman@wdc.com>
21090R:	Bart Van Assche <bvanassche@acm.org>
21091L:	linux-scsi@vger.kernel.org
21092S:	Supported
21093F:	Documentation/devicetree/bindings/ufs/
21094F:	Documentation/scsi/ufs.rst
21095F:	drivers/ufs/core/
21096
21097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21098M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21099L:	linux-scsi@vger.kernel.org
21100S:	Supported
21101F:	drivers/ufs/host/*dwc*
21102
21103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21104M:	Stanley Chu <stanley.chu@mediatek.com>
21105L:	linux-scsi@vger.kernel.org
21106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21107S:	Maintained
21108F:	drivers/ufs/host/ufs-mediatek*
21109
21110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21111M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21112L:	linux-renesas-soc@vger.kernel.org
21113L:	linux-scsi@vger.kernel.org
21114S:	Maintained
21115F:	drivers/ufs/host/ufs-renesas.c
21116
21117UNSORTED BLOCK IMAGES (UBI)
21118M:	Richard Weinberger <richard@nod.at>
21119L:	linux-mtd@lists.infradead.org
21120S:	Supported
21121W:	http://www.linux-mtd.infradead.org/
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21124F:	drivers/mtd/ubi/
21125F:	include/linux/mtd/ubi.h
21126F:	include/uapi/mtd/ubi-user.h
21127
21128USB "USBNET" DRIVER FRAMEWORK
21129M:	Oliver Neukum <oneukum@suse.com>
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132W:	http://www.linux-usb.org/usbnet
21133F:	drivers/net/usb/usbnet.c
21134F:	include/linux/usb/usbnet.h
21135
21136USB ACM DRIVER
21137M:	Oliver Neukum <oneukum@suse.com>
21138L:	linux-usb@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/usb/acm.rst
21141F:	drivers/usb/class/cdc-acm.*
21142
21143USB APPLE MFI FASTCHARGE DRIVER
21144M:	Bastien Nocera <hadess@hadess.net>
21145L:	linux-usb@vger.kernel.org
21146S:	Maintained
21147F:	drivers/usb/misc/apple-mfi-fastcharge.c
21148
21149USB AR5523 WIRELESS DRIVER
21150M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21151L:	linux-wireless@vger.kernel.org
21152S:	Maintained
21153F:	drivers/net/wireless/ath/ar5523/
21154
21155USB ATTACHED SCSI
21156M:	Oliver Neukum <oneukum@suse.com>
21157L:	linux-usb@vger.kernel.org
21158L:	linux-scsi@vger.kernel.org
21159S:	Maintained
21160F:	drivers/usb/storage/uas.c
21161
21162USB CDC ETHERNET DRIVER
21163M:	Oliver Neukum <oliver@neukum.org>
21164L:	linux-usb@vger.kernel.org
21165S:	Maintained
21166F:	drivers/net/usb/cdc_*.c
21167F:	include/uapi/linux/usb/cdc.h
21168
21169USB CHAOSKEY DRIVER
21170M:	Keith Packard <keithp@keithp.com>
21171L:	linux-usb@vger.kernel.org
21172S:	Maintained
21173F:	drivers/usb/misc/chaoskey.c
21174
21175USB CYPRESS C67X00 DRIVER
21176L:	linux-usb@vger.kernel.org
21177S:	Orphan
21178F:	drivers/usb/c67x00/
21179
21180USB DAVICOM DM9601 DRIVER
21181M:	Peter Korsgaard <peter@korsgaard.com>
21182L:	netdev@vger.kernel.org
21183S:	Maintained
21184W:	http://www.linux-usb.org/usbnet
21185F:	drivers/net/usb/dm9601.c
21186
21187USB EHCI DRIVER
21188M:	Alan Stern <stern@rowland.harvard.edu>
21189L:	linux-usb@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/usb/ehci.rst
21192F:	drivers/usb/host/ehci*
21193
21194USB GADGET/PERIPHERAL SUBSYSTEM
21195M:	Felipe Balbi <balbi@kernel.org>
21196L:	linux-usb@vger.kernel.org
21197S:	Maintained
21198W:	http://www.linux-usb.org/gadget
21199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21200F:	drivers/usb/gadget/
21201F:	include/linux/usb/gadget*
21202
21203USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21204M:	Jiri Kosina <jikos@kernel.org>
21205M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21206L:	linux-usb@vger.kernel.org
21207S:	Maintained
21208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21209F:	Documentation/hid/hiddev.rst
21210F:	drivers/hid/usbhid/
21211
21212USB INTEL XHCI ROLE MUX DRIVER
21213M:	Hans de Goede <hdegoede@redhat.com>
21214L:	linux-usb@vger.kernel.org
21215S:	Maintained
21216F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21217
21218USB IP DRIVER FOR HISILICON KIRIN 960
21219M:	Yu Chen <chenyu56@huawei.com>
21220M:	Binghui Wang <wangbinghui@hisilicon.com>
21221L:	linux-usb@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21224F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21225
21226USB IP DRIVER FOR HISILICON KIRIN 970
21227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21228L:	linux-usb@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21231F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21232
21233USB ISP116X DRIVER
21234M:	Olav Kongas <ok@artecdesign.ee>
21235L:	linux-usb@vger.kernel.org
21236S:	Maintained
21237F:	drivers/usb/host/isp116x*
21238F:	include/linux/usb/isp116x.h
21239
21240USB ISP1760 DRIVER
21241M:	Rui Miguel Silva <rui.silva@linaro.org>
21242L:	linux-usb@vger.kernel.org
21243S:	Maintained
21244F:	drivers/usb/isp1760/*
21245F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21246
21247USB LAN78XX ETHERNET DRIVER
21248M:	Woojung Huh <woojung.huh@microchip.com>
21249M:	UNGLinuxDriver@microchip.com
21250L:	netdev@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21253F:	drivers/net/usb/lan78xx.*
21254F:	include/dt-bindings/net/microchip-lan78xx.h
21255
21256USB MASS STORAGE DRIVER
21257M:	Alan Stern <stern@rowland.harvard.edu>
21258L:	linux-usb@vger.kernel.org
21259L:	usb-storage@lists.one-eyed-alien.net
21260S:	Maintained
21261F:	drivers/usb/storage/
21262
21263USB MIDI DRIVER
21264M:	Clemens Ladisch <clemens@ladisch.de>
21265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21266S:	Maintained
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21268F:	sound/usb/midi.*
21269
21270USB NETWORKING DRIVERS
21271L:	linux-usb@vger.kernel.org
21272S:	Odd Fixes
21273F:	drivers/net/usb/
21274
21275USB OHCI DRIVER
21276M:	Alan Stern <stern@rowland.harvard.edu>
21277L:	linux-usb@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/usb/ohci.rst
21280F:	drivers/usb/host/ohci*
21281
21282USB OTG FSM (Finite State Machine)
21283M:	Peter Chen <peter.chen@kernel.org>
21284L:	linux-usb@vger.kernel.org
21285S:	Maintained
21286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21287F:	drivers/usb/common/usb-otg-fsm.c
21288
21289USB OVER IP DRIVER
21290M:	Valentina Manea <valentina.manea.m@gmail.com>
21291M:	Shuah Khan <shuah@kernel.org>
21292M:	Shuah Khan <skhan@linuxfoundation.org>
21293L:	linux-usb@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/usb/usbip_protocol.rst
21296F:	drivers/usb/usbip/
21297F:	tools/testing/selftests/drivers/usb/usbip/
21298F:	tools/usb/usbip/
21299
21300USB PEGASUS DRIVER
21301M:	Petko Manolov <petkan@nucleusys.com>
21302L:	linux-usb@vger.kernel.org
21303L:	netdev@vger.kernel.org
21304S:	Maintained
21305W:	https://github.com/petkan/pegasus
21306T:	git https://github.com/petkan/pegasus.git
21307F:	drivers/net/usb/pegasus.*
21308
21309USB PHY LAYER
21310M:	Felipe Balbi <balbi@kernel.org>
21311L:	linux-usb@vger.kernel.org
21312S:	Maintained
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21314F:	drivers/usb/phy/
21315
21316USB PRINTER DRIVER (usblp)
21317M:	Pete Zaitcev <zaitcev@redhat.com>
21318L:	linux-usb@vger.kernel.org
21319S:	Supported
21320F:	drivers/usb/class/usblp.c
21321
21322USB RAW GADGET DRIVER
21323R:	Andrey Konovalov <andreyknvl@gmail.com>
21324L:	linux-usb@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/usb/raw-gadget.rst
21327F:	drivers/usb/gadget/legacy/raw_gadget.c
21328F:	include/uapi/linux/usb/raw_gadget.h
21329
21330USB QMI WWAN NETWORK DRIVER
21331M:	Bjørn Mork <bjorn@mork.no>
21332L:	netdev@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/ABI/testing/sysfs-class-net-qmi
21335F:	drivers/net/usb/qmi_wwan.c
21336
21337USB RTL8150 DRIVER
21338M:	Petko Manolov <petkan@nucleusys.com>
21339L:	linux-usb@vger.kernel.org
21340L:	netdev@vger.kernel.org
21341S:	Maintained
21342W:	https://github.com/petkan/rtl8150
21343T:	git https://github.com/petkan/rtl8150.git
21344F:	drivers/net/usb/rtl8150.c
21345
21346USB SERIAL SUBSYSTEM
21347M:	Johan Hovold <johan@kernel.org>
21348L:	linux-usb@vger.kernel.org
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21351F:	Documentation/usb/usb-serial.rst
21352F:	drivers/usb/serial/
21353F:	include/linux/usb/serial.h
21354
21355USB SMSC75XX ETHERNET DRIVER
21356M:	Steve Glendinning <steve.glendinning@shawell.net>
21357L:	netdev@vger.kernel.org
21358S:	Maintained
21359F:	drivers/net/usb/smsc75xx.*
21360
21361USB SMSC95XX ETHERNET DRIVER
21362M:	Steve Glendinning <steve.glendinning@shawell.net>
21363M:	UNGLinuxDriver@microchip.com
21364L:	netdev@vger.kernel.org
21365S:	Maintained
21366F:	drivers/net/usb/smsc95xx.*
21367
21368USB SUBSYSTEM
21369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21370L:	linux-usb@vger.kernel.org
21371S:	Supported
21372W:	http://www.linux-usb.org
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21374F:	Documentation/devicetree/bindings/usb/
21375F:	Documentation/usb/
21376F:	drivers/usb/
21377F:	include/dt-bindings/usb/
21378F:	include/linux/usb.h
21379F:	include/linux/usb/
21380
21381USB TYPEC BUS FOR ALTERNATE MODES
21382M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21383L:	linux-usb@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/ABI/testing/sysfs-bus-typec
21386F:	Documentation/driver-api/usb/typec_bus.rst
21387F:	drivers/usb/typec/altmodes/
21388F:	include/linux/usb/typec_altmode.h
21389
21390USB TYPEC CLASS
21391M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21392L:	linux-usb@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/ABI/testing/sysfs-class-typec
21395F:	Documentation/driver-api/usb/typec.rst
21396F:	drivers/usb/typec/
21397F:	include/linux/usb/typec.h
21398
21399USB TYPEC INTEL PMC MUX DRIVER
21400M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21401L:	linux-usb@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21404F:	drivers/usb/typec/mux/intel_pmc_mux.c
21405
21406USB TYPEC PI3USB30532 MUX DRIVER
21407M:	Hans de Goede <hdegoede@redhat.com>
21408L:	linux-usb@vger.kernel.org
21409S:	Maintained
21410F:	drivers/usb/typec/mux/pi3usb30532.c
21411
21412USB TYPEC PORT CONTROLLER DRIVERS
21413M:	Guenter Roeck <linux@roeck-us.net>
21414L:	linux-usb@vger.kernel.org
21415S:	Maintained
21416F:	drivers/usb/typec/tcpm/
21417
21418USB UHCI DRIVER
21419M:	Alan Stern <stern@rowland.harvard.edu>
21420L:	linux-usb@vger.kernel.org
21421S:	Maintained
21422F:	drivers/usb/host/uhci*
21423
21424USB VIDEO CLASS
21425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21426L:	linux-media@vger.kernel.org
21427S:	Maintained
21428W:	http://www.ideasonboard.org/uvc/
21429T:	git git://linuxtv.org/media_tree.git
21430F:	drivers/media/usb/uvc/
21431F:	include/uapi/linux/uvcvideo.h
21432
21433USB WEBCAM GADGET
21434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21435L:	linux-usb@vger.kernel.org
21436S:	Maintained
21437F:	drivers/usb/gadget/function/*uvc*
21438F:	drivers/usb/gadget/legacy/webcam.c
21439F:	include/uapi/linux/usb/g_uvc.h
21440
21441USB WIRELESS RNDIS DRIVER (rndis_wlan)
21442M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21443L:	linux-wireless@vger.kernel.org
21444S:	Maintained
21445F:	drivers/net/wireless/rndis_wlan.c
21446
21447USB XHCI DRIVER
21448M:	Mathias Nyman <mathias.nyman@intel.com>
21449L:	linux-usb@vger.kernel.org
21450S:	Supported
21451F:	drivers/usb/host/pci-quirks*
21452F:	drivers/usb/host/xhci*
21453
21454USB ZD1201 DRIVER
21455L:	linux-wireless@vger.kernel.org
21456S:	Orphan
21457W:	http://linux-lc100020.sourceforge.net
21458F:	drivers/net/wireless/zydas/zd1201.*
21459
21460USB ZR364XX DRIVER
21461M:	Antoine Jacquet <royale@zerezo.com>
21462L:	linux-usb@vger.kernel.org
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465W:	http://royale.zerezo.com/zr364xx/
21466T:	git git://linuxtv.org/media_tree.git
21467F:	Documentation/admin-guide/media/zr364xx*
21468F:	drivers/staging/media/deprecated/zr364xx/
21469
21470USER-MODE LINUX (UML)
21471M:	Richard Weinberger <richard@nod.at>
21472M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21473M:	Johannes Berg <johannes@sipsolutions.net>
21474L:	linux-um@lists.infradead.org
21475S:	Maintained
21476W:	http://user-mode-linux.sourceforge.net
21477Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21480F:	Documentation/virt/uml/
21481F:	arch/um/
21482F:	arch/x86/um/
21483F:	fs/hostfs/
21484
21485USERSPACE COPYIN/COPYOUT (UIOVEC)
21486M:	Alexander Viro <viro@zeniv.linux.org.uk>
21487S:	Maintained
21488F:	include/linux/uio.h
21489F:	lib/iov_iter.c
21490
21491USERSPACE DMA BUFFER DRIVER
21492M:	Gerd Hoffmann <kraxel@redhat.com>
21493L:	dri-devel@lists.freedesktop.org
21494S:	Maintained
21495T:	git git://anongit.freedesktop.org/drm/drm-misc
21496F:	drivers/dma-buf/udmabuf.c
21497F:	include/uapi/linux/udmabuf.h
21498
21499USERSPACE I/O (UIO)
21500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21501S:	Maintained
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21503F:	Documentation/driver-api/uio-howto.rst
21504F:	drivers/uio/
21505F:	include/linux/uio_driver.h
21506
21507UTIL-LINUX PACKAGE
21508M:	Karel Zak <kzak@redhat.com>
21509L:	util-linux@vger.kernel.org
21510S:	Maintained
21511W:	http://en.wikipedia.org/wiki/Util-linux
21512T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21513
21514UUID HELPERS
21515M:	Christoph Hellwig <hch@lst.de>
21516R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21517L:	linux-kernel@vger.kernel.org
21518S:	Maintained
21519T:	git git://git.infradead.org/users/hch/uuid.git
21520F:	include/linux/uuid.h
21521F:	include/uapi/linux/uuid.h
21522F:	lib/test_uuid.c
21523F:	lib/uuid.c
21524
21525UV SYSFS DRIVER
21526M:	Justin Ernst <justin.ernst@hpe.com>
21527L:	platform-driver-x86@vger.kernel.org
21528S:	Maintained
21529F:	drivers/platform/x86/uv_sysfs.c
21530
21531UVESAFB DRIVER
21532M:	Michal Januszewski <spock@gentoo.org>
21533L:	linux-fbdev@vger.kernel.org
21534S:	Maintained
21535W:	https://github.com/mjanusz/v86d
21536F:	Documentation/fb/uvesafb.rst
21537F:	drivers/video/fbdev/uvesafb.*
21538
21539Ux500 CLOCK DRIVERS
21540M:	Ulf Hansson <ulf.hansson@linaro.org>
21541L:	linux-clk@vger.kernel.org
21542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21543S:	Maintained
21544F:	drivers/clk/ux500/
21545
21546VF610 NAND DRIVER
21547M:	Stefan Agner <stefan@agner.ch>
21548L:	linux-mtd@lists.infradead.org
21549S:	Supported
21550F:	drivers/mtd/nand/raw/vf610_nfc.c
21551
21552VFAT/FAT/MSDOS FILESYSTEM
21553M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21554S:	Maintained
21555F:	Documentation/filesystems/vfat.rst
21556F:	fs/fat/
21557F:	tools/testing/selftests/filesystems/fat/
21558
21559VFIO DRIVER
21560M:	Alex Williamson <alex.williamson@redhat.com>
21561R:	Cornelia Huck <cohuck@redhat.com>
21562L:	kvm@vger.kernel.org
21563S:	Maintained
21564T:	git git://github.com/awilliam/linux-vfio.git
21565F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21566F:	Documentation/driver-api/vfio.rst
21567F:	drivers/vfio/
21568F:	include/linux/vfio.h
21569F:	include/linux/vfio_pci_core.h
21570F:	include/uapi/linux/vfio.h
21571
21572VFIO FSL-MC DRIVER
21573M:	Diana Craciun <diana.craciun@oss.nxp.com>
21574L:	kvm@vger.kernel.org
21575S:	Maintained
21576F:	drivers/vfio/fsl-mc/
21577
21578VFIO HISILICON PCI DRIVER
21579M:	Longfang Liu <liulongfang@huawei.com>
21580M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21581L:	kvm@vger.kernel.org
21582S:	Maintained
21583F:	drivers/vfio/pci/hisilicon/
21584
21585VFIO MEDIATED DEVICE DRIVERS
21586M:	Kirti Wankhede <kwankhede@nvidia.com>
21587L:	kvm@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/driver-api/vfio-mediated-device.rst
21590F:	drivers/vfio/mdev/
21591F:	include/linux/mdev.h
21592F:	samples/vfio-mdev/
21593
21594VFIO PCI DEVICE SPECIFIC DRIVERS
21595R:	Jason Gunthorpe <jgg@nvidia.com>
21596R:	Yishai Hadas <yishaih@nvidia.com>
21597R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21598R:	Kevin Tian <kevin.tian@intel.com>
21599L:	kvm@vger.kernel.org
21600S:	Maintained
21601P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21602F:	drivers/vfio/pci/*/
21603
21604VFIO PLATFORM DRIVER
21605M:	Eric Auger <eric.auger@redhat.com>
21606L:	kvm@vger.kernel.org
21607S:	Maintained
21608F:	drivers/vfio/platform/
21609
21610VFIO MLX5 PCI DRIVER
21611M:	Yishai Hadas <yishaih@nvidia.com>
21612L:	kvm@vger.kernel.org
21613S:	Maintained
21614F:	drivers/vfio/pci/mlx5/
21615
21616VGA_SWITCHEROO
21617R:	Lukas Wunner <lukas@wunner.de>
21618S:	Maintained
21619T:	git git://anongit.freedesktop.org/drm/drm-misc
21620F:	Documentation/gpu/vga-switcheroo.rst
21621F:	drivers/gpu/vga/vga_switcheroo.c
21622F:	include/linux/vga_switcheroo.h
21623
21624VIA RHINE NETWORK DRIVER
21625S:	Maintained
21626M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21627F:	drivers/net/ethernet/via/via-rhine.c
21628
21629VIA SD/MMC CARD CONTROLLER DRIVER
21630M:	Bruce Chang <brucechang@via.com.tw>
21631M:	Harald Welte <HaraldWelte@viatech.com>
21632S:	Maintained
21633F:	drivers/mmc/host/via-sdmmc.c
21634
21635VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21636M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21637L:	linux-fbdev@vger.kernel.org
21638S:	Maintained
21639F:	drivers/video/fbdev/via/
21640F:	include/linux/via-core.h
21641F:	include/linux/via-gpio.h
21642F:	include/linux/via_i2c.h
21643
21644VIA VELOCITY NETWORK DRIVER
21645M:	Francois Romieu <romieu@fr.zoreil.com>
21646L:	netdev@vger.kernel.org
21647S:	Maintained
21648F:	drivers/net/ethernet/via/via-velocity.*
21649
21650VICODEC VIRTUAL CODEC DRIVER
21651M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21652L:	linux-media@vger.kernel.org
21653S:	Maintained
21654W:	https://linuxtv.org
21655T:	git git://linuxtv.org/media_tree.git
21656F:	drivers/media/test-drivers/vicodec/*
21657
21658VIDEO I2C POLLING DRIVER
21659M:	Matt Ranostay <matt.ranostay@konsulko.com>
21660L:	linux-media@vger.kernel.org
21661S:	Maintained
21662F:	drivers/media/i2c/video-i2c.c
21663
21664VIDEO MULTIPLEXER DRIVER
21665M:	Philipp Zabel <p.zabel@pengutronix.de>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668F:	drivers/media/platform/video-mux.c
21669
21670VIDEOBUF2 FRAMEWORK
21671M:	Tomasz Figa <tfiga@chromium.org>
21672M:	Marek Szyprowski <m.szyprowski@samsung.com>
21673L:	linux-media@vger.kernel.org
21674S:	Maintained
21675F:	drivers/media/common/videobuf2/*
21676F:	include/media/videobuf2-*
21677
21678VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21679M:	Shuah Khan <skhan@linuxfoundation.org>
21680R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21681L:	linux-media@vger.kernel.org
21682S:	Maintained
21683W:	https://linuxtv.org
21684T:	git git://linuxtv.org/media_tree.git
21685F:	drivers/media/test-drivers/vimc/*
21686
21687VIRT LIB
21688M:	Alex Williamson <alex.williamson@redhat.com>
21689M:	Paolo Bonzini <pbonzini@redhat.com>
21690L:	kvm@vger.kernel.org
21691S:	Supported
21692F:	virt/lib/
21693
21694VIRTIO AND VHOST VSOCK DRIVER
21695M:	Stefan Hajnoczi <stefanha@redhat.com>
21696M:	Stefano Garzarella <sgarzare@redhat.com>
21697L:	kvm@vger.kernel.org
21698L:	virtualization@lists.linux-foundation.org
21699L:	netdev@vger.kernel.org
21700S:	Maintained
21701F:	drivers/vhost/vsock.c
21702F:	include/linux/virtio_vsock.h
21703F:	include/uapi/linux/virtio_vsock.h
21704F:	net/vmw_vsock/virtio_transport.c
21705F:	net/vmw_vsock/virtio_transport_common.c
21706
21707VIRTIO BLOCK AND SCSI DRIVERS
21708M:	"Michael S. Tsirkin" <mst@redhat.com>
21709M:	Jason Wang <jasowang@redhat.com>
21710R:	Paolo Bonzini <pbonzini@redhat.com>
21711R:	Stefan Hajnoczi <stefanha@redhat.com>
21712L:	virtualization@lists.linux-foundation.org
21713S:	Maintained
21714F:	drivers/block/virtio_blk.c
21715F:	drivers/scsi/virtio_scsi.c
21716F:	drivers/vhost/scsi.c
21717F:	include/uapi/linux/virtio_blk.h
21718F:	include/uapi/linux/virtio_scsi.h
21719
21720VIRTIO CONSOLE DRIVER
21721M:	Amit Shah <amit@kernel.org>
21722L:	virtualization@lists.linux-foundation.org
21723S:	Maintained
21724F:	drivers/char/virtio_console.c
21725F:	include/linux/virtio_console.h
21726F:	include/uapi/linux/virtio_console.h
21727
21728VIRTIO CORE AND NET DRIVERS
21729M:	"Michael S. Tsirkin" <mst@redhat.com>
21730M:	Jason Wang <jasowang@redhat.com>
21731L:	virtualization@lists.linux-foundation.org
21732S:	Maintained
21733F:	Documentation/ABI/testing/sysfs-bus-vdpa
21734F:	Documentation/ABI/testing/sysfs-class-vduse
21735F:	Documentation/devicetree/bindings/virtio/
21736F:	drivers/block/virtio_blk.c
21737F:	drivers/crypto/virtio/
21738F:	drivers/net/virtio_net.c
21739F:	drivers/vdpa/
21740F:	drivers/virtio/
21741F:	include/linux/vdpa.h
21742F:	include/linux/virtio*.h
21743F:	include/uapi/linux/virtio_*.h
21744F:	tools/virtio/
21745
21746IFCVF VIRTIO DATA PATH ACCELERATOR
21747R:	Zhu Lingshan <lingshan.zhu@intel.com>
21748F:	drivers/vdpa/ifcvf/
21749
21750VIRTIO BALLOON
21751M:	"Michael S. Tsirkin" <mst@redhat.com>
21752M:	David Hildenbrand <david@redhat.com>
21753L:	virtualization@lists.linux-foundation.org
21754S:	Maintained
21755F:	drivers/virtio/virtio_balloon.c
21756F:	include/uapi/linux/virtio_balloon.h
21757F:	include/linux/balloon_compaction.h
21758F:	mm/balloon_compaction.c
21759
21760VIRTIO CRYPTO DRIVER
21761M:	Gonglei <arei.gonglei@huawei.com>
21762L:	virtualization@lists.linux-foundation.org
21763L:	linux-crypto@vger.kernel.org
21764S:	Maintained
21765F:	drivers/crypto/virtio/
21766F:	include/uapi/linux/virtio_crypto.h
21767
21768VIRTIO DRIVERS FOR S390
21769M:	Cornelia Huck <cohuck@redhat.com>
21770M:	Halil Pasic <pasic@linux.ibm.com>
21771M:	Eric Farman <farman@linux.ibm.com>
21772L:	linux-s390@vger.kernel.org
21773L:	virtualization@lists.linux-foundation.org
21774L:	kvm@vger.kernel.org
21775S:	Supported
21776F:	arch/s390/include/uapi/asm/virtio-ccw.h
21777F:	drivers/s390/virtio/
21778
21779VIRTIO FILE SYSTEM
21780M:	Vivek Goyal <vgoyal@redhat.com>
21781M:	Stefan Hajnoczi <stefanha@redhat.com>
21782M:	Miklos Szeredi <miklos@szeredi.hu>
21783L:	virtualization@lists.linux-foundation.org
21784L:	linux-fsdevel@vger.kernel.org
21785S:	Supported
21786W:	https://virtio-fs.gitlab.io/
21787F:	Documentation/filesystems/virtiofs.rst
21788F:	fs/fuse/virtio_fs.c
21789F:	include/uapi/linux/virtio_fs.h
21790
21791VIRTIO GPIO DRIVER
21792M:	Enrico Weigelt, metux IT consult <info@metux.net>
21793M:	Viresh Kumar <vireshk@kernel.org>
21794L:	linux-gpio@vger.kernel.org
21795L:	virtualization@lists.linux-foundation.org
21796S:	Maintained
21797F:	drivers/gpio/gpio-virtio.c
21798F:	include/uapi/linux/virtio_gpio.h
21799
21800VIRTIO GPU DRIVER
21801M:	David Airlie <airlied@redhat.com>
21802M:	Gerd Hoffmann <kraxel@redhat.com>
21803R:	Gurchetan Singh <gurchetansingh@chromium.org>
21804R:	Chia-I Wu <olvaffe@gmail.com>
21805L:	dri-devel@lists.freedesktop.org
21806L:	virtualization@lists.linux-foundation.org
21807S:	Maintained
21808T:	git git://anongit.freedesktop.org/drm/drm-misc
21809F:	drivers/gpu/drm/virtio/
21810F:	include/uapi/linux/virtio_gpu.h
21811
21812VIRTIO HOST (VHOST)
21813M:	"Michael S. Tsirkin" <mst@redhat.com>
21814M:	Jason Wang <jasowang@redhat.com>
21815L:	kvm@vger.kernel.org
21816L:	virtualization@lists.linux-foundation.org
21817L:	netdev@vger.kernel.org
21818S:	Maintained
21819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21820F:	drivers/vhost/
21821F:	include/linux/vhost_iotlb.h
21822F:	include/uapi/linux/vhost.h
21823
21824VIRTIO INPUT DRIVER
21825M:	Gerd Hoffmann <kraxel@redhat.com>
21826S:	Maintained
21827F:	drivers/virtio/virtio_input.c
21828F:	include/uapi/linux/virtio_input.h
21829
21830VIRTIO IOMMU DRIVER
21831M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21832L:	virtualization@lists.linux-foundation.org
21833S:	Maintained
21834F:	drivers/iommu/virtio-iommu.c
21835F:	include/uapi/linux/virtio_iommu.h
21836
21837VIRTIO MEM DRIVER
21838M:	David Hildenbrand <david@redhat.com>
21839L:	virtualization@lists.linux-foundation.org
21840S:	Maintained
21841W:	https://virtio-mem.gitlab.io/
21842F:	drivers/virtio/virtio_mem.c
21843F:	include/uapi/linux/virtio_mem.h
21844
21845VIRTIO SOUND DRIVER
21846M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21847M:	"Michael S. Tsirkin" <mst@redhat.com>
21848L:	virtualization@lists.linux-foundation.org
21849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21850S:	Maintained
21851F:	include/uapi/linux/virtio_snd.h
21852F:	sound/virtio/*
21853
21854VIRTIO I2C DRIVER
21855M:	Conghui Chen <conghui.chen@intel.com>
21856M:	Viresh Kumar <viresh.kumar@linaro.org>
21857L:	linux-i2c@vger.kernel.org
21858L:	virtualization@lists.linux-foundation.org
21859S:	Maintained
21860F:	drivers/i2c/busses/i2c-virtio.c
21861F:	include/uapi/linux/virtio_i2c.h
21862
21863VIRTIO PMEM DRIVER
21864M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21865L:	virtualization@lists.linux-foundation.org
21866S:	Maintained
21867F:	drivers/nvdimm/virtio_pmem.c
21868F:	drivers/nvdimm/nd_virtio.c
21869
21870VIRTUAL BOX GUEST DEVICE DRIVER
21871M:	Hans de Goede <hdegoede@redhat.com>
21872M:	Arnd Bergmann <arnd@arndb.de>
21873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21874S:	Maintained
21875F:	drivers/virt/vboxguest/
21876F:	include/linux/vbox_utils.h
21877F:	include/uapi/linux/vbox*.h
21878
21879VIRTUAL BOX SHARED FOLDER VFS DRIVER
21880M:	Hans de Goede <hdegoede@redhat.com>
21881L:	linux-fsdevel@vger.kernel.org
21882S:	Maintained
21883F:	fs/vboxsf/*
21884
21885VIRTUAL SERIO DEVICE DRIVER
21886M:	Stephen Chandler Paul <thatslyude@gmail.com>
21887S:	Maintained
21888F:	drivers/input/serio/userio.c
21889F:	include/uapi/linux/userio.h
21890
21891VIVID VIRTUAL VIDEO DRIVER
21892M:	Hans Verkuil <hverkuil@xs4all.nl>
21893L:	linux-media@vger.kernel.org
21894S:	Maintained
21895W:	https://linuxtv.org
21896T:	git git://linuxtv.org/media_tree.git
21897F:	drivers/media/test-drivers/vivid/*
21898
21899VIDTV VIRTUAL DIGITAL TV DRIVER
21900M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21901L:	linux-media@vger.kernel.org
21902S:	Maintained
21903W:	https://linuxtv.org
21904T:	git git://linuxtv.org/media_tree.git
21905F:	drivers/media/test-drivers/vidtv/*
21906
21907VLYNQ BUS
21908M:	Florian Fainelli <f.fainelli@gmail.com>
21909L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21910S:	Maintained
21911F:	drivers/vlynq/vlynq.c
21912F:	include/linux/vlynq.h
21913
21914VME SUBSYSTEM
21915M:	Martyn Welch <martyn@welchs.me.uk>
21916M:	Manohar Vanga <manohar.vanga@gmail.com>
21917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21918L:	linux-kernel@vger.kernel.org
21919S:	Odd fixes
21920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21921F:	Documentation/driver-api/vme.rst
21922F:	drivers/staging/vme_user/
21923
21924VM SOCKETS (AF_VSOCK)
21925M:	Stefano Garzarella <sgarzare@redhat.com>
21926L:	virtualization@lists.linux-foundation.org
21927L:	netdev@vger.kernel.org
21928S:	Maintained
21929F:	drivers/net/vsockmon.c
21930F:	include/net/af_vsock.h
21931F:	include/uapi/linux/vm_sockets.h
21932F:	include/uapi/linux/vm_sockets_diag.h
21933F:	include/uapi/linux/vsockmon.h
21934F:	net/vmw_vsock/
21935F:	tools/testing/vsock/
21936
21937VMWARE BALLOON DRIVER
21938M:	Nadav Amit <namit@vmware.com>
21939R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21940L:	linux-kernel@vger.kernel.org
21941S:	Supported
21942F:	drivers/misc/vmw_balloon.c
21943
21944VMWARE HYPERVISOR INTERFACE
21945M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21946M:	Alexey Makhalov <amakhalov@vmware.com>
21947R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21948L:	virtualization@lists.linux-foundation.org
21949L:	x86@kernel.org
21950S:	Supported
21951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21952F:	arch/x86/include/asm/vmware.h
21953F:	arch/x86/kernel/cpu/vmware.c
21954
21955VMWARE PVRDMA DRIVER
21956M:	Bryan Tan <bryantan@vmware.com>
21957M:	Vishnu Dasa <vdasa@vmware.com>
21958R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21959L:	linux-rdma@vger.kernel.org
21960S:	Supported
21961F:	drivers/infiniband/hw/vmw_pvrdma/
21962
21963VMWARE PVSCSI DRIVER
21964M:	Vishal Bhakta <vbhakta@vmware.com>
21965R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21966L:	linux-scsi@vger.kernel.org
21967S:	Supported
21968F:	drivers/scsi/vmw_pvscsi.c
21969F:	drivers/scsi/vmw_pvscsi.h
21970
21971VMWARE VIRTUAL PTP CLOCK DRIVER
21972M:	Vivek Thampi <vithampi@vmware.com>
21973R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21974L:	netdev@vger.kernel.org
21975S:	Supported
21976F:	drivers/ptp/ptp_vmw.c
21977
21978VMWARE VMCI DRIVER
21979M:	Bryan Tan <bryantan@vmware.com>
21980M:	Vishnu Dasa <vdasa@vmware.com>
21981R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21982L:	linux-kernel@vger.kernel.org
21983S:	Supported
21984F:	drivers/misc/vmw_vmci/
21985F:	include/linux/vmw_vmci*
21986
21987VMWARE VMMOUSE SUBDRIVER
21988M:	Zack Rusin <zackr@vmware.com>
21989R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21990R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21991L:	linux-input@vger.kernel.org
21992S:	Supported
21993F:	drivers/input/mouse/vmmouse.c
21994F:	drivers/input/mouse/vmmouse.h
21995
21996VMWARE VMXNET3 ETHERNET DRIVER
21997M:	Ronak Doshi <doshir@vmware.com>
21998R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21999L:	netdev@vger.kernel.org
22000S:	Supported
22001F:	drivers/net/vmxnet3/
22002
22003VMWARE VSOCK VMCI TRANSPORT DRIVER
22004M:	Bryan Tan <bryantan@vmware.com>
22005M:	Vishnu Dasa <vdasa@vmware.com>
22006R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22007L:	linux-kernel@vger.kernel.org
22008S:	Supported
22009F:	net/vmw_vsock/vmci_transport*
22010
22011VOCORE VOCORE2 BOARD
22012M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22013L:	linux-mips@vger.kernel.org
22014S:	Maintained
22015F:	arch/mips/boot/dts/ralink/vocore2.dts
22016
22017VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22018M:	Liam Girdwood <lgirdwood@gmail.com>
22019M:	Mark Brown <broonie@kernel.org>
22020L:	linux-kernel@vger.kernel.org
22021S:	Supported
22022W:	http://www.slimlogic.co.uk/?p=48
22023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22024F:	Documentation/devicetree/bindings/regulator/
22025F:	Documentation/power/regulator/
22026F:	drivers/regulator/
22027F:	include/dt-bindings/regulator/
22028F:	include/linux/regulator/
22029K:	regulator_get_optional
22030
22031VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22032R:	Matti Vaittinen <mazziesaccount@gmail.com>
22033F:	drivers/regulator/irq_helpers.c
22034
22035VRF
22036M:	David Ahern <dsahern@kernel.org>
22037L:	netdev@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/networking/vrf.rst
22040F:	drivers/net/vrf.c
22041
22042VSPRINTF
22043M:	Petr Mladek <pmladek@suse.com>
22044M:	Steven Rostedt <rostedt@goodmis.org>
22045M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22046R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22047R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22050F:	Documentation/core-api/printk-formats.rst
22051F:	lib/test_printf.c
22052F:	lib/test_scanf.c
22053F:	lib/vsprintf.c
22054
22055VT1211 HARDWARE MONITOR DRIVER
22056M:	Juerg Haefliger <juergh@proton.me>
22057L:	linux-hwmon@vger.kernel.org
22058S:	Maintained
22059F:	Documentation/hwmon/vt1211.rst
22060F:	drivers/hwmon/vt1211.c
22061
22062VT8231 HARDWARE MONITOR DRIVER
22063M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22064L:	linux-hwmon@vger.kernel.org
22065S:	Maintained
22066F:	drivers/hwmon/vt8231.c
22067
22068VUB300 USB to SDIO/SD/MMC bridge chip
22069L:	linux-mmc@vger.kernel.org
22070S:	Orphan
22071F:	drivers/mmc/host/vub300.c
22072
22073W1 DALLAS'S 1-WIRE BUS
22074M:	Evgeniy Polyakov <zbr@ioremap.net>
22075S:	Maintained
22076F:	Documentation/devicetree/bindings/w1/
22077F:	Documentation/w1/
22078F:	drivers/w1/
22079F:	include/linux/w1.h
22080
22081W83791D HARDWARE MONITORING DRIVER
22082M:	Marc Hulsman <m.hulsman@tudelft.nl>
22083L:	linux-hwmon@vger.kernel.org
22084S:	Maintained
22085F:	Documentation/hwmon/w83791d.rst
22086F:	drivers/hwmon/w83791d.c
22087
22088W83793 HARDWARE MONITORING DRIVER
22089M:	Rudolf Marek <r.marek@assembler.cz>
22090L:	linux-hwmon@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/hwmon/w83793.rst
22093F:	drivers/hwmon/w83793.c
22094
22095W83795 HARDWARE MONITORING DRIVER
22096M:	Jean Delvare <jdelvare@suse.com>
22097L:	linux-hwmon@vger.kernel.org
22098S:	Maintained
22099F:	drivers/hwmon/w83795.c
22100
22101W83L51xD SD/MMC CARD INTERFACE DRIVER
22102M:	Pierre Ossman <pierre@ossman.eu>
22103S:	Maintained
22104F:	drivers/mmc/host/wbsd.*
22105
22106WACOM PROTOCOL 4 SERIAL TABLETS
22107M:	Julian Squires <julian@cipht.net>
22108M:	Hans de Goede <hdegoede@redhat.com>
22109L:	linux-input@vger.kernel.org
22110S:	Maintained
22111F:	drivers/input/tablet/wacom_serial4.c
22112
22113WANGXUN ETHERNET DRIVER
22114M:	Jiawen Wu <jiawenwu@trustnetic.com>
22115M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22116W:	https://www.net-swift.com
22117L:	netdev@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22120F:	drivers/net/ethernet/wangxun/
22121
22122WATCHDOG DEVICE DRIVERS
22123M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22124M:	Guenter Roeck <linux@roeck-us.net>
22125L:	linux-watchdog@vger.kernel.org
22126S:	Maintained
22127W:	http://www.linux-watchdog.org/
22128T:	git git://www.linux-watchdog.org/linux-watchdog.git
22129F:	Documentation/devicetree/bindings/watchdog/
22130F:	Documentation/watchdog/
22131F:	drivers/watchdog/
22132F:	include/linux/watchdog.h
22133F:	include/uapi/linux/watchdog.h
22134F:	include/trace/events/watchdog.h
22135
22136WHISKEYCOVE PMIC GPIO DRIVER
22137M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22138L:	linux-gpio@vger.kernel.org
22139S:	Maintained
22140F:	drivers/gpio/gpio-wcove.c
22141
22142WHWAVE RTC DRIVER
22143M:	Dianlong Li <long17.cool@163.com>
22144L:	linux-rtc@vger.kernel.org
22145S:	Maintained
22146F:	drivers/rtc/rtc-sd3078.c
22147
22148WIIMOTE HID DRIVER
22149M:	David Rheinsberg <david.rheinsberg@gmail.com>
22150L:	linux-input@vger.kernel.org
22151S:	Maintained
22152F:	drivers/hid/hid-wiimote*
22153
22154WILOCITY WIL6210 WIRELESS DRIVER
22155L:	linux-wireless@vger.kernel.org
22156S:	Orphan
22157W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22158F:	drivers/net/wireless/ath/wil6210/
22159
22160WINBOND CIR DRIVER
22161M:	David Härdeman <david@hardeman.nu>
22162S:	Maintained
22163F:	drivers/media/rc/winbond-cir.c
22164
22165WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22166M:	William Breathitt Gray <william.gray@linaro.org>
22167L:	linux-watchdog@vger.kernel.org
22168S:	Maintained
22169F:	drivers/watchdog/ebc-c384_wdt.c
22170
22171WINSYSTEMS WS16C48 GPIO DRIVER
22172M:	William Breathitt Gray <william.gray@linaro.org>
22173L:	linux-gpio@vger.kernel.org
22174S:	Maintained
22175F:	drivers/gpio/gpio-ws16c48.c
22176
22177WIREGUARD SECURE NETWORK TUNNEL
22178M:	Jason A. Donenfeld <Jason@zx2c4.com>
22179L:	wireguard@lists.zx2c4.com
22180L:	netdev@vger.kernel.org
22181S:	Maintained
22182F:	drivers/net/wireguard/
22183F:	tools/testing/selftests/wireguard/
22184
22185WISTRON LAPTOP BUTTON DRIVER
22186M:	Miloslav Trmac <mitr@volny.cz>
22187S:	Maintained
22188F:	drivers/input/misc/wistron_btns.c
22189
22190WL3501 WIRELESS PCMCIA CARD DRIVER
22191L:	linux-wireless@vger.kernel.org
22192S:	Odd fixes
22193F:	drivers/net/wireless/wl3501*
22194
22195WOLFSON MICROELECTRONICS DRIVERS
22196L:	patches@opensource.cirrus.com
22197S:	Supported
22198W:	https://github.com/CirrusLogic/linux-drivers/wiki
22199T:	git https://github.com/CirrusLogic/linux-drivers.git
22200F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22201F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22202F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22203F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22204F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22205F:	Documentation/devicetree/bindings/sound/wm*
22206F:	Documentation/hwmon/wm83??.rst
22207F:	arch/arm/mach-s3c/mach-crag6410*
22208F:	drivers/clk/clk-wm83*.c
22209F:	drivers/gpio/gpio-*wm*.c
22210F:	drivers/gpio/gpio-arizona.c
22211F:	drivers/hwmon/wm83??-hwmon.c
22212F:	drivers/input/misc/wm831x-on.c
22213F:	drivers/input/touchscreen/wm831x-ts.c
22214F:	drivers/input/touchscreen/wm97*.c
22215F:	drivers/leds/leds-wm83*.c
22216F:	drivers/mfd/arizona*
22217F:	drivers/mfd/cs47l24*
22218F:	drivers/mfd/wm*.c
22219F:	drivers/power/supply/wm83*.c
22220F:	drivers/regulator/arizona*
22221F:	drivers/regulator/wm8*.c
22222F:	drivers/rtc/rtc-wm83*.c
22223F:	drivers/video/backlight/wm83*_bl.c
22224F:	drivers/watchdog/wm83*_wdt.c
22225F:	include/linux/mfd/arizona/
22226F:	include/linux/mfd/wm831x/
22227F:	include/linux/mfd/wm8350/
22228F:	include/linux/mfd/wm8400*
22229F:	include/linux/regulator/arizona*
22230F:	include/linux/wm97xx.h
22231F:	include/sound/wm????.h
22232F:	sound/soc/codecs/arizona*
22233F:	sound/soc/codecs/cs47l24*
22234F:	sound/soc/codecs/wm*
22235
22236WORKQUEUE
22237M:	Tejun Heo <tj@kernel.org>
22238R:	Lai Jiangshan <jiangshanlai@gmail.com>
22239S:	Maintained
22240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22241F:	Documentation/core-api/workqueue.rst
22242F:	include/linux/workqueue.h
22243F:	kernel/workqueue.c
22244
22245WWAN DRIVERS
22246M:	Loic Poulain <loic.poulain@linaro.org>
22247M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22248R:	Johannes Berg <johannes@sipsolutions.net>
22249L:	netdev@vger.kernel.org
22250S:	Maintained
22251F:	drivers/net/wwan/
22252F:	include/linux/wwan.h
22253F:	include/uapi/linux/wwan.h
22254
22255X-POWERS AXP288 PMIC DRIVERS
22256M:	Hans de Goede <hdegoede@redhat.com>
22257S:	Maintained
22258F:	drivers/acpi/pmic/intel_pmic_xpower.c
22259N:	axp288
22260
22261X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22262M:	Chen-Yu Tsai <wens@csie.org>
22263L:	linux-kernel@vger.kernel.org
22264S:	Maintained
22265N:	axp[128]
22266
22267X.25 STACK
22268M:	Martin Schiller <ms@dev.tdt.de>
22269L:	linux-x25@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/networking/lapb-module.rst
22272F:	Documentation/networking/x25*
22273F:	drivers/net/wan/hdlc_x25.c
22274F:	drivers/net/wan/lapbether.c
22275F:	include/*/lapb.h
22276F:	include/net/x25*
22277F:	include/uapi/linux/x25.h
22278F:	net/lapb/
22279F:	net/x25/
22280
22281X86 ARCHITECTURE (32-BIT AND 64-BIT)
22282M:	Thomas Gleixner <tglx@linutronix.de>
22283M:	Ingo Molnar <mingo@redhat.com>
22284M:	Borislav Petkov <bp@alien8.de>
22285M:	Dave Hansen <dave.hansen@linux.intel.com>
22286M:	x86@kernel.org
22287R:	"H. Peter Anvin" <hpa@zytor.com>
22288L:	linux-kernel@vger.kernel.org
22289S:	Maintained
22290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22291F:	Documentation/devicetree/bindings/x86/
22292F:	Documentation/x86/
22293F:	arch/x86/
22294
22295X86 ENTRY CODE
22296M:	Andy Lutomirski <luto@kernel.org>
22297L:	linux-kernel@vger.kernel.org
22298S:	Maintained
22299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22300F:	arch/x86/entry/
22301
22302X86 MCE INFRASTRUCTURE
22303M:	Tony Luck <tony.luck@intel.com>
22304M:	Borislav Petkov <bp@alien8.de>
22305L:	linux-edac@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/ABI/testing/sysfs-mce
22308F:	Documentation/x86/x86_64/machinecheck.rst
22309F:	arch/x86/kernel/cpu/mce/*
22310
22311X86 MICROCODE UPDATE SUPPORT
22312M:	Borislav Petkov <bp@alien8.de>
22313S:	Maintained
22314F:	arch/x86/kernel/cpu/microcode/*
22315
22316X86 MM
22317M:	Dave Hansen <dave.hansen@linux.intel.com>
22318M:	Andy Lutomirski <luto@kernel.org>
22319M:	Peter Zijlstra <peterz@infradead.org>
22320L:	linux-kernel@vger.kernel.org
22321S:	Maintained
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22323F:	arch/x86/mm/
22324
22325X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22326M:	Hans de Goede <hdegoede@redhat.com>
22327L:	platform-driver-x86@vger.kernel.org
22328S:	Maintained
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22330F:	drivers/platform/x86/x86-android-tablets.c
22331
22332X86 PLATFORM DRIVERS
22333M:	Hans de Goede <hdegoede@redhat.com>
22334M:	Mark Gross <markgross@kernel.org>
22335L:	platform-driver-x86@vger.kernel.org
22336S:	Maintained
22337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22338F:	drivers/platform/olpc/
22339F:	drivers/platform/x86/
22340
22341X86 PLATFORM DRIVERS - ARCH
22342R:	Darren Hart <dvhart@infradead.org>
22343R:	Andy Shevchenko <andy@infradead.org>
22344L:	platform-driver-x86@vger.kernel.org
22345L:	x86@kernel.org
22346S:	Maintained
22347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22348F:	arch/x86/platform
22349
22350X86 PLATFORM UV HPE SUPERDOME FLEX
22351M:	Steve Wahl <steve.wahl@hpe.com>
22352R:	Mike Travis <mike.travis@hpe.com>
22353R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22354R:	Russ Anderson <russ.anderson@hpe.com>
22355S:	Supported
22356F:	arch/x86/include/asm/uv/
22357F:	arch/x86/kernel/apic/x2apic_uv_x.c
22358F:	arch/x86/platform/uv/
22359
22360X86 STACK UNWINDING
22361M:	Josh Poimboeuf <jpoimboe@kernel.org>
22362M:	Peter Zijlstra <peterz@infradead.org>
22363S:	Supported
22364F:	arch/x86/include/asm/unwind*.h
22365F:	arch/x86/kernel/dumpstack.c
22366F:	arch/x86/kernel/stacktrace.c
22367F:	arch/x86/kernel/unwind_*.c
22368
22369X86 VDSO
22370M:	Andy Lutomirski <luto@kernel.org>
22371L:	linux-kernel@vger.kernel.org
22372S:	Maintained
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22374F:	arch/x86/entry/vdso/
22375
22376XARRAY
22377M:	Matthew Wilcox <willy@infradead.org>
22378L:	linux-fsdevel@vger.kernel.org
22379S:	Supported
22380F:	Documentation/core-api/xarray.rst
22381F:	include/linux/idr.h
22382F:	include/linux/xarray.h
22383F:	lib/idr.c
22384F:	lib/xarray.c
22385F:	tools/testing/radix-tree
22386
22387XBOX DVD IR REMOTE
22388M:	Benjamin Valentin <benpicco@googlemail.com>
22389S:	Maintained
22390F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22391F:	drivers/media/rc/xbox_remote.c
22392
22393XC2028/3028 TUNER DRIVER
22394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22395L:	linux-media@vger.kernel.org
22396S:	Maintained
22397W:	https://linuxtv.org
22398T:	git git://linuxtv.org/media_tree.git
22399F:	drivers/media/tuners/xc2028.*
22400
22401XDP (eXpress Data Path)
22402M:	Alexei Starovoitov <ast@kernel.org>
22403M:	Daniel Borkmann <daniel@iogearbox.net>
22404M:	David S. Miller <davem@davemloft.net>
22405M:	Jakub Kicinski <kuba@kernel.org>
22406M:	Jesper Dangaard Brouer <hawk@kernel.org>
22407M:	John Fastabend <john.fastabend@gmail.com>
22408L:	netdev@vger.kernel.org
22409L:	bpf@vger.kernel.org
22410S:	Supported
22411F:	include/net/xdp.h
22412F:	include/net/xdp_priv.h
22413F:	include/trace/events/xdp.h
22414F:	kernel/bpf/cpumap.c
22415F:	kernel/bpf/devmap.c
22416F:	net/core/xdp.c
22417F:	samples/bpf/xdp*
22418F:	tools/testing/selftests/bpf/*xdp*
22419F:	tools/testing/selftests/bpf/*/*xdp*
22420F:	drivers/net/ethernet/*/*/*/*/*xdp*
22421F:	drivers/net/ethernet/*/*/*xdp*
22422K:	(?:\b|_)xdp(?:\b|_)
22423
22424XDP SOCKETS (AF_XDP)
22425M:	Björn Töpel <bjorn@kernel.org>
22426M:	Magnus Karlsson <magnus.karlsson@intel.com>
22427M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22428R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22429L:	netdev@vger.kernel.org
22430L:	bpf@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/networking/af_xdp.rst
22433F:	include/net/xdp_sock*
22434F:	include/net/xsk_buff_pool.h
22435F:	include/uapi/linux/if_xdp.h
22436F:	include/uapi/linux/xdp_diag.h
22437F:	include/net/netns/xdp.h
22438F:	net/xdp/
22439F:	tools/testing/selftests/bpf/*xsk*
22440
22441XEN BLOCK SUBSYSTEM
22442M:	Roger Pau Monné <roger.pau@citrix.com>
22443L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22444S:	Supported
22445F:	drivers/block/xen*
22446F:	drivers/block/xen-blkback/*
22447
22448XEN HYPERVISOR ARM
22449M:	Stefano Stabellini <sstabellini@kernel.org>
22450L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22451S:	Maintained
22452F:	arch/arm/include/asm/xen/
22453F:	arch/arm/xen/
22454
22455XEN HYPERVISOR ARM64
22456M:	Stefano Stabellini <sstabellini@kernel.org>
22457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22458S:	Maintained
22459F:	arch/arm64/include/asm/xen/
22460F:	arch/arm64/xen/
22461
22462XEN HYPERVISOR INTERFACE
22463M:	Juergen Gross <jgross@suse.com>
22464M:	Stefano Stabellini <sstabellini@kernel.org>
22465R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22467S:	Supported
22468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22469F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22470F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22471F:	drivers/*/xen-*front.c
22472F:	drivers/xen/
22473F:	include/uapi/xen/
22474F:	include/xen/
22475F:	kernel/configs/xen.config
22476
22477XEN HYPERVISOR X86
22478M:	Juergen Gross <jgross@suse.com>
22479R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22481S:	Supported
22482F:	arch/x86/configs/xen.config
22483F:	arch/x86/include/asm/pvclock-abi.h
22484F:	arch/x86/include/asm/xen/
22485F:	arch/x86/platform/pvh/
22486F:	arch/x86/xen/
22487
22488XEN NETWORK BACKEND DRIVER
22489M:	Wei Liu <wei.liu@kernel.org>
22490M:	Paul Durrant <paul@xen.org>
22491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22492L:	netdev@vger.kernel.org
22493S:	Supported
22494F:	drivers/net/xen-netback/*
22495
22496XEN PCI SUBSYSTEM
22497M:	Juergen Gross <jgross@suse.com>
22498L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22499S:	Supported
22500F:	arch/x86/pci/*xen*
22501F:	drivers/pci/*xen*
22502
22503XEN PVSCSI DRIVERS
22504M:	Juergen Gross <jgross@suse.com>
22505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22506L:	linux-scsi@vger.kernel.org
22507S:	Supported
22508F:	drivers/scsi/xen-scsifront.c
22509F:	drivers/xen/xen-scsiback.c
22510F:	include/xen/interface/io/vscsiif.h
22511
22512XEN PVUSB DRIVER
22513M:	Juergen Gross <jgross@suse.com>
22514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22515L:	linux-usb@vger.kernel.org
22516S:	Supported
22517F:	drivers/usb/host/xen*
22518F:	include/xen/interface/io/usbif.h
22519
22520XEN SOUND FRONTEND DRIVER
22521M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22524S:	Supported
22525F:	sound/xen/*
22526
22527XEN SWIOTLB SUBSYSTEM
22528M:	Juergen Gross <jgross@suse.com>
22529M:	Stefano Stabellini <sstabellini@kernel.org>
22530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22531L:	iommu@lists.linux.dev
22532S:	Supported
22533F:	arch/*/include/asm/xen/swiotlb-xen.h
22534F:	drivers/xen/swiotlb-xen.c
22535F:	include/xen/arm/swiotlb-xen.h
22536F:	include/xen/swiotlb-xen.h
22537
22538XFS FILESYSTEM
22539C:	irc://irc.oftc.net/xfs
22540M:	Darrick J. Wong <djwong@kernel.org>
22541L:	linux-xfs@vger.kernel.org
22542S:	Supported
22543W:	http://xfs.org/
22544T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22545F:	Documentation/ABI/testing/sysfs-fs-xfs
22546F:	Documentation/admin-guide/xfs.rst
22547F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22548F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22549F:	fs/xfs/
22550F:	include/uapi/linux/dqblk_xfs.h
22551F:	include/uapi/linux/fsmap.h
22552
22553XILINX AMS DRIVER
22554M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22555L:	linux-iio@vger.kernel.org
22556S:	Maintained
22557F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22558F:	drivers/iio/adc/xilinx-ams.c
22559
22560XILINX AXI ETHERNET DRIVER
22561M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22562S:	Maintained
22563F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22564
22565XILINX CAN DRIVER
22566M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22567R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22568L:	linux-can@vger.kernel.org
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22571F:	drivers/net/can/xilinx_can.c
22572
22573XILINX GPIO DRIVER
22574M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22575R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22576R:	Michal Simek <michal.simek@xilinx.com>
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22579F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22580F:	drivers/gpio/gpio-xilinx.c
22581F:	drivers/gpio/gpio-zynq.c
22582
22583XILINX SD-FEC IP CORES
22584M:	Derek Kiernan <derek.kiernan@xilinx.com>
22585M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22588F:	Documentation/misc-devices/xilinx_sdfec.rst
22589F:	drivers/misc/Kconfig
22590F:	drivers/misc/Makefile
22591F:	drivers/misc/xilinx_sdfec.c
22592F:	include/uapi/misc/xilinx_sdfec.h
22593
22594XILINX PWM DRIVER
22595M:	Sean Anderson <sean.anderson@seco.com>
22596S:	Maintained
22597F:	drivers/pwm/pwm-xilinx.c
22598F:	include/clocksource/timer-xilinx.h
22599
22600XILINX UARTLITE SERIAL DRIVER
22601M:	Peter Korsgaard <jacmet@sunsite.dk>
22602L:	linux-serial@vger.kernel.org
22603S:	Maintained
22604F:	drivers/tty/serial/uartlite.c
22605
22606XILINX VIDEO IP CORES
22607M:	Hyun Kwon <hyun.kwon@xilinx.com>
22608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22609L:	linux-media@vger.kernel.org
22610S:	Supported
22611T:	git git://linuxtv.org/media_tree.git
22612F:	Documentation/devicetree/bindings/media/xilinx/
22613F:	drivers/media/platform/xilinx/
22614F:	include/uapi/linux/xilinx-v4l2-controls.h
22615
22616XILINX ZYNQMP DPDMA DRIVER
22617M:	Hyun Kwon <hyun.kwon@xilinx.com>
22618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22619L:	dmaengine@vger.kernel.org
22620S:	Supported
22621F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22622F:	drivers/dma/xilinx/xilinx_dpdma.c
22623F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22624
22625XILINX ZYNQMP PSGTR PHY DRIVER
22626M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22627M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22628L:	linux-kernel@vger.kernel.org
22629S:	Supported
22630T:	git https://github.com/Xilinx/linux-xlnx.git
22631F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22632F:	drivers/phy/xilinx/phy-zynqmp.c
22633
22634XILINX ZYNQMP SHA3 DRIVER
22635M:	Harsha <harsha.harsha@xilinx.com>
22636S:	Maintained
22637F:	drivers/crypto/xilinx/zynqmp-sha.c
22638
22639XILINX EVENT MANAGEMENT DRIVER
22640M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22641S:	Maintained
22642F:	drivers/soc/xilinx/xlnx_event_manager.c
22643F:	include/linux/firmware/xlnx-event-manager.h
22644
22645XILLYBUS DRIVER
22646M:	Eli Billauer <eli.billauer@gmail.com>
22647L:	linux-kernel@vger.kernel.org
22648S:	Supported
22649F:	drivers/char/xillybus/
22650
22651XLP9XX I2C DRIVER
22652M:	George Cherian <gcherian@marvell.com>
22653L:	linux-i2c@vger.kernel.org
22654S:	Supported
22655W:	http://www.marvell.com
22656F:	drivers/i2c/busses/i2c-xlp9xx.c
22657
22658XRA1403 GPIO EXPANDER
22659M:	Nandor Han <nandor.han@ge.com>
22660M:	Semi Malinen <semi.malinen@ge.com>
22661L:	linux-gpio@vger.kernel.org
22662S:	Maintained
22663F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22664F:	drivers/gpio/gpio-xra1403.c
22665
22666XTENSA XTFPGA PLATFORM SUPPORT
22667M:	Max Filippov <jcmvbkbc@gmail.com>
22668L:	linux-xtensa@linux-xtensa.org
22669S:	Maintained
22670F:	drivers/spi/spi-xtensa-xtfpga.c
22671F:	sound/soc/xtensa/xtfpga-i2s.c
22672
22673YAM DRIVER FOR AX.25
22674M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22675L:	linux-hams@vger.kernel.org
22676S:	Maintained
22677F:	drivers/net/hamradio/yam*
22678F:	include/linux/yam.h
22679
22680YAMA SECURITY MODULE
22681M:	Kees Cook <keescook@chromium.org>
22682S:	Supported
22683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22684F:	Documentation/admin-guide/LSM/Yama.rst
22685F:	security/yama/
22686
22687YEALINK PHONE DRIVER
22688M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22689L:	usbb2k-api-dev@nongnu.org
22690S:	Maintained
22691F:	Documentation/input/devices/yealink.rst
22692F:	drivers/input/misc/yealink.*
22693
22694Z8530 DRIVER FOR AX.25
22695M:	Joerg Reuter <jreuter@yaina.de>
22696L:	linux-hams@vger.kernel.org
22697S:	Maintained
22698W:	http://yaina.de/jreuter/
22699W:	http://www.qsl.net/dl1bke/
22700F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22701F:	drivers/net/hamradio/*scc.c
22702F:	drivers/net/hamradio/z8530.h
22703
22704ZBUD COMPRESSED PAGE ALLOCATOR
22705M:	Seth Jennings <sjenning@redhat.com>
22706M:	Dan Streetman <ddstreet@ieee.org>
22707L:	linux-mm@kvack.org
22708S:	Maintained
22709F:	mm/zbud.c
22710
22711Z3FOLD COMPRESSED PAGE ALLOCATOR
22712M:	Vitaly Wool <vitaly.wool@konsulko.com>
22713R:	Miaohe Lin <linmiaohe@huawei.com>
22714L:	linux-mm@kvack.org
22715S:	Maintained
22716F:	mm/z3fold.c
22717
22718ZD1211RW WIRELESS DRIVER
22719M:	Ulrich Kunitz <kune@deine-taler.de>
22720L:	linux-wireless@vger.kernel.org
22721L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22722S:	Maintained
22723W:	http://zd1211.ath.cx/wiki/DriverRewrite
22724F:	drivers/net/wireless/zydas/zd1211rw/
22725
22726ZD1301 MEDIA DRIVER
22727M:	Antti Palosaari <crope@iki.fi>
22728L:	linux-media@vger.kernel.org
22729S:	Maintained
22730W:	https://linuxtv.org/
22731W:	http://palosaari.fi/linux/
22732Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22733F:	drivers/media/usb/dvb-usb-v2/zd1301*
22734
22735ZD1301_DEMOD MEDIA DRIVER
22736M:	Antti Palosaari <crope@iki.fi>
22737L:	linux-media@vger.kernel.org
22738S:	Maintained
22739W:	https://linuxtv.org/
22740W:	http://palosaari.fi/linux/
22741Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22742F:	drivers/media/dvb-frontends/zd1301_demod*
22743
22744ZHAOXIN PROCESSOR SUPPORT
22745M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22746L:	linux-kernel@vger.kernel.org
22747S:	Maintained
22748F:	arch/x86/kernel/cpu/zhaoxin.c
22749
22750ZONEFS FILESYSTEM
22751M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22752M:	Naohiro Aota <naohiro.aota@wdc.com>
22753R:	Johannes Thumshirn <jth@kernel.org>
22754L:	linux-fsdevel@vger.kernel.org
22755S:	Maintained
22756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22757F:	Documentation/filesystems/zonefs.rst
22758F:	fs/zonefs/
22759
22760ZPOOL COMPRESSED PAGE STORAGE API
22761M:	Dan Streetman <ddstreet@ieee.org>
22762L:	linux-mm@kvack.org
22763S:	Maintained
22764F:	include/linux/zpool.h
22765F:	mm/zpool.c
22766
22767ZR36067 VIDEO FOR LINUX DRIVER
22768M:	Corentin Labbe <clabbe@baylibre.com>
22769L:	mjpeg-users@lists.sourceforge.net
22770L:	linux-media@vger.kernel.org
22771S:	Maintained
22772W:	http://mjpeg.sourceforge.net/driver-zoran/
22773Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22774F:	Documentation/driver-api/media/drivers/zoran.rst
22775F:	drivers/media/pci/zoran/
22776
22777ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22778M:	Minchan Kim <minchan@kernel.org>
22779M:	Nitin Gupta <ngupta@vflare.org>
22780R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22781L:	linux-kernel@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/admin-guide/blockdev/zram.rst
22784F:	drivers/block/zram/
22785
22786ZS DECSTATION Z85C30 SERIAL DRIVER
22787M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22788S:	Maintained
22789F:	drivers/tty/serial/zs.*
22790
22791ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22792M:	Minchan Kim <minchan@kernel.org>
22793M:	Nitin Gupta <ngupta@vflare.org>
22794R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22795L:	linux-mm@kvack.org
22796S:	Maintained
22797F:	Documentation/mm/zsmalloc.rst
22798F:	include/linux/zsmalloc.h
22799F:	mm/zsmalloc.c
22800
22801ZSTD
22802M:	Nick Terrell <terrelln@fb.com>
22803S:	Maintained
22804B:	https://github.com/facebook/zstd/issues
22805T:	git git://github.com/terrelln/linux.git
22806F:	include/linux/zstd*
22807F:	lib/zstd/
22808F:	lib/decompress_unzstd.c
22809F:	crypto/zstd.c
22810N:	zstd
22811K:	zstd
22812
22813ZSWAP COMPRESSED SWAP CACHING
22814M:	Seth Jennings <sjenning@redhat.com>
22815M:	Dan Streetman <ddstreet@ieee.org>
22816M:	Vitaly Wool <vitaly.wool@konsulko.com>
22817L:	linux-mm@kvack.org
22818S:	Maintained
22819F:	mm/zswap.c
22820
22821THE REST
22822M:	Linus Torvalds <torvalds@linux-foundation.org>
22823L:	linux-kernel@vger.kernel.org
22824S:	Buried alive in reporters
22825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22826F:	*
22827F:	*/
22828