xref: /openbmc/linux/MAINTAINERS (revision 9d6033e3)
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 CSI DRIVER
779M:	Yong Deng <yong.deng@magewell.com>
780M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
785F:	drivers/media/platform/sunxi/sun6i-csi/
786
787ALLWINNER A31 ISP DRIVER
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791T:	git git://linuxtv.org/media_tree.git
792F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
793F:	drivers/staging/media/sunxi/sun6i-isp/
794F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
795
796ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
802F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
803
804ALLWINNER CPUFREQ DRIVER
805M:	Yangtao Li <tiny.windzz@gmail.com>
806L:	linux-pm@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
809F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
810
811ALLWINNER CRYPTO DRIVERS
812M:	Corentin Labbe <clabbe.montjoie@gmail.com>
813L:	linux-crypto@vger.kernel.org
814S:	Maintained
815F:	drivers/crypto/allwinner/
816
817ALLWINNER HARDWARE SPINLOCK SUPPORT
818M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
819S:	Maintained
820F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
821F:	drivers/hwspinlock/sun6i_hwspinlock.c
822
823ALLWINNER THERMAL DRIVER
824M:	Vasily Khoruzhick <anarsoul@gmail.com>
825M:	Yangtao Li <tiny.windzz@gmail.com>
826L:	linux-pm@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
829F:	drivers/thermal/sun8i_thermal.c
830
831ALLWINNER VPU DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	drivers/staging/media/sunxi/cedrus/
837
838ALLWINNER DMIC DRIVERS
839M:	Ban Tao <fengzheng923@gmail.com>
840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
841S:	Maintained
842F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
843F:	sound/soc/sunxi/sun50i-dmic.c
844
845ALPHA PORT
846M:	Richard Henderson <richard.henderson@linaro.org>
847M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
848M:	Matt Turner <mattst88@gmail.com>
849L:	linux-alpha@vger.kernel.org
850S:	Odd Fixes
851F:	arch/alpha/
852
853ALPS PS/2 TOUCHPAD DRIVER
854R:	Pali Rohár <pali@kernel.org>
855F:	drivers/input/mouse/alps.*
856
857ALTERA I2C CONTROLLER DRIVER
858M:	Thor Thayer <thor.thayer@linux.intel.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
861F:	drivers/i2c/busses/i2c-altera.c
862
863ALTERA MAILBOX DRIVER
864M:	Mun Yew Tham <mun.yew.tham@intel.com>
865S:	Maintained
866F:	drivers/mailbox/mailbox-altera.c
867
868ALTERA MSGDMA IP CORE DRIVER
869M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
870R:	Stefan Roese <sr@denx.de>
871L:	dmaengine@vger.kernel.org
872S:	Odd Fixes
873F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
874F:	drivers/dma/altera-msgdma.c
875
876ALTERA PIO DRIVER
877M:	Mun Yew Tham <mun.yew.tham@intel.com>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-altera.c
881
882ALTERA SYSTEM MANAGER DRIVER
883M:	Thor Thayer <thor.thayer@linux.intel.com>
884S:	Maintained
885F:	drivers/mfd/altera-sysmgr.c
886F:	include/linux/mfd/altera-sysmgr.h
887
888ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
889M:	Thor Thayer <thor.thayer@linux.intel.com>
890S:	Maintained
891F:	drivers/gpio/gpio-altera-a10sr.c
892F:	drivers/mfd/altera-a10sr.c
893F:	drivers/reset/reset-a10sr.c
894F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
895F:	include/linux/mfd/altera-a10sr.h
896
897ALTERA TRIPLE SPEED ETHERNET DRIVER
898M:	Joyce Ooi <joyce.ooi@intel.com>
899L:	netdev@vger.kernel.org
900S:	Maintained
901F:	drivers/net/ethernet/altera/
902
903ALTERA TSE PCS
904M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
905L:	netdev@vger.kernel.org
906S:	Supported
907F:	drivers/net/pcs/pcs-altera-tse.c
908F:	include/linux/pcs-altera-tse.h
909
910ALTERA UART/JTAG UART SERIAL DRIVERS
911M:	Tobias Klauser <tklauser@distanz.ch>
912L:	linux-serial@vger.kernel.org
913S:	Maintained
914F:	drivers/tty/serial/altera_jtaguart.c
915F:	drivers/tty/serial/altera_uart.c
916F:	include/linux/altera_jtaguart.h
917F:	include/linux/altera_uart.h
918
919AMAZON ANNAPURNA LABS FIC DRIVER
920M:	Talel Shenhar <talel@amazon.com>
921S:	Maintained
922F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
923F:	drivers/irqchip/irq-al-fic.c
924
925AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
926M:	Talel Shenhar <talel@amazon.com>
927M:	Talel Shenhar <talelshenhar@gmail.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
930F:	drivers/edac/al_mc_edac.c
931
932AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
933M:	Talel Shenhar <talel@amazon.com>
934S:	Maintained
935F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
936F:	drivers/thermal/thermal_mmio.c
937
938AMAZON ETHERNET DRIVERS
939M:	Shay Agroskin <shayagr@amazon.com>
940M:	Arthur Kiyanovski <akiyano@amazon.com>
941R:	David Arinzon <darinzon@amazon.com>
942R:	Noam Dagan <ndagan@amazon.com>
943R:	Saeed Bishara <saeedb@amazon.com>
944L:	netdev@vger.kernel.org
945S:	Supported
946F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
947F:	drivers/net/ethernet/amazon/
948
949AMAZON RDMA EFA DRIVER
950M:	Gal Pressman <galpress@amazon.com>
951R:	Yossi Leybovich <sleybo@amazon.com>
952L:	linux-rdma@vger.kernel.org
953S:	Supported
954Q:	https://patchwork.kernel.org/project/linux-rdma/list/
955F:	drivers/infiniband/hw/efa/
956F:	include/uapi/rdma/efa-abi.h
957
958AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960M:	John Allen <john.allen@amd.com>
961L:	linux-crypto@vger.kernel.org
962S:	Supported
963F:	drivers/crypto/ccp/
964F:	include/linux/ccp.h
965
966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
967M:	Brijesh Singh <brijesh.singh@amd.com>
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969L:	linux-crypto@vger.kernel.org
970S:	Supported
971F:	drivers/crypto/ccp/sev*
972F:	include/uapi/linux/psp-sev.h
973
974AMD DISPLAY CORE
975M:	Harry Wentland <harry.wentland@amd.com>
976M:	Leo Li <sunpeng.li@amd.com>
977M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
978L:	amd-gfx@lists.freedesktop.org
979S:	Supported
980T:	git https://gitlab.freedesktop.org/agd5f/linux.git
981F:	drivers/gpu/drm/amd/display/
982
983AMD FAM15H PROCESSOR POWER MONITORING DRIVER
984M:	Huang Rui <ray.huang@amd.com>
985L:	linux-hwmon@vger.kernel.org
986S:	Supported
987F:	Documentation/hwmon/fam15h_power.rst
988F:	drivers/hwmon/fam15h_power.c
989
990AMD FCH GPIO DRIVER
991M:	Enrico Weigelt, metux IT consult <info@metux.net>
992L:	linux-gpio@vger.kernel.org
993S:	Maintained
994F:	drivers/gpio/gpio-amd-fch.c
995F:	include/linux/platform_data/gpio/gpio-amd-fch.h
996
997AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
998L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
999S:	Orphan
1000F:	drivers/usb/gadget/udc/amd5536udc.*
1001
1002AMD GEODE PROCESSOR/CHIPSET SUPPORT
1003M:	Andres Salomon <dilinger@queued.net>
1004L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1005S:	Supported
1006W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1007F:	arch/x86/include/asm/geode.h
1008F:	drivers/char/hw_random/geode-rng.c
1009F:	drivers/crypto/geode*
1010F:	drivers/video/fbdev/geode/
1011
1012AMD IOMMU (AMD-VI)
1013M:	Joerg Roedel <joro@8bytes.org>
1014R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015L:	iommu@lists.linux.dev
1016S:	Maintained
1017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1018F:	drivers/iommu/amd/
1019F:	include/linux/amd-iommu.h
1020
1021AMD KFD
1022M:	Felix Kuehling <Felix.Kuehling@amd.com>
1023L:	amd-gfx@lists.freedesktop.org
1024S:	Supported
1025T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1026F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1027F:	drivers/gpu/drm/amd/amdkfd/
1028F:	drivers/gpu/drm/amd/include/cik_structs.h
1029F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1030F:	drivers/gpu/drm/amd/include/v9_structs.h
1031F:	drivers/gpu/drm/amd/include/vi_structs.h
1032F:	include/uapi/linux/kfd_ioctl.h
1033F:	include/uapi/linux/kfd_sysfs.h
1034
1035AMD SPI DRIVER
1036M:	Sanjay R Mehta <sanju.mehta@amd.com>
1037S:	Maintained
1038F:	drivers/spi/spi-amd.c
1039
1040AMD MP2 I2C DRIVER
1041M:	Elie Morisse <syniurge@gmail.com>
1042M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1043L:	linux-i2c@vger.kernel.org
1044S:	Maintained
1045F:	drivers/i2c/busses/i2c-amd-mp2*
1046
1047AMD PMC DRIVER
1048M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1049L:	platform-driver-x86@vger.kernel.org
1050S:	Maintained
1051F:	drivers/platform/x86/amd/pmc.c
1052
1053AMD PMF DRIVER
1054M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1055L:	platform-driver-x86@vger.kernel.org
1056S:	Maintained
1057F:	Documentation/ABI/testing/sysfs-amd-pmf
1058F:	drivers/platform/x86/amd/pmf/
1059
1060AMD HSMP DRIVER
1061M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1062R:	Carlos Bilbao <carlos.bilbao@amd.com>
1063L:	platform-driver-x86@vger.kernel.org
1064S:	Maintained
1065F:	Documentation/x86/amd_hsmp.rst
1066F:	arch/x86/include/asm/amd_hsmp.h
1067F:	arch/x86/include/uapi/asm/amd_hsmp.h
1068F:	drivers/platform/x86/amd/hsmp.c
1069
1070AMD POWERPLAY AND SWSMU
1071M:	Evan Quan <evan.quan@amd.com>
1072L:	amd-gfx@lists.freedesktop.org
1073S:	Supported
1074T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1075F:	drivers/gpu/drm/amd/pm/
1076
1077AMD PSTATE DRIVER
1078M:	Huang Rui <ray.huang@amd.com>
1079L:	linux-pm@vger.kernel.org
1080S:	Supported
1081F:	Documentation/admin-guide/pm/amd-pstate.rst
1082F:	drivers/cpufreq/amd-pstate*
1083F:	include/linux/amd-pstate.h
1084F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1085
1086AMD PTDMA DRIVER
1087M:	Sanjay R Mehta <sanju.mehta@amd.com>
1088L:	dmaengine@vger.kernel.org
1089S:	Maintained
1090F:	drivers/dma/ptdma/
1091
1092AMD SEATTLE DEVICE TREE SUPPORT
1093M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1094M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1095M:	Tom Lendacky <thomas.lendacky@amd.com>
1096S:	Supported
1097F:	arch/arm64/boot/dts/amd/
1098
1099AMD XGBE DRIVER
1100M:	Tom Lendacky <thomas.lendacky@amd.com>
1101M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1102L:	netdev@vger.kernel.org
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1105F:	drivers/net/ethernet/amd/xgbe/
1106
1107AMD SENSOR FUSION HUB DRIVER
1108M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1109L:	linux-input@vger.kernel.org
1110S:	Maintained
1111F:	Documentation/hid/amd-sfh*
1112F:	drivers/hid/amd-sfh-hid/
1113
1114AMLOGIC DDR PMU DRIVER
1115M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1116L:	linux-amlogic@lists.infradead.org
1117S:	Supported
1118W:	http://www.amlogic.com
1119F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1120F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1121F:	drivers/perf/amlogic/
1122F:	include/soc/amlogic/
1123
1124AMPHION VPU CODEC V4L2 DRIVER
1125M:	Ming Qian <ming.qian@nxp.com>
1126M:	Shijie Qin <shijie.qin@nxp.com>
1127M:	Zhou Peng <eagle.zhou@nxp.com>
1128L:	linux-media@vger.kernel.org
1129S:	Maintained
1130F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1131F:	drivers/media/platform/amphion/
1132
1133AMS AS73211 DRIVER
1134M:	Christian Eggers <ceggers@arri.de>
1135L:	linux-iio@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1138F:	drivers/iio/light/as73211.c
1139
1140AMT (Automatic Multicast Tunneling)
1141M:	Taehee Yoo <ap420073@gmail.com>
1142L:	netdev@vger.kernel.org
1143S:	Maintained
1144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1146F:	drivers/net/amt.c
1147
1148ANALOG DEVICES INC AD7192 DRIVER
1149M:	Alexandru Tachici <alexandru.tachici@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1154F:	drivers/iio/adc/ad7192.c
1155
1156ANALOG DEVICES INC AD7292 DRIVER
1157M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160W:	https://ez.analog.com/linux-software-drivers
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1162F:	drivers/iio/adc/ad7292.c
1163
1164ANALOG DEVICES INC AD3552R DRIVER
1165M:	Nuno Sá <nuno.sa@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1170F:	drivers/iio/dac/ad3552r.c
1171
1172ANALOG DEVICES INC AD7293 DRIVER
1173M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1178F:	drivers/iio/dac/ad7293.c
1179
1180ANALOG DEVICES INC AD7768-1 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1186F:	drivers/iio/adc/ad7768-1.c
1187
1188ANALOG DEVICES INC AD7780 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190M:	Renato Lui Geh <renatogeh@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1195F:	drivers/iio/adc/ad7780.c
1196
1197ANALOG DEVICES INC AD74413R DRIVER
1198M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1203F:	drivers/iio/addac/ad74413r.c
1204F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1205
1206ANALOG DEVICES INC AD9389B DRIVER
1207M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1208L:	linux-media@vger.kernel.org
1209S:	Maintained
1210F:	drivers/media/i2c/ad9389b*
1211
1212ANALOG DEVICES INC ADA4250 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1218F:	drivers/iio/amplifiers/ada4250.c
1219
1220ANALOG DEVICES INC ADGS1408 DRIVER
1221M:	Mircea Caprioru <mircea.caprioru@analog.com>
1222S:	Supported
1223F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1224F:	drivers/mux/adgs1408.c
1225
1226ANALOG DEVICES INC ADIN DRIVER
1227M:	Michael Hennerich <michael.hennerich@analog.com>
1228L:	netdev@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1232F:	drivers/net/phy/adin.c
1233
1234ANALOG DEVICES INC ADIS DRIVER LIBRARY
1235M:	Nuno Sa <nuno.sa@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238F:	drivers/iio/imu/adis.c
1239F:	drivers/iio/imu/adis_buffer.c
1240F:	drivers/iio/imu/adis_trigger.c
1241F:	include/linux/iio/imu/adis.h
1242
1243ANALOG DEVICES INC ADIS16460 DRIVER
1244M:	Dragos Bogdan <dragos.bogdan@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1249F:	drivers/iio/imu/adis16460.c
1250
1251ANALOG DEVICES INC ADIS16475 DRIVER
1252M:	Nuno Sa <nuno.sa@analog.com>
1253L:	linux-iio@vger.kernel.org
1254W:	https://ez.analog.com/linux-software-drivers
1255S:	Supported
1256F:	drivers/iio/imu/adis16475.c
1257F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1258
1259ANALOG DEVICES INC ADM1177 DRIVER
1260M:	Michael Hennerich <Michael.Hennerich@analog.com>
1261L:	linux-hwmon@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1265F:	drivers/hwmon/adm1177.c
1266
1267ANALOG DEVICES INC ADMV1013 DRIVER
1268M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1269L:	linux-iio@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1273F:	drivers/iio/frequency/admv1013.c
1274
1275ANALOG DEVICES INC ADMV8818 DRIVER
1276M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1281F:	drivers/iio/filter/admv8818.c
1282
1283ANALOG DEVICES INC ADMV1014 DRIVER
1284M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1289F:	drivers/iio/frequency/admv1014.c
1290
1291ANALOG DEVICES INC ADP5061 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-pm@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	drivers/power/supply/adp5061.c
1297
1298ANALOG DEVICES INC ADRF6780 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1304F:	drivers/iio/frequency/adrf6780.c
1305
1306ANALOG DEVICES INC ADV7180 DRIVER
1307M:	Lars-Peter Clausen <lars@metafoo.de>
1308L:	linux-media@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	drivers/media/i2c/adv7180.c
1312F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1313
1314ANALOG DEVICES INC ADV748X DRIVER
1315M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1319F:	drivers/media/i2c/adv748x/*
1320
1321ANALOG DEVICES INC ADV7511 DRIVER
1322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	drivers/media/i2c/adv7511*
1326
1327ANALOG DEVICES INC ADV7604 DRIVER
1328M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	drivers/media/i2c/adv7604*
1332F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1333
1334ANALOG DEVICES INC ADV7842 DRIVER
1335M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	drivers/media/i2c/adv7842*
1339
1340ANALOG DEVICES INC ADXRS290 DRIVER
1341M:	Nishant Malpani <nish.malpani25@gmail.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344F:	drivers/iio/gyro/adxrs290.c
1345F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1346
1347ANALOG DEVICES INC ASOC CODEC DRIVERS
1348M:	Lars-Peter Clausen <lars@metafoo.de>
1349M:	Nuno Sá <nuno.sa@analog.com>
1350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	sound/soc/codecs/ad1*
1355F:	sound/soc/codecs/ad7*
1356F:	sound/soc/codecs/adau*
1357F:	sound/soc/codecs/adav*
1358F:	sound/soc/codecs/sigmadsp.*
1359F:	sound/soc/codecs/ssm*
1360
1361ANALOG DEVICES INC DMA DRIVERS
1362M:	Lars-Peter Clausen <lars@metafoo.de>
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	drivers/dma/dma-axi-dmac.c
1366
1367ANALOG DEVICES INC IIO DRIVERS
1368M:	Lars-Peter Clausen <lars@metafoo.de>
1369M:	Michael Hennerich <Michael.Hennerich@analog.com>
1370S:	Supported
1371W:	http://wiki.analog.com/
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1374F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1375F:	Documentation/devicetree/bindings/iio/*/adi,*
1376F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1377F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1378F:	drivers/iio/*/ad*
1379F:	drivers/iio/adc/ltc249*
1380F:	drivers/iio/amplifiers/hmc425a.c
1381F:	drivers/staging/iio/*/ad*
1382X:	drivers/iio/*/adjd*
1383
1384ANALOG DEVICES INC MAX31760 DRIVER
1385M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1386S:	Maintained
1387W:	http://wiki.analog.com/
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1390F:	Documentation/hwmon/max31760.rst
1391F:	drivers/hwmon/max31760.c
1392
1393ANALOGBITS PLL LIBRARIES
1394M:	Paul Walmsley <paul.walmsley@sifive.com>
1395S:	Supported
1396F:	drivers/clk/analogbits/*
1397F:	include/linux/clk/analogbits*
1398
1399ANDROID CONFIG FRAGMENTS
1400M:	Rob Herring <robh@kernel.org>
1401S:	Supported
1402F:	kernel/configs/android*
1403
1404ANDROID DRIVERS
1405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1406M:	Arve Hjønnevåg <arve@android.com>
1407M:	Todd Kjos <tkjos@android.com>
1408M:	Martijn Coenen <maco@android.com>
1409M:	Joel Fernandes <joel@joelfernandes.org>
1410M:	Christian Brauner <christian@brauner.io>
1411M:	Carlos Llamas <cmllamas@google.com>
1412M:	Suren Baghdasaryan <surenb@google.com>
1413L:	linux-kernel@vger.kernel.org
1414S:	Supported
1415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1416F:	drivers/android/
1417
1418ANDROID GOLDFISH PIC DRIVER
1419M:	Miodrag Dinic <miodrag.dinic@mips.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1422F:	drivers/irqchip/irq-goldfish-pic.c
1423
1424ANDROID GOLDFISH RTC DRIVER
1425M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1426S:	Supported
1427F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1428F:	drivers/rtc/rtc-goldfish.c
1429
1430AOA (Apple Onboard Audio) ALSA DRIVER
1431M:	Johannes Berg <johannes@sipsolutions.net>
1432L:	linuxppc-dev@lists.ozlabs.org
1433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1434S:	Maintained
1435F:	sound/aoa/
1436
1437APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1438M:	William Breathitt Gray <william.gray@linaro.org>
1439L:	linux-iio@vger.kernel.org
1440S:	Maintained
1441F:	drivers/iio/addac/stx104.c
1442
1443APM DRIVER
1444M:	Jiri Kosina <jikos@kernel.org>
1445S:	Odd fixes
1446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1447F:	arch/x86/kernel/apm_32.c
1448F:	drivers/char/apm-emulation.c
1449F:	include/linux/apm_bios.h
1450F:	include/uapi/linux/apm_bios.h
1451
1452APPARMOR SECURITY MODULE
1453M:	John Johansen <john.johansen@canonical.com>
1454M:	John Johansen <john@apparmor.net>
1455L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1456S:	Supported
1457W:	apparmor.net
1458B:	https://gitlab.com/apparmor/apparmor-kernel
1459C:	irc://irc.oftc.net/apparmor
1460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1461T:	https://gitlab.com/apparmor/apparmor-kernel.git
1462F:	Documentation/admin-guide/LSM/apparmor.rst
1463F:	security/apparmor/
1464
1465APPLE BCM5974 MULTITOUCH DRIVER
1466M:	Henrik Rydberg <rydberg@bitmath.org>
1467L:	linux-input@vger.kernel.org
1468S:	Odd fixes
1469F:	drivers/input/mouse/bcm5974.c
1470
1471APPLE PCIE CONTROLLER DRIVER
1472M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1473M:	Marc Zyngier <maz@kernel.org>
1474L:	linux-pci@vger.kernel.org
1475S:	Maintained
1476F:	drivers/pci/controller/pcie-apple.c
1477
1478APPLE SMC DRIVER
1479M:	Henrik Rydberg <rydberg@bitmath.org>
1480L:	linux-hwmon@vger.kernel.org
1481S:	Odd fixes
1482F:	drivers/hwmon/applesmc.c
1483
1484APPLETALK NETWORK LAYER
1485L:	netdev@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/net/appletalk/
1488F:	include/linux/atalk.h
1489F:	include/uapi/linux/atalk.h
1490F:	net/appletalk/
1491
1492APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1493M:	Khuong Dinh <khuong@os.amperecomputing.com>
1494S:	Supported
1495F:	arch/arm64/boot/dts/apm/
1496
1497APPLIED MICRO (APM) X-GENE SOC EDAC
1498M:	Khuong Dinh <khuong@os.amperecomputing.com>
1499S:	Supported
1500F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1501F:	drivers/edac/xgene_edac.c
1502
1503APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1504M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1505M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1506S:	Supported
1507F:	drivers/net/ethernet/apm/xgene-v2/
1508
1509APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1510M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1511M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1512M:	Quan Nguyen <quan@os.amperecomputing.com>
1513S:	Supported
1514F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1515F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1516F:	drivers/net/ethernet/apm/xgene/
1517F:	drivers/net/mdio/mdio-xgene.c
1518
1519APPLIED MICRO (APM) X-GENE SOC PMU
1520M:	Khuong Dinh <khuong@os.amperecomputing.com>
1521S:	Supported
1522F:	Documentation/admin-guide/perf/xgene-pmu.rst
1523F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1524F:	drivers/perf/xgene_pmu.c
1525
1526APTINA CAMERA SENSOR PLL
1527M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1528L:	linux-media@vger.kernel.org
1529S:	Maintained
1530F:	drivers/media/i2c/aptina-pll.*
1531
1532AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1533M:	Aleksa Savic <savicaleksa83@gmail.com>
1534M:	Jack Doan <me@jackdoan.com>
1535L:	linux-hwmon@vger.kernel.org
1536S:	Maintained
1537F:	Documentation/hwmon/aquacomputer_d5next.rst
1538F:	drivers/hwmon/aquacomputer_d5next.c
1539
1540AQUANTIA ETHERNET DRIVER (atlantic)
1541M:	Igor Russkikh <irusskikh@marvell.com>
1542L:	netdev@vger.kernel.org
1543S:	Supported
1544W:	https://www.marvell.com/
1545Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1546F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1547F:	drivers/net/ethernet/aquantia/atlantic/
1548
1549AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1550M:	Egor Pomozov <epomozov@marvell.com>
1551L:	netdev@vger.kernel.org
1552S:	Supported
1553W:	http://www.aquantia.com
1554F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1555
1556AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1557M:	Krzysztof Hałasa <khalasa@piap.pl>
1558L:	linux-media@vger.kernel.org
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1561F:	drivers/media/i2c/ar0521.c
1562
1563ARASAN NAND CONTROLLER DRIVER
1564M:	Miquel Raynal <miquel.raynal@bootlin.com>
1565M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1566L:	linux-mtd@lists.infradead.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1569F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1570
1571ARC FRAMEBUFFER DRIVER
1572M:	Jaya Kumar <jayalk@intworks.biz>
1573S:	Maintained
1574F:	drivers/video/fbdev/arcfb.c
1575F:	drivers/video/fbdev/core/fb_defio.c
1576
1577ARC PGU DRM DRIVER
1578M:	Alexey Brodkin <abrodkin@synopsys.com>
1579S:	Supported
1580F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1581F:	drivers/gpu/drm/tiny/arcpgu.c
1582
1583ARCNET NETWORK LAYER
1584M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1585L:	netdev@vger.kernel.org
1586S:	Maintained
1587F:	drivers/net/arcnet/
1588F:	include/uapi/linux/if_arcnet.h
1589
1590ARM ARCHITECTED TIMER DRIVER
1591M:	Mark Rutland <mark.rutland@arm.com>
1592M:	Marc Zyngier <maz@kernel.org>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	arch/arm/include/asm/arch_timer.h
1596F:	arch/arm64/include/asm/arch_timer.h
1597F:	drivers/clocksource/arm_arch_timer.c
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm-realview-*
1619F:	arch/arm/boot/dts/integrator*
1620F:	arch/arm/boot/dts/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	James (Qian) Wang <james.qian.wang@arm.com>
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633M:	Mihail Atanassov <mihail.atanassov@arm.com>
1634L:	Mali DP Maintainers <malidp@foss.arm.com>
1635S:	Supported
1636T:	git git://anongit.freedesktop.org/drm/drm-misc
1637F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1638F:	Documentation/gpu/komeda-kms.rst
1639F:	drivers/gpu/drm/arm/display/include/
1640F:	drivers/gpu/drm/arm/display/komeda/
1641
1642ARM MALI PANFROST DRM DRIVER
1643M:	Rob Herring <robh@kernel.org>
1644M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1645R:	Steven Price <steven.price@arm.com>
1646R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1647L:	dri-devel@lists.freedesktop.org
1648S:	Supported
1649T:	git git://anongit.freedesktop.org/drm/drm-misc
1650F:	drivers/gpu/drm/panfrost/
1651F:	include/uapi/drm/panfrost_drm.h
1652
1653ARM MALI-DP DRM DRIVER
1654M:	Liviu Dudau <liviu.dudau@arm.com>
1655M:	Brian Starkey <brian.starkey@arm.com>
1656L:	Mali DP Maintainers <malidp@foss.arm.com>
1657S:	Supported
1658T:	git git://anongit.freedesktop.org/drm/drm-misc
1659F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1660F:	Documentation/gpu/afbc.rst
1661F:	drivers/gpu/drm/arm/
1662
1663ARM MFM AND FLOPPY DRIVERS
1664M:	Ian Molton <spyro@f2s.com>
1665S:	Maintained
1666F:	arch/arm/include/asm/floppy.h
1667F:	arch/arm/mach-rpc/floppydma.S
1668
1669ARM PMU PROFILING AND DEBUGGING
1670M:	Will Deacon <will@kernel.org>
1671M:	Mark Rutland <mark.rutland@arm.com>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/arm/pmu.yaml
1675F:	Documentation/devicetree/bindings/perf/
1676F:	arch/arm*/include/asm/hw_breakpoint.h
1677F:	arch/arm*/include/asm/perf_event.h
1678F:	arch/arm*/kernel/hw_breakpoint.c
1679F:	arch/arm*/kernel/perf_*
1680F:	drivers/perf/
1681F:	include/linux/perf/arm_pmu.h
1682
1683ARM PORT
1684M:	Russell King <linux@armlinux.org.uk>
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Odd Fixes
1687W:	http://www.armlinux.org.uk/
1688T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1689F:	arch/arm/
1690X:	arch/arm/boot/dts/
1691
1692ARM PRIMECELL AACI PL041 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	sound/arm/aaci.*
1696
1697ARM PRIMECELL BUS SUPPORT
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/amba/
1701F:	include/linux/amba/bus.h
1702
1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1704M:	Miquel Raynal <miquel.raynal@bootlin.com>
1705M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1706L:	linux-mtd@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1709F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1710
1711ARM PRIMECELL PL35X SMC DRIVER
1712M:	Miquel Raynal <miquel.raynal@bootlin.com>
1713M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1717F:	drivers/memory/pl353-smc.c
1718
1719ARM PRIMECELL CLCD PL110 DRIVER
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/video/fbdev/amba-clcd.*
1723
1724ARM PRIMECELL KMI PL050 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	drivers/input/serio/ambakmi.*
1728F:	include/linux/amba/kmi.h
1729
1730ARM PRIMECELL MMCI PL180/1 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	drivers/mmc/host/mmci.*
1734F:	include/linux/amba/mmci.h
1735
1736ARM PRIMECELL SSP PL022 SPI DRIVER
1737M:	Linus Walleij <linus.walleij@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1741F:	drivers/spi/spi-pl022.c
1742
1743ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1744M:	Russell King <linux@armlinux.org.uk>
1745S:	Odd Fixes
1746F:	drivers/tty/serial/amba-pl01*.c
1747F:	include/linux/amba/serial.h
1748
1749ARM PRIMECELL VIC PL190/PL192 DRIVER
1750M:	Linus Walleij <linus.walleij@linaro.org>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1754F:	drivers/irqchip/irq-vic.c
1755
1756ARM SMC WATCHDOG DRIVER
1757M:	Julius Werner <jwerner@chromium.org>
1758R:	Evan Benn <evanbenn@chromium.org>
1759S:	Maintained
1760F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1761F:	drivers/watchdog/arm_smc_wdt.c
1762
1763ARM SMMU DRIVERS
1764M:	Will Deacon <will@kernel.org>
1765R:	Robin Murphy <robin.murphy@arm.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1769F:	drivers/iommu/arm/
1770F:	drivers/iommu/io-pgtable-arm*
1771
1772ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1773M:	Arnd Bergmann <arnd@arndb.de>
1774M:	Olof Johansson <olof@lixom.net>
1775M:	soc@kernel.org
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778C:	irc://irc.libera.chat/armlinux
1779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780F:	arch/arm/boot/dts/Makefile
1781F:	arch/arm64/boot/dts/Makefile
1782
1783ARM SUB-ARCHITECTURES
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786C:	irc://irc.libera.chat/armlinux
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788F:	arch/arm/mach-*/
1789F:	arch/arm/plat-*/
1790
1791ARM/ACTIONS SEMI ARCHITECTURE
1792M:	Andreas Färber <afaerber@suse.de>
1793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/actions.yaml
1798F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1800F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804F:	Documentation/devicetree/bindings/pinctrl/actions,*
1805F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807F:	arch/arm/boot/dts/owl-*
1808F:	arch/arm/mach-actions/
1809F:	arch/arm64/boot/dts/actions/
1810F:	drivers/clk/actions/
1811F:	drivers/clocksource/timer-owl*
1812F:	drivers/dma/owl-dma.c
1813F:	drivers/i2c/busses/i2c-owl.c
1814F:	drivers/irqchip/irq-owl-sirq.c
1815F:	drivers/mmc/host/owl-mmc.c
1816F:	drivers/net/ethernet/actions/
1817F:	drivers/pinctrl/actions/*
1818F:	drivers/soc/actions/
1819F:	include/dt-bindings/power/owl-*
1820F:	include/dt-bindings/reset/actions,*
1821F:	include/linux/soc/actions/
1822N:	owl
1823
1824ARM/ADS SPHERE MACHINE SUPPORT
1825M:	Lennert Buytenhek <kernel@wantstofly.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828
1829ARM/AFEB9260 MACHINE SUPPORT
1830M:	Sergey Lapin <slapin@ossfans.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833
1834ARM/AJECO 1ARM MACHINE SUPPORT
1835M:	Lennert Buytenhek <kernel@wantstofly.org>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838
1839ARM/Allwinner SoC Clock Support
1840M:	Emilio López <emilio@elopez.com.ar>
1841S:	Maintained
1842F:	drivers/clk/sunxi/
1843
1844ARM/Allwinner sunXi SoC support
1845M:	Chen-Yu Tsai <wens@csie.org>
1846M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1847M:	Samuel Holland <samuel@sholland.org>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1851L:	linux-sunxi@lists.linux.dev
1852F:	arch/arm/mach-sunxi/
1853F:	arch/arm64/boot/dts/allwinner/
1854F:	drivers/clk/sunxi-ng/
1855F:	drivers/pinctrl/sunxi/
1856F:	drivers/soc/sunxi/
1857N:	allwinner
1858N:	sun[x456789]i
1859N:	sun50i
1860
1861ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1862M:	Neil Armstrong <neil.armstrong@linaro.org>
1863M:	Jerome Brunet <jbrunet@baylibre.com>
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866F:	Documentation/devicetree/bindings/clock/amlogic*
1867F:	drivers/clk/meson/
1868F:	include/dt-bindings/clock/gxbb*
1869F:	include/dt-bindings/clock/meson*
1870
1871ARM/Amlogic Meson SoC Crypto Drivers
1872M:	Corentin Labbe <clabbe@baylibre.com>
1873L:	linux-crypto@vger.kernel.org
1874L:	linux-amlogic@lists.infradead.org
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/crypto/amlogic*
1877F:	drivers/crypto/amlogic/
1878
1879ARM/Amlogic Meson SoC Sound Drivers
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/sound/amlogic*
1884F:	sound/soc/meson/
1885
1886ARM/Amlogic Meson SoC support
1887M:	Neil Armstrong <neil.armstrong@linaro.org>
1888M:	Kevin Hilman <khilman@baylibre.com>
1889R:	Jerome Brunet <jbrunet@baylibre.com>
1890R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894W:	http://linux-meson.com/
1895F:	arch/arm/boot/dts/meson*
1896F:	arch/arm/mach-meson/
1897F:	arch/arm64/boot/dts/amlogic/
1898F:	drivers/mmc/host/meson*
1899F:	drivers/pinctrl/meson/
1900F:	drivers/rtc/rtc-meson*
1901F:	drivers/soc/amlogic/
1902N:	meson
1903
1904ARM/Annapurna Labs ALPINE ARCHITECTURE
1905M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1906M:	Antoine Tenart <atenart@kernel.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/boot/dts/alpine*
1910F:	arch/arm/mach-alpine/
1911F:	arch/arm64/boot/dts/amazon/
1912F:	drivers/*/*alpine*
1913
1914ARM/APPLE MACHINE SUPPORT
1915M:	Hector Martin <marcan@marcan.st>
1916M:	Sven Peter <sven@svenpeter.dev>
1917R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1918L:	asahi@lists.linux.dev
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921W:	https://asahilinux.org
1922B:	https://github.com/AsahiLinux/linux/issues
1923C:	irc://irc.oftc.net/asahi-dev
1924T:	git https://github.com/AsahiLinux/linux.git
1925F:	Documentation/devicetree/bindings/arm/apple.yaml
1926F:	Documentation/devicetree/bindings/arm/apple/*
1927F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1928F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1929F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1930F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1931F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1932F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1933F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1934F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1935F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1936F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1937F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1938F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1939F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1940F:	Documentation/devicetree/bindings/power/apple*
1941F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1942F:	arch/arm64/boot/dts/apple/
1943F:	drivers/bluetooth/hci_bcm4377.c
1944F:	drivers/clk/clk-apple-nco.c
1945F:	drivers/cpufreq/apple-soc-cpufreq.c
1946F:	drivers/dma/apple-admac.c
1947F:	drivers/i2c/busses/i2c-pasemi-core.c
1948F:	drivers/i2c/busses/i2c-pasemi-platform.c
1949F:	drivers/iommu/apple-dart.c
1950F:	drivers/iommu/io-pgtable-dart.c
1951F:	drivers/irqchip/irq-apple-aic.c
1952F:	drivers/mailbox/apple-mailbox.c
1953F:	drivers/nvme/host/apple.c
1954F:	drivers/nvmem/apple-efuses.c
1955F:	drivers/pinctrl/pinctrl-apple-gpio.c
1956F:	drivers/soc/apple/*
1957F:	drivers/watchdog/apple_wdt.c
1958F:	include/dt-bindings/interrupt-controller/apple-aic.h
1959F:	include/dt-bindings/pinctrl/apple.h
1960F:	include/linux/apple-mailbox.h
1961F:	include/linux/soc/apple/*
1962
1963ARM/APPLE MACHINE SOUND DRIVERS
1964M:	Martin Povišer <povik+lin@cutebit.org>
1965L:	asahi@lists.linux.dev
1966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/sound/apple,*
1969F:	sound/soc/apple/*
1970F:	sound/soc/codecs/cs42l83-i2c.c
1971
1972ARM/ARTPEC MACHINE SUPPORT
1973M:	Jesper Nilsson <jesper.nilsson@axis.com>
1974M:	Lars Persson <lars.persson@axis.com>
1975L:	linux-arm-kernel@axis.com
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1978F:	arch/arm/boot/dts/artpec6*
1979F:	arch/arm/mach-artpec
1980F:	drivers/clk/axis
1981F:	drivers/crypto/axis
1982F:	drivers/mmc/host/usdhi6rol0.c
1983F:	drivers/pinctrl/pinctrl-artpec*
1984
1985ARM/ASPEED I2C DRIVER
1986M:	Brendan Higgins <brendanhiggins@google.com>
1987R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1988R:	Joel Stanley <joel@jms.id.au>
1989L:	linux-i2c@vger.kernel.org
1990L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1993F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1994F:	drivers/i2c/busses/i2c-aspeed.c
1995F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1996
1997ARM/ASPEED MACHINE SUPPORT
1998M:	Joel Stanley <joel@jms.id.au>
1999R:	Andrew Jeffery <andrew@aj.id.au>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2002S:	Supported
2003Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2005F:	Documentation/devicetree/bindings/arm/aspeed/
2006F:	arch/arm/boot/dts/aspeed-*
2007F:	arch/arm/mach-aspeed/
2008N:	aspeed
2009
2010ARM/BITMAIN ARCHITECTURE
2011M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2015F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2016F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2017F:	arch/arm64/boot/dts/bitmain/
2018F:	drivers/clk/clk-bm1880.c
2019F:	drivers/pinctrl/pinctrl-bm1880.c
2020
2021ARM/CALXEDA HIGHBANK ARCHITECTURE
2022M:	Andre Przywara <andre.przywara@arm.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	arch/arm/boot/dts/ecx-*.dts*
2026F:	arch/arm/boot/dts/highbank.dts
2027F:	arch/arm/mach-highbank/
2028
2029ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2030M:	Krzysztof Halasa <khalasa@piap.pl>
2031S:	Maintained
2032F:	arch/arm/mach-cns3xxx/
2033
2034ARM/CAVIUM THUNDER NETWORK DRIVER
2035M:	Sunil Goutham <sgoutham@marvell.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Supported
2038F:	drivers/net/ethernet/cavium/thunder/
2039
2040ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2041M:	Lukasz Majewski <lukma@denx.de>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/mach-ep93xx/ts72xx.c
2045
2046ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2047M:	Alexander Shiyan <shc_work@mail.ru>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Odd Fixes
2050N:	clps711x
2051
2052ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2053M:	Lennert Buytenhek <kernel@wantstofly.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056
2057ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2058M:	Hartley Sweeten <hsweeten@visionengravers.com>
2059M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	arch/arm/mach-ep93xx/
2063F:	arch/arm/mach-ep93xx/include/mach/
2064
2065ARM/CLKDEV SUPPORT
2066M:	Russell King <linux@armlinux.org.uk>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2070F:	drivers/clk/clkdev.c
2071
2072ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2073M:	Baruch Siach <baruch@tkos.co.il>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/boot/dts/cx92755*
2077N:	digicolor
2078
2079ARM/CONTEC MICRO9 MACHINE SUPPORT
2080M:	Hubert Feurstein <hubert.feurstein@contec.at>
2081S:	Maintained
2082F:	arch/arm/mach-ep93xx/micro9.c
2083
2084ARM/CORESIGHT FRAMEWORK AND DRIVERS
2085M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2086M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2087R:	Mike Leach <mike.leach@linaro.org>
2088R:	Leo Yan <leo.yan@linaro.org>
2089L:	coresight@lists.linaro.org (moderated for non-subscribers)
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2093F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2094F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2095F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2096F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2097F:	Documentation/trace/coresight/*
2098F:	drivers/hwtracing/coresight/*
2099F:	include/dt-bindings/arm/coresight-cti-dt.h
2100F:	include/linux/coresight*
2101F:	samples/coresight/*
2102F:	tools/perf/tests/shell/coresight/*
2103F:	tools/perf/arch/arm/util/auxtrace.c
2104F:	tools/perf/arch/arm/util/cs-etm.c
2105F:	tools/perf/arch/arm/util/cs-etm.h
2106F:	tools/perf/arch/arm/util/pmu.c
2107F:	tools/perf/util/cs-etm-decoder/*
2108F:	tools/perf/util/cs-etm.*
2109
2110ARM/CORGI MACHINE SUPPORT
2111M:	Richard Purdie <rpurdie@rpsys.net>
2112S:	Maintained
2113
2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2115M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2116M:	Linus Walleij <linus.walleij@linaro.org>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119T:	git git://github.com/ulli-kroll/linux.git
2120F:	Documentation/devicetree/bindings/arm/gemini.yaml
2121F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2122F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2123F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2124F:	arch/arm/boot/dts/gemini*
2125F:	arch/arm/mach-gemini/
2126F:	drivers/crypto/gemini/
2127F:	drivers/net/ethernet/cortina/
2128F:	drivers/pinctrl/pinctrl-gemini.c
2129F:	drivers/rtc/rtc-ftrtc010.c
2130
2131ARM/CZ.NIC TURRIS SUPPORT
2132M:	Marek Behún <kabel@kernel.org>
2133S:	Maintained
2134W:	https://www.turris.cz/
2135F:	Documentation/ABI/testing/debugfs-moxtet
2136F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2137F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2138F:	Documentation/devicetree/bindings/bus/moxtet.txt
2139F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2140F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2141F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2142F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2143F:	drivers/bus/moxtet.c
2144F:	drivers/firmware/turris-mox-rwtm.c
2145F:	drivers/leds/leds-turris-omnia.c
2146F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2147F:	drivers/gpio/gpio-moxtet.c
2148F:	drivers/watchdog/armada_37xx_wdt.c
2149F:	include/dt-bindings/bus/moxtet.h
2150F:	include/linux/armada-37xx-rwtm-mailbox.h
2151F:	include/linux/moxtet.h
2152
2153ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2154M:	Robert Jarzmik <robert.jarzmik@free.fr>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157F:	arch/arm/mach-pxa/ezx.c
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179R:	NXP Linux Team <linux-imx@nxp.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183X:	drivers/media/i2c/
2184N:	imx
2185N:	mxs
2186
2187ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2188M:	Shawn Guo <shawnguo@kernel.org>
2189M:	Li Yang <leoyang.li@nxp.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193F:	arch/arm/boot/dts/ls1021a*
2194F:	arch/arm64/boot/dts/freescale/fsl-*
2195F:	arch/arm64/boot/dts/freescale/qoriq-*
2196
2197ARM/FREESCALE VYBRID ARM ARCHITECTURE
2198M:	Shawn Guo <shawnguo@kernel.org>
2199M:	Sascha Hauer <s.hauer@pengutronix.de>
2200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2201R:	Stefan Agner <stefan@agner.ch>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2205F:	arch/arm/boot/dts/vf*
2206F:	arch/arm/mach-imx/*vf610*
2207
2208ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2209M:	Lennert Buytenhek <kernel@wantstofly.org>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2219M:	Philipp Zabel <philipp.zabel@gmail.com>
2220M:	Paul Parsons <lost.distance@yahoo.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	arch/arm/mach-pxa/hx4700.c
2224F:	arch/arm/mach-pxa/include/mach/hx4700.h
2225F:	sound/soc/pxa/hx4700.c
2226
2227ARM/HISILICON SOC SUPPORT
2228M:	Wei Xu <xuwei5@hisilicon.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Supported
2231W:	http://www.hisilicon.com
2232T:	git https://github.com/hisilicon/linux-hisi.git
2233F:	arch/arm/boot/dts/hi3*
2234F:	arch/arm/boot/dts/hip*
2235F:	arch/arm/boot/dts/hisi*
2236F:	arch/arm/mach-hisi/
2237F:	arch/arm64/boot/dts/hisilicon/
2238
2239ARM/HP JORNADA 7XX MACHINE SUPPORT
2240M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2241S:	Maintained
2242W:	www.jlime.com
2243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2244F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2245F:	arch/arm/mach-sa1100/jornada720.c
2246
2247ARM/HPE GXP ARCHITECTURE
2248M:	Jean-Marie Verdun <verdun@hpe.com>
2249M:	Nick Hawkins <nick.hawkins@hpe.com>
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/spi/spi-gxp.c
2259F:	drivers/watchdog/gxp-wdt.c
2260
2261ARM/IGEP MACHINE SUPPORT
2262M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2263M:	Javier Martinez Canillas <javier@dowhile0.org>
2264L:	linux-omap@vger.kernel.org
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	arch/arm/boot/dts/omap3-igep*
2268
2269ARM/INCOME PXA270 SUPPORT
2270M:	Marek Vasut <marek.vasut@gmail.com>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2274
2275ARM/INTEL IOP32X ARM ARCHITECTURE
2276M:	Lennert Buytenhek <kernel@wantstofly.org>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279
2280ARM/INTEL IQ81342EX MACHINE SUPPORT
2281M:	Lennert Buytenhek <kernel@wantstofly.org>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284
2285ARM/INTEL IXDP2850 MACHINE SUPPORT
2286M:	Lennert Buytenhek <kernel@wantstofly.org>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289
2290ARM/INTEL IXP4XX ARM ARCHITECTURE
2291M:	Linus Walleij <linusw@kernel.org>
2292M:	Imre Kaloz <kaloz@openwrt.org>
2293M:	Krzysztof Halasa <khalasa@piap.pl>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2297F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2298F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2299F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2300F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2301F:	arch/arm/mach-ixp4xx/
2302F:	drivers/bus/intel-ixp4xx-eb.c
2303F:	drivers/clocksource/timer-ixp4xx.c
2304F:	drivers/crypto/ixp4xx_crypto.c
2305F:	drivers/gpio/gpio-ixp4xx.c
2306F:	drivers/irqchip/irq-ixp4xx.c
2307
2308ARM/INTEL KEEMBAY ARCHITECTURE
2309M:	Paul J. Murphy <paul.j.murphy@intel.com>
2310M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2313F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2314F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2315
2316ARM/INTEL XSC3 (MANZANO) ARM CORE
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/LG1K ARCHITECTURE
2327M:	Chanho Min <chanho.min@lge.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	arch/arm64/boot/dts/lg/
2331
2332ARM/LOGICPD PXA270 MACHINE SUPPORT
2333M:	Lennert Buytenhek <kernel@wantstofly.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336
2337ARM/LPC18XX ARCHITECTURE
2338M:	Vladimir Zapolskiy <vz@mleia.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2342F:	arch/arm/boot/dts/lpc43*
2343F:	drivers/i2c/busses/i2c-lpc2k.c
2344F:	drivers/memory/pl172.c
2345F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2346F:	drivers/rtc/rtc-lpc24xx.c
2347N:	lpc18xx
2348
2349ARM/LPC32XX SOC SUPPORT
2350M:	Vladimir Zapolskiy <vz@mleia.com>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2354F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2355F:	arch/arm/boot/dts/lpc32*
2356F:	arch/arm/mach-lpc32xx/
2357F:	drivers/i2c/busses/i2c-pnx.c
2358F:	drivers/net/ethernet/nxp/lpc_eth.c
2359F:	drivers/usb/host/ohci-nxp.c
2360F:	drivers/watchdog/pnx4008_wdt.c
2361N:	lpc32xx
2362
2363ARM/MAGICIAN MACHINE SUPPORT
2364M:	Philipp Zabel <philipp.zabel@gmail.com>
2365S:	Maintained
2366
2367ARM/Marvell Dove/MV78xx0/Orion SOC support
2368M:	Andrew Lunn <andrew@lunn.ch>
2369M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2370M:	Gregory Clement <gregory.clement@bootlin.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2374F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2375F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2376F:	Documentation/devicetree/bindings/soc/dove/
2377F:	arch/arm/boot/dts/dove*
2378F:	arch/arm/boot/dts/orion5x*
2379F:	arch/arm/mach-dove/
2380F:	arch/arm/mach-mv78xx0/
2381F:	arch/arm/mach-orion5x/
2382F:	arch/arm/plat-orion/
2383F:	drivers/soc/dove/
2384
2385ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2386M:	Andrew Lunn <andrew@lunn.ch>
2387M:	Gregory Clement <gregory.clement@bootlin.com>
2388M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2392F:	Documentation/devicetree/bindings/arm/marvell/
2393F:	arch/arm/boot/dts/armada*
2394F:	arch/arm/boot/dts/kirkwood*
2395F:	arch/arm/configs/mvebu_*_defconfig
2396F:	arch/arm/mach-mvebu/
2397F:	arch/arm64/boot/dts/marvell/armada*
2398F:	arch/arm64/boot/dts/marvell/cn913*
2399F:	drivers/cpufreq/armada-37xx-cpufreq.c
2400F:	drivers/cpufreq/armada-8k-cpufreq.c
2401F:	drivers/cpufreq/mvebu-cpufreq.c
2402F:	drivers/irqchip/irq-armada-370-xp.c
2403F:	drivers/irqchip/irq-mvebu-*
2404F:	drivers/pinctrl/mvebu/
2405F:	drivers/rtc/rtc-armada38x.c
2406
2407ARM/Mediatek RTC DRIVER
2408M:	Eddie Huang <eddie.huang@mediatek.com>
2409M:	Sean Wang <sean.wang@mediatek.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2414F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2415F:	drivers/rtc/rtc-mt2712.c
2416F:	drivers/rtc/rtc-mt6397.c
2417F:	drivers/rtc/rtc-mt7622.c
2418
2419ARM/Mediatek SoC support
2420M:	Matthias Brugger <matthias.bgg@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	https://mtk.wiki.kernel.org/
2425C:	irc://chat.freenode.net/linux-mediatek
2426F:	arch/arm/boot/dts/mt6*
2427F:	arch/arm/boot/dts/mt7*
2428F:	arch/arm/boot/dts/mt8*
2429F:	arch/arm/mach-mediatek/
2430F:	arch/arm64/boot/dts/mediatek/
2431F:	drivers/soc/mediatek/
2432N:	mtk
2433N:	mt[678]
2434K:	mediatek
2435
2436ARM/Mediatek USB3 PHY DRIVER
2437M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/phy/mediatek,*
2442F:	drivers/phy/mediatek/
2443
2444ARM/Microchip (AT91) SoC support
2445M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2446M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2447M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Supported
2450W:	http://www.linux4sam.org
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2452F:	arch/arm/boot/dts/at91*.dts
2453F:	arch/arm/boot/dts/at91*.dtsi
2454F:	arch/arm/boot/dts/sama*.dts
2455F:	arch/arm/boot/dts/sama*.dtsi
2456F:	arch/arm/include/debug/at91.S
2457F:	arch/arm/mach-at91/
2458F:	drivers/memory/atmel*
2459F:	drivers/watchdog/sama5d4_wdt.c
2460F:	include/soc/at91/
2461X:	drivers/input/touchscreen/atmel_mxt_ts.c
2462X:	drivers/net/wireless/atmel/
2463N:	at91
2464N:	atmel
2465
2466ARM/Microchip Sparx5 SoC support
2467M:	Lars Povlsen <lars.povlsen@microchip.com>
2468M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2469M:	Daniel Machon <daniel.machon@microchip.com>
2470M:	UNGLinuxDriver@microchip.com
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473T:	git git://github.com/microchip-ung/linux-upstream.git
2474F:	arch/arm64/boot/dts/microchip/
2475F:	drivers/net/ethernet/microchip/vcap/
2476F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2477N:	sparx5
2478
2479Microchip Timer Counter Block (TCB) Capture Driver
2480M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482L:	linux-iio@vger.kernel.org
2483S:	Maintained
2484F:	drivers/counter/microchip-tcb-capture.c
2485
2486ARM/MILBEAUT ARCHITECTURE
2487M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2488M:	Takao Orito <orito.takao@socionext.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491F:	arch/arm/boot/dts/milbeaut*
2492F:	arch/arm/mach-milbeaut/
2493N:	milbeaut
2494
2495ARM/MIOA701 MACHINE SUPPORT
2496M:	Robert Jarzmik <robert.jarzmik@free.fr>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm/mach-pxa/mioa701.c
2500
2501ARM/MStar/Sigmastar Armv7 SoC support
2502M:	Daniel Palmer <daniel@thingy.jp>
2503M:	Romain Perier <romain.perier@gmail.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://linux-chenxing.org/
2507T:	git git://github.com/linux-chenxing/linux.git
2508F:	Documentation/devicetree/bindings/arm/mstar/*
2509F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2510F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2511F:	arch/arm/boot/dts/mstar-*
2512F:	arch/arm/mach-mstar/
2513F:	drivers/clk/mstar/
2514F:	drivers/clocksource/timer-msc313e.c
2515F:	drivers/gpio/gpio-msc313.c
2516F:	drivers/rtc/rtc-msc313.c
2517F:	drivers/watchdog/msc313e_wdt.c
2518F:	include/dt-bindings/clock/mstar-*
2519F:	include/dt-bindings/gpio/msc313-gpio.h
2520
2521ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2522M:	Michael Petchkovsky <mkpetch@internode.on.net>
2523S:	Maintained
2524
2525ARM/NOMADIK/Ux500 ARCHITECTURES
2526M:	Linus Walleij <linus.walleij@linaro.org>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2530F:	Documentation/devicetree/bindings/arm/ste-*
2531F:	Documentation/devicetree/bindings/arm/ux500.yaml
2532F:	Documentation/devicetree/bindings/arm/ux500/
2533F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2534F:	arch/arm/boot/dts/ste-*
2535F:	arch/arm/mach-nomadik/
2536F:	arch/arm/mach-ux500/
2537F:	drivers/clk/clk-nomadik.c
2538F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2539F:	drivers/dma/ste_dma40*
2540F:	drivers/hwspinlock/u8500_hsem.c
2541F:	drivers/i2c/busses/i2c-nomadik.c
2542F:	drivers/iio/adc/ab8500-gpadc.c
2543F:	drivers/mfd/ab8500*
2544F:	drivers/mfd/abx500*
2545F:	drivers/mfd/db8500*
2546F:	drivers/pinctrl/nomadik/
2547F:	drivers/rtc/rtc-ab8500.c
2548F:	drivers/rtc/rtc-pl031.c
2549F:	drivers/soc/ux500/
2550
2551ARM/NUVOTON NPCM ARCHITECTURE
2552M:	Avi Fishman <avifishman70@gmail.com>
2553M:	Tomer Maimon <tmaimon77@gmail.com>
2554M:	Tali Perry <tali.perry1@gmail.com>
2555R:	Patrick Venture <venture@google.com>
2556R:	Nancy Yuen <yuenn@google.com>
2557R:	Benjamin Fair <benjaminfair@google.com>
2558L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2559S:	Supported
2560F:	Documentation/devicetree/bindings/*/*/*npcm*
2561F:	Documentation/devicetree/bindings/*/*npcm*
2562F:	Documentation/devicetree/bindings/arm/npcm/*
2563F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2564F:	arch/arm/boot/dts/nuvoton-npcm*
2565F:	arch/arm/mach-npcm/
2566F:	arch/arm64/boot/dts/nuvoton/
2567F:	drivers/*/*npcm*
2568F:	drivers/*/*/*npcm*
2569F:	drivers/rtc/rtc-nct3018y.c
2570F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2571F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2572
2573ARM/NUVOTON WPCM450 ARCHITECTURE
2574M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2575L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2576S:	Maintained
2577W:	https://github.com/neuschaefer/wpcm450/wiki
2578F:	Documentation/devicetree/bindings/*/*wpcm*
2579F:	arch/arm/boot/dts/nuvoton-wpcm450*
2580F:	arch/arm/mach-npcm/wpcm450.c
2581F:	drivers/*/*/*wpcm*
2582F:	drivers/*/*wpcm*
2583
2584ARM/NXP S32G ARCHITECTURE
2585M:	Chester Lin <clin@suse.com>
2586R:	Andreas Färber <afaerber@suse.de>
2587R:	Matthias Brugger <mbrugger@suse.com>
2588R:	NXP S32 Linux Team <s32@nxp.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2592
2593ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2594L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2595S:	Orphan
2596W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2597F:	arch/arm/mach-s3c/gta02.h
2598F:	arch/arm/mach-s3c/mach-gta02.c
2599
2600ARM/Orion SoC/Technologic Systems TS-78xx platform support
2601M:	Alexander Clouter <alex@digriz.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604W:	http://www.digriz.org.uk/ts78xx/kernel
2605F:	arch/arm/mach-orion5x/ts78xx-*
2606
2607ARM/OXNAS platform support
2608M:	Neil Armstrong <neil.armstrong@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-oxnas@groups.io (moderated for non-subscribers)
2611S:	Maintained
2612F:	arch/arm/boot/dts/ox8*.dts*
2613F:	arch/arm/mach-oxnas/
2614F:	drivers/power/reset/oxnas-restart.c
2615N:	oxnas
2616
2617ARM/PALM TREO SUPPORT
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Orphan
2620F:	arch/arm/mach-pxa/palmtreo.*
2621
2622ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2623M:	Marek Vasut <marek.vasut@gmail.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://hackndev.com
2627F:	arch/arm/mach-pxa/include/mach/palmld.h
2628F:	arch/arm/mach-pxa/include/mach/palmtc.h
2629F:	arch/arm/mach-pxa/include/mach/palmtx.h
2630F:	arch/arm/mach-pxa/palmld.c
2631F:	arch/arm/mach-pxa/palmt5.*
2632F:	arch/arm/mach-pxa/palmtc.c
2633F:	arch/arm/mach-pxa/palmte2.*
2634F:	arch/arm/mach-pxa/palmtx.c
2635
2636ARM/PALMZ72 SUPPORT
2637M:	Sergey Lapin <slapin@ossfans.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://hackndev.com
2641F:	arch/arm/mach-pxa/palmz72.*
2642
2643ARM/PLEB SUPPORT
2644M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2645S:	Maintained
2646W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2647
2648ARM/PT DIGITAL BOARD PORT
2649M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652W:	http://www.armlinux.org.uk/
2653
2654ARM/QUALCOMM SUPPORT
2655M:	Andy Gross <agross@kernel.org>
2656M:	Bjorn Andersson <andersson@kernel.org>
2657R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2658L:	linux-arm-msm@vger.kernel.org
2659S:	Maintained
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2661F:	Documentation/devicetree/bindings/*/qcom*
2662F:	Documentation/devicetree/bindings/soc/qcom/
2663F:	arch/arm/boot/dts/qcom-*.dts
2664F:	arch/arm/boot/dts/qcom-*.dtsi
2665F:	arch/arm/configs/qcom_defconfig
2666F:	arch/arm/mach-qcom/
2667F:	arch/arm64/boot/dts/qcom/
2668F:	drivers/*/*/qcom*
2669F:	drivers/*/*/qcom/
2670F:	drivers/*/pm8???-*
2671F:	drivers/*/qcom*
2672F:	drivers/*/qcom/
2673F:	drivers/bluetooth/btqcomsmd.c
2674F:	drivers/clocksource/timer-qcom.c
2675F:	drivers/cpuidle/cpuidle-qcom-spm.c
2676F:	drivers/extcon/extcon-qcom*
2677F:	drivers/i2c/busses/i2c-qcom-geni.c
2678F:	drivers/i2c/busses/i2c-qup.c
2679F:	drivers/iommu/msm*
2680F:	drivers/mfd/ssbi.c
2681F:	drivers/mmc/host/mmci_qcom*
2682F:	drivers/mmc/host/sdhci-msm.c
2683F:	drivers/pci/controller/dwc/pcie-qcom.c
2684F:	drivers/phy/qualcomm/
2685F:	drivers/power/*/msm*
2686F:	drivers/reset/reset-qcom-*
2687F:	drivers/ufs/host/ufs-qcom*
2688F:	drivers/spi/spi-geni-qcom.c
2689F:	drivers/spi/spi-qcom-qspi.c
2690F:	drivers/spi/spi-qup.c
2691F:	drivers/tty/serial/msm_serial.c
2692F:	drivers/usb/dwc3/dwc3-qcom.c
2693F:	include/dt-bindings/*/qcom*
2694F:	include/linux/*/qcom*
2695F:	include/linux/soc/qcom/
2696
2697ARM/RADISYS ENP2611 MACHINE SUPPORT
2698M:	Lennert Buytenhek <kernel@wantstofly.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/RDA MICRO ARCHITECTURE
2703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/arm/rda.yaml
2708F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2709F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2710F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2711F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2712F:	arch/arm/boot/dts/rda8810pl-*
2713F:	drivers/clocksource/timer-rda.c
2714F:	drivers/gpio/gpio-rda.c
2715F:	drivers/irqchip/irq-rda-intc.c
2716F:	drivers/tty/serial/rda-uart.c
2717
2718ARM/REALTEK ARCHITECTURE
2719M:	Andreas Färber <afaerber@suse.de>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	Documentation/devicetree/bindings/arm/realtek.yaml
2724F:	arch/arm/boot/dts/rtd*
2725F:	arch/arm/mach-realtek/
2726F:	arch/arm64/boot/dts/realtek/
2727
2728ARM/RISC-V/RENESAS ARCHITECTURE
2729M:	Geert Uytterhoeven <geert+renesas@glider.be>
2730M:	Magnus Damm <magnus.damm@gmail.com>
2731L:	linux-renesas-soc@vger.kernel.org
2732S:	Supported
2733Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2734C:	irc://irc.libera.chat/renesas-soc
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2736F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2737F:	Documentation/devicetree/bindings/soc/renesas/
2738F:	arch/arm/boot/dts/emev2*
2739F:	arch/arm/boot/dts/gr-peach*
2740F:	arch/arm/boot/dts/iwg20d-q7*
2741F:	arch/arm/boot/dts/r7s*
2742F:	arch/arm/boot/dts/r8a*
2743F:	arch/arm/boot/dts/r9a*
2744F:	arch/arm/boot/dts/sh*
2745F:	arch/arm/configs/shmobile_defconfig
2746F:	arch/arm/include/debug/renesas-scif.S
2747F:	arch/arm/mach-shmobile/
2748F:	arch/arm64/boot/dts/renesas/
2749F:	arch/riscv/boot/dts/renesas/
2750F:	drivers/soc/renesas/
2751F:	include/linux/soc/renesas/
2752
2753ARM/RISCPC ARCHITECTURE
2754M:	Russell King <linux@armlinux.org.uk>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757W:	http://www.armlinux.org.uk/
2758F:	arch/arm/include/asm/hardware/ioc.h
2759F:	arch/arm/include/asm/hardware/iomd.h
2760F:	arch/arm/include/asm/hardware/memc.h
2761F:	arch/arm/mach-rpc/
2762F:	drivers/net/ethernet/8390/etherh.c
2763F:	drivers/net/ethernet/i825xx/ether1*
2764F:	drivers/net/ethernet/seeq/ether3*
2765F:	drivers/scsi/arm/
2766
2767ARM/Rockchip SoC support
2768M:	Heiko Stuebner <heiko@sntech.de>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-rockchip@lists.infradead.org
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2773F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2774F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2775F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2776F:	arch/arm/boot/dts/rk3*
2777F:	arch/arm/boot/dts/rv1108*
2778F:	arch/arm/mach-rockchip/
2779F:	drivers/*/*/*rockchip*
2780F:	drivers/*/*rockchip*
2781F:	drivers/clk/rockchip/
2782F:	drivers/i2c/busses/i2c-rk3x.c
2783F:	sound/soc/rockchip/
2784N:	rockchip
2785
2786ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2787M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2788R:	Alim Akhtar <alim.akhtar@samsung.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790L:	linux-samsung-soc@vger.kernel.org
2791S:	Maintained
2792C:	irc://irc.libera.chat/linux-exynos
2793Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2794B:	mailto:linux-samsung-soc@vger.kernel.org
2795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2796F:	Documentation/arm/samsung/
2797F:	Documentation/devicetree/bindings/arm/samsung/
2798F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2799F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2800F:	Documentation/devicetree/bindings/soc/samsung/
2801F:	arch/arm/boot/dts/exynos*
2802F:	arch/arm/boot/dts/s3c*
2803F:	arch/arm/boot/dts/s5p*
2804F:	arch/arm/mach-exynos*/
2805F:	arch/arm/mach-s3c/
2806F:	arch/arm/mach-s5p*/
2807F:	arch/arm64/boot/dts/exynos/
2808F:	drivers/*/*/*s3c24*
2809F:	drivers/*/*s3c24*
2810F:	drivers/*/*s3c64xx*
2811F:	drivers/*/*s5pv210*
2812F:	drivers/clocksource/samsung_pwm_timer.c
2813F:	drivers/memory/samsung/
2814F:	drivers/pwm/pwm-samsung.c
2815F:	drivers/soc/samsung/
2816F:	drivers/tty/serial/samsung*
2817F:	include/clocksource/samsung_pwm.h
2818F:	include/linux/platform_data/*s3c*
2819F:	include/linux/serial_s3c.h
2820F:	include/linux/soc/samsung/
2821N:	exynos
2822N:	s3c2410
2823N:	s3c64xx
2824N:	s5pv210
2825
2826ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2827M:	Łukasz Stelmach <l.stelmach@samsung.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829L:	linux-media@vger.kernel.org
2830S:	Maintained
2831F:	drivers/media/platform/samsung/s5p-g2d/
2832
2833ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2834M:	Marek Szyprowski <m.szyprowski@samsung.com>
2835L:	linux-samsung-soc@vger.kernel.org
2836L:	linux-media@vger.kernel.org
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2839F:	drivers/media/cec/platform/s5p/
2840
2841ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2842M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2843M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2844M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846L:	linux-media@vger.kernel.org
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2849F:	drivers/media/platform/samsung/s5p-jpeg/
2850
2851ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2852M:	Marek Szyprowski <m.szyprowski@samsung.com>
2853M:	Andrzej Hajda <andrzej.hajda@intel.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-media@vger.kernel.org
2856S:	Maintained
2857F:	drivers/media/platform/samsung/s5p-mfc/
2858
2859ARM/SOCFPGA ARCHITECTURE
2860M:	Dinh Nguyen <dinguyen@kernel.org>
2861S:	Maintained
2862W:	http://www.rocketboards.org
2863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2864F:	arch/arm/boot/dts/socfpga*
2865F:	arch/arm/configs/socfpga_defconfig
2866F:	arch/arm/mach-socfpga/
2867F:	arch/arm64/boot/dts/altera/
2868F:	arch/arm64/boot/dts/intel/
2869
2870ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2871M:	Dinh Nguyen <dinguyen@kernel.org>
2872S:	Maintained
2873F:	drivers/clk/socfpga/
2874
2875ARM/SOCFPGA EDAC SUPPORT
2876M:	Dinh Nguyen <dinguyen@kernel.org>
2877S:	Maintained
2878F:	drivers/edac/altera_edac.[ch]
2879
2880ARM/SPREADTRUM SoC SUPPORT
2881M:	Orson Zhai <orsonzhai@gmail.com>
2882M:	Baolin Wang <baolin.wang7@gmail.com>
2883M:	Chunyan Zhang <zhang.lyra@gmail.com>
2884S:	Maintained
2885F:	arch/arm64/boot/dts/sprd
2886N:	sprd
2887N:	sc27xx
2888N:	sc2731
2889
2890ARM/STI ARCHITECTURE
2891M:	Patrice Chotard <patrice.chotard@foss.st.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894W:	http://www.stlinux.com
2895F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2896F:	arch/arm/boot/dts/sti*
2897F:	arch/arm/mach-sti/
2898F:	drivers/ata/ahci_st.c
2899F:	drivers/char/hw_random/st-rng.c
2900F:	drivers/clocksource/arm_global_timer.c
2901F:	drivers/clocksource/clksrc_st_lpc.c
2902F:	drivers/cpufreq/sti-cpufreq.c
2903F:	drivers/dma/st_fdma*
2904F:	drivers/i2c/busses/i2c-st.c
2905F:	drivers/media/platform/st/sti/c8sectpfe/
2906F:	drivers/media/rc/st_rc.c
2907F:	drivers/mmc/host/sdhci-st.c
2908F:	drivers/phy/st/phy-miphy28lp.c
2909F:	drivers/phy/st/phy-stih407-usb.c
2910F:	drivers/pinctrl/pinctrl-st.c
2911F:	drivers/remoteproc/st_remoteproc.c
2912F:	drivers/remoteproc/st_slim_rproc.c
2913F:	drivers/reset/sti/
2914F:	drivers/rtc/rtc-st-lpc.c
2915F:	drivers/tty/serial/st-asc.c
2916F:	drivers/usb/dwc3/dwc3-st.c
2917F:	drivers/usb/host/ehci-st.c
2918F:	drivers/usb/host/ohci-st.c
2919F:	drivers/watchdog/st_lpc_wdt.c
2920F:	include/linux/remoteproc/st_slim_rproc.h
2921
2922ARM/STM32 ARCHITECTURE
2923M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2924M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2925L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2929F:	arch/arm/boot/dts/stm32*
2930F:	arch/arm/mach-stm32/
2931F:	drivers/clocksource/armv7m_systick.c
2932N:	stm32
2933N:	stm
2934
2935ARM/SUNPLUS SP7021 SOC SUPPORT
2936M:	Qin Jian <qinjian@cqplus1.com>
2937L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2938S:	Maintained
2939W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2940F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2941F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2942F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2943F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2944F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2945F:	arch/arm/configs/sp7021_*defconfig
2946F:	arch/arm/mach-sunplus/
2947F:	drivers/irqchip/irq-sp7021-intc.c
2948F:	drivers/reset/reset-sunplus.c
2949F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2950F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2951
2952ARM/Synaptics SoC support
2953M:	Jisheng Zhang <jszhang@kernel.org>
2954M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	arch/arm/boot/dts/berlin*
2958F:	arch/arm/mach-berlin/
2959F:	arch/arm64/boot/dts/synaptics/
2960
2961ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2962M:	Lennert Buytenhek <kernel@wantstofly.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965
2966ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2967M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2968L:	linux-tegra@vger.kernel.org
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2972F:	drivers/media/cec/platform/tegra/
2973
2974ARM/TESLA FSD SoC SUPPORT
2975M:	Alim Akhtar <alim.akhtar@samsung.com>
2976M:	linux-fsd@tesla.com
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978L:	linux-samsung-soc@vger.kernel.org
2979S:	Maintained
2980F:	arch/arm64/boot/dts/tesla*
2981
2982ARM/TETON BGA MACHINE SUPPORT
2983M:	"Mark F. Brown" <mark.brown314@gmail.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986
2987ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2988M:	Santosh Shilimkar <ssantosh@kernel.org>
2989L:	linux-kernel@vger.kernel.org
2990S:	Maintained
2991F:	drivers/memory/*emif*
2992
2993ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2994M:	Nishanth Menon <nm@ti.com>
2995M:	Santosh Shilimkar <ssantosh@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2999F:	arch/arm/boot/dts/keystone-*
3000F:	arch/arm/mach-keystone/
3001
3002ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3003M:	Santosh Shilimkar <ssantosh@kernel.org>
3004L:	linux-kernel@vger.kernel.org
3005S:	Maintained
3006F:	drivers/clk/keystone/
3007
3008ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3009M:	Santosh Shilimkar <ssantosh@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011L:	linux-kernel@vger.kernel.org
3012S:	Maintained
3013F:	drivers/clocksource/timer-keystone.c
3014
3015ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3016M:	Santosh Shilimkar <ssantosh@kernel.org>
3017L:	linux-kernel@vger.kernel.org
3018S:	Maintained
3019F:	drivers/power/reset/keystone-reset.c
3020
3021ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3022M:	Nishanth Menon <nm@ti.com>
3023M:	Vignesh Raghavendra <vigneshr@ti.com>
3024M:	Tero Kristo <kristo@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Supported
3027F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3028F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3029F:	arch/arm64/boot/dts/ti/Makefile
3030F:	arch/arm64/boot/dts/ti/k3-*
3031F:	include/dt-bindings/pinctrl/k3.h
3032
3033ARM/THECUS N2100 MACHINE SUPPORT
3034M:	Lennert Buytenhek <kernel@wantstofly.org>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037
3038ARM/TOSA MACHINE SUPPORT
3039M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3040M:	Dirk Opfer <dirk@opfer-online.de>
3041S:	Maintained
3042
3043ARM/TOSHIBA VISCONTI ARCHITECTURE
3044M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046S:	Supported
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3048F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3049F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3050F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3051F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3052F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3053F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3054F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3055F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3056F:	arch/arm64/boot/dts/toshiba/
3057F:	drivers/clk/visconti/
3058F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3059F:	drivers/gpio/gpio-visconti.c
3060F:	drivers/pci/controller/dwc/pcie-visconti.c
3061F:	drivers/pinctrl/visconti/
3062F:	drivers/watchdog/visconti_wdt.c
3063N:	visconti
3064
3065ARM/UNIPHIER ARCHITECTURE
3066M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3067M:	Masami Hiramatsu <mhiramat@kernel.org>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3071F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3072F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3073F:	arch/arm/boot/dts/uniphier*
3074F:	arch/arm/include/asm/hardware/cache-uniphier.h
3075F:	arch/arm/mach-uniphier/
3076F:	arch/arm/mm/cache-uniphier.c
3077F:	arch/arm64/boot/dts/socionext/uniphier*
3078F:	drivers/bus/uniphier-system-bus.c
3079F:	drivers/clk/uniphier/
3080F:	drivers/dma/uniphier-mdmac.c
3081F:	drivers/gpio/gpio-uniphier.c
3082F:	drivers/i2c/busses/i2c-uniphier*
3083F:	drivers/irqchip/irq-uniphier-aidet.c
3084F:	drivers/mmc/host/uniphier-sd.c
3085F:	drivers/pinctrl/uniphier/
3086F:	drivers/reset/reset-uniphier.c
3087F:	drivers/tty/serial/8250/8250_uniphier.c
3088N:	uniphier
3089
3090ARM/VERSATILE EXPRESS PLATFORM
3091M:	Liviu Dudau <liviu.dudau@arm.com>
3092M:	Sudeep Holla <sudeep.holla@arm.com>
3093M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096F:	*/*/*/vexpress*
3097F:	*/*/vexpress*
3098F:	arch/arm/boot/dts/vexpress*
3099F:	arch/arm/mach-vexpress/
3100F:	arch/arm64/boot/dts/arm/
3101F:	drivers/clk/versatile/clk-vexpress-osc.c
3102F:	drivers/clocksource/timer-versatile.c
3103N:	mps2
3104
3105ARM/VFP SUPPORT
3106M:	Russell King <linux@armlinux.org.uk>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Maintained
3109W:	http://www.armlinux.org.uk/
3110F:	arch/arm/vfp/
3111
3112ARM/VOIPAC PXA270 SUPPORT
3113M:	Marek Vasut <marek.vasut@gmail.com>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	arch/arm/mach-pxa/include/mach/vpac270.h
3117F:	arch/arm/mach-pxa/vpac270.c
3118
3119ARM/VT8500 ARM ARCHITECTURE
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Orphan
3122F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3123F:	arch/arm/mach-vt8500/
3124F:	drivers/clocksource/timer-vt8500.c
3125F:	drivers/i2c/busses/i2c-wmt.c
3126F:	drivers/mmc/host/wmt-sdmmc.c
3127F:	drivers/pwm/pwm-vt8500.c
3128F:	drivers/rtc/rtc-vt8500.c
3129F:	drivers/tty/serial/vt8500_serial.c
3130F:	drivers/usb/host/ehci-platform.c
3131F:	drivers/usb/host/uhci-platform.c
3132F:	drivers/video/fbdev/vt8500lcdfb.*
3133F:	drivers/video/fbdev/wm8505fb*
3134F:	drivers/video/fbdev/wmt_ge_rops.*
3135
3136ARM/ZIPIT Z2 SUPPORT
3137M:	Marek Vasut <marek.vasut@gmail.com>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	arch/arm/mach-pxa/include/mach/z2.h
3141F:	arch/arm/mach-pxa/z2.c
3142
3143ARM/ZYNQ ARCHITECTURE
3144M:	Michal Simek <michal.simek@xilinx.com>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Supported
3147W:	http://wiki.xilinx.com
3148T:	git https://github.com/Xilinx/linux-xlnx.git
3149F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3150F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3151F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3152F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3153F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3154F:	arch/arm/mach-zynq/
3155F:	drivers/clocksource/timer-cadence-ttc.c
3156F:	drivers/cpuidle/cpuidle-zynq.c
3157F:	drivers/edac/synopsys_edac.c
3158F:	drivers/i2c/busses/i2c-cadence.c
3159F:	drivers/i2c/busses/i2c-xiic.c
3160F:	drivers/mmc/host/sdhci-of-arasan.c
3161N:	zynq
3162N:	xilinx
3163
3164ARM64 PORT (AARCH64 ARCHITECTURE)
3165M:	Catalin Marinas <catalin.marinas@arm.com>
3166M:	Will Deacon <will@kernel.org>
3167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3170F:	Documentation/arm64/
3171F:	arch/arm64/
3172F:	tools/testing/selftests/arm64/
3173X:	arch/arm64/boot/dts/
3174
3175ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3176M:	George McCollister <george.mccollister@gmail.com>
3177L:	netdev@vger.kernel.org
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3180F:	drivers/net/dsa/xrs700x/*
3181F:	net/dsa/tag_xrs700x.c
3182
3183AS3645A LED FLASH CONTROLLER DRIVER
3184M:	Sakari Ailus <sakari.ailus@iki.fi>
3185L:	linux-leds@vger.kernel.org
3186S:	Maintained
3187F:	drivers/leds/flash/leds-as3645a.c
3188
3189ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3190M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3191L:	linux-media@vger.kernel.org
3192S:	Maintained
3193T:	git git://linuxtv.org/media_tree.git
3194F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3195F:	drivers/media/i2c/ak7375.c
3196
3197ASAHI KASEI AK8974 DRIVER
3198M:	Linus Walleij <linus.walleij@linaro.org>
3199L:	linux-iio@vger.kernel.org
3200S:	Supported
3201W:	http://www.akm.com/
3202F:	drivers/iio/magnetometer/ak8974.c
3203
3204ASC7621 HARDWARE MONITOR DRIVER
3205M:	George Joseph <george.joseph@fairview5.com>
3206L:	linux-hwmon@vger.kernel.org
3207S:	Maintained
3208F:	Documentation/hwmon/asc7621.rst
3209F:	drivers/hwmon/asc7621.c
3210
3211ASIX AX88796C SPI ETHERNET ADAPTER
3212M:	Łukasz Stelmach <l.stelmach@samsung.com>
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3215F:	drivers/net/ethernet/asix/ax88796c_*
3216
3217ASPEED PECI CONTROLLER
3218M:	Iwona Winiarska <iwona.winiarska@intel.com>
3219L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Supported
3222F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3223F:	drivers/peci/controller/peci-aspeed.c
3224
3225ASPEED PINCTRL DRIVERS
3226M:	Andrew Jeffery <andrew@aj.id.au>
3227L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3228L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229L:	linux-gpio@vger.kernel.org
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3232F:	drivers/pinctrl/aspeed/
3233
3234ASPEED SCU INTERRUPT CONTROLLER DRIVER
3235M:	Eddie James <eajames@linux.ibm.com>
3236L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3239F:	drivers/irqchip/irq-aspeed-scu-ic.c
3240F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3241
3242ASPEED SD/MMC DRIVER
3243M:	Andrew Jeffery <andrew@aj.id.au>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3246L:	linux-mmc@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3249F:	drivers/mmc/host/sdhci-of-aspeed*
3250
3251ASPEED SMC SPI DRIVER
3252M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3253M:	Cédric Le Goater <clg@kaod.org>
3254L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3255L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3256L:	linux-spi@vger.kernel.org
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3259F:	drivers/spi/spi-aspeed-smc.c
3260
3261ASPEED VIDEO ENGINE DRIVER
3262M:	Eddie James <eajames@linux.ibm.com>
3263L:	linux-media@vger.kernel.org
3264L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3267F:	drivers/media/platform/aspeed/
3268
3269ASPEED USB UDC DRIVER
3270M:	Neal Liu <neal_liu@aspeedtech.com>
3271L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3274F:	drivers/usb/gadget/udc/aspeed_udc.c
3275
3276ASPEED CRYPTO DRIVER
3277M:	Neal Liu <neal_liu@aspeedtech.com>
3278L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3281F:	drivers/crypto/aspeed/
3282
3283ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3284M:	Corentin Chary <corentin.chary@gmail.com>
3285L:	acpi4asus-user@lists.sourceforge.net
3286L:	platform-driver-x86@vger.kernel.org
3287S:	Maintained
3288W:	http://acpi4asus.sf.net
3289F:	drivers/platform/x86/asus*.c
3290F:	drivers/platform/x86/eeepc*.c
3291
3292ASUS TF103C DOCK DRIVER
3293M:	Hans de Goede <hdegoede@redhat.com>
3294L:	platform-driver-x86@vger.kernel.org
3295S:	Maintained
3296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3297F:	drivers/platform/x86/asus-tf103c-dock.c
3298
3299ASUS WMI HARDWARE MONITOR DRIVER
3300M:	Ed Brindley <kernel@maidavale.org>
3301M:	Denis Pauk <pauk.denis@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_wmi_sensors.c
3305
3306ASUS EC HARDWARE MONITOR DRIVER
3307M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3308L:	linux-hwmon@vger.kernel.org
3309S:	Maintained
3310F:	drivers/hwmon/asus-ec-sensors.c
3311
3312ASUS WIRELESS RADIO CONTROL DRIVER
3313M:	João Paulo Rechi Vita <jprvita@gmail.com>
3314L:	platform-driver-x86@vger.kernel.org
3315S:	Maintained
3316F:	drivers/platform/x86/asus-wireless.c
3317
3318ASYMMETRIC KEYS
3319M:	David Howells <dhowells@redhat.com>
3320L:	keyrings@vger.kernel.org
3321S:	Maintained
3322F:	Documentation/crypto/asymmetric-keys.rst
3323F:	crypto/asymmetric_keys/
3324F:	include/crypto/pkcs7.h
3325F:	include/crypto/public_key.h
3326F:	include/linux/verification.h
3327
3328ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3329R:	Dan Williams <dan.j.williams@intel.com>
3330S:	Odd fixes
3331W:	http://sourceforge.net/projects/xscaleiop
3332F:	Documentation/crypto/async-tx-api.rst
3333F:	crypto/async_tx/
3334F:	include/linux/async_tx.h
3335
3336AT24 EEPROM DRIVER
3337M:	Bartosz Golaszewski <brgl@bgdev.pl>
3338L:	linux-i2c@vger.kernel.org
3339S:	Maintained
3340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3341F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3342F:	drivers/misc/eeprom/at24.c
3343
3344ATA OVER ETHERNET (AOE) DRIVER
3345M:	"Justin Sanders" <justin@coraid.com>
3346S:	Supported
3347W:	http://www.openaoe.org/
3348F:	Documentation/admin-guide/aoe/
3349F:	drivers/block/aoe/
3350
3351ATC260X PMIC MFD DRIVER
3352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3353M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3354L:	linux-actions@lists.infradead.org
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3357F:	drivers/input/misc/atc260x-onkey.c
3358F:	drivers/mfd/atc260*
3359F:	drivers/power/reset/atc260x-poweroff.c
3360F:	drivers/regulator/atc260x-regulator.c
3361F:	include/linux/mfd/atc260x/*
3362
3363ATHEROS 71XX/9XXX GPIO DRIVER
3364M:	Alban Bedel <albeu@free.fr>
3365S:	Maintained
3366W:	https://github.com/AlbanBedel/linux
3367T:	git git://github.com/AlbanBedel/linux
3368F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3369F:	drivers/gpio/gpio-ath79.c
3370
3371ATHEROS 71XX/9XXX USB PHY DRIVER
3372M:	Alban Bedel <albeu@free.fr>
3373S:	Maintained
3374W:	https://github.com/AlbanBedel/linux
3375T:	git git://github.com/AlbanBedel/linux
3376F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3377F:	drivers/phy/qualcomm/phy-ath79-usb.c
3378
3379ATHEROS ATH GENERIC UTILITIES
3380M:	Kalle Valo <kvalo@kernel.org>
3381L:	linux-wireless@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/wireless/ath/*
3384
3385ATHEROS ATH5K WIRELESS DRIVER
3386M:	Jiri Slaby <jirislaby@kernel.org>
3387M:	Nick Kossifidis <mickflemm@gmail.com>
3388M:	Luis Chamberlain <mcgrof@kernel.org>
3389L:	linux-wireless@vger.kernel.org
3390S:	Maintained
3391W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3392F:	drivers/net/wireless/ath/ath5k/
3393
3394ATHEROS ATH6KL WIRELESS DRIVER
3395L:	linux-wireless@vger.kernel.org
3396S:	Orphan
3397W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3398F:	drivers/net/wireless/ath/ath6kl/
3399
3400ATI_REMOTE2 DRIVER
3401M:	Ville Syrjala <syrjala@sci.fi>
3402S:	Maintained
3403F:	drivers/input/misc/ati_remote2.c
3404
3405ATK0110 HWMON DRIVER
3406M:	Luca Tettamanti <kronos.it@gmail.com>
3407L:	linux-hwmon@vger.kernel.org
3408S:	Maintained
3409F:	drivers/hwmon/asus_atk0110.c
3410
3411ATLX ETHERNET DRIVERS
3412M:	Chris Snook <chris.snook@gmail.com>
3413L:	netdev@vger.kernel.org
3414S:	Maintained
3415W:	http://sourceforge.net/projects/atl1
3416W:	http://atl1.sourceforge.net
3417F:	drivers/net/ethernet/atheros/
3418
3419ATM
3420M:	Chas Williams <3chas3@gmail.com>
3421L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3422L:	netdev@vger.kernel.org
3423S:	Maintained
3424W:	http://linux-atm.sourceforge.net
3425F:	drivers/atm/
3426F:	include/linux/atm*
3427F:	include/uapi/linux/atm*
3428
3429ATMEL MACB ETHERNET DRIVER
3430M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3431M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3432S:	Supported
3433F:	drivers/net/ethernet/cadence/
3434
3435ATMEL MAXTOUCH DRIVER
3436M:	Nick Dyer <nick@shmanahar.org>
3437S:	Maintained
3438T:	git git://github.com/ndyer/linux.git
3439F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3440F:	drivers/input/touchscreen/atmel_mxt_ts.c
3441
3442ATMEL WIRELESS DRIVER
3443M:	Simon Kelley <simon@thekelleys.org.uk>
3444L:	linux-wireless@vger.kernel.org
3445S:	Maintained
3446W:	http://www.thekelleys.org.uk/atmel
3447W:	http://atmelwlandriver.sourceforge.net/
3448F:	drivers/net/wireless/atmel/atmel*
3449
3450ATOMIC INFRASTRUCTURE
3451M:	Will Deacon <will@kernel.org>
3452M:	Peter Zijlstra <peterz@infradead.org>
3453R:	Boqun Feng <boqun.feng@gmail.com>
3454R:	Mark Rutland <mark.rutland@arm.com>
3455L:	linux-kernel@vger.kernel.org
3456S:	Maintained
3457F:	arch/*/include/asm/atomic*.h
3458F:	include/*/atomic*.h
3459F:	include/linux/refcount.h
3460F:	Documentation/atomic_*.txt
3461F:	scripts/atomic/
3462
3463ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3464M:	Bradley Grove <linuxdrivers@attotech.com>
3465L:	linux-scsi@vger.kernel.org
3466S:	Supported
3467W:	http://www.attotech.com
3468F:	drivers/scsi/esas2r
3469
3470ATUSB IEEE 802.15.4 RADIO DRIVER
3471M:	Stefan Schmidt <stefan@datenfreihafen.org>
3472L:	linux-wpan@vger.kernel.org
3473S:	Maintained
3474F:	drivers/net/ieee802154/at86rf230.h
3475F:	drivers/net/ieee802154/atusb.c
3476F:	drivers/net/ieee802154/atusb.h
3477
3478AUDIT SUBSYSTEM
3479M:	Paul Moore <paul@paul-moore.com>
3480M:	Eric Paris <eparis@redhat.com>
3481L:	linux-audit@redhat.com (moderated for non-subscribers)
3482S:	Supported
3483W:	https://github.com/linux-audit
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3485F:	include/asm-generic/audit_*.h
3486F:	include/linux/audit.h
3487F:	include/linux/audit_arch.h
3488F:	include/uapi/linux/audit.h
3489F:	kernel/audit*
3490F:	lib/*audit.c
3491
3492AUXILIARY DISPLAY DRIVERS
3493M:	Miguel Ojeda <ojeda@kernel.org>
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/auxdisplay/
3496F:	drivers/auxdisplay/
3497F:	include/linux/cfag12864b.h
3498
3499AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3500M:	Andreas Klinger <ak@it-klinger.de>
3501L:	linux-iio@vger.kernel.org
3502S:	Maintained
3503F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3504F:	drivers/iio/adc/hx711.c
3505
3506AX.25 NETWORK LAYER
3507M:	Ralf Baechle <ralf@linux-mips.org>
3508L:	linux-hams@vger.kernel.org
3509S:	Maintained
3510W:	http://www.linux-ax25.org/
3511F:	include/net/ax25.h
3512F:	include/uapi/linux/ax25.h
3513F:	net/ax25/
3514
3515AXENTIA ARM DEVICES
3516M:	Peter Rosin <peda@axentia.se>
3517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3518S:	Maintained
3519F:	arch/arm/boot/dts/at91-linea.dtsi
3520F:	arch/arm/boot/dts/at91-natte.dtsi
3521F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3522F:	arch/arm/boot/dts/at91-tse850-3.dts
3523
3524AXENTIA ASOC DRIVERS
3525M:	Peter Rosin <peda@axentia.se>
3526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/sound/axentia,*
3529F:	sound/soc/atmel/tse850-pcm5142.c
3530
3531AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3532M:	Nuno Sá <nuno.sa@analog.com>
3533L:	linux-hwmon@vger.kernel.org
3534S:	Supported
3535W:	https://ez.analog.com/linux-software-drivers
3536F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3537F:	drivers/hwmon/axi-fan-control.c
3538
3539AXXIA I2C CONTROLLER
3540M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3541L:	linux-i2c@vger.kernel.org
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3544F:	drivers/i2c/busses/i2c-axxia.c
3545
3546AZ6007 DVB DRIVER
3547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3548L:	linux-media@vger.kernel.org
3549S:	Maintained
3550W:	https://linuxtv.org
3551T:	git git://linuxtv.org/media_tree.git
3552F:	drivers/media/usb/dvb-usb-v2/az6007.c
3553
3554AZTECH FM RADIO RECEIVER DRIVER
3555M:	Hans Verkuil <hverkuil@xs4all.nl>
3556L:	linux-media@vger.kernel.org
3557S:	Maintained
3558W:	https://linuxtv.org
3559T:	git git://linuxtv.org/media_tree.git
3560F:	drivers/media/radio/radio-aztech*
3561
3562B43 WIRELESS DRIVER
3563L:	linux-wireless@vger.kernel.org
3564L:	b43-dev@lists.infradead.org
3565S:	Odd Fixes
3566W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3567F:	drivers/net/wireless/broadcom/b43/
3568
3569B43LEGACY WIRELESS DRIVER
3570M:	Larry Finger <Larry.Finger@lwfinger.net>
3571L:	linux-wireless@vger.kernel.org
3572L:	b43-dev@lists.infradead.org
3573S:	Maintained
3574W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3575F:	drivers/net/wireless/broadcom/b43legacy/
3576
3577BACKLIGHT CLASS/SUBSYSTEM
3578M:	Lee Jones <lee@kernel.org>
3579M:	Daniel Thompson <daniel.thompson@linaro.org>
3580M:	Jingoo Han <jingoohan1@gmail.com>
3581L:	dri-devel@lists.freedesktop.org
3582S:	Maintained
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3584F:	Documentation/ABI/stable/sysfs-class-backlight
3585F:	Documentation/ABI/testing/sysfs-class-backlight
3586F:	Documentation/devicetree/bindings/leds/backlight
3587F:	drivers/video/backlight/
3588F:	include/linux/backlight.h
3589F:	include/linux/pwm_backlight.h
3590
3591BARCO P50 GPIO DRIVER
3592M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3593M:	Peter Korsgaard <peter.korsgaard@barco.com>
3594S:	Maintained
3595F:	drivers/platform/x86/barco-p50-gpio.c
3596
3597BATMAN ADVANCED
3598M:	Marek Lindner <mareklindner@neomailbox.ch>
3599M:	Simon Wunderlich <sw@simonwunderlich.de>
3600M:	Antonio Quartulli <a@unstable.cc>
3601M:	Sven Eckelmann <sven@narfation.org>
3602L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3603S:	Maintained
3604W:	https://www.open-mesh.org/
3605Q:	https://patchwork.open-mesh.org/project/batman/list/
3606B:	https://www.open-mesh.org/projects/batman-adv/issues
3607C:	ircs://irc.hackint.org/batadv
3608T:	git https://git.open-mesh.org/linux-merge.git
3609F:	Documentation/networking/batman-adv.rst
3610F:	include/uapi/linux/batadv_packet.h
3611F:	include/uapi/linux/batman_adv.h
3612F:	net/batman-adv/
3613
3614BAYCOM/HDLCDRV DRIVERS FOR AX.25
3615M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3616L:	linux-hams@vger.kernel.org
3617S:	Maintained
3618W:	http://www.baycom.org/~tom/ham/ham.html
3619F:	drivers/net/hamradio/baycom*
3620
3621BCACHE (BLOCK LAYER CACHE)
3622M:	Coly Li <colyli@suse.de>
3623M:	Kent Overstreet <kent.overstreet@gmail.com>
3624L:	linux-bcache@vger.kernel.org
3625S:	Maintained
3626W:	http://bcache.evilpiepirate.org
3627C:	irc://irc.oftc.net/bcache
3628F:	drivers/md/bcache/
3629
3630BDISP ST MEDIA DRIVER
3631M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3632L:	linux-media@vger.kernel.org
3633S:	Supported
3634W:	https://linuxtv.org
3635T:	git git://linuxtv.org/media_tree.git
3636F:	drivers/media/platform/st/sti/bdisp
3637
3638BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3639M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3640L:	netdev@vger.kernel.org
3641S:	Maintained
3642F:	drivers/net/ethernet/ec_bhf.c
3643
3644BEFS FILE SYSTEM
3645M:	Luis de Bethencourt <luisbg@kernel.org>
3646M:	Salah Triki <salah.triki@gmail.com>
3647S:	Maintained
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3649F:	Documentation/filesystems/befs.rst
3650F:	fs/befs/
3651
3652BFQ I/O SCHEDULER
3653M:	Paolo Valente <paolo.valente@linaro.org>
3654M:	Jens Axboe <axboe@kernel.dk>
3655L:	linux-block@vger.kernel.org
3656S:	Maintained
3657F:	Documentation/block/bfq-iosched.rst
3658F:	block/bfq-*
3659
3660BFS FILE SYSTEM
3661M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3662S:	Maintained
3663F:	Documentation/filesystems/bfs.rst
3664F:	fs/bfs/
3665F:	include/uapi/linux/bfs_fs.h
3666
3667BITMAP API
3668M:	Yury Norov <yury.norov@gmail.com>
3669R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3670R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3671S:	Maintained
3672F:	include/linux/bitmap.h
3673F:	include/linux/cpumask.h
3674F:	include/linux/find.h
3675F:	include/linux/nodemask.h
3676F:	lib/bitmap.c
3677F:	lib/cpumask.c
3678F:	lib/cpumask_kunit.c
3679F:	lib/find_bit.c
3680F:	lib/find_bit_benchmark.c
3681F:	lib/test_bitmap.c
3682F:	tools/include/linux/bitmap.h
3683F:	tools/include/linux/find.h
3684F:	tools/lib/bitmap.c
3685F:	tools/lib/find_bit.c
3686
3687BLINKM RGB LED DRIVER
3688M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3689S:	Maintained
3690F:	drivers/leds/leds-blinkm.c
3691
3692BLOCK LAYER
3693M:	Jens Axboe <axboe@kernel.dk>
3694L:	linux-block@vger.kernel.org
3695S:	Maintained
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3697F:	Documentation/ABI/stable/sysfs-block
3698F:	Documentation/block/
3699F:	block/
3700F:	drivers/block/
3701F:	include/linux/bio.h
3702F:	include/linux/blk*
3703F:	kernel/trace/blktrace.c
3704F:	lib/sbitmap.c
3705
3706BLOCK2MTD DRIVER
3707M:	Joern Engel <joern@lazybastard.org>
3708L:	linux-mtd@lists.infradead.org
3709S:	Maintained
3710F:	drivers/mtd/devices/block2mtd.c
3711
3712BLUETOOTH DRIVERS
3713M:	Marcel Holtmann <marcel@holtmann.org>
3714M:	Johan Hedberg <johan.hedberg@gmail.com>
3715M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3716L:	linux-bluetooth@vger.kernel.org
3717S:	Supported
3718W:	http://www.bluez.org/
3719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3721F:	drivers/bluetooth/
3722
3723BLUETOOTH SUBSYSTEM
3724M:	Marcel Holtmann <marcel@holtmann.org>
3725M:	Johan Hedberg <johan.hedberg@gmail.com>
3726M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3727L:	linux-bluetooth@vger.kernel.org
3728S:	Supported
3729W:	http://www.bluez.org/
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3732F:	include/net/bluetooth/
3733F:	net/bluetooth/
3734
3735BONDING DRIVER
3736M:	Jay Vosburgh <j.vosburgh@gmail.com>
3737M:	Veaceslav Falico <vfalico@gmail.com>
3738M:	Andy Gospodarek <andy@greyhouse.net>
3739L:	netdev@vger.kernel.org
3740S:	Supported
3741W:	http://sourceforge.net/projects/bonding/
3742F:	Documentation/networking/bonding.rst
3743F:	drivers/net/bonding/
3744F:	include/net/bond*
3745F:	include/uapi/linux/if_bonding.h
3746F:	tools/testing/selftests/drivers/net/bonding/
3747
3748BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3749M:	Dan Robertson <dan@dlrobertson.com>
3750L:	linux-iio@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3753F:	drivers/iio/accel/bma400*
3754
3755BPF [GENERAL] (Safe Dynamic Programs and Tools)
3756M:	Alexei Starovoitov <ast@kernel.org>
3757M:	Daniel Borkmann <daniel@iogearbox.net>
3758M:	Andrii Nakryiko <andrii@kernel.org>
3759R:	Martin KaFai Lau <martin.lau@linux.dev>
3760R:	Song Liu <song@kernel.org>
3761R:	Yonghong Song <yhs@fb.com>
3762R:	John Fastabend <john.fastabend@gmail.com>
3763R:	KP Singh <kpsingh@kernel.org>
3764R:	Stanislav Fomichev <sdf@google.com>
3765R:	Hao Luo <haoluo@google.com>
3766R:	Jiri Olsa <jolsa@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Supported
3769W:	https://bpf.io/
3770Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3773F:	Documentation/bpf/
3774F:	Documentation/networking/filter.rst
3775F:	Documentation/userspace-api/ebpf/
3776F:	arch/*/net/*
3777F:	include/linux/bpf*
3778F:	include/linux/btf*
3779F:	include/linux/filter.h
3780F:	include/trace/events/xdp.h
3781F:	include/uapi/linux/bpf*
3782F:	include/uapi/linux/btf*
3783F:	include/uapi/linux/filter.h
3784F:	kernel/bpf/
3785F:	kernel/trace/bpf_trace.c
3786F:	lib/test_bpf.c
3787F:	net/bpf/
3788F:	net/core/filter.c
3789F:	net/sched/act_bpf.c
3790F:	net/sched/cls_bpf.c
3791F:	samples/bpf/
3792F:	scripts/bpf_doc.py
3793F:	scripts/pahole-flags.sh
3794F:	scripts/pahole-version.sh
3795F:	tools/bpf/
3796F:	tools/lib/bpf/
3797F:	tools/testing/selftests/bpf/
3798
3799BPF JIT for ARM
3800M:	Shubham Bansal <illusionist.neo@gmail.com>
3801L:	bpf@vger.kernel.org
3802S:	Odd Fixes
3803F:	arch/arm/net/
3804
3805BPF JIT for ARM64
3806M:	Daniel Borkmann <daniel@iogearbox.net>
3807M:	Alexei Starovoitov <ast@kernel.org>
3808M:	Zi Shen Lim <zlim.lnx@gmail.com>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811F:	arch/arm64/net/
3812
3813BPF JIT for MIPS (32-BIT AND 64-BIT)
3814M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3815M:	Paul Burton <paulburton@kernel.org>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	arch/mips/net/
3819
3820BPF JIT for NFP NICs
3821M:	Jakub Kicinski <kuba@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Odd Fixes
3824F:	drivers/net/ethernet/netronome/nfp/bpf/
3825
3826BPF JIT for POWERPC (32-BIT AND 64-BIT)
3827M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3828M:	Michael Ellerman <mpe@ellerman.id.au>
3829L:	bpf@vger.kernel.org
3830S:	Supported
3831F:	arch/powerpc/net/
3832
3833BPF JIT for RISC-V (32-bit)
3834M:	Luke Nelson <luke.r.nels@gmail.com>
3835M:	Xi Wang <xi.wang@gmail.com>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	arch/riscv/net/
3839X:	arch/riscv/net/bpf_jit_comp64.c
3840
3841BPF JIT for RISC-V (64-bit)
3842M:	Björn Töpel <bjorn@kernel.org>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	arch/riscv/net/
3846X:	arch/riscv/net/bpf_jit_comp32.c
3847
3848BPF JIT for S390
3849M:	Ilya Leoshkevich <iii@linux.ibm.com>
3850M:	Heiko Carstens <hca@linux.ibm.com>
3851M:	Vasily Gorbik <gor@linux.ibm.com>
3852L:	bpf@vger.kernel.org
3853S:	Supported
3854F:	arch/s390/net/
3855X:	arch/s390/net/pnet.c
3856
3857BPF JIT for SPARC (32-BIT AND 64-BIT)
3858M:	David S. Miller <davem@davemloft.net>
3859L:	bpf@vger.kernel.org
3860S:	Odd Fixes
3861F:	arch/sparc/net/
3862
3863BPF JIT for X86 32-BIT
3864M:	Wang YanQing <udknight@gmail.com>
3865L:	bpf@vger.kernel.org
3866S:	Odd Fixes
3867F:	arch/x86/net/bpf_jit_comp32.c
3868
3869BPF JIT for X86 64-BIT
3870M:	Alexei Starovoitov <ast@kernel.org>
3871M:	Daniel Borkmann <daniel@iogearbox.net>
3872L:	bpf@vger.kernel.org
3873S:	Supported
3874F:	arch/x86/net/
3875X:	arch/x86/net/bpf_jit_comp32.c
3876
3877BPF [CORE]
3878M:	Alexei Starovoitov <ast@kernel.org>
3879M:	Daniel Borkmann <daniel@iogearbox.net>
3880R:	John Fastabend <john.fastabend@gmail.com>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/verifier.c
3884F:	kernel/bpf/tnum.c
3885F:	kernel/bpf/core.c
3886F:	kernel/bpf/syscall.c
3887F:	kernel/bpf/dispatcher.c
3888F:	kernel/bpf/trampoline.c
3889F:	include/linux/bpf*
3890F:	include/linux/filter.h
3891F:	include/linux/tnum.h
3892
3893BPF [BTF]
3894M:	Martin KaFai Lau <martin.lau@linux.dev>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	kernel/bpf/btf.c
3898F:	include/linux/btf*
3899
3900BPF [TRACING]
3901M:	Song Liu <song@kernel.org>
3902R:	Jiri Olsa <jolsa@kernel.org>
3903L:	bpf@vger.kernel.org
3904S:	Maintained
3905F:	kernel/trace/bpf_trace.c
3906F:	kernel/bpf/stackmap.c
3907
3908BPF [NETWORKING] (tc BPF, sock_addr)
3909M:	Martin KaFai Lau <martin.lau@linux.dev>
3910M:	Daniel Borkmann <daniel@iogearbox.net>
3911R:	John Fastabend <john.fastabend@gmail.com>
3912L:	bpf@vger.kernel.org
3913L:	netdev@vger.kernel.org
3914S:	Maintained
3915F:	net/core/filter.c
3916F:	net/sched/act_bpf.c
3917F:	net/sched/cls_bpf.c
3918
3919BPF [NETWORKING] (struct_ops, reuseport)
3920M:	Martin KaFai Lau <martin.lau@linux.dev>
3921L:	bpf@vger.kernel.org
3922L:	netdev@vger.kernel.org
3923S:	Maintained
3924F:	kernel/bpf/bpf_struct*
3925
3926BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3927M:	KP Singh <kpsingh@kernel.org>
3928R:	Florent Revest <revest@chromium.org>
3929R:	Brendan Jackman <jackmanb@chromium.org>
3930L:	bpf@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/bpf/prog_lsm.rst
3933F:	include/linux/bpf_lsm.h
3934F:	kernel/bpf/bpf_lsm.c
3935F:	security/bpf/
3936
3937BPF [STORAGE & CGROUPS]
3938M:	Martin KaFai Lau <martin.lau@linux.dev>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/cgroup.c
3942F:	kernel/bpf/*storage.c
3943F:	kernel/bpf/bpf_lru*
3944
3945BPF [RINGBUF]
3946M:	Andrii Nakryiko <andrii@kernel.org>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	kernel/bpf/ringbuf.c
3950
3951BPF [ITERATOR]
3952M:	Yonghong Song <yhs@fb.com>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	kernel/bpf/*iter.c
3956
3957BPF [L7 FRAMEWORK] (sockmap)
3958M:	John Fastabend <john.fastabend@gmail.com>
3959M:	Jakub Sitnicki <jakub@cloudflare.com>
3960L:	netdev@vger.kernel.org
3961L:	bpf@vger.kernel.org
3962S:	Maintained
3963F:	include/linux/skmsg.h
3964F:	net/core/skmsg.c
3965F:	net/core/sock_map.c
3966F:	net/ipv4/tcp_bpf.c
3967F:	net/ipv4/udp_bpf.c
3968F:	net/unix/unix_bpf.c
3969
3970BPF [LIBRARY] (libbpf)
3971M:	Andrii Nakryiko <andrii@kernel.org>
3972L:	bpf@vger.kernel.org
3973S:	Maintained
3974F:	tools/lib/bpf/
3975
3976BPF [TOOLING] (bpftool)
3977M:	Quentin Monnet <quentin@isovalent.com>
3978L:	bpf@vger.kernel.org
3979S:	Maintained
3980F:	kernel/bpf/disasm.*
3981F:	tools/bpf/bpftool/
3982
3983BPF [SELFTESTS] (Test Runners & Infrastructure)
3984M:	Andrii Nakryiko <andrii@kernel.org>
3985R:	Mykola Lysenko <mykolal@fb.com>
3986L:	bpf@vger.kernel.org
3987S:	Maintained
3988F:	tools/testing/selftests/bpf/
3989
3990BPF [MISC]
3991L:	bpf@vger.kernel.org
3992S:	Odd Fixes
3993K:	(?:\b|_)bpf(?:\b|_)
3994
3995BROADCOM B44 10/100 ETHERNET DRIVER
3996M:	Michael Chan <michael.chan@broadcom.com>
3997L:	netdev@vger.kernel.org
3998S:	Supported
3999F:	drivers/net/ethernet/broadcom/b44.*
4000
4001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4002M:	Florian Fainelli <f.fainelli@gmail.com>
4003L:	netdev@vger.kernel.org
4004L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4005S:	Supported
4006F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4007F:	drivers/net/dsa/b53/*
4008F:	drivers/net/dsa/bcm_sf2*
4009F:	include/linux/dsa/brcm.h
4010F:	include/linux/platform_data/b53.h
4011
4012BROADCOM BCMBCA ARM ARCHITECTURE
4013M:	William Zhang <william.zhang@broadcom.com>
4014M:	Anand Gore <anand.gore@broadcom.com>
4015M:	Kursad Oney <kursad.oney@broadcom.com>
4016M:	Florian Fainelli <f.fainelli@gmail.com>
4017M:	Rafał Miłecki <rafal@milecki.pl>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021T:	git https://github.com/broadcom/stblinux.git
4022F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4023F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4024N:	bcmbca
4025N:	bcm[9]?47622
4026N:	bcm[9]?4912
4027N:	bcm[9]?63138
4028N:	bcm[9]?63146
4029N:	bcm[9]?63148
4030N:	bcm[9]?63158
4031N:	bcm[9]?63178
4032N:	bcm[9]?6756
4033N:	bcm[9]?6813
4034N:	bcm[9]?6846
4035N:	bcm[9]?6855
4036N:	bcm[9]?6856
4037N:	bcm[9]?6858
4038N:	bcm[9]?6878
4039
4040BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4045S:	Maintained
4046T:	git https://github.com/broadcom/stblinux.git
4047F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4048F:	drivers/pci/controller/pcie-brcmstb.c
4049F:	drivers/staging/vc04_services
4050N:	bcm2711
4051N:	bcm283*
4052N:	raspberrypi
4053
4054BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056M:	Ray Jui <rjui@broadcom.com>
4057M:	Scott Branden <sbranden@broadcom.com>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059S:	Maintained
4060T:	git https://github.com/broadcom/mach-bcm
4061F:	arch/arm/mach-bcm/
4062N:	bcm281*
4063N:	bcm113*
4064N:	bcm216*
4065N:	kona
4066
4067BROADCOM BCM47XX MIPS ARCHITECTURE
4068M:	Hauke Mehrtens <hauke@hauke-m.de>
4069M:	Rafał Miłecki <zajec5@gmail.com>
4070L:	linux-mips@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/mips/brcm/
4073F:	arch/mips/bcm47xx/*
4074F:	arch/mips/include/asm/mach-bcm47xx/*
4075
4076BROADCOM BCM4908 ETHERNET DRIVER
4077M:	Rafał Miłecki <rafal@milecki.pl>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	netdev@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4082F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4083F:	drivers/net/ethernet/broadcom/unimac.h
4084
4085BROADCOM BCM4908 PINMUX DRIVER
4086M:	Rafał Miłecki <rafal@milecki.pl>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-gpio@vger.kernel.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4091F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4092
4093BROADCOM BCM5301X ARM ARCHITECTURE
4094M:	Florian Fainelli <f.fainelli@gmail.com>
4095M:	Hauke Mehrtens <hauke@hauke-m.de>
4096M:	Rafał Miłecki <zajec5@gmail.com>
4097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4099S:	Maintained
4100F:	arch/arm/boot/dts/bcm470*
4101F:	arch/arm/boot/dts/bcm5301*
4102F:	arch/arm/boot/dts/bcm953012*
4103F:	arch/arm/mach-bcm/bcm_5301x.c
4104
4105BROADCOM BCM53573 ARM ARCHITECTURE
4106M:	Florian Fainelli <f.fainelli@gmail.com>
4107M:	Rafał Miłecki <rafal@milecki.pl>
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4110S:	Maintained
4111F:	arch/arm/boot/dts/bcm47189*
4112F:	arch/arm/boot/dts/bcm53573*
4113
4114BROADCOM BCM63XX/BCM33XX UDC DRIVER
4115M:	Kevin Cernekee <cernekee@gmail.com>
4116L:	linux-usb@vger.kernel.org
4117S:	Maintained
4118F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4119
4120BROADCOM BCM7XXX ARM ARCHITECTURE
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4124S:	Maintained
4125T:	git https://github.com/broadcom/stblinux.git
4126F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4127F:	arch/arm/boot/dts/bcm7*.dts*
4128F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4129F:	arch/arm/mach-bcm/*brcmstb*
4130F:	arch/arm/mm/cache-b15-rac.c
4131F:	drivers/bus/brcmstb_gisb.c
4132F:	drivers/pci/controller/pcie-brcmstb.c
4133N:	brcmstb
4134N:	bcm7038
4135N:	bcm7120
4136
4137BROADCOM BDC DRIVER
4138M:	Justin Chen <justinpopo6@gmail.com>
4139M:	Al Cooper <alcooperx@gmail.com>
4140L:	linux-usb@vger.kernel.org
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4144F:	drivers/usb/gadget/udc/bdc/
4145
4146BROADCOM BMIPS CPUFREQ DRIVER
4147M:	Markus Mayer <mmayer@broadcom.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-pm@vger.kernel.org
4150S:	Maintained
4151F:	drivers/cpufreq/bmips-cpufreq.c
4152
4153BROADCOM BMIPS MIPS ARCHITECTURE
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-mips@vger.kernel.org
4157S:	Maintained
4158T:	git https://github.com/broadcom/stblinux.git
4159F:	arch/mips/bmips/*
4160F:	arch/mips/boot/dts/brcm/bcm*.dts*
4161F:	arch/mips/include/asm/mach-bmips/*
4162F:	arch/mips/kernel/*bmips*
4163F:	drivers/soc/bcm/bcm63xx
4164F:	drivers/irqchip/irq-bcm63*
4165F:	drivers/irqchip/irq-bcm7*
4166F:	drivers/irqchip/irq-brcmstb*
4167F:	include/linux/bcm963xx_nvram.h
4168F:	include/linux/bcm963xx_tag.h
4169
4170BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4171M:	Rasesh Mody <rmody@marvell.com>
4172M:	GR-Linux-NIC-Dev@marvell.com
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/net/ethernet/broadcom/bnx2.*
4176F:	drivers/net/ethernet/broadcom/bnx2_*
4177
4178BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4179M:	Saurav Kashyap <skashyap@marvell.com>
4180M:	Javed Hasan <jhasan@marvell.com>
4181M:	GR-QLogic-Storage-Upstream@marvell.com
4182L:	linux-scsi@vger.kernel.org
4183S:	Supported
4184F:	drivers/scsi/bnx2fc/
4185
4186BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4187M:	Nilesh Javali <njavali@marvell.com>
4188M:	Manish Rangankar <mrangankar@marvell.com>
4189M:	GR-QLogic-Storage-Upstream@marvell.com
4190L:	linux-scsi@vger.kernel.org
4191S:	Supported
4192F:	drivers/scsi/bnx2i/
4193
4194BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4195M:	Ariel Elior <aelior@marvell.com>
4196M:	Sudarsana Kalluru <skalluru@marvell.com>
4197M:	Manish Chopra <manishc@marvell.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/ethernet/broadcom/bnx2x/
4201
4202BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4203M:	Michael Chan <michael.chan@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4207F:	drivers/net/ethernet/broadcom/bnxt/
4208F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4209
4210BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4211M:	Arend van Spriel <aspriel@gmail.com>
4212M:	Franky Lin <franky.lin@broadcom.com>
4213M:	Hante Meuleman <hante.meuleman@broadcom.com>
4214L:	linux-wireless@vger.kernel.org
4215L:	brcm80211-dev-list.pdl@broadcom.com
4216L:	SHA-cyfmac-dev-list@infineon.com
4217S:	Supported
4218F:	drivers/net/wireless/broadcom/brcm80211/
4219
4220BROADCOM BRCMSTB GPIO DRIVER
4221M:	Doug Berger <opendmb@gmail.com>
4222M:	Florian Fainelli <f.fainelli@gmail.com>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224S:	Supported
4225F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4226F:	drivers/gpio/gpio-brcmstb.c
4227
4228BROADCOM BRCMSTB I2C DRIVER
4229M:	Kamal Dasu <kdasu.kdev@gmail.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-i2c@vger.kernel.org
4232S:	Supported
4233F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4234F:	drivers/i2c/busses/i2c-brcmstb.c
4235
4236BROADCOM BRCMSTB UART DRIVER
4237M:	Al Cooper <alcooperx@gmail.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239L:	linux-serial@vger.kernel.org
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4242F:	drivers/tty/serial/8250/8250_bcm7271.c
4243
4244BROADCOM BRCMSTB USB EHCI DRIVER
4245M:	Justin Chen <justinpopo6@gmail.com>
4246M:	Al Cooper <alcooperx@gmail.com>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248L:	linux-usb@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4251F:	drivers/usb/host/ehci-brcm.*
4252
4253BROADCOM BRCMSTB USB PIN MAP DRIVER
4254M:	Al Cooper <alcooperx@gmail.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	linux-usb@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4259F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4260
4261BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4262M:	Justin Chen <justinpopo6@gmail.com>
4263M:	Al Cooper <alcooperx@gmail.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-kernel@vger.kernel.org
4266S:	Maintained
4267F:	drivers/phy/broadcom/phy-brcm-usb*
4268
4269BROADCOM ETHERNET PHY DRIVERS
4270M:	Florian Fainelli <f.fainelli@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	netdev@vger.kernel.org
4273S:	Supported
4274F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4275F:	drivers/net/phy/bcm*.[ch]
4276F:	drivers/net/phy/broadcom.c
4277F:	include/linux/brcmphy.h
4278
4279BROADCOM GENET ETHERNET DRIVER
4280M:	Doug Berger <opendmb@gmail.com>
4281M:	Florian Fainelli <f.fainelli@gmail.com>
4282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283L:	netdev@vger.kernel.org
4284S:	Supported
4285F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4286F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4287F:	drivers/net/ethernet/broadcom/genet/
4288F:	drivers/net/ethernet/broadcom/unimac.h
4289F:	drivers/net/mdio/mdio-bcm-unimac.c
4290F:	include/linux/platform_data/bcmgenet.h
4291F:	include/linux/platform_data/mdio-bcm-unimac.h
4292
4293BROADCOM IPROC ARM ARCHITECTURE
4294M:	Ray Jui <rjui@broadcom.com>
4295M:	Scott Branden <sbranden@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299T:	git https://github.com/broadcom/stblinux.git
4300F:	arch/arm64/boot/dts/broadcom/northstar2/*
4301F:	arch/arm64/boot/dts/broadcom/stingray/*
4302F:	drivers/clk/bcm/clk-ns*
4303F:	drivers/clk/bcm/clk-sr*
4304F:	drivers/pinctrl/bcm/pinctrl-ns*
4305F:	include/dt-bindings/clock/bcm-sr*
4306N:	iproc
4307N:	cygnus
4308N:	bcm[-_]nsp
4309N:	bcm9113*
4310N:	bcm9583*
4311N:	bcm9585*
4312N:	bcm9586*
4313N:	bcm988312
4314N:	bcm113*
4315N:	bcm583*
4316N:	bcm585*
4317N:	bcm586*
4318N:	bcm88312
4319N:	hr2
4320N:	stingray
4321
4322BROADCOM IPROC GBIT ETHERNET DRIVER
4323M:	Rafał Miłecki <rafal@milecki.pl>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	netdev@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4328F:	drivers/net/ethernet/broadcom/bgmac*
4329F:	drivers/net/ethernet/broadcom/unimac.h
4330
4331BROADCOM KONA GPIO DRIVER
4332M:	Ray Jui <rjui@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334S:	Supported
4335F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4336F:	drivers/gpio/gpio-bcm-kona.c
4337
4338BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4339M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4340M:	Kashyap Desai <kashyap.desai@broadcom.com>
4341M:	Sumit Saxena <sumit.saxena@broadcom.com>
4342M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4343L:	mpi3mr-linuxdrv.pdl@broadcom.com
4344L:	linux-scsi@vger.kernel.org
4345S:	Supported
4346W:	https://www.broadcom.com/support/storage
4347F:	drivers/scsi/mpi3mr/
4348
4349BROADCOM NETXTREME-E ROCE DRIVER
4350M:	Selvin Xavier <selvin.xavier@broadcom.com>
4351L:	linux-rdma@vger.kernel.org
4352S:	Supported
4353W:	http://www.broadcom.com
4354F:	drivers/infiniband/hw/bnxt_re/
4355F:	include/uapi/rdma/bnxt_re-abi.h
4356
4357BROADCOM NVRAM DRIVER
4358M:	Rafał Miłecki <zajec5@gmail.com>
4359L:	linux-mips@vger.kernel.org
4360S:	Maintained
4361F:	drivers/firmware/broadcom/*
4362
4363BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4364M:	Rafał Miłecki <rafal@milecki.pl>
4365M:	Florian Fainelli <f.fainelli@gmail.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-pm@vger.kernel.org
4368S:	Maintained
4369T:	git https://github.com/broadcom/stblinux.git
4370F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4371F:	include/dt-bindings/soc/bcm-pmb.h
4372
4373BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-wireless@vger.kernel.org
4376S:	Maintained
4377F:	drivers/bcma/
4378F:	include/linux/bcma/
4379
4380BROADCOM SPI DRIVER
4381M:	Kamal Dasu <kdasu.kdev@gmail.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4385F:	drivers/spi/spi-bcm-qspi.*
4386F:	drivers/spi/spi-brcmstb-qspi.c
4387F:	drivers/spi/spi-iproc-qspi.c
4388
4389BROADCOM STB AVS CPUFREQ DRIVER
4390M:	Markus Mayer <mmayer@broadcom.com>
4391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4392L:	linux-pm@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4395F:	drivers/cpufreq/brcmstb*
4396
4397BROADCOM STB AVS TMON DRIVER
4398M:	Markus Mayer <mmayer@broadcom.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400L:	linux-pm@vger.kernel.org
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4403F:	drivers/thermal/broadcom/brcmstb*
4404
4405BROADCOM STB DPFE DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4411F:	drivers/memory/brcmstb_dpfe.c
4412
4413BROADCOM STB NAND FLASH DRIVER
4414M:	Brian Norris <computersforpeace@gmail.com>
4415M:	Kamal Dasu <kdasu.kdev@gmail.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-mtd@lists.infradead.org
4418S:	Maintained
4419F:	drivers/mtd/nand/raw/brcmnand/
4420F:	include/linux/platform_data/brcmnand.h
4421
4422BROADCOM STB PCIE DRIVER
4423M:	Jim Quinlan <jim2101024@gmail.com>
4424M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4425M:	Florian Fainelli <f.fainelli@gmail.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427L:	linux-pci@vger.kernel.org
4428S:	Maintained
4429F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4430F:	drivers/pci/controller/pcie-brcmstb.c
4431
4432BROADCOM SYSTEMPORT ETHERNET DRIVER
4433M:	Florian Fainelli <f.fainelli@gmail.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	netdev@vger.kernel.org
4436S:	Supported
4437F:	drivers/net/ethernet/broadcom/bcmsysport.*
4438F:	drivers/net/ethernet/broadcom/unimac.h
4439F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4440
4441BROADCOM TG3 GIGABIT ETHERNET DRIVER
4442M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4443M:	Prashant Sreedharan <prashant@broadcom.com>
4444M:	Michael Chan <mchan@broadcom.com>
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/ethernet/broadcom/tg3.*
4448
4449BROADCOM VK DRIVER
4450M:	Scott Branden <scott.branden@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452S:	Supported
4453F:	drivers/misc/bcm-vk/
4454F:	include/uapi/linux/misc/bcm_vk.h
4455
4456BROCADE BFA FC SCSI DRIVER
4457M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4458M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4459L:	linux-scsi@vger.kernel.org
4460S:	Supported
4461F:	drivers/scsi/bfa/
4462
4463BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4464M:	Rasesh Mody <rmody@marvell.com>
4465M:	Sudarsana Kalluru <skalluru@marvell.com>
4466M:	GR-Linux-NIC-Dev@marvell.com
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/brocade/bna/
4470
4471BSG (block layer generic sg v4 driver)
4472M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4473L:	linux-scsi@vger.kernel.org
4474S:	Supported
4475F:	block/bsg.c
4476F:	include/linux/bsg.h
4477F:	include/uapi/linux/bsg.h
4478
4479BT87X AUDIO DRIVER
4480M:	Clemens Ladisch <clemens@ladisch.de>
4481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4484F:	Documentation/sound/cards/bt87x.rst
4485F:	sound/pci/bt87x.c
4486
4487BT8XXGPIO DRIVER
4488M:	Michael Buesch <m@bues.ch>
4489S:	Maintained
4490W:	http://bu3sch.de/btgpio.php
4491F:	drivers/gpio/gpio-bt8xx.c
4492
4493BTRFS FILE SYSTEM
4494M:	Chris Mason <clm@fb.com>
4495M:	Josef Bacik <josef@toxicpanda.com>
4496M:	David Sterba <dsterba@suse.com>
4497L:	linux-btrfs@vger.kernel.org
4498S:	Maintained
4499W:	https://btrfs.readthedocs.io
4500W:	https://btrfs.wiki.kernel.org/
4501Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4502C:	irc://irc.libera.chat/btrfs
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4504F:	Documentation/filesystems/btrfs.rst
4505F:	fs/btrfs/
4506F:	include/linux/btrfs*
4507F:	include/trace/events/btrfs.h
4508F:	include/uapi/linux/btrfs*
4509
4510BTTV VIDEO4LINUX DRIVER
4511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4512L:	linux-media@vger.kernel.org
4513S:	Odd fixes
4514W:	https://linuxtv.org
4515T:	git git://linuxtv.org/media_tree.git
4516F:	Documentation/driver-api/media/drivers/bttv*
4517F:	drivers/media/pci/bt8xx/bttv*
4518
4519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4520M:	Chanwoo Choi <cw00.choi@samsung.com>
4521L:	linux-pm@vger.kernel.org
4522L:	linux-samsung-soc@vger.kernel.org
4523S:	Maintained
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4525F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4526F:	drivers/devfreq/exynos-bus.c
4527
4528BUSLOGIC SCSI DRIVER
4529M:	Khalid Aziz <khalid@gonehiking.org>
4530L:	linux-scsi@vger.kernel.org
4531S:	Maintained
4532F:	drivers/scsi/BusLogic.*
4533F:	drivers/scsi/FlashPoint.*
4534
4535C-MEDIA CMI8788 DRIVER
4536M:	Clemens Ladisch <clemens@ladisch.de>
4537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4538S:	Maintained
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4540F:	sound/pci/oxygen/
4541
4542C-SKY ARCHITECTURE
4543M:	Guo Ren <guoren@kernel.org>
4544L:	linux-csky@vger.kernel.org
4545S:	Supported
4546T:	git https://github.com/c-sky/csky-linux.git
4547F:	Documentation/devicetree/bindings/csky/
4548F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4549F:	Documentation/devicetree/bindings/timer/csky,*
4550F:	arch/csky/
4551F:	drivers/clocksource/timer-gx6605s.c
4552F:	drivers/clocksource/timer-mp-csky.c
4553F:	drivers/irqchip/irq-csky-*
4554N:	csky
4555K:	csky
4556
4557CA8210 IEEE-802.15.4 RADIO DRIVER
4558L:	linux-wpan@vger.kernel.org
4559S:	Orphan
4560W:	https://github.com/Cascoda/ca8210-linux.git
4561F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4562F:	drivers/net/ieee802154/ca8210.c
4563
4564CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4565M:	Damien Le Moal <damien.lemoal@wdc.com>
4566L:	linux-riscv@lists.infradead.org
4567L:	linux-gpio@vger.kernel.org (pinctrl driver)
4568F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4569F:	drivers/pinctrl/pinctrl-k210.c
4570
4571CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4572M:	Damien Le Moal <damien.lemoal@wdc.com>
4573L:	linux-kernel@vger.kernel.org
4574L:	linux-riscv@lists.infradead.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4577F:	drivers/reset/reset-k210.c
4578
4579CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4580M:	Damien Le Moal <damien.lemoal@wdc.com>
4581L:	linux-riscv@lists.infradead.org
4582S:	Maintained
4583F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4584F:	drivers/soc/canaan/
4585F:	include/soc/canaan/
4586
4587CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4588M:	David Howells <dhowells@redhat.com>
4589L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4590S:	Supported
4591F:	Documentation/filesystems/caching/cachefiles.rst
4592F:	fs/cachefiles/
4593
4594CADENCE MIPI-CSI2 BRIDGES
4595M:	Maxime Ripard <mripard@kernel.org>
4596L:	linux-media@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/media/cdns,*.txt
4599F:	drivers/media/platform/cadence/cdns-csi2*
4600
4601CADENCE NAND DRIVER
4602L:	linux-mtd@lists.infradead.org
4603S:	Orphan
4604F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4605F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4606
4607CADENCE USB3 DRD IP DRIVER
4608M:	Peter Chen <peter.chen@kernel.org>
4609M:	Pawel Laszczak <pawell@cadence.com>
4610R:	Roger Quadros <rogerq@kernel.org>
4611R:	Aswath Govindraju <a-govindraju@ti.com>
4612L:	linux-usb@vger.kernel.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4615F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4616F:	drivers/usb/cdns3/
4617X:	drivers/usb/cdns3/cdnsp*
4618
4619CADENCE USBSSP DRD IP DRIVER
4620M:	Pawel Laszczak <pawell@cadence.com>
4621L:	linux-usb@vger.kernel.org
4622S:	Maintained
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4624F:	drivers/usb/cdns3/
4625X:	drivers/usb/cdns3/cdns3*
4626
4627CADET FM/AM RADIO RECEIVER DRIVER
4628M:	Hans Verkuil <hverkuil@xs4all.nl>
4629L:	linux-media@vger.kernel.org
4630S:	Maintained
4631W:	https://linuxtv.org
4632T:	git git://linuxtv.org/media_tree.git
4633F:	drivers/media/radio/radio-cadet*
4634
4635CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4636L:	linux-media@vger.kernel.org
4637S:	Orphan
4638T:	git git://linuxtv.org/media_tree.git
4639F:	Documentation/admin-guide/media/cafe_ccic*
4640F:	drivers/media/platform/marvell/
4641
4642CAIF NETWORK LAYER
4643L:	netdev@vger.kernel.org
4644S:	Orphan
4645F:	Documentation/networking/caif/
4646F:	drivers/net/caif/
4647F:	include/net/caif/
4648F:	include/uapi/linux/caif/
4649F:	net/caif/
4650
4651CAKE QDISC
4652M:	Toke Høiland-Jørgensen <toke@toke.dk>
4653L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4654S:	Maintained
4655F:	net/sched/sch_cake.c
4656
4657CAN NETWORK DRIVERS
4658M:	Wolfgang Grandegger <wg@grandegger.com>
4659M:	Marc Kleine-Budde <mkl@pengutronix.de>
4660L:	linux-can@vger.kernel.org
4661S:	Maintained
4662W:	https://github.com/linux-can
4663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4665F:	Documentation/devicetree/bindings/net/can/
4666F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4667F:	drivers/net/can/
4668F:	drivers/phy/phy-can-transceiver.c
4669F:	include/linux/can/bittiming.h
4670F:	include/linux/can/dev.h
4671F:	include/linux/can/length.h
4672F:	include/linux/can/platform/
4673F:	include/linux/can/rx-offload.h
4674F:	include/uapi/linux/can/error.h
4675F:	include/uapi/linux/can/netlink.h
4676F:	include/uapi/linux/can/vxcan.h
4677
4678CAN NETWORK LAYER
4679M:	Oliver Hartkopp <socketcan@hartkopp.net>
4680M:	Marc Kleine-Budde <mkl@pengutronix.de>
4681L:	linux-can@vger.kernel.org
4682S:	Maintained
4683W:	https://github.com/linux-can
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4686F:	Documentation/networking/can.rst
4687F:	include/linux/can/can-ml.h
4688F:	include/linux/can/core.h
4689F:	include/linux/can/skb.h
4690F:	include/net/netns/can.h
4691F:	include/uapi/linux/can.h
4692F:	include/uapi/linux/can/bcm.h
4693F:	include/uapi/linux/can/gw.h
4694F:	include/uapi/linux/can/isotp.h
4695F:	include/uapi/linux/can/raw.h
4696F:	net/can/
4697
4698CAN-J1939 NETWORK LAYER
4699M:	Robin van der Gracht <robin@protonic.nl>
4700M:	Oleksij Rempel <o.rempel@pengutronix.de>
4701R:	kernel@pengutronix.de
4702L:	linux-can@vger.kernel.org
4703S:	Maintained
4704F:	Documentation/networking/j1939.rst
4705F:	include/uapi/linux/can/j1939.h
4706F:	net/can/j1939/
4707
4708CAPABILITIES
4709M:	Serge Hallyn <serge@hallyn.com>
4710L:	linux-security-module@vger.kernel.org
4711S:	Supported
4712F:	include/linux/capability.h
4713F:	include/uapi/linux/capability.h
4714F:	kernel/capability.c
4715F:	security/commoncap.c
4716
4717CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718M:	Kevin Tsai <ktsai@capellamicro.com>
4719S:	Maintained
4720F:	drivers/iio/light/cm*
4721
4722CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723M:	Christian Lamparter <chunkeey@googlemail.com>
4724L:	linux-wireless@vger.kernel.org
4725S:	Maintained
4726W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727F:	drivers/net/wireless/ath/carl9170/
4728
4729CAVIUM I2C DRIVER
4730M:	Robert Richter <rric@kernel.org>
4731S:	Odd Fixes
4732W:	http://www.marvell.com
4733F:	drivers/i2c/busses/i2c-octeon*
4734F:	drivers/i2c/busses/i2c-thunderx*
4735
4736CAVIUM LIQUIDIO NETWORK DRIVER
4737M:	Derek Chickles <dchickles@marvell.com>
4738M:	Satanand Burla <sburla@marvell.com>
4739M:	Felix Manlunas <fmanlunas@marvell.com>
4740L:	netdev@vger.kernel.org
4741S:	Supported
4742W:	http://www.marvell.com
4743F:	drivers/net/ethernet/cavium/liquidio/
4744
4745CAVIUM MMC DRIVER
4746M:	Robert Richter <rric@kernel.org>
4747S:	Odd Fixes
4748W:	http://www.marvell.com
4749F:	drivers/mmc/host/cavium*
4750
4751CAVIUM OCTEON-TX CRYPTO DRIVER
4752M:	George Cherian <gcherian@marvell.com>
4753L:	linux-crypto@vger.kernel.org
4754S:	Supported
4755W:	http://www.marvell.com
4756F:	drivers/crypto/cavium/cpt/
4757
4758CAVIUM THUNDERX2 ARM64 SOC
4759M:	Robert Richter <rric@kernel.org>
4760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4761S:	Odd Fixes
4762F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4763F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4764
4765CBS/ETF/TAPRIO QDISCS
4766M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4767S:	Maintained
4768L:	netdev@vger.kernel.org
4769F:	net/sched/sch_cbs.c
4770F:	net/sched/sch_etf.c
4771F:	net/sched/sch_taprio.c
4772
4773CC2520 IEEE-802.15.4 RADIO DRIVER
4774M:	Varka Bhadram <varkabhadram@gmail.com>
4775L:	linux-wpan@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4778F:	drivers/net/ieee802154/cc2520.c
4779F:	include/linux/spi/cc2520.h
4780
4781CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4782M:	Gilad Ben-Yossef <gilad@benyossef.com>
4783L:	linux-crypto@vger.kernel.org
4784S:	Supported
4785W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4786F:	drivers/crypto/ccree/
4787
4788CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4789M:	Hadar Gat <hadar.gat@arm.com>
4790L:	linux-crypto@vger.kernel.org
4791S:	Supported
4792F:	drivers/char/hw_random/cctrng.c
4793F:	drivers/char/hw_random/cctrng.h
4794F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4795W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4796
4797CEC FRAMEWORK
4798M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4799L:	linux-media@vger.kernel.org
4800S:	Supported
4801W:	http://linuxtv.org
4802T:	git git://linuxtv.org/media_tree.git
4803F:	Documentation/ABI/testing/debugfs-cec-error-inj
4804F:	Documentation/devicetree/bindings/media/cec.txt
4805F:	Documentation/driver-api/media/cec-core.rst
4806F:	Documentation/userspace-api/media/cec
4807F:	drivers/media/cec/
4808F:	drivers/media/rc/keymaps/rc-cec.c
4809F:	include/media/cec-notifier.h
4810F:	include/media/cec.h
4811F:	include/uapi/linux/cec-funcs.h
4812F:	include/uapi/linux/cec.h
4813
4814CEC GPIO DRIVER
4815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4816L:	linux-media@vger.kernel.org
4817S:	Supported
4818W:	http://linuxtv.org
4819T:	git git://linuxtv.org/media_tree.git
4820F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4821F:	drivers/media/cec/platform/cec-gpio/
4822
4823CELL BROADBAND ENGINE ARCHITECTURE
4824M:	Arnd Bergmann <arnd@arndb.de>
4825L:	linuxppc-dev@lists.ozlabs.org
4826S:	Supported
4827W:	http://www.ibm.com/developerworks/power/cell/
4828F:	arch/powerpc/include/asm/cell*.h
4829F:	arch/powerpc/include/asm/spu*.h
4830F:	arch/powerpc/include/uapi/asm/spu*.h
4831F:	arch/powerpc/platforms/cell/
4832
4833CELLWISE CW2015 BATTERY DRIVER
4834M:	Tobias Schrammm <t.schramm@manjaro.org>
4835S:	Maintained
4836F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4837F:	drivers/power/supply/cw2015_battery.c
4838
4839CEPH COMMON CODE (LIBCEPH)
4840M:	Ilya Dryomov <idryomov@gmail.com>
4841M:	Xiubo Li <xiubli@redhat.com>
4842R:	Jeff Layton <jlayton@kernel.org>
4843L:	ceph-devel@vger.kernel.org
4844S:	Supported
4845W:	http://ceph.com/
4846T:	git https://github.com/ceph/ceph-client.git
4847F:	include/linux/ceph/
4848F:	include/linux/crush/
4849F:	net/ceph/
4850
4851CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4852M:	Xiubo Li <xiubli@redhat.com>
4853M:	Ilya Dryomov <idryomov@gmail.com>
4854R:	Jeff Layton <jlayton@kernel.org>
4855L:	ceph-devel@vger.kernel.org
4856S:	Supported
4857W:	http://ceph.com/
4858T:	git https://github.com/ceph/ceph-client.git
4859F:	Documentation/filesystems/ceph.rst
4860F:	fs/ceph/
4861
4862CERTIFICATE HANDLING
4863M:	David Howells <dhowells@redhat.com>
4864M:	David Woodhouse <dwmw2@infradead.org>
4865L:	keyrings@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/admin-guide/module-signing.rst
4868F:	certs/
4869F:	scripts/sign-file.c
4870F:	tools/certs/
4871
4872CFAG12864B LCD DRIVER
4873M:	Miguel Ojeda <ojeda@kernel.org>
4874S:	Maintained
4875F:	drivers/auxdisplay/cfag12864b.c
4876F:	include/linux/cfag12864b.h
4877
4878CFAG12864BFB LCD FRAMEBUFFER DRIVER
4879M:	Miguel Ojeda <ojeda@kernel.org>
4880S:	Maintained
4881F:	drivers/auxdisplay/cfag12864bfb.c
4882F:	include/linux/cfag12864b.h
4883
4884CHAR and MISC DRIVERS
4885M:	Arnd Bergmann <arnd@arndb.de>
4886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4887S:	Supported
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4889F:	drivers/char/
4890F:	drivers/misc/
4891F:	include/linux/miscdevice.h
4892X:	drivers/char/agp/
4893X:	drivers/char/hw_random/
4894X:	drivers/char/ipmi/
4895X:	drivers/char/random.c
4896X:	drivers/char/tpm/
4897
4898CHECKPATCH
4899M:	Andy Whitcroft <apw@canonical.com>
4900M:	Joe Perches <joe@perches.com>
4901R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4902R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4903S:	Maintained
4904F:	scripts/checkpatch.pl
4905
4906CHECKPATCH DOCUMENTATION
4907M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4908M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909R:	Joe Perches <joe@perches.com>
4910S:	Maintained
4911F:	Documentation/dev-tools/checkpatch.rst
4912
4913CHINESE DOCUMENTATION
4914M:	Alex Shi <alexs@kernel.org>
4915M:	Yanteng Si <siyanteng@loongson.cn>
4916S:	Maintained
4917F:	Documentation/translations/zh_CN/
4918
4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4920M:	Peter Chen <peter.chen@kernel.org>
4921L:	linux-usb@vger.kernel.org
4922S:	Maintained
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4924F:	drivers/usb/chipidea/
4925
4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4927M:	Hans de Goede <hdegoede@redhat.com>
4928L:	linux-input@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4931F:	drivers/input/touchscreen/chipone_icn8318.c
4932
4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4934M:	Hans de Goede <hdegoede@redhat.com>
4935L:	linux-input@vger.kernel.org
4936S:	Maintained
4937F:	drivers/input/touchscreen/chipone_icn8505.c
4938
4939CHROME HARDWARE PLATFORM SUPPORT
4940M:	Benson Leung <bleung@chromium.org>
4941L:	chrome-platform@lists.linux.dev
4942S:	Maintained
4943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4944F:	drivers/platform/chrome/
4945
4946CHROMEOS EC CODEC DRIVER
4947M:	Cheng-Yi Chiang <cychiang@chromium.org>
4948M:	Tzung-Bi Shih <tzungbi@kernel.org>
4949R:	Guenter Roeck <groeck@chromium.org>
4950L:	chrome-platform@lists.linux.dev
4951S:	Maintained
4952F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4953F:	sound/soc/codecs/cros_ec_codec.*
4954
4955CHROMEOS EC SUBDRIVERS
4956M:	Benson Leung <bleung@chromium.org>
4957R:	Guenter Roeck <groeck@chromium.org>
4958L:	chrome-platform@lists.linux.dev
4959S:	Maintained
4960F:	drivers/power/supply/cros_usbpd-charger.c
4961N:	cros_ec
4962N:	cros-ec
4963
4964CHROMEOS EC USB TYPE-C DRIVER
4965M:	Prashant Malani <pmalani@chromium.org>
4966L:	chrome-platform@lists.linux.dev
4967S:	Maintained
4968F:	drivers/platform/chrome/cros_ec_typec.c
4969F:	drivers/platform/chrome/cros_typec_switch.c
4970
4971CHROMEOS EC USB PD NOTIFY DRIVER
4972M:	Prashant Malani <pmalani@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975F:	drivers/platform/chrome/cros_usbpd_notify.c
4976F:	include/linux/platform_data/cros_usbpd_notify.h
4977
4978CHROMEOS HPS DRIVER
4979M:	Dan Callaghan <dcallagh@chromium.org>
4980R:	Sami Kyöstilä <skyostil@chromium.org>
4981S:	Maintained
4982F:	drivers/platform/chrome/cros_hps_i2c.c
4983
4984CHRONTEL CH7322 CEC DRIVER
4985M:	Joe Tessler <jrt@google.com>
4986L:	linux-media@vger.kernel.org
4987S:	Maintained
4988T:	git git://linuxtv.org/media_tree.git
4989F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4990F:	drivers/media/cec/i2c/ch7322.c
4991
4992CIRRUS LOGIC AUDIO CODEC DRIVERS
4993M:	James Schulman <james.schulman@cirrus.com>
4994M:	David Rhodes <david.rhodes@cirrus.com>
4995M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4996M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4998L:	patches@opensource.cirrus.com
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5001F:	include/dt-bindings/sound/cs*
5002F:	sound/pci/hda/cs*
5003F:	sound/pci/hda/hda_cs_dsp_ctl.*
5004F:	sound/soc/codecs/cs*
5005
5006CIRRUS LOGIC DSP FIRMWARE DRIVER
5007M:	Simon Trimmer <simont@opensource.cirrus.com>
5008M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5009M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5010L:	patches@opensource.cirrus.com
5011S:	Supported
5012W:	https://github.com/CirrusLogic/linux-drivers/wiki
5013T:	git https://github.com/CirrusLogic/linux-drivers.git
5014F:	drivers/firmware/cirrus/*
5015F:	include/linux/firmware/cirrus/*
5016
5017CIRRUS LOGIC EP93XX ETHERNET DRIVER
5018M:	Hartley Sweeten <hsweeten@visionengravers.com>
5019L:	netdev@vger.kernel.org
5020S:	Maintained
5021F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5022
5023CIRRUS LOGIC LOCHNAGAR DRIVER
5024M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5025M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5026L:	patches@opensource.cirrus.com
5027S:	Supported
5028F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5029F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5030F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5031F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5032F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5033F:	Documentation/hwmon/lochnagar.rst
5034F:	drivers/clk/clk-lochnagar.c
5035F:	drivers/hwmon/lochnagar-hwmon.c
5036F:	drivers/mfd/lochnagar-i2c.c
5037F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5038F:	drivers/regulator/lochnagar-regulator.c
5039F:	include/dt-bindings/clock/lochnagar.h
5040F:	include/dt-bindings/pinctrl/lochnagar.h
5041F:	include/linux/mfd/lochnagar*
5042F:	sound/soc/codecs/lochnagar-sc.c
5043
5044CIRRUS LOGIC MADERA CODEC DRIVERS
5045M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5046M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5048L:	patches@opensource.cirrus.com
5049S:	Supported
5050W:	https://github.com/CirrusLogic/linux-drivers/wiki
5051T:	git https://github.com/CirrusLogic/linux-drivers.git
5052F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5053F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5054F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5055F:	drivers/gpio/gpio-madera*
5056F:	drivers/irqchip/irq-madera*
5057F:	drivers/mfd/cs47l*
5058F:	drivers/mfd/madera*
5059F:	drivers/pinctrl/cirrus/*
5060F:	include/dt-bindings/sound/madera*
5061F:	include/linux/irqchip/irq-madera*
5062F:	include/linux/mfd/madera/*
5063F:	include/sound/madera*
5064F:	sound/soc/codecs/cs47l*
5065F:	sound/soc/codecs/madera*
5066
5067CISCO FCOE HBA DRIVER
5068M:	Satish Kharat <satishkh@cisco.com>
5069M:	Sesidhar Baddela <sebaddel@cisco.com>
5070M:	Karan Tilak Kumar <kartilak@cisco.com>
5071L:	linux-scsi@vger.kernel.org
5072S:	Supported
5073F:	drivers/scsi/fnic/
5074
5075CISCO SCSI HBA DRIVER
5076M:	Karan Tilak Kumar <kartilak@cisco.com>
5077M:	Sesidhar Baddela <sebaddel@cisco.com>
5078L:	linux-scsi@vger.kernel.org
5079S:	Supported
5080F:	drivers/scsi/snic/
5081
5082CISCO VIC ETHERNET NIC DRIVER
5083M:	Christian Benvenuti <benve@cisco.com>
5084M:	Satish Kharat <satishkh@cisco.com>
5085S:	Supported
5086F:	drivers/net/ethernet/cisco/enic/
5087
5088CISCO VIC LOW LATENCY NIC DRIVER
5089M:	Christian Benvenuti <benve@cisco.com>
5090M:	Nelson Escobar <neescoba@cisco.com>
5091S:	Supported
5092F:	drivers/infiniband/hw/usnic/
5093
5094CLANG-FORMAT FILE
5095M:	Miguel Ojeda <ojeda@kernel.org>
5096S:	Maintained
5097F:	.clang-format
5098
5099CLANG/LLVM BUILD SUPPORT
5100M:	Nathan Chancellor <nathan@kernel.org>
5101M:	Nick Desaulniers <ndesaulniers@google.com>
5102R:	Tom Rix <trix@redhat.com>
5103L:	llvm@lists.linux.dev
5104S:	Supported
5105W:	https://clangbuiltlinux.github.io/
5106B:	https://github.com/ClangBuiltLinux/linux/issues
5107C:	irc://irc.libera.chat/clangbuiltlinux
5108F:	Documentation/kbuild/llvm.rst
5109F:	include/linux/compiler-clang.h
5110F:	scripts/Makefile.clang
5111F:	scripts/clang-tools/
5112K:	\b(?i:clang|llvm)\b
5113
5114CLANG CONTROL FLOW INTEGRITY SUPPORT
5115M:	Sami Tolvanen <samitolvanen@google.com>
5116M:	Kees Cook <keescook@chromium.org>
5117R:	Nathan Chancellor <nathan@kernel.org>
5118R:	Nick Desaulniers <ndesaulniers@google.com>
5119L:	llvm@lists.linux.dev
5120S:	Supported
5121B:	https://github.com/ClangBuiltLinux/linux/issues
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5123F:	include/linux/cfi.h
5124F:	kernel/cfi.c
5125
5126CLK API
5127M:	Russell King <linux@armlinux.org.uk>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130F:	include/linux/clk.h
5131
5132CLOCKSOURCE, CLOCKEVENT DRIVERS
5133M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5134M:	Thomas Gleixner <tglx@linutronix.de>
5135L:	linux-kernel@vger.kernel.org
5136S:	Supported
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5138F:	Documentation/devicetree/bindings/timer/
5139F:	drivers/clocksource/
5140
5141CMPC ACPI DRIVER
5142M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5143M:	Daniel Oliveira Nascimento <don@syst.com.br>
5144L:	platform-driver-x86@vger.kernel.org
5145S:	Supported
5146F:	drivers/platform/x86/classmate-laptop.c
5147
5148COBALT MEDIA DRIVER
5149M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5150L:	linux-media@vger.kernel.org
5151S:	Supported
5152W:	https://linuxtv.org
5153T:	git git://linuxtv.org/media_tree.git
5154F:	drivers/media/pci/cobalt/
5155
5156COCCINELLE/Semantic Patches (SmPL)
5157M:	Julia Lawall <Julia.Lawall@inria.fr>
5158M:	Nicolas Palix <nicolas.palix@imag.fr>
5159L:	cocci@inria.fr (moderated for non-subscribers)
5160S:	Supported
5161W:	https://coccinelle.gitlabpages.inria.fr/website/
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5163F:	Documentation/dev-tools/coccinelle.rst
5164F:	scripts/coccicheck
5165F:	scripts/coccinelle/
5166
5167CODA FILE SYSTEM
5168M:	Jan Harkes <jaharkes@cs.cmu.edu>
5169M:	coda@cs.cmu.edu
5170L:	codalist@coda.cs.cmu.edu
5171S:	Maintained
5172W:	http://www.coda.cs.cmu.edu/
5173F:	Documentation/filesystems/coda.rst
5174F:	fs/coda/
5175F:	include/linux/coda*.h
5176F:	include/uapi/linux/coda*.h
5177
5178CODA V4L2 MEM2MEM DRIVER
5179M:	Philipp Zabel <p.zabel@pengutronix.de>
5180L:	linux-media@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/devicetree/bindings/media/coda.yaml
5183F:	drivers/media/platform/chips-media/
5184
5185CODE OF CONDUCT
5186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5187S:	Supported
5188F:	Documentation/process/code-of-conduct-interpretation.rst
5189F:	Documentation/process/code-of-conduct.rst
5190
5191COMEDI DRIVERS
5192M:	Ian Abbott <abbotti@mev.co.uk>
5193M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5194S:	Odd Fixes
5195F:	drivers/comedi/
5196F:	include/linux/comedi/
5197F:	include/uapi/linux/comedi.h
5198
5199COMMON CLK FRAMEWORK
5200M:	Michael Turquette <mturquette@baylibre.com>
5201M:	Stephen Boyd <sboyd@kernel.org>
5202L:	linux-clk@vger.kernel.org
5203S:	Maintained
5204Q:	http://patchwork.kernel.org/project/linux-clk/list/
5205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5206F:	Documentation/devicetree/bindings/clock/
5207F:	drivers/clk/
5208F:	include/dt-bindings/clock/
5209F:	include/linux/clk-pr*
5210F:	include/linux/clk/
5211F:	include/linux/of_clk.h
5212X:	drivers/clk/clkdev.c
5213
5214COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5215M:	Steve French <sfrench@samba.org>
5216R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5217R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5218R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5219R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5220L:	linux-cifs@vger.kernel.org
5221L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5222S:	Supported
5223W:	https://wiki.samba.org/index.php/LinuxCIFS
5224T:	git git://git.samba.org/sfrench/cifs-2.6.git
5225F:	Documentation/admin-guide/cifs/
5226F:	fs/cifs/
5227F:	fs/smbfs_common/
5228F:	include/uapi/linux/cifs
5229
5230COMPACTPCI HOTPLUG CORE
5231M:	Scott Murray <scott@spiteful.org>
5232L:	linux-pci@vger.kernel.org
5233S:	Maintained
5234F:	drivers/pci/hotplug/cpci_hotplug*
5235
5236COMPACTPCI HOTPLUG GENERIC DRIVER
5237M:	Scott Murray <scott@spiteful.org>
5238L:	linux-pci@vger.kernel.org
5239S:	Maintained
5240F:	drivers/pci/hotplug/cpcihp_generic.c
5241
5242COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5243M:	Scott Murray <scott@spiteful.org>
5244L:	linux-pci@vger.kernel.org
5245S:	Maintained
5246F:	drivers/pci/hotplug/cpcihp_zt5550.*
5247
5248COMPAL LAPTOP SUPPORT
5249M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5250L:	platform-driver-x86@vger.kernel.org
5251S:	Maintained
5252F:	drivers/platform/x86/compal-laptop.c
5253
5254COMPILER ATTRIBUTES
5255M:	Miguel Ojeda <ojeda@kernel.org>
5256R:	Nick Desaulniers <ndesaulniers@google.com>
5257S:	Maintained
5258F:	include/linux/compiler_attributes.h
5259
5260COMPUTE EXPRESS LINK (CXL)
5261M:	Alison Schofield <alison.schofield@intel.com>
5262M:	Vishal Verma <vishal.l.verma@intel.com>
5263M:	Ira Weiny <ira.weiny@intel.com>
5264M:	Ben Widawsky <bwidawsk@kernel.org>
5265M:	Dan Williams <dan.j.williams@intel.com>
5266L:	linux-cxl@vger.kernel.org
5267S:	Maintained
5268F:	drivers/cxl/
5269F:	include/uapi/linux/cxl_mem.h
5270
5271CONEXANT ACCESSRUNNER USB DRIVER
5272L:	accessrunner-general@lists.sourceforge.net
5273S:	Orphan
5274W:	http://accessrunner.sourceforge.net/
5275F:	drivers/usb/atm/cxacru.c
5276
5277CONFIGFS
5278M:	Joel Becker <jlbec@evilplan.org>
5279M:	Christoph Hellwig <hch@lst.de>
5280S:	Supported
5281T:	git git://git.infradead.org/users/hch/configfs.git
5282F:	fs/configfs/
5283F:	include/linux/configfs.h
5284F:	samples/configfs/
5285
5286CONSOLE SUBSYSTEM
5287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5288S:	Supported
5289F:	drivers/video/console/
5290F:	include/linux/console*
5291
5292CONTEXT TRACKING
5293M:	Frederic Weisbecker <frederic@kernel.org>
5294M:	"Paul E. McKenney" <paulmck@kernel.org>
5295S:	Maintained
5296F:	kernel/context_tracking.c
5297F:	include/linux/context_tracking*
5298
5299CONTROL GROUP (CGROUP)
5300M:	Tejun Heo <tj@kernel.org>
5301M:	Zefan Li <lizefan.x@bytedance.com>
5302M:	Johannes Weiner <hannes@cmpxchg.org>
5303L:	cgroups@vger.kernel.org
5304S:	Maintained
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5306F:	Documentation/admin-guide/cgroup-v1/
5307F:	Documentation/admin-guide/cgroup-v2.rst
5308F:	include/linux/cgroup*
5309F:	kernel/cgroup/
5310F:	tools/testing/selftests/cgroup/
5311
5312CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5313M:	Tejun Heo <tj@kernel.org>
5314M:	Josef Bacik <josef@toxicpanda.com>
5315M:	Jens Axboe <axboe@kernel.dk>
5316L:	cgroups@vger.kernel.org
5317L:	linux-block@vger.kernel.org
5318T:	git git://git.kernel.dk/linux-block
5319F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5320F:	block/bfq-cgroup.c
5321F:	block/blk-cgroup.c
5322F:	block/blk-iocost.c
5323F:	block/blk-iolatency.c
5324F:	block/blk-throttle.c
5325F:	include/linux/blk-cgroup.h
5326
5327CONTROL GROUP - CPUSET
5328M:	Waiman Long <longman@redhat.com>
5329M:	Zefan Li <lizefan.x@bytedance.com>
5330L:	cgroups@vger.kernel.org
5331S:	Maintained
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5333F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5334F:	include/linux/cpuset.h
5335F:	kernel/cgroup/cpuset.c
5336
5337CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5338M:	Johannes Weiner <hannes@cmpxchg.org>
5339M:	Michal Hocko <mhocko@kernel.org>
5340M:	Roman Gushchin <roman.gushchin@linux.dev>
5341M:	Shakeel Butt <shakeelb@google.com>
5342R:	Muchun Song <muchun.song@linux.dev>
5343L:	cgroups@vger.kernel.org
5344L:	linux-mm@kvack.org
5345S:	Maintained
5346F:	mm/memcontrol.c
5347F:	mm/swap_cgroup.c
5348F:	tools/testing/selftests/cgroup/memcg_protection.m
5349F:	tools/testing/selftests/cgroup/test_kmem.c
5350F:	tools/testing/selftests/cgroup/test_memcontrol.c
5351
5352CORETEMP HARDWARE MONITORING DRIVER
5353M:	Fenghua Yu <fenghua.yu@intel.com>
5354L:	linux-hwmon@vger.kernel.org
5355S:	Maintained
5356F:	Documentation/hwmon/coretemp.rst
5357F:	drivers/hwmon/coretemp.c
5358
5359CORSAIR-CPRO HARDWARE MONITOR DRIVER
5360M:	Marius Zachmann <mail@mariuszachmann.de>
5361L:	linux-hwmon@vger.kernel.org
5362S:	Maintained
5363F:	drivers/hwmon/corsair-cpro.c
5364
5365CORSAIR-PSU HARDWARE MONITOR DRIVER
5366M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5367L:	linux-hwmon@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/hwmon/corsair-psu.rst
5370F:	drivers/hwmon/corsair-psu.c
5371
5372COUNTER SUBSYSTEM
5373M:	William Breathitt Gray <william.gray@linaro.org>
5374L:	linux-iio@vger.kernel.org
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5377F:	Documentation/ABI/testing/sysfs-bus-counter
5378F:	Documentation/driver-api/generic-counter.rst
5379F:	drivers/counter/
5380F:	include/linux/counter.h
5381F:	include/uapi/linux/counter.h
5382F:	tools/counter/
5383
5384CP2615 I2C DRIVER
5385M:	Bence Csókás <bence98@sch.bme.hu>
5386S:	Maintained
5387F:	drivers/i2c/busses/i2c-cp2615.c
5388
5389CPMAC ETHERNET DRIVER
5390M:	Florian Fainelli <f.fainelli@gmail.com>
5391L:	netdev@vger.kernel.org
5392S:	Maintained
5393F:	drivers/net/ethernet/ti/cpmac.c
5394
5395CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5396M:	Viresh Kumar <viresh.kumar@linaro.org>
5397M:	Sudeep Holla <sudeep.holla@arm.com>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5401F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5402
5403CPU FREQUENCY SCALING FRAMEWORK
5404M:	"Rafael J. Wysocki" <rafael@kernel.org>
5405M:	Viresh Kumar <viresh.kumar@linaro.org>
5406L:	linux-pm@vger.kernel.org
5407S:	Maintained
5408B:	https://bugzilla.kernel.org
5409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5411F:	Documentation/admin-guide/pm/cpufreq.rst
5412F:	Documentation/admin-guide/pm/intel_pstate.rst
5413F:	Documentation/cpu-freq/
5414F:	Documentation/devicetree/bindings/cpufreq/
5415F:	drivers/cpufreq/
5416F:	include/linux/cpufreq.h
5417F:	include/linux/sched/cpufreq.h
5418F:	kernel/sched/cpufreq*.c
5419F:	tools/testing/selftests/cpufreq/
5420
5421CPU IDLE TIME MANAGEMENT FRAMEWORK
5422M:	"Rafael J. Wysocki" <rafael@kernel.org>
5423M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5424L:	linux-pm@vger.kernel.org
5425S:	Maintained
5426B:	https://bugzilla.kernel.org
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5428F:	Documentation/admin-guide/pm/cpuidle.rst
5429F:	Documentation/driver-api/pm/cpuidle.rst
5430F:	drivers/cpuidle/
5431F:	include/linux/cpuidle.h
5432
5433CPU POWER MONITORING SUBSYSTEM
5434M:	Thomas Renninger <trenn@suse.com>
5435M:	Shuah Khan <shuah@kernel.org>
5436M:	Shuah Khan <skhan@linuxfoundation.org>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	tools/power/cpupower/
5440
5441CPUID/MSR DRIVER
5442M:	"H. Peter Anvin" <hpa@zytor.com>
5443S:	Maintained
5444F:	arch/x86/kernel/cpuid.c
5445F:	arch/x86/kernel/msr.c
5446
5447CPUIDLE DRIVER - ARM BIG LITTLE
5448M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5449M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5450L:	linux-pm@vger.kernel.org
5451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5452S:	Maintained
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5454F:	drivers/cpuidle/cpuidle-big_little.c
5455
5456CPUIDLE DRIVER - ARM EXYNOS
5457M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5458R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5459M:	Kukjin Kim <kgene@kernel.org>
5460L:	linux-pm@vger.kernel.org
5461L:	linux-samsung-soc@vger.kernel.org
5462S:	Supported
5463F:	arch/arm/mach-exynos/pm.c
5464F:	drivers/cpuidle/cpuidle-exynos.c
5465F:	include/linux/platform_data/cpuidle-exynos.h
5466
5467CPUIDLE DRIVER - ARM PSCI
5468M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5469M:	Sudeep Holla <sudeep.holla@arm.com>
5470L:	linux-pm@vger.kernel.org
5471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5472S:	Supported
5473F:	drivers/cpuidle/cpuidle-psci.c
5474
5475CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5476M:	Ulf Hansson <ulf.hansson@linaro.org>
5477L:	linux-pm@vger.kernel.org
5478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5479S:	Supported
5480F:	drivers/cpuidle/cpuidle-psci.h
5481F:	drivers/cpuidle/cpuidle-psci-domain.c
5482
5483CPUIDLE DRIVER - DT IDLE PM DOMAIN
5484M:	Ulf Hansson <ulf.hansson@linaro.org>
5485L:	linux-pm@vger.kernel.org
5486S:	Supported
5487F:	drivers/cpuidle/dt_idle_genpd.c
5488F:	drivers/cpuidle/dt_idle_genpd.h
5489
5490CPUIDLE DRIVER - RISC-V SBI
5491M:	Anup Patel <anup@brainfault.org>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-riscv@lists.infradead.org
5494S:	Maintained
5495F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5496
5497CRAMFS FILESYSTEM
5498M:	Nicolas Pitre <nico@fluxnic.net>
5499S:	Maintained
5500F:	Documentation/filesystems/cramfs.rst
5501F:	fs/cramfs/
5502
5503CREATIVE SB0540
5504M:	Bastien Nocera <hadess@hadess.net>
5505L:	linux-input@vger.kernel.org
5506S:	Maintained
5507F:	drivers/hid/hid-creative-sb0540.c
5508
5509CRYPTO API
5510M:	Herbert Xu <herbert@gondor.apana.org.au>
5511M:	"David S. Miller" <davem@davemloft.net>
5512L:	linux-crypto@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5516F:	Documentation/crypto/
5517F:	Documentation/devicetree/bindings/crypto/
5518F:	arch/*/crypto/
5519F:	crypto/
5520F:	drivers/crypto/
5521F:	include/crypto/
5522F:	include/linux/crypto*
5523F:	lib/crypto/
5524
5525CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5526M:	Neil Horman <nhorman@tuxdriver.com>
5527L:	linux-crypto@vger.kernel.org
5528S:	Maintained
5529F:	crypto/ansi_cprng.c
5530F:	crypto/rng.c
5531
5532CS3308 MEDIA DRIVER
5533M:	Hans Verkuil <hverkuil@xs4all.nl>
5534L:	linux-media@vger.kernel.org
5535S:	Odd Fixes
5536W:	http://linuxtv.org
5537T:	git git://linuxtv.org/media_tree.git
5538F:	drivers/media/i2c/cs3308.c
5539
5540CS5535 Audio ALSA driver
5541M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5542S:	Maintained
5543F:	sound/pci/cs5535audio/
5544
5545CTU CAN FD DRIVER
5546M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5547M:	Ondrej Ille <ondrej.ille@gmail.com>
5548L:	linux-can@vger.kernel.org
5549S:	Maintained
5550F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5551F:	drivers/net/can/ctucanfd/
5552
5553CW1200 WLAN driver
5554M:	Solomon Peachy <pizza@shaftnet.org>
5555S:	Maintained
5556F:	drivers/net/wireless/st/cw1200/
5557
5558CX18 VIDEO4LINUX DRIVER
5559M:	Andy Walls <awalls@md.metrocast.net>
5560L:	linux-media@vger.kernel.org
5561S:	Maintained
5562W:	https://linuxtv.org
5563T:	git git://linuxtv.org/media_tree.git
5564F:	drivers/media/pci/cx18/
5565F:	include/uapi/linux/ivtv*
5566
5567CX2341X MPEG ENCODER HELPER MODULE
5568M:	Hans Verkuil <hverkuil@xs4all.nl>
5569L:	linux-media@vger.kernel.org
5570S:	Maintained
5571W:	https://linuxtv.org
5572T:	git git://linuxtv.org/media_tree.git
5573F:	drivers/media/common/cx2341x*
5574F:	include/media/drv-intf/cx2341x.h
5575
5576CX24120 MEDIA DRIVER
5577M:	Jemma Denson <jdenson@gmail.com>
5578M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5579L:	linux-media@vger.kernel.org
5580S:	Maintained
5581W:	https://linuxtv.org
5582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5583F:	drivers/media/dvb-frontends/cx24120*
5584
5585CX88 VIDEO4LINUX DRIVER
5586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5587L:	linux-media@vger.kernel.org
5588S:	Odd fixes
5589W:	https://linuxtv.org
5590T:	git git://linuxtv.org/media_tree.git
5591F:	Documentation/driver-api/media/drivers/cx88*
5592F:	drivers/media/pci/cx88/
5593
5594CXD2820R MEDIA DRIVER
5595M:	Antti Palosaari <crope@iki.fi>
5596L:	linux-media@vger.kernel.org
5597S:	Maintained
5598W:	https://linuxtv.org
5599W:	http://palosaari.fi/linux/
5600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5601T:	git git://linuxtv.org/anttip/media_tree.git
5602F:	drivers/media/dvb-frontends/cxd2820r*
5603
5604CXGB3 ETHERNET DRIVER (CXGB3)
5605M:	Raju Rangoju <rajur@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/cxgb3/
5610
5611CXGB3 ISCSI DRIVER (CXGB3I)
5612M:	Varun Prakash <varun@chelsio.com>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/scsi/cxgbi/cxgb3i
5617
5618CXGB4 CRYPTO DRIVER (chcr)
5619M:	Ayush Sawal <ayush.sawal@chelsio.com>
5620L:	linux-crypto@vger.kernel.org
5621S:	Supported
5622W:	http://www.chelsio.com
5623F:	drivers/crypto/chelsio
5624
5625CXGB4 INLINE CRYPTO DRIVER
5626M:	Ayush Sawal <ayush.sawal@chelsio.com>
5627L:	netdev@vger.kernel.org
5628S:	Supported
5629W:	http://www.chelsio.com
5630F:	drivers/net/ethernet/chelsio/inline_crypto/
5631
5632CXGB4 ETHERNET DRIVER (CXGB4)
5633M:	Raju Rangoju <rajur@chelsio.com>
5634L:	netdev@vger.kernel.org
5635S:	Supported
5636W:	http://www.chelsio.com
5637F:	drivers/net/ethernet/chelsio/cxgb4/
5638
5639CXGB4 ISCSI DRIVER (CXGB4I)
5640M:	Varun Prakash <varun@chelsio.com>
5641L:	linux-scsi@vger.kernel.org
5642S:	Supported
5643W:	http://www.chelsio.com
5644F:	drivers/scsi/cxgbi/cxgb4i
5645
5646CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5647M:	Potnuri Bharat Teja <bharat@chelsio.com>
5648L:	linux-rdma@vger.kernel.org
5649S:	Supported
5650W:	http://www.openfabrics.org
5651F:	drivers/infiniband/hw/cxgb4/
5652F:	include/uapi/rdma/cxgb4-abi.h
5653
5654CXGB4VF ETHERNET DRIVER (CXGB4VF)
5655M:	Raju Rangoju <rajur@chelsio.com>
5656L:	netdev@vger.kernel.org
5657S:	Supported
5658W:	http://www.chelsio.com
5659F:	drivers/net/ethernet/chelsio/cxgb4vf/
5660
5661CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5662M:	Frederic Barrat <fbarrat@linux.ibm.com>
5663M:	Andrew Donnellan <ajd@linux.ibm.com>
5664L:	linuxppc-dev@lists.ozlabs.org
5665S:	Supported
5666F:	Documentation/ABI/testing/sysfs-class-cxl
5667F:	Documentation/powerpc/cxl.rst
5668F:	arch/powerpc/platforms/powernv/pci-cxl.c
5669F:	drivers/misc/cxl/
5670F:	include/misc/cxl*
5671F:	include/uapi/misc/cxl.h
5672
5673CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5674M:	Manoj N. Kumar <manoj@linux.ibm.com>
5675M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5676M:	Uma Krishnan <ukrishn@linux.ibm.com>
5677L:	linux-scsi@vger.kernel.org
5678S:	Supported
5679F:	Documentation/powerpc/cxlflash.rst
5680F:	drivers/scsi/cxlflash/
5681F:	include/uapi/scsi/cxlflash_ioctl.h
5682
5683CYBERPRO FB DRIVER
5684M:	Russell King <linux@armlinux.org.uk>
5685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5686S:	Maintained
5687W:	http://www.armlinux.org.uk/
5688F:	drivers/video/fbdev/cyber2000fb.*
5689
5690CYCLADES PC300 DRIVER
5691S:	Orphan
5692F:	drivers/net/wan/pc300*
5693
5694CYPRESS_FIRMWARE MEDIA DRIVER
5695M:	Antti Palosaari <crope@iki.fi>
5696L:	linux-media@vger.kernel.org
5697S:	Maintained
5698W:	https://linuxtv.org
5699W:	http://palosaari.fi/linux/
5700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5701T:	git git://linuxtv.org/anttip/media_tree.git
5702F:	drivers/media/common/cypress_firmware*
5703
5704CYPRESS CY8C95X0 PINCTRL DRIVER
5705M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5706L:	linux-gpio@vger.kernel.org
5707S:	Maintained
5708F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5709
5710CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5711M:	Linus Walleij <linus.walleij@linaro.org>
5712L:	linux-input@vger.kernel.org
5713S:	Maintained
5714F:	drivers/input/touchscreen/cy8ctma140.c
5715
5716CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5717M:	Yassine Oudjana <y.oudjana@protonmail.com>
5718L:	linux-input@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5721F:	drivers/input/keyboard/cypress-sf.c
5722
5723CYTTSP TOUCHSCREEN DRIVER
5724M:	Linus Walleij <linus.walleij@linaro.org>
5725L:	linux-input@vger.kernel.org
5726S:	Maintained
5727F:	drivers/input/touchscreen/cyttsp*
5728
5729D-LINK DIR-685 TOUCHKEYS DRIVER
5730M:	Linus Walleij <linus.walleij@linaro.org>
5731L:	linux-input@vger.kernel.org
5732S:	Supported
5733F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5734
5735DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5736M:	Joshua Kinard <kumba@gentoo.org>
5737S:	Maintained
5738F:	drivers/rtc/rtc-ds1685.c
5739F:	include/linux/rtc/ds1685.h
5740
5741DAMA SLAVE for AX.25
5742M:	Joerg Reuter <jreuter@yaina.de>
5743L:	linux-hams@vger.kernel.org
5744S:	Maintained
5745W:	http://yaina.de/jreuter/
5746W:	http://www.qsl.net/dl1bke/
5747F:	net/ax25/af_ax25.c
5748F:	net/ax25/ax25_dev.c
5749F:	net/ax25/ax25_ds_*
5750F:	net/ax25/ax25_in.c
5751F:	net/ax25/ax25_out.c
5752F:	net/ax25/ax25_timer.c
5753F:	net/ax25/sysctl_net_ax25.c
5754
5755DATA ACCESS MONITOR
5756M:	SeongJae Park <sj@kernel.org>
5757L:	damon@lists.linux.dev
5758L:	linux-mm@kvack.org
5759S:	Maintained
5760F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5761F:	Documentation/admin-guide/mm/damon/
5762F:	Documentation/mm/damon/
5763F:	include/linux/damon.h
5764F:	include/trace/events/damon.h
5765F:	mm/damon/
5766F:	tools/testing/selftests/damon/
5767
5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5769L:	netdev@vger.kernel.org
5770S:	Orphan
5771F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5772F:	drivers/net/ethernet/dec/tulip/dmfe.c
5773
5774DC390/AM53C974 SCSI driver
5775M:	Hannes Reinecke <hare@suse.com>
5776L:	linux-scsi@vger.kernel.org
5777S:	Maintained
5778F:	drivers/scsi/am53c974.c
5779
5780DC395x SCSI driver
5781M:	Oliver Neukum <oliver@neukum.org>
5782M:	Ali Akcaagac <aliakc@web.de>
5783M:	Jamie Lenehan <lenehan@twibble.org>
5784L:	dc395x@twibble.org
5785S:	Maintained
5786W:	http://twibble.org/dist/dc395x/
5787W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5788F:	Documentation/scsi/dc395x.rst
5789F:	drivers/scsi/dc395x.*
5790
5791DCCP PROTOCOL
5792L:	dccp@vger.kernel.org
5793S:	Orphan
5794W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5795F:	include/linux/dccp.h
5796F:	include/linux/tfrc.h
5797F:	include/uapi/linux/dccp.h
5798F:	net/dccp/
5799
5800DECSTATION PLATFORM SUPPORT
5801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5802L:	linux-mips@vger.kernel.org
5803S:	Maintained
5804W:	http://www.linux-mips.org/wiki/DECstation
5805F:	arch/mips/dec/
5806F:	arch/mips/include/asm/dec/
5807F:	arch/mips/include/asm/mach-dec/
5808
5809DEFXX FDDI NETWORK DRIVER
5810M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5811S:	Maintained
5812F:	drivers/net/fddi/defxx.*
5813
5814DEFZA FDDI NETWORK DRIVER
5815M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5816S:	Maintained
5817F:	drivers/net/fddi/defza.*
5818
5819DEINTERLACE DRIVERS FOR ALLWINNER H3
5820M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5821L:	linux-media@vger.kernel.org
5822S:	Maintained
5823T:	git git://linuxtv.org/media_tree.git
5824F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5825F:	drivers/media/platform/sunxi/sun8i-di/
5826
5827DELL LAPTOP DRIVER
5828M:	Matthew Garrett <mjg59@srcf.ucam.org>
5829M:	Pali Rohár <pali@kernel.org>
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-laptop.c
5833
5834DELL LAPTOP FREEFALL DRIVER
5835M:	Pali Rohár <pali@kernel.org>
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-smo8800.c
5838
5839DELL LAPTOP RBTN DRIVER
5840M:	Pali Rohár <pali@kernel.org>
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-rbtn.*
5843
5844DELL LAPTOP SMM DRIVER
5845M:	Pali Rohár <pali@kernel.org>
5846S:	Maintained
5847F:	Documentation/ABI/obsolete/procfs-i8k
5848F:	drivers/hwmon/dell-smm-hwmon.c
5849F:	include/uapi/linux/i8k.h
5850
5851DELL REMOTE BIOS UPDATE DRIVER
5852M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5853L:	platform-driver-x86@vger.kernel.org
5854S:	Maintained
5855F:	drivers/platform/x86/dell/dell_rbu.c
5856
5857DELL SMBIOS DRIVER
5858M:	Pali Rohár <pali@kernel.org>
5859L:	Dell.Client.Kernel@dell.com
5860L:	platform-driver-x86@vger.kernel.org
5861S:	Maintained
5862F:	drivers/platform/x86/dell/dell-smbios.*
5863
5864DELL SMBIOS SMM DRIVER
5865L:	Dell.Client.Kernel@dell.com
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	drivers/platform/x86/dell/dell-smbios-smm.c
5869
5870DELL SMBIOS WMI DRIVER
5871L:	Dell.Client.Kernel@dell.com
5872L:	platform-driver-x86@vger.kernel.org
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5875F:	tools/wmi/dell-smbios-example.c
5876
5877DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5878M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5879L:	platform-driver-x86@vger.kernel.org
5880S:	Maintained
5881F:	Documentation/driver-api/dcdbas.rst
5882F:	drivers/platform/x86/dell/dcdbas.*
5883
5884DELL WMI DESCRIPTOR DRIVER
5885L:	Dell.Client.Kernel@dell.com
5886S:	Maintained
5887F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5888
5889DELL WMI DDV DRIVER
5890M:	Armin Wolf <W_Armin@gmx.de>
5891S:	Maintained
5892F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5893F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5894F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5895
5896DELL WMI SYSMAN DRIVER
5897M:	Divya Bharathi <divya.bharathi@dell.com>
5898M:	Prasanth Ksr <prasanth.ksr@dell.com>
5899L:	Dell.Client.Kernel@dell.com
5900L:	platform-driver-x86@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5903F:	drivers/platform/x86/dell/dell-wmi-sysman/
5904
5905DELL WMI NOTIFICATIONS DRIVER
5906M:	Matthew Garrett <mjg59@srcf.ucam.org>
5907M:	Pali Rohár <pali@kernel.org>
5908S:	Maintained
5909F:	drivers/platform/x86/dell/dell-wmi-base.c
5910
5911DELL WMI HARDWARE PRIVACY SUPPORT
5912M:	Perry Yuan <Perry.Yuan@dell.com>
5913L:	Dell.Client.Kernel@dell.com
5914L:	platform-driver-x86@vger.kernel.org
5915S:	Maintained
5916F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5917
5918DELTA ST MEDIA DRIVER
5919M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5920L:	linux-media@vger.kernel.org
5921S:	Supported
5922W:	https://linuxtv.org
5923T:	git git://linuxtv.org/media_tree.git
5924F:	drivers/media/platform/st/sti/delta
5925
5926DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5927M:	Zev Weiss <zev@bewilderbeest.net>
5928L:	linux-hwmon@vger.kernel.org
5929S:	Maintained
5930F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5931
5932DELTA DPS920AB PSU DRIVER
5933M:	Robert Marko <robert.marko@sartura.hr>
5934L:	linux-hwmon@vger.kernel.org
5935S:	Maintained
5936F:	Documentation/hwmon/dps920ab.rst
5937F:	drivers/hwmon/pmbus/dps920ab.c
5938
5939DELTA NETWORKS TN48M CPLD DRIVERS
5940M:	Robert Marko <robert.marko@sartura.hr>
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5943F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5944F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5945F:	drivers/gpio/gpio-tn48m.c
5946F:	include/dt-bindings/reset/delta,tn48m-reset.h
5947
5948DENALI NAND DRIVER
5949L:	linux-mtd@lists.infradead.org
5950S:	Orphan
5951F:	drivers/mtd/nand/raw/denali*
5952
5953DESIGNWARE EDMA CORE IP DRIVER
5954M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5955L:	dmaengine@vger.kernel.org
5956S:	Maintained
5957F:	drivers/dma/dw-edma/
5958F:	include/linux/dma/edma.h
5959
5960DESIGNWARE XDATA IP DRIVER
5961M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5962L:	linux-pci@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/misc-devices/dw-xdata-pcie.rst
5965F:	drivers/misc/dw-xdata-pcie.c
5966
5967DESIGNWARE USB2 DRD IP DRIVER
5968M:	Minas Harutyunyan <hminas@synopsys.com>
5969L:	linux-usb@vger.kernel.org
5970S:	Maintained
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5972F:	drivers/usb/dwc2/
5973
5974DESIGNWARE USB3 DRD IP DRIVER
5975M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5976L:	linux-usb@vger.kernel.org
5977S:	Maintained
5978F:	drivers/usb/dwc3/
5979
5980DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5981M:	Andreas Klinger <ak@it-klinger.de>
5982L:	linux-iio@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5985F:	drivers/iio/proximity/srf*.c
5986
5987DEVICE COREDUMP (DEV_COREDUMP)
5988M:	Johannes Berg <johannes@sipsolutions.net>
5989L:	linux-kernel@vger.kernel.org
5990S:	Maintained
5991F:	drivers/base/devcoredump.c
5992F:	include/linux/devcoredump.h
5993
5994DEVICE DEPENDENCY HELPER SCRIPT
5995M:	Saravana Kannan <saravanak@google.com>
5996L:	linux-kernel@vger.kernel.org
5997S:	Maintained
5998F:	scripts/dev-needs.sh
5999
6000DEVICE DIRECT ACCESS (DAX)
6001M:	Dan Williams <dan.j.williams@intel.com>
6002M:	Vishal Verma <vishal.l.verma@intel.com>
6003M:	Dave Jiang <dave.jiang@intel.com>
6004L:	nvdimm@lists.linux.dev
6005S:	Supported
6006F:	drivers/dax/
6007
6008DEVICE FREQUENCY (DEVFREQ)
6009M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6010M:	Kyungmin Park <kyungmin.park@samsung.com>
6011M:	Chanwoo Choi <cw00.choi@samsung.com>
6012L:	linux-pm@vger.kernel.org
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6015F:	Documentation/devicetree/bindings/devfreq/
6016F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6017F:	drivers/devfreq/
6018F:	include/linux/devfreq.h
6019F:	include/trace/events/devfreq.h
6020
6021DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6022M:	Chanwoo Choi <cw00.choi@samsung.com>
6023L:	linux-pm@vger.kernel.org
6024S:	Supported
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6026F:	Documentation/devicetree/bindings/devfreq/event/
6027F:	drivers/devfreq/devfreq-event.c
6028F:	drivers/devfreq/event/
6029F:	include/dt-bindings/pmu/exynos_ppmu.h
6030F:	include/linux/devfreq-event.h
6031
6032DEVICE NUMBER REGISTRY
6033M:	Torben Mathiasen <device@lanana.org>
6034S:	Maintained
6035W:	http://lanana.org/docs/device-list/index.html
6036
6037DEVICE RESOURCE MANAGEMENT HELPERS
6038M:	Hans de Goede <hdegoede@redhat.com>
6039R:	Matti Vaittinen <mazziesaccount@gmail.com>
6040S:	Maintained
6041F:	include/linux/devm-helpers.h
6042
6043DEVICE-MAPPER  (LVM)
6044M:	Alasdair Kergon <agk@redhat.com>
6045M:	Mike Snitzer <snitzer@kernel.org>
6046M:	dm-devel@redhat.com
6047L:	dm-devel@redhat.com
6048S:	Maintained
6049W:	http://sources.redhat.com/dm
6050Q:	http://patchwork.kernel.org/project/dm-devel/list/
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6052T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6053F:	Documentation/admin-guide/device-mapper/
6054F:	drivers/md/Kconfig
6055F:	drivers/md/Makefile
6056F:	drivers/md/dm*
6057F:	drivers/md/persistent-data/
6058F:	include/linux/device-mapper.h
6059F:	include/linux/dm-*.h
6060F:	include/uapi/linux/dm-*.h
6061
6062DEVLINK
6063M:	Jiri Pirko <jiri@nvidia.com>
6064L:	netdev@vger.kernel.org
6065S:	Supported
6066F:	Documentation/networking/devlink
6067F:	include/net/devlink.h
6068F:	include/uapi/linux/devlink.h
6069F:	net/core/devlink.c
6070
6071DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6072M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6073L:	kernel@dh-electronics.com
6074S:	Maintained
6075F:	arch/arm/boot/dts/imx6*-dhcom-*
6076F:	arch/arm/boot/dts/imx6*-dhcor-*
6077
6078DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6079M:	Marek Vasut <marex@denx.de>
6080L:	kernel@dh-electronics.com
6081S:	Maintained
6082F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6083F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6084
6085DIALOG SEMICONDUCTOR DRIVERS
6086M:	Support Opensource <support.opensource@diasemi.com>
6087S:	Supported
6088W:	http://www.dialog-semiconductor.com/products
6089F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6090F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6091F:	Documentation/devicetree/bindings/mfd/da90*.txt
6092F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6094F:	Documentation/devicetree/bindings/regulator/da92*.txt
6095F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6096F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6097F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6098F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6099F:	Documentation/hwmon/da90??.rst
6100F:	drivers/gpio/gpio-da90??.c
6101F:	drivers/hwmon/da90??-hwmon.c
6102F:	drivers/iio/adc/da91??-*.c
6103F:	drivers/input/misc/da72??.[ch]
6104F:	drivers/input/misc/da90??_onkey.c
6105F:	drivers/input/touchscreen/da9052_tsi.c
6106F:	drivers/leds/leds-da90??.c
6107F:	drivers/mfd/da903x.c
6108F:	drivers/mfd/da90??-*.c
6109F:	drivers/mfd/da91??-*.c
6110F:	drivers/pinctrl/pinctrl-da90??.c
6111F:	drivers/power/supply/da9052-battery.c
6112F:	drivers/power/supply/da91??-*.c
6113F:	drivers/regulator/da9???-regulator.[ch]
6114F:	drivers/regulator/slg51000-regulator.[ch]
6115F:	drivers/rtc/rtc-da90??.c
6116F:	drivers/thermal/da90??-thermal.c
6117F:	drivers/video/backlight/da90??_bl.c
6118F:	drivers/watchdog/da90??_wdt.c
6119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6120F:	include/linux/mfd/da903x.h
6121F:	include/linux/mfd/da9052/
6122F:	include/linux/mfd/da9055/
6123F:	include/linux/mfd/da9062/
6124F:	include/linux/mfd/da9063/
6125F:	include/linux/mfd/da9150/
6126F:	include/linux/regulator/da9211.h
6127F:	include/sound/da[79]*.h
6128F:	sound/soc/codecs/da[79]*.[ch]
6129
6130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6131M:	William Breathitt Gray <william.gray@linaro.org>
6132L:	linux-gpio@vger.kernel.org
6133S:	Maintained
6134F:	drivers/gpio/gpio-gpio-mm.c
6135
6136DIOLAN U2C-12 I2C DRIVER
6137M:	Guenter Roeck <linux@roeck-us.net>
6138L:	linux-i2c@vger.kernel.org
6139S:	Maintained
6140F:	drivers/i2c/busses/i2c-diolan-u2c.c
6141
6142DIRECTORY NOTIFICATION (DNOTIFY)
6143M:	Jan Kara <jack@suse.cz>
6144R:	Amir Goldstein <amir73il@gmail.com>
6145L:	linux-fsdevel@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/filesystems/dnotify.rst
6148F:	fs/notify/dnotify/
6149F:	include/linux/dnotify.h
6150
6151DISK GEOMETRY AND PARTITION HANDLING
6152M:	Andries Brouwer <aeb@cwi.nl>
6153S:	Maintained
6154W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6155W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6156W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6157
6158DISKQUOTA
6159M:	Jan Kara <jack@suse.com>
6160S:	Maintained
6161F:	Documentation/filesystems/quota.rst
6162F:	fs/quota/
6163F:	include/linux/quota*.h
6164F:	include/uapi/linux/quota*.h
6165
6166DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6167M:	Bernie Thompson <bernie@plugable.com>
6168L:	linux-fbdev@vger.kernel.org
6169S:	Maintained
6170W:	http://plugable.com/category/projects/udlfb/
6171F:	Documentation/fb/udlfb.rst
6172F:	drivers/video/fbdev/udlfb.c
6173F:	include/video/udlfb.h
6174
6175DISTRIBUTED LOCK MANAGER (DLM)
6176M:	Christine Caulfield <ccaulfie@redhat.com>
6177M:	David Teigland <teigland@redhat.com>
6178L:	cluster-devel@redhat.com
6179S:	Supported
6180W:	http://sources.redhat.com/cluster/
6181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6182F:	fs/dlm/
6183
6184DMA BUFFER SHARING FRAMEWORK
6185M:	Sumit Semwal <sumit.semwal@linaro.org>
6186M:	Christian König <christian.koenig@amd.com>
6187L:	linux-media@vger.kernel.org
6188L:	dri-devel@lists.freedesktop.org
6189L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6190S:	Maintained
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/driver-api/dma-buf.rst
6193F:	drivers/dma-buf/
6194F:	include/linux/*fence.h
6195F:	include/linux/dma-buf.h
6196F:	include/linux/dma-resv.h
6197K:	\bdma_(?:buf|fence|resv)\b
6198
6199DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6200M:	Vinod Koul <vkoul@kernel.org>
6201L:	dmaengine@vger.kernel.org
6202S:	Maintained
6203Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6205F:	Documentation/devicetree/bindings/dma/
6206F:	Documentation/driver-api/dmaengine/
6207F:	drivers/dma/
6208F:	include/dt-bindings/dma/
6209F:	include/linux/dma/
6210F:	include/linux/dmaengine.h
6211F:	include/linux/of_dma.h
6212
6213DMA MAPPING HELPERS
6214M:	Christoph Hellwig <hch@lst.de>
6215M:	Marek Szyprowski <m.szyprowski@samsung.com>
6216R:	Robin Murphy <robin.murphy@arm.com>
6217L:	iommu@lists.linux.dev
6218S:	Supported
6219W:	http://git.infradead.org/users/hch/dma-mapping.git
6220T:	git git://git.infradead.org/users/hch/dma-mapping.git
6221F:	include/asm-generic/dma-mapping.h
6222F:	include/linux/dma-direct.h
6223F:	include/linux/dma-mapping.h
6224F:	include/linux/dma-map-ops.h
6225F:	include/linux/swiotlb.h
6226F:	kernel/dma/
6227
6228DMA MAPPING BENCHMARK
6229M:	Xiang Chen <chenxiang66@hisilicon.com>
6230L:	iommu@lists.linux.dev
6231F:	kernel/dma/map_benchmark.c
6232F:	tools/testing/selftests/dma/
6233
6234DMA-BUF HEAPS FRAMEWORK
6235M:	Sumit Semwal <sumit.semwal@linaro.org>
6236R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6237R:	Liam Mark <lmark@codeaurora.org>
6238R:	Laura Abbott <labbott@redhat.com>
6239R:	Brian Starkey <Brian.Starkey@arm.com>
6240R:	John Stultz <jstultz@google.com>
6241L:	linux-media@vger.kernel.org
6242L:	dri-devel@lists.freedesktop.org
6243L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	drivers/dma-buf/dma-heap.c
6247F:	drivers/dma-buf/heaps/*
6248F:	include/linux/dma-heap.h
6249F:	include/uapi/linux/dma-heap.h
6250
6251DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6252M:	Lukasz Luba <lukasz.luba@arm.com>
6253L:	linux-pm@vger.kernel.org
6254L:	linux-samsung-soc@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6257F:	drivers/memory/samsung/exynos5422-dmc.c
6258
6259DME1737 HARDWARE MONITOR DRIVER
6260M:	Juerg Haefliger <juergh@proton.me>
6261L:	linux-hwmon@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/hwmon/dme1737.rst
6264F:	drivers/hwmon/dme1737.c
6265
6266DMI/SMBIOS SUPPORT
6267M:	Jean Delvare <jdelvare@suse.com>
6268S:	Maintained
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6270F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6271F:	drivers/firmware/dmi-id.c
6272F:	drivers/firmware/dmi_scan.c
6273F:	include/linux/dmi.h
6274
6275DOCUMENTATION
6276M:	Jonathan Corbet <corbet@lwn.net>
6277L:	linux-doc@vger.kernel.org
6278S:	Maintained
6279P:	Documentation/doc-guide/maintainer-profile.rst
6280T:	git git://git.lwn.net/linux.git docs-next
6281F:	Documentation/
6282F:	scripts/documentation-file-ref-check
6283F:	scripts/kernel-doc
6284F:	scripts/sphinx-pre-install
6285X:	Documentation/ABI/
6286X:	Documentation/admin-guide/media/
6287X:	Documentation/devicetree/
6288X:	Documentation/driver-api/media/
6289X:	Documentation/firmware-guide/acpi/
6290X:	Documentation/i2c/
6291X:	Documentation/power/
6292X:	Documentation/spi/
6293X:	Documentation/userspace-api/media/
6294
6295DOCUMENTATION REPORTING ISSUES
6296M:	Thorsten Leemhuis <linux@leemhuis.info>
6297L:	linux-doc@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/admin-guide/reporting-issues.rst
6300
6301DOCUMENTATION SCRIPTS
6302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6303L:	linux-doc@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/sphinx/parse-headers.pl
6306F:	scripts/documentation-file-ref-check
6307F:	scripts/sphinx-pre-install
6308
6309DOCUMENTATION/ITALIAN
6310M:	Federico Vaga <federico.vaga@vaga.pv.it>
6311L:	linux-doc@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/translations/it_IT
6314
6315DOCUMENTATION/JAPANESE
6316R:	Akira Yokosawa <akiyks@gmail.com>
6317L:	linux-doc@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/translations/ja_JP
6320
6321DONGWOON DW9714 LENS VOICE COIL DRIVER
6322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6323L:	linux-media@vger.kernel.org
6324S:	Maintained
6325T:	git git://linuxtv.org/media_tree.git
6326F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6327F:	drivers/media/i2c/dw9714.c
6328
6329DONGWOON DW9768 LENS VOICE COIL DRIVER
6330M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333T:	git git://linuxtv.org/media_tree.git
6334F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6335F:	drivers/media/i2c/dw9768.c
6336
6337DONGWOON DW9807 LENS VOICE COIL DRIVER
6338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6339L:	linux-media@vger.kernel.org
6340S:	Maintained
6341T:	git git://linuxtv.org/media_tree.git
6342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6343F:	drivers/media/i2c/dw9807-vcm.c
6344
6345DOUBLETALK DRIVER
6346M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6347L:	blinux-list@redhat.com
6348S:	Maintained
6349F:	drivers/char/dtlk.c
6350F:	include/linux/dtlk.h
6351
6352DPAA2 DATAPATH I/O (DPIO) DRIVER
6353M:	Roy Pledge <Roy.Pledge@nxp.com>
6354L:	linux-kernel@vger.kernel.org
6355S:	Maintained
6356F:	drivers/soc/fsl/dpio
6357
6358DPAA2 ETHERNET DRIVER
6359M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6360L:	netdev@vger.kernel.org
6361S:	Maintained
6362F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6363F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6364F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6365F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6366F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6367F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6368F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6369F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6370F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6371F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6372
6373DPAA2 ETHERNET SWITCH DRIVER
6374M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6375L:	netdev@vger.kernel.org
6376S:	Maintained
6377F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6378F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6379F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6380
6381DRBD DRIVER
6382M:	Philipp Reisner <philipp.reisner@linbit.com>
6383M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6384M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6385L:	drbd-dev@lists.linbit.com
6386S:	Supported
6387W:	http://www.drbd.org
6388T:	git git://git.linbit.com/linux-drbd.git
6389T:	git git://git.linbit.com/drbd-8.4.git
6390F:	Documentation/admin-guide/blockdev/
6391F:	drivers/block/drbd/
6392F:	lib/lru_cache.c
6393
6394DRIVER COMPONENT FRAMEWORK
6395L:	dri-devel@lists.freedesktop.org
6396F:	drivers/base/component.c
6397F:	include/linux/component.h
6398
6399DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6401R:	"Rafael J. Wysocki" <rafael@kernel.org>
6402S:	Supported
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6404F:	Documentation/core-api/kobject.rst
6405F:	drivers/base/
6406F:	fs/debugfs/
6407F:	fs/sysfs/
6408F:	include/linux/debugfs.h
6409F:	include/linux/kobj*
6410F:	lib/kobj*
6411
6412DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6413M:	Nishanth Menon <nm@ti.com>
6414L:	linux-pm@vger.kernel.org
6415S:	Maintained
6416F:	drivers/soc/ti/smartreflex.c
6417F:	include/linux/power/smartreflex.h
6418
6419DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6420M:	Maxime Ripard <mripard@kernel.org>
6421M:	Chen-Yu Tsai <wens@csie.org>
6422R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Supported
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/sun4i/sun8i*
6427
6428DRM DRIVER FOR ARM PL111 CLCD
6429M:	Emma Anholt <emma@anholt.net>
6430S:	Supported
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/pl111/
6433
6434DRM DRIVER FOR ARM VERSATILE TFT PANELS
6435M:	Linus Walleij <linus.walleij@linaro.org>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6439F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6440
6441DRM DRIVER FOR ASPEED BMC GFX
6442M:	Joel Stanley <joel@jms.id.au>
6443L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6444S:	Supported
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6447F:	drivers/gpu/drm/aspeed/
6448
6449DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6450M:	Dave Airlie <airlied@redhat.com>
6451R:	Thomas Zimmermann <tzimmermann@suse.de>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Supported
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/ast/
6456
6457DRM DRIVER FOR BOCHS VIRTUAL GPU
6458M:	Gerd Hoffmann <kraxel@redhat.com>
6459L:	virtualization@lists.linux-foundation.org
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/tiny/bochs.c
6463
6464DRM DRIVER FOR BOE HIMAX8279D PANELS
6465M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6468F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6469
6470DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6471M:	Jagan Teki <jagan@amarulasolutions.com>
6472S:	Maintained
6473F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6474F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6475
6476DRM DRIVER FOR EBBG FT8719 PANEL
6477M:	Joel Selvaraj <jo@jsfamily.in>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6481F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6482
6483DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6484M:	Linus Walleij <linus.walleij@linaro.org>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/tve200/
6488
6489DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6490M:	Icenowy Zheng <icenowy@aosc.io>
6491S:	Maintained
6492F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6493F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6494
6495DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6496M:	Jagan Teki <jagan@amarulasolutions.com>
6497S:	Maintained
6498F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6499F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6500
6501DRM DRIVER FOR GENERIC EDP PANELS
6502R:	Douglas Anderson <dianders@chromium.org>
6503F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6504F:	drivers/gpu/drm/panel/panel-edp.c
6505
6506DRM DRIVER FOR GENERIC USB DISPLAY
6507M:	Noralf Trønnes <noralf@tronnes.org>
6508S:	Maintained
6509W:	https://github.com/notro/gud/wiki
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/gud/
6512F:	include/drm/gud.h
6513
6514DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6515M:	Hans de Goede <hdegoede@redhat.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/tiny/gm12u320.c
6519
6520DRM DRIVER FOR HX8357D PANELS
6521M:	Emma Anholt <emma@anholt.net>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6525F:	drivers/gpu/drm/tiny/hx8357d.c
6526
6527DRM DRIVER FOR ILITEK ILI9225 PANELS
6528M:	David Lechner <david@lechnology.com>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6532F:	drivers/gpu/drm/tiny/ili9225.c
6533
6534DRM DRIVER FOR ILITEK ILI9486 PANELS
6535M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6539F:	drivers/gpu/drm/tiny/ili9486.c
6540
6541DRM DRIVER FOR INTEL I810 VIDEO CARDS
6542S:	Orphan / Obsolete
6543F:	drivers/gpu/drm/i810/
6544F:	include/uapi/drm/i810_drm.h
6545
6546DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6547M:	Jagan Teki <jagan@edgeble.ai>
6548S:	Maintained
6549F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6550F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6551
6552DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6553M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6554S:	Supported
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/logicvc/
6557
6558DRM DRIVER FOR LVDS PANELS
6559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6560L:	dri-devel@lists.freedesktop.org
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562S:	Maintained
6563F:	drivers/gpu/drm/panel/panel-lvds.c
6564F:	Documentation/devicetree/bindings/display/lvds.yaml
6565F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6566
6567DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6568M:	Guido Günther <agx@sigxcpu.org>
6569R:	Purism Kernel Team <kernel@puri.sm>
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6572F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6573
6574DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6575S:	Orphan / Obsolete
6576F:	drivers/gpu/drm/mga/
6577F:	include/uapi/drm/mga_drm.h
6578
6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6580M:	Dave Airlie <airlied@redhat.com>
6581R:	Thomas Zimmermann <tzimmermann@suse.de>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Supported
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/mgag200/
6586
6587DRM DRIVER FOR MI0283QT
6588M:	Noralf Trønnes <noralf@tronnes.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6592F:	drivers/gpu/drm/tiny/mi0283qt.c
6593
6594DRM DRIVER FOR MIPI DBI compatible panels
6595M:	Noralf Trønnes <noralf@tronnes.org>
6596S:	Maintained
6597W:	https://github.com/notro/panel-mipi-dbi/wiki
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6600F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6601
6602DRM DRIVER FOR MSM ADRENO GPU
6603M:	Rob Clark <robdclark@gmail.com>
6604M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6605M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6606R:	Sean Paul <sean@poorly.run>
6607L:	linux-arm-msm@vger.kernel.org
6608L:	dri-devel@lists.freedesktop.org
6609L:	freedreno@lists.freedesktop.org
6610S:	Maintained
6611T:	git https://gitlab.freedesktop.org/drm/msm.git
6612F:	Documentation/devicetree/bindings/display/msm/
6613F:	drivers/gpu/drm/msm/
6614F:	include/uapi/drm/msm_drm.h
6615
6616DRM DRIVER FOR NOVATEK NT35510 PANELS
6617M:	Linus Walleij <linus.walleij@linaro.org>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6621F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6622
6623DRM DRIVER FOR NOVATEK NT35560 PANELS
6624M:	Linus Walleij <linus.walleij@linaro.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6628F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6629
6630DRM DRIVER FOR NOVATEK NT36672A PANELS
6631M:	Sumit Semwal <sumit.semwal@linaro.org>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6635F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6636
6637DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6638M:	Ben Skeggs <bskeggs@redhat.com>
6639M:	Karol Herbst <kherbst@redhat.com>
6640M:	Lyude Paul <lyude@redhat.com>
6641L:	dri-devel@lists.freedesktop.org
6642L:	nouveau@lists.freedesktop.org
6643S:	Supported
6644W:	https://nouveau.freedesktop.org/
6645Q:	https://patchwork.freedesktop.org/project/nouveau/
6646Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6647B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6648C:	irc://irc.oftc.net/nouveau
6649T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6650F:	drivers/gpu/drm/nouveau/
6651F:	include/uapi/drm/nouveau_drm.h
6652
6653DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6654M:	Stefan Mavrodiev <stefan@olimex.com>
6655S:	Maintained
6656F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6657F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6658
6659DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6660R:	Douglas Anderson <dianders@chromium.org>
6661F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6662F:	drivers/gpu/drm/bridge/parade-ps8640.c
6663
6664DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6665M:	Noralf Trønnes <noralf@tronnes.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/repaper.txt
6669F:	drivers/gpu/drm/tiny/repaper.c
6670
6671DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6672M:	Javier Martinez Canillas <javierm@redhat.com>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6676F:	drivers/gpu/drm/solomon/ssd130x*
6677
6678DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6679M:	Dave Airlie <airlied@redhat.com>
6680M:	Gerd Hoffmann <kraxel@redhat.com>
6681L:	virtualization@lists.linux-foundation.org
6682S:	Obsolete
6683W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	drivers/gpu/drm/tiny/cirrus.c
6686
6687DRM DRIVER FOR QXL VIRTUAL GPU
6688M:	Dave Airlie <airlied@redhat.com>
6689M:	Gerd Hoffmann <kraxel@redhat.com>
6690L:	virtualization@lists.linux-foundation.org
6691L:	spice-devel@lists.freedesktop.org
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/qxl/
6695F:	include/uapi/drm/qxl_drm.h
6696
6697DRM DRIVER FOR RAGE 128 VIDEO CARDS
6698S:	Orphan / Obsolete
6699F:	drivers/gpu/drm/r128/
6700F:	include/uapi/drm/r128_drm.h
6701
6702DRM DRIVER FOR RAYDIUM RM67191 PANELS
6703M:	Robert Chiras <robert.chiras@nxp.com>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6706F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6707
6708DRM DRIVER FOR SAMSUNG DB7430 PANELS
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6713F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6714
6715DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6716M:	Markuss Broks <markuss.broks@gmail.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6719F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6720
6721DRM DRIVER FOR SITRONIX ST7703 PANELS
6722M:	Guido Günther <agx@sigxcpu.org>
6723R:	Purism Kernel Team <kernel@puri.sm>
6724R:	Ondrej Jirman <megous@megous.com>
6725S:	Maintained
6726F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6727F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6728
6729DRM DRIVER FOR SAVAGE VIDEO CARDS
6730S:	Orphan / Obsolete
6731F:	drivers/gpu/drm/savage/
6732F:	include/uapi/drm/savage_drm.h
6733
6734DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6735M:	Thomas Zimmermann <tzimmermann@suse.de>
6736M:	Javier Martinez Canillas <javierm@redhat.com>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	drivers/gpu/drm/drm_aperture.c
6741F:	drivers/gpu/drm/tiny/ofdrm.c
6742F:	drivers/gpu/drm/tiny/simpledrm.c
6743F:	drivers/video/aperture.c
6744F:	drivers/video/nomodeset.c
6745F:	include/drm/drm_aperture.h
6746F:	include/linux/aperture.h
6747F:	include/video/nomodeset.h
6748
6749DRM DRIVER FOR SIS VIDEO CARDS
6750S:	Orphan / Obsolete
6751F:	drivers/gpu/drm/sis/
6752F:	include/uapi/drm/sis_drm.h
6753
6754DRM DRIVER FOR SITRONIX ST7586 PANELS
6755M:	David Lechner <david@lechnology.com>
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6759F:	drivers/gpu/drm/tiny/st7586.c
6760
6761DRM DRIVER FOR SITRONIX ST7701 PANELS
6762M:	Jagan Teki <jagan@amarulasolutions.com>
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6765F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6766
6767DRM DRIVER FOR SITRONIX ST7735R PANELS
6768M:	David Lechner <david@lechnology.com>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6772F:	drivers/gpu/drm/tiny/st7735r.c
6773
6774DRM DRIVER FOR ST-ERICSSON MCDE
6775M:	Linus Walleij <linus.walleij@linaro.org>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6779F:	drivers/gpu/drm/mcde/
6780
6781DRM DRIVER FOR TDFX VIDEO CARDS
6782S:	Orphan / Obsolete
6783F:	drivers/gpu/drm/tdfx/
6784
6785DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6786M:	Jagan Teki <jagan@amarulasolutions.com>
6787S:	Maintained
6788F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6789F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6790
6791DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6792R:	Douglas Anderson <dianders@chromium.org>
6793F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6794F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6795
6796DRM DRIVER FOR TPO TPG110 PANELS
6797M:	Linus Walleij <linus.walleij@linaro.org>
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6801F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6802
6803DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6804M:	Dave Airlie <airlied@redhat.com>
6805R:	Sean Paul <sean@poorly.run>
6806R:	Thomas Zimmermann <tzimmermann@suse.de>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	drivers/gpu/drm/udl/
6811
6812DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6813M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6814M:	Melissa Wen <melissa.srw@gmail.com>
6815R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6816R:	Daniel Vetter <daniel@ffwll.ch>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/vkms.rst
6821F:	drivers/gpu/drm/vkms/
6822
6823DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6824M:	Hans de Goede <hdegoede@redhat.com>
6825L:	dri-devel@lists.freedesktop.org
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	drivers/gpu/drm/vboxvideo/
6829
6830DRM DRIVER FOR VMWARE VIRTUAL GPU
6831M:	Zack Rusin <zackr@vmware.com>
6832R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	drivers/gpu/drm/vmwgfx/
6837F:	include/uapi/drm/vmwgfx_drm.h
6838
6839DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6840M:	Linus Walleij <linus.walleij@linaro.org>
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6844F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6845
6846DRM DRIVERS
6847M:	David Airlie <airlied@gmail.com>
6848M:	Daniel Vetter <daniel@ffwll.ch>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851B:	https://gitlab.freedesktop.org/drm
6852C:	irc://irc.oftc.net/dri-devel
6853T:	git git://anongit.freedesktop.org/drm/drm
6854F:	Documentation/devicetree/bindings/display/
6855F:	Documentation/devicetree/bindings/gpu/
6856F:	Documentation/gpu/
6857F:	drivers/gpu/
6858F:	include/drm/
6859F:	include/linux/vga*
6860F:	include/uapi/drm/
6861
6862DRM DRIVERS AND MISC GPU PATCHES
6863M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6864M:	Maxime Ripard <mripard@kernel.org>
6865M:	Thomas Zimmermann <tzimmermann@suse.de>
6866S:	Maintained
6867W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/gpu/
6870F:	drivers/gpu/drm/*
6871F:	drivers/gpu/vga/
6872F:	include/drm/drm*
6873F:	include/linux/vga*
6874F:	include/uapi/drm/drm*
6875
6876DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6877M:	Oded Gabbay <ogabbay@kernel.org>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880C:	irc://irc.oftc.net/dri-devel
6881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6882F:	Documentation/accel/
6883F:	drivers/accel/
6884
6885DRM DRIVERS FOR ALLWINNER A10
6886M:	Maxime Ripard <mripard@kernel.org>
6887M:	Chen-Yu Tsai <wens@csie.org>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Supported
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	Documentation/devicetree/bindings/display/allwinner*
6892F:	drivers/gpu/drm/sun4i/
6893
6894DRM DRIVERS FOR AMLOGIC SOCS
6895M:	Neil Armstrong <neil.armstrong@linaro.org>
6896L:	dri-devel@lists.freedesktop.org
6897L:	linux-amlogic@lists.infradead.org
6898S:	Supported
6899W:	http://linux-meson.com/
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6902F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6903F:	Documentation/gpu/meson.rst
6904F:	drivers/gpu/drm/meson/
6905
6906DRM DRIVERS FOR ATMEL HLCDC
6907M:	Sam Ravnborg <sam@ravnborg.org>
6908M:	Boris Brezillon <bbrezillon@kernel.org>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Supported
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	Documentation/devicetree/bindings/display/atmel/
6913F:	drivers/gpu/drm/atmel-hlcdc/
6914
6915DRM DRIVERS FOR BRIDGE CHIPS
6916M:	Andrzej Hajda <andrzej.hajda@intel.com>
6917M:	Neil Armstrong <neil.armstrong@linaro.org>
6918M:	Robert Foss <robert.foss@linaro.org>
6919R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6920R:	Jonas Karlman <jonas@kwiboo.se>
6921R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/bridge/
6925F:	drivers/gpu/drm/bridge/
6926
6927DRM DRIVERS FOR EXYNOS
6928M:	Inki Dae <inki.dae@samsung.com>
6929M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6930M:	Kyungmin Park <kyungmin.park@samsung.com>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Supported
6933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6934F:	Documentation/devicetree/bindings/display/exynos/
6935F:	Documentation/devicetree/bindings/display/samsung/
6936F:	drivers/gpu/drm/exynos/
6937F:	include/uapi/drm/exynos_drm.h
6938
6939DRM DRIVERS FOR FREESCALE DCU
6940M:	Stefan Agner <stefan@agner.ch>
6941M:	Alison Wang <alison.wang@nxp.com>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Supported
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6946F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6947F:	drivers/gpu/drm/fsl-dcu/
6948
6949DRM DRIVERS FOR FREESCALE IMX
6950M:	Philipp Zabel <p.zabel@pengutronix.de>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/imx/
6954F:	drivers/gpu/drm/imx/
6955F:	drivers/gpu/ipu-v3/
6956
6957DRM DRIVERS FOR FREESCALE IMX BRIDGE
6958M:	Liu Ying <victor.liu@nxp.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6962F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6963F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6964F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6965F:	drivers/gpu/drm/bridge/imx/
6966
6967DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6968M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://github.com/patjak/drm-gma500
6972F:	drivers/gpu/drm/gma500/
6973
6974DRM DRIVERS FOR HISILICON
6975M:	Xinliang Liu <xinliang.liu@linaro.org>
6976M:	Tian Tao  <tiantao6@hisilicon.com>
6977R:	John Stultz <jstultz@google.com>
6978R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6979R:	Chen Feng <puck.chen@hisilicon.com>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Maintained
6982T:	git git://anongit.freedesktop.org/drm/drm-misc
6983F:	Documentation/devicetree/bindings/display/hisilicon/
6984F:	drivers/gpu/drm/hisilicon/
6985
6986DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6987M:	Deepak Rawat <drawat.floss@gmail.com>
6988L:	linux-hyperv@vger.kernel.org
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	drivers/gpu/drm/hyperv
6993
6994DRM DRIVERS FOR LIMA
6995M:	Qiang Yu <yuq825@gmail.com>
6996L:	dri-devel@lists.freedesktop.org
6997L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	drivers/gpu/drm/lima/
7001F:	include/uapi/drm/lima_drm.h
7002
7003DRM DRIVERS FOR MEDIATEK
7004M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7005M:	Philipp Zabel <p.zabel@pengutronix.de>
7006L:	dri-devel@lists.freedesktop.org
7007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7008S:	Supported
7009F:	Documentation/devicetree/bindings/display/mediatek/
7010F:	drivers/gpu/drm/mediatek/
7011F:	drivers/phy/mediatek/phy-mtk-dp.c
7012F:	drivers/phy/mediatek/phy-mtk-hdmi*
7013F:	drivers/phy/mediatek/phy-mtk-mipi*
7014
7015DRM DRIVERS FOR NVIDIA TEGRA
7016M:	Thierry Reding <thierry.reding@gmail.com>
7017L:	dri-devel@lists.freedesktop.org
7018L:	linux-tegra@vger.kernel.org
7019S:	Supported
7020T:	git git://anongit.freedesktop.org/tegra/linux.git
7021F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7022F:	Documentation/devicetree/bindings/gpu/host1x/
7023F:	drivers/gpu/drm/tegra/
7024F:	drivers/gpu/host1x/
7025F:	include/linux/host1x.h
7026F:	include/uapi/drm/tegra_drm.h
7027
7028DRM DRIVERS FOR RENESAS
7029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7031L:	dri-devel@lists.freedesktop.org
7032L:	linux-renesas-soc@vger.kernel.org
7033S:	Supported
7034T:	git git://linuxtv.org/pinchartl/media drm/du/next
7035F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7036F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7037F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7038F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7039F:	drivers/gpu/drm/rcar-du/
7040F:	drivers/gpu/drm/shmobile/
7041F:	include/linux/platform_data/shmob_drm.h
7042
7043DRM DRIVERS FOR ROCKCHIP
7044M:	Sandy Huang <hjc@rock-chips.com>
7045M:	Heiko Stübner <heiko@sntech.de>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/rockchip/
7050F:	drivers/gpu/drm/rockchip/
7051
7052DRM DRIVERS FOR STI
7053M:	Alain Volmat <alain.volmat@foss.st.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7058F:	drivers/gpu/drm/sti
7059
7060DRM DRIVERS FOR STM
7061M:	Yannick Fertre <yannick.fertre@foss.st.com>
7062M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7063M:	Philippe Cornu <philippe.cornu@foss.st.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7068F:	drivers/gpu/drm/stm
7069
7070DRM DRIVERS FOR TI KEYSTONE
7071M:	Jyri Sarha <jyri.sarha@iki.fi>
7072M:	Tomi Valkeinen <tomba@kernel.org>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7077F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7078F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7079F:	drivers/gpu/drm/tidss/
7080
7081DRM DRIVERS FOR TI LCDC
7082M:	Jyri Sarha <jyri.sarha@iki.fi>
7083R:	Tomi Valkeinen <tomba@kernel.org>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/display/tilcdc/
7087F:	drivers/gpu/drm/tilcdc/
7088
7089DRM DRIVERS FOR TI OMAP
7090M:	Tomi Valkeinen <tomba@kernel.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/display/ti/
7094F:	drivers/gpu/drm/omapdrm/
7095
7096DRM DRIVERS FOR V3D
7097M:	Emma Anholt <emma@anholt.net>
7098M:	Melissa Wen <mwen@igalia.com>
7099S:	Supported
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7102F:	drivers/gpu/drm/v3d/
7103F:	include/uapi/drm/v3d_drm.h
7104
7105DRM DRIVERS FOR VC4
7106M:	Emma Anholt <emma@anholt.net>
7107M:	Maxime Ripard <mripard@kernel.org>
7108S:	Supported
7109T:	git git://github.com/anholt/linux
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7112F:	drivers/gpu/drm/vc4/
7113F:	include/uapi/drm/vc4_drm.h
7114
7115DRM DRIVERS FOR VIVANTE GPU IP
7116M:	Lucas Stach <l.stach@pengutronix.de>
7117R:	Russell King <linux+etnaviv@armlinux.org.uk>
7118R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7119L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7123F:	drivers/gpu/drm/etnaviv/
7124F:	include/uapi/drm/etnaviv_drm.h
7125
7126DRM DRIVERS FOR XEN
7127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7128L:	dri-devel@lists.freedesktop.org
7129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7130S:	Supported
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/gpu/xen-front.rst
7133F:	drivers/gpu/drm/xen/
7134
7135DRM DRIVERS FOR XILINX
7136M:	Hyun Kwon <hyun.kwon@xilinx.com>
7137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7138L:	dri-devel@lists.freedesktop.org
7139S:	Maintained
7140T:	git git://anongit.freedesktop.org/drm/drm-misc
7141F:	Documentation/devicetree/bindings/display/xlnx/
7142F:	drivers/gpu/drm/xlnx/
7143
7144DRM PANEL DRIVERS
7145M:	Thierry Reding <thierry.reding@gmail.com>
7146R:	Sam Ravnborg <sam@ravnborg.org>
7147L:	dri-devel@lists.freedesktop.org
7148S:	Maintained
7149T:	git git://anongit.freedesktop.org/drm/drm-misc
7150F:	Documentation/devicetree/bindings/display/panel/
7151F:	drivers/gpu/drm/drm_panel.c
7152F:	drivers/gpu/drm/panel/
7153F:	include/drm/drm_panel.h
7154
7155DRM PRIVACY-SCREEN CLASS
7156M:	Hans de Goede <hdegoede@redhat.com>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Maintained
7159T:	git git://anongit.freedesktop.org/drm/drm-misc
7160F:	drivers/gpu/drm/drm_privacy_screen*
7161F:	include/drm/drm_privacy_screen*
7162
7163DRM TTM SUBSYSTEM
7164M:	Christian Koenig <christian.koenig@amd.com>
7165M:	Huang Rui <ray.huang@amd.com>
7166L:	dri-devel@lists.freedesktop.org
7167S:	Maintained
7168T:	git git://anongit.freedesktop.org/drm/drm-misc
7169F:	drivers/gpu/drm/ttm/
7170F:	include/drm/ttm/
7171
7172DRM GPU SCHEDULER
7173M:	Luben Tuikov <luben.tuikov@amd.com>
7174L:	dri-devel@lists.freedesktop.org
7175S:	Maintained
7176T:	git git://anongit.freedesktop.org/drm/drm-misc
7177F:	drivers/gpu/drm/scheduler/
7178F:	include/drm/gpu_scheduler.h
7179
7180DSBR100 USB FM RADIO DRIVER
7181M:	Alexey Klimov <klimov.linux@gmail.com>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184T:	git git://linuxtv.org/media_tree.git
7185F:	drivers/media/radio/dsbr100.c
7186
7187DT3155 MEDIA DRIVER
7188M:	Hans Verkuil <hverkuil@xs4all.nl>
7189L:	linux-media@vger.kernel.org
7190S:	Odd Fixes
7191W:	https://linuxtv.org
7192T:	git git://linuxtv.org/media_tree.git
7193F:	drivers/media/pci/dt3155/
7194
7195DVB_USB_AF9015 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/af9015*
7204
7205DVB_USB_AF9035 MEDIA DRIVER
7206M:	Antti Palosaari <crope@iki.fi>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210W:	http://palosaari.fi/linux/
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/af9035*
7214
7215DVB_USB_ANYSEE MEDIA DRIVER
7216M:	Antti Palosaari <crope@iki.fi>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://palosaari.fi/linux/
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/anttip/media_tree.git
7223F:	drivers/media/usb/dvb-usb-v2/anysee*
7224
7225DVB_USB_AU6610 MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/au6610*
7234
7235DVB_USB_CE6230 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/ce6230*
7244
7245DVB_USB_CXUSB MEDIA DRIVER
7246M:	Michael Krufky <mkrufky@linuxtv.org>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://github.com/mkrufky
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/media_tree.git
7253F:	drivers/media/usb/dvb-usb/cxusb*
7254
7255DVB_USB_EC168 MEDIA DRIVER
7256M:	Antti Palosaari <crope@iki.fi>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259W:	https://linuxtv.org
7260W:	http://palosaari.fi/linux/
7261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7262T:	git git://linuxtv.org/anttip/media_tree.git
7263F:	drivers/media/usb/dvb-usb-v2/ec168*
7264
7265DVB_USB_GL861 MEDIA DRIVER
7266M:	Antti Palosaari <crope@iki.fi>
7267L:	linux-media@vger.kernel.org
7268S:	Maintained
7269W:	https://linuxtv.org
7270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7271T:	git git://linuxtv.org/anttip/media_tree.git
7272F:	drivers/media/usb/dvb-usb-v2/gl861*
7273
7274DVB_USB_MXL111SF MEDIA DRIVER
7275M:	Michael Krufky <mkrufky@linuxtv.org>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://github.com/mkrufky
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7282F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7283
7284DVB_USB_RTL28XXU MEDIA DRIVER
7285M:	Antti Palosaari <crope@iki.fi>
7286L:	linux-media@vger.kernel.org
7287S:	Maintained
7288W:	https://linuxtv.org
7289W:	http://palosaari.fi/linux/
7290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7291T:	git git://linuxtv.org/anttip/media_tree.git
7292F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7293
7294DVB_USB_V2 MEDIA DRIVER
7295M:	Antti Palosaari <crope@iki.fi>
7296L:	linux-media@vger.kernel.org
7297S:	Maintained
7298W:	https://linuxtv.org
7299W:	http://palosaari.fi/linux/
7300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7301T:	git git://linuxtv.org/anttip/media_tree.git
7302F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7303F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7304
7305DYNAMIC DEBUG
7306M:	Jason Baron <jbaron@akamai.com>
7307S:	Maintained
7308F:	include/linux/dynamic_debug.h
7309F:	lib/dynamic_debug.c
7310M:	Jim Cromie <jim.cromie@gmail.com>
7311F:	lib/test_dynamic_debug.c
7312
7313DYNAMIC INTERRUPT MODERATION
7314M:	Tal Gilboa <talgi@nvidia.com>
7315S:	Maintained
7316F:	Documentation/networking/net_dim.rst
7317F:	include/linux/dim.h
7318F:	lib/dim/
7319
7320DZ DECSTATION DZ11 SERIAL DRIVER
7321M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7322S:	Maintained
7323F:	drivers/tty/serial/dz.*
7324
7325E3X0 POWER BUTTON DRIVER
7326M:	Moritz Fischer <moritz.fischer@ettus.com>
7327L:	usrp-users@lists.ettus.com
7328S:	Supported
7329W:	http://www.ettus.com
7330F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7331F:	drivers/input/misc/e3x0-button.c
7332
7333E4000 MEDIA DRIVER
7334M:	Antti Palosaari <crope@iki.fi>
7335L:	linux-media@vger.kernel.org
7336S:	Maintained
7337W:	https://linuxtv.org
7338W:	http://palosaari.fi/linux/
7339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7340T:	git git://linuxtv.org/anttip/media_tree.git
7341F:	drivers/media/tuners/e4000*
7342
7343EARTH_PT1 MEDIA DRIVER
7344M:	Akihiro Tsukada <tskd08@gmail.com>
7345L:	linux-media@vger.kernel.org
7346S:	Odd Fixes
7347F:	drivers/media/pci/pt1/
7348
7349EARTH_PT3 MEDIA DRIVER
7350M:	Akihiro Tsukada <tskd08@gmail.com>
7351L:	linux-media@vger.kernel.org
7352S:	Odd Fixes
7353F:	drivers/media/pci/pt3/
7354
7355EC100 MEDIA DRIVER
7356M:	Antti Palosaari <crope@iki.fi>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359W:	https://linuxtv.org
7360W:	http://palosaari.fi/linux/
7361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7362T:	git git://linuxtv.org/anttip/media_tree.git
7363F:	drivers/media/dvb-frontends/ec100*
7364
7365ECRYPT FILE SYSTEM
7366M:	Tyler Hicks <code@tyhicks.com>
7367L:	ecryptfs@vger.kernel.org
7368S:	Odd Fixes
7369W:	http://ecryptfs.org
7370W:	https://launchpad.net/ecryptfs
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7372F:	Documentation/filesystems/ecryptfs.rst
7373F:	fs/ecryptfs/
7374
7375EDAC-AMD64
7376M:	Yazen Ghannam <yazen.ghannam@amd.com>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379F:	drivers/edac/amd64_edac*
7380F:	drivers/edac/mce_amd*
7381
7382EDAC-ARMADA
7383M:	Jan Luebbe <jlu@pengutronix.de>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7387F:	drivers/edac/armada_xp_*
7388
7389EDAC-AST2500
7390M:	Stefan Schaeckeler <sschaeck@cisco.com>
7391S:	Supported
7392F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7393F:	drivers/edac/aspeed_edac.c
7394
7395EDAC-BLUEFIELD
7396M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7397S:	Supported
7398F:	drivers/edac/bluefield_edac.c
7399
7400EDAC-CALXEDA
7401M:	Andre Przywara <andre.przywara@arm.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/highbank*
7405
7406EDAC-CAVIUM OCTEON
7407M:	Ralf Baechle <ralf@linux-mips.org>
7408L:	linux-edac@vger.kernel.org
7409L:	linux-mips@vger.kernel.org
7410S:	Supported
7411F:	drivers/edac/octeon_edac*
7412
7413EDAC-CAVIUM THUNDERX
7414M:	Robert Richter <rric@kernel.org>
7415L:	linux-edac@vger.kernel.org
7416S:	Odd Fixes
7417F:	drivers/edac/thunderx_edac*
7418
7419EDAC-CORE
7420M:	Borislav Petkov <bp@alien8.de>
7421M:	Tony Luck <tony.luck@intel.com>
7422R:	James Morse <james.morse@arm.com>
7423R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424R:	Robert Richter <rric@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Supported
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7428F:	Documentation/admin-guide/ras.rst
7429F:	Documentation/driver-api/edac.rst
7430F:	drivers/edac/
7431F:	include/linux/edac.h
7432
7433EDAC-DMC520
7434M:	Lei Wang <lewan@microsoft.com>
7435L:	linux-edac@vger.kernel.org
7436S:	Supported
7437F:	drivers/edac/dmc520_edac.c
7438
7439EDAC-E752X
7440M:	Mark Gross <markgross@kernel.org>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/e752x_edac.c
7444
7445EDAC-E7XXX
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/e7xxx_edac.c
7449
7450EDAC-FSL_DDR
7451M:	York Sun <york.sun@nxp.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/fsl_ddr_edac.*
7455
7456EDAC-GHES
7457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/ghes_edac.c
7461
7462EDAC-I10NM
7463M:	Tony Luck <tony.luck@intel.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/i10nm_base.c
7467
7468EDAC-I3000
7469L:	linux-edac@vger.kernel.org
7470S:	Orphan
7471F:	drivers/edac/i3000_edac.c
7472
7473EDAC-I5000
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/i5000_edac.c
7477
7478EDAC-I5400
7479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/i5400_edac.c
7483
7484EDAC-I7300
7485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/i7300_edac.c
7489
7490EDAC-I7CORE
7491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/i7core_edac.c
7495
7496EDAC-I82443BXGX
7497M:	Tim Small <tim@buttersideup.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/i82443bxgx_edac.c
7501
7502EDAC-I82975X
7503M:	"Arvind R." <arvino55@gmail.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/i82975x_edac.c
7507
7508EDAC-IE31200
7509M:	Jason Baron <jbaron@akamai.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/ie31200_edac.c
7513
7514EDAC-IGEN6
7515M:	Tony Luck <tony.luck@intel.com>
7516R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/igen6_edac.c
7520
7521EDAC-MPC85XX
7522M:	Johannes Thumshirn <morbidrsa@gmail.com>
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	drivers/edac/mpc85xx_edac.[ch]
7526
7527EDAC-PASEMI
7528M:	Egor Martovetsky <egor@pasemi.com>
7529L:	linux-edac@vger.kernel.org
7530S:	Maintained
7531F:	drivers/edac/pasemi_edac.c
7532
7533EDAC-PND2
7534M:	Tony Luck <tony.luck@intel.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/pnd2_edac.[ch]
7538
7539EDAC-QCOM
7540M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7541L:	linux-arm-msm@vger.kernel.org
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/qcom_edac.c
7545
7546EDAC-R82600
7547M:	Tim Small <tim@buttersideup.com>
7548L:	linux-edac@vger.kernel.org
7549S:	Maintained
7550F:	drivers/edac/r82600_edac.c
7551
7552EDAC-SBRIDGE
7553M:	Tony Luck <tony.luck@intel.com>
7554R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/sb_edac.c
7558
7559EDAC-SKYLAKE
7560M:	Tony Luck <tony.luck@intel.com>
7561L:	linux-edac@vger.kernel.org
7562S:	Maintained
7563F:	drivers/edac/skx_*.[ch]
7564
7565EDAC-TI
7566M:	Tero Kristo <kristo@kernel.org>
7567L:	linux-edac@vger.kernel.org
7568S:	Odd Fixes
7569F:	drivers/edac/ti_edac.c
7570
7571EDIROL UA-101/UA-1000 DRIVER
7572M:	Clemens Ladisch <clemens@ladisch.de>
7573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7574S:	Maintained
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7576F:	sound/usb/misc/ua101.c
7577
7578EFI TEST DRIVER
7579M:	Ivan Hu <ivan.hu@canonical.com>
7580M:	Ard Biesheuvel <ardb@kernel.org>
7581L:	linux-efi@vger.kernel.org
7582S:	Maintained
7583F:	drivers/firmware/efi/test/
7584
7585EFI VARIABLE FILESYSTEM
7586M:	Matthew Garrett <matthew.garrett@nebula.com>
7587M:	Jeremy Kerr <jk@ozlabs.org>
7588M:	Ard Biesheuvel <ardb@kernel.org>
7589L:	linux-efi@vger.kernel.org
7590S:	Maintained
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7592F:	fs/efivarfs/
7593
7594EFIFB FRAMEBUFFER DRIVER
7595M:	Peter Jones <pjones@redhat.com>
7596L:	linux-fbdev@vger.kernel.org
7597S:	Maintained
7598F:	drivers/video/fbdev/efifb.c
7599
7600EFS FILESYSTEM
7601S:	Orphan
7602W:	http://aeschi.ch.eu.org/efs/
7603F:	fs/efs/
7604
7605EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7606M:	Douglas Miller <dougmill@linux.ibm.com>
7607L:	netdev@vger.kernel.org
7608S:	Maintained
7609F:	drivers/net/ethernet/ibm/ehea/
7610
7611ELM327 CAN NETWORK DRIVER
7612M:	Max Staudt <max@enpas.org>
7613L:	linux-can@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/networking/device_drivers/can/can327.rst
7616F:	drivers/net/can/can327.c
7617
7618EM28XX VIDEO4LINUX DRIVER
7619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622W:	https://linuxtv.org
7623T:	git git://linuxtv.org/media_tree.git
7624F:	Documentation/admin-guide/media/em28xx*
7625F:	drivers/media/usb/em28xx/
7626
7627EMBEDDED LINUX
7628M:	Olivia Mackall <olivia@selenic.com>
7629M:	David Woodhouse <dwmw2@infradead.org>
7630L:	linux-embedded@vger.kernel.org
7631S:	Maintained
7632
7633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7634M:	Adrian Hunter <adrian.hunter@intel.com>
7635M:	Ritesh Harjani <riteshh@codeaurora.org>
7636M:	Asutosh Das <asutoshd@codeaurora.org>
7637L:	linux-mmc@vger.kernel.org
7638S:	Supported
7639F:	drivers/mmc/host/cqhci*
7640
7641EMULEX 10Gbps iSCSI - OneConnect DRIVER
7642M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7643L:	linux-scsi@vger.kernel.org
7644S:	Supported
7645W:	http://www.broadcom.com
7646F:	drivers/scsi/be2iscsi/
7647
7648EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7649M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7650M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7651M:	Somnath Kotur <somnath.kotur@broadcom.com>
7652L:	netdev@vger.kernel.org
7653S:	Supported
7654W:	http://www.emulex.com
7655F:	drivers/net/ethernet/emulex/benet/
7656
7657EMULEX ONECONNECT ROCE DRIVER
7658M:	Selvin Xavier <selvin.xavier@broadcom.com>
7659L:	linux-rdma@vger.kernel.org
7660S:	Odd Fixes
7661W:	http://www.broadcom.com
7662F:	drivers/infiniband/hw/ocrdma/
7663F:	include/uapi/rdma/ocrdma-abi.h
7664
7665EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7666M:	James Smart <james.smart@broadcom.com>
7667M:	Dick Kennedy <dick.kennedy@broadcom.com>
7668L:	linux-scsi@vger.kernel.org
7669S:	Supported
7670W:	http://www.broadcom.com
7671F:	drivers/scsi/lpfc/
7672
7673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7674M:	James Smart <james.smart@broadcom.com>
7675M:	Ram Vegesna <ram.vegesna@broadcom.com>
7676L:	linux-scsi@vger.kernel.org
7677L:	target-devel@vger.kernel.org
7678S:	Supported
7679W:	http://www.broadcom.com
7680F:	drivers/scsi/elx/
7681
7682ENE CB710 FLASH CARD READER DRIVER
7683M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7684S:	Maintained
7685F:	drivers/misc/cb710/
7686F:	drivers/mmc/host/cb710-mmc.*
7687F:	include/linux/cb710.h
7688
7689ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7690M:	Maxim Levitsky <maximlevitsky@gmail.com>
7691S:	Maintained
7692F:	drivers/media/rc/ene_ir.*
7693
7694EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7695M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7696L:	linuxppc-dev@lists.ozlabs.org
7697S:	Maintained
7698F:	drivers/tty/ehv_bytechan.c
7699
7700EPSON S1D13XXX FRAMEBUFFER DRIVER
7701M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7704F:	drivers/video/fbdev/s1d13xxxfb.c
7705F:	include/video/s1d13xxxfb.h
7706
7707EROFS FILE SYSTEM
7708M:	Gao Xiang <xiang@kernel.org>
7709M:	Chao Yu <chao@kernel.org>
7710R:	Yue Hu <huyue2@coolpad.com>
7711R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7712L:	linux-erofs@lists.ozlabs.org
7713S:	Maintained
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7715F:	Documentation/filesystems/erofs.rst
7716F:	fs/erofs/
7717F:	include/trace/events/erofs.h
7718
7719ERRSEQ ERROR TRACKING INFRASTRUCTURE
7720M:	Jeff Layton <jlayton@kernel.org>
7721S:	Maintained
7722F:	include/linux/errseq.h
7723F:	lib/errseq.c
7724
7725ESD CAN/USB DRIVERS
7726M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7727R:	socketcan@esd.eu
7728L:	linux-can@vger.kernel.org
7729S:	Maintained
7730F:	drivers/net/can/usb/esd_usb.c
7731
7732ET131X NETWORK DRIVER
7733M:	Mark Einon <mark.einon@gmail.com>
7734S:	Odd Fixes
7735F:	drivers/net/ethernet/agere/
7736
7737ETAS ES58X CAN/USB DRIVER
7738M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7739L:	linux-can@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/networking/devlink/etas_es58x.rst
7742F:	drivers/net/can/usb/etas_es58x/
7743
7744ETHERNET BRIDGE
7745M:	Roopa Prabhu <roopa@nvidia.com>
7746M:	Nikolay Aleksandrov <razor@blackwall.org>
7747L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7748L:	netdev@vger.kernel.org
7749S:	Maintained
7750W:	http://www.linuxfoundation.org/en/Net:Bridge
7751F:	include/linux/netfilter_bridge/
7752F:	net/bridge/
7753
7754ETHERNET PHY LIBRARY
7755M:	Andrew Lunn <andrew@lunn.ch>
7756M:	Heiner Kallweit <hkallweit1@gmail.com>
7757R:	Russell King <linux@armlinux.org.uk>
7758L:	netdev@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/ABI/testing/sysfs-class-net-phydev
7761F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7762F:	Documentation/devicetree/bindings/net/mdio*
7763F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7764F:	Documentation/networking/phy.rst
7765F:	drivers/net/mdio/
7766F:	drivers/net/mdio/acpi_mdio.c
7767F:	drivers/net/mdio/fwnode_mdio.c
7768F:	drivers/net/mdio/of_mdio.c
7769F:	drivers/net/pcs/
7770F:	drivers/net/phy/
7771F:	include/dt-bindings/net/qca-ar803x.h
7772F:	include/linux/linkmode.h
7773F:	include/linux/*mdio*.h
7774F:	include/linux/mdio/*.h
7775F:	include/linux/mii.h
7776F:	include/linux/of_net.h
7777F:	include/linux/phy.h
7778F:	include/linux/phy_fixed.h
7779F:	include/linux/platform_data/mdio-bcm-unimac.h
7780F:	include/linux/platform_data/mdio-gpio.h
7781F:	include/trace/events/mdio.h
7782F:	include/uapi/linux/mdio.h
7783F:	include/uapi/linux/mii.h
7784F:	net/core/of_net.c
7785
7786EXEC & BINFMT API
7787R:	Eric Biederman <ebiederm@xmission.com>
7788R:	Kees Cook <keescook@chromium.org>
7789L:	linux-mm@kvack.org
7790S:	Supported
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7792F:	fs/*binfmt_*.c
7793F:	fs/exec.c
7794F:	include/linux/binfmts.h
7795F:	include/linux/elf.h
7796F:	include/uapi/linux/binfmts.h
7797F:	include/uapi/linux/elf.h
7798F:	tools/testing/selftests/exec/
7799N:	asm/elf.h
7800N:	binfmt
7801
7802EXFAT FILE SYSTEM
7803M:	Namjae Jeon <linkinjeon@kernel.org>
7804M:	Sungjong Seo <sj1557.seo@samsung.com>
7805L:	linux-fsdevel@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7808F:	fs/exfat/
7809
7810EXT2 FILE SYSTEM
7811M:	Jan Kara <jack@suse.com>
7812L:	linux-ext4@vger.kernel.org
7813S:	Maintained
7814F:	Documentation/filesystems/ext2.rst
7815F:	fs/ext2/
7816F:	include/linux/ext2*
7817
7818EXT4 FILE SYSTEM
7819M:	"Theodore Ts'o" <tytso@mit.edu>
7820M:	Andreas Dilger <adilger.kernel@dilger.ca>
7821L:	linux-ext4@vger.kernel.org
7822S:	Maintained
7823W:	http://ext4.wiki.kernel.org
7824Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7826F:	Documentation/filesystems/ext4/
7827F:	fs/ext4/
7828F:	include/trace/events/ext4.h
7829
7830Extended Verification Module (EVM)
7831M:	Mimi Zohar <zohar@linux.ibm.com>
7832L:	linux-integrity@vger.kernel.org
7833S:	Supported
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7835F:	security/integrity/evm/
7836F:	security/integrity/
7837
7838EXTENSIBLE FIRMWARE INTERFACE (EFI)
7839M:	Ard Biesheuvel <ardb@kernel.org>
7840L:	linux-efi@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843F:	Documentation/admin-guide/efi-stub.rst
7844F:	arch/*/include/asm/efi.h
7845F:	arch/*/kernel/efi.c
7846F:	arch/arm/boot/compressed/efi-header.S
7847F:	arch/x86/platform/efi/
7848F:	drivers/firmware/efi/
7849F:	include/linux/efi*.h
7850
7851EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7852M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7853M:	Chanwoo Choi <cw00.choi@samsung.com>
7854L:	linux-kernel@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7857F:	Documentation/devicetree/bindings/extcon/
7858F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7859F:	drivers/extcon/
7860F:	include/linux/extcon.h
7861F:	include/linux/extcon/
7862
7863EXTRA BOOT CONFIG
7864M:	Masami Hiramatsu <mhiramat@kernel.org>
7865S:	Maintained
7866F:	Documentation/admin-guide/bootconfig.rst
7867F:	fs/proc/bootconfig.c
7868F:	include/linux/bootconfig.h
7869F:	lib/bootconfig-data.S
7870F:	lib/bootconfig.c
7871F:	tools/bootconfig/*
7872F:	tools/bootconfig/scripts/*
7873
7874EXYNOS DP DRIVER
7875M:	Jingoo Han <jingoohan1@gmail.com>
7876L:	dri-devel@lists.freedesktop.org
7877S:	Maintained
7878F:	drivers/gpu/drm/exynos/exynos_dp*
7879
7880EXYNOS SYSMMU (IOMMU) driver
7881M:	Marek Szyprowski <m.szyprowski@samsung.com>
7882L:	iommu@lists.linux.dev
7883S:	Maintained
7884F:	drivers/iommu/exynos-iommu.c
7885
7886F2FS FILE SYSTEM
7887M:	Jaegeuk Kim <jaegeuk@kernel.org>
7888M:	Chao Yu <chao@kernel.org>
7889L:	linux-f2fs-devel@lists.sourceforge.net
7890S:	Maintained
7891W:	https://f2fs.wiki.kernel.org/
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7893F:	Documentation/ABI/testing/sysfs-fs-f2fs
7894F:	Documentation/filesystems/f2fs.rst
7895F:	fs/f2fs/
7896F:	include/linux/f2fs_fs.h
7897F:	include/trace/events/f2fs.h
7898F:	include/uapi/linux/f2fs.h
7899
7900F71805F HARDWARE MONITORING DRIVER
7901M:	Jean Delvare <jdelvare@suse.com>
7902L:	linux-hwmon@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/hwmon/f71805f.rst
7905F:	drivers/hwmon/f71805f.c
7906
7907FADDR2LINE
7908M:	Josh Poimboeuf <jpoimboe@kernel.org>
7909S:	Maintained
7910F:	scripts/faddr2line
7911
7912FAILOVER MODULE
7913M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7914L:	netdev@vger.kernel.org
7915S:	Supported
7916F:	Documentation/networking/failover.rst
7917F:	include/net/failover.h
7918F:	net/core/failover.c
7919
7920FANOTIFY
7921M:	Jan Kara <jack@suse.cz>
7922R:	Amir Goldstein <amir73il@gmail.com>
7923R:	Matthew Bobrowski <repnop@google.com>
7924L:	linux-fsdevel@vger.kernel.org
7925S:	Maintained
7926F:	fs/notify/fanotify/
7927F:	include/linux/fanotify.h
7928F:	include/uapi/linux/fanotify.h
7929
7930FARSYNC SYNCHRONOUS DRIVER
7931M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7932S:	Supported
7933W:	http://www.farsite.co.uk/
7934F:	drivers/net/wan/farsync.*
7935
7936FAULT INJECTION SUPPORT
7937M:	Akinobu Mita <akinobu.mita@gmail.com>
7938S:	Supported
7939F:	Documentation/fault-injection/
7940F:	lib/fault-inject.c
7941
7942FBTFT Framebuffer drivers
7943L:	dri-devel@lists.freedesktop.org
7944L:	linux-fbdev@vger.kernel.org
7945S:	Orphan
7946F:	drivers/staging/fbtft/
7947
7948FC0011 TUNER DRIVER
7949M:	Michael Buesch <m@bues.ch>
7950L:	linux-media@vger.kernel.org
7951S:	Maintained
7952F:	drivers/media/tuners/fc0011.c
7953F:	drivers/media/tuners/fc0011.h
7954
7955FC2580 MEDIA DRIVER
7956M:	Antti Palosaari <crope@iki.fi>
7957L:	linux-media@vger.kernel.org
7958S:	Maintained
7959W:	https://linuxtv.org
7960W:	http://palosaari.fi/linux/
7961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7962T:	git git://linuxtv.org/anttip/media_tree.git
7963F:	drivers/media/tuners/fc2580*
7964
7965FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7966M:	Hannes Reinecke <hare@suse.de>
7967L:	linux-scsi@vger.kernel.org
7968S:	Supported
7969W:	www.Open-FCoE.org
7970F:	drivers/scsi/fcoe/
7971F:	drivers/scsi/libfc/
7972F:	include/scsi/fc/
7973F:	include/scsi/libfc.h
7974F:	include/scsi/libfcoe.h
7975F:	include/uapi/scsi/fc/
7976
7977FILE LOCKING (flock() and fcntl()/lockf())
7978M:	Jeff Layton <jlayton@kernel.org>
7979M:	Chuck Lever <chuck.lever@oracle.com>
7980L:	linux-fsdevel@vger.kernel.org
7981S:	Maintained
7982F:	fs/fcntl.c
7983F:	fs/locks.c
7984F:	include/linux/fcntl.h
7985F:	include/uapi/linux/fcntl.h
7986
7987FILESYSTEM DIRECT ACCESS (DAX)
7988M:	Dan Williams <dan.j.williams@intel.com>
7989R:	Matthew Wilcox <willy@infradead.org>
7990R:	Jan Kara <jack@suse.cz>
7991L:	linux-fsdevel@vger.kernel.org
7992L:	nvdimm@lists.linux.dev
7993S:	Supported
7994F:	fs/dax.c
7995F:	include/linux/dax.h
7996F:	include/trace/events/fs_dax.h
7997
7998FILESYSTEMS (VFS and infrastructure)
7999M:	Alexander Viro <viro@zeniv.linux.org.uk>
8000L:	linux-fsdevel@vger.kernel.org
8001S:	Maintained
8002F:	fs/*
8003F:	include/linux/fs.h
8004F:	include/linux/fs_types.h
8005F:	include/uapi/linux/fs.h
8006F:	include/uapi/linux/openat2.h
8007
8008FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8009M:	Riku Voipio <riku.voipio@iki.fi>
8010L:	linux-hwmon@vger.kernel.org
8011S:	Maintained
8012F:	drivers/hwmon/f75375s.c
8013F:	include/linux/f75375s.h
8014
8015FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8016M:	Clemens Ladisch <clemens@ladisch.de>
8017M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8019S:	Maintained
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8021F:	include/uapi/sound/firewire.h
8022F:	sound/firewire/
8023
8024FIREWIRE MEDIA DRIVERS (firedtv)
8025M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8026L:	linux-media@vger.kernel.org
8027L:	linux1394-devel@lists.sourceforge.net
8028S:	Maintained
8029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8030F:	drivers/media/firewire/
8031
8032FIREWIRE SBP-2 TARGET
8033M:	Chris Boot <bootc@bootc.net>
8034L:	linux-scsi@vger.kernel.org
8035L:	target-devel@vger.kernel.org
8036L:	linux1394-devel@lists.sourceforge.net
8037S:	Maintained
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8039F:	drivers/target/sbp/
8040
8041FIREWIRE SUBSYSTEM
8042M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8043L:	linux1394-devel@lists.sourceforge.net
8044S:	Maintained
8045W:	http://ieee1394.wiki.kernel.org/
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8047F:	drivers/firewire/
8048F:	include/linux/firewire.h
8049F:	include/uapi/linux/firewire*.h
8050F:	tools/firewire/
8051
8052FIRMWARE FRAMEWORK FOR ARMV8-A
8053M:	Sudeep Holla <sudeep.holla@arm.com>
8054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8055S:	Maintained
8056F:	drivers/firmware/arm_ffa/
8057F:	include/linux/arm_ffa.h
8058
8059FIRMWARE LOADER (request_firmware)
8060M:	Luis Chamberlain <mcgrof@kernel.org>
8061M:	Russ Weight <russell.h.weight@intel.com>
8062L:	linux-kernel@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/firmware_class/
8065F:	drivers/base/firmware_loader/
8066F:	include/linux/firmware.h
8067
8068FLEXTIMER FTM-QUADDEC DRIVER
8069M:	Patrick Havelange <patrick.havelange@essensium.com>
8070L:	linux-iio@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8073F:	drivers/counter/ftm-quaddec.c
8074
8075FLOPPY DRIVER
8076M:	Denis Efremov <efremov@linux.com>
8077L:	linux-block@vger.kernel.org
8078S:	Odd Fixes
8079F:	drivers/block/floppy.c
8080
8081FLYSKY FSIA6B RC RECEIVER
8082M:	Markus Koch <markus@notsyncing.net>
8083L:	linux-input@vger.kernel.org
8084S:	Maintained
8085F:	drivers/input/joystick/fsia6b.c
8086
8087FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8088M:	Geoffrey D. Bennett <g@b4.vu>
8089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8090S:	Maintained
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8092F:	sound/usb/mixer_scarlett_gen2.c
8093
8094FORCEDETH GIGABIT ETHERNET DRIVER
8095M:	Rain River <rain.1986.08.12@gmail.com>
8096M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8097L:	netdev@vger.kernel.org
8098S:	Maintained
8099F:	drivers/net/ethernet/nvidia/*
8100
8101FORTIFY_SOURCE
8102M:	Kees Cook <keescook@chromium.org>
8103L:	linux-hardening@vger.kernel.org
8104S:	Supported
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8106F:	include/linux/fortify-string.h
8107F:	lib/fortify_kunit.c
8108F:	lib/test_fortify/*
8109F:	scripts/test_fortify.sh
8110K:	\b__NO_FORTIFY\b
8111
8112FPGA DFL DRIVERS
8113M:	Wu Hao <hao.wu@intel.com>
8114R:	Tom Rix <trix@redhat.com>
8115L:	linux-fpga@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/ABI/testing/sysfs-bus-dfl*
8118F:	Documentation/fpga/dfl.rst
8119F:	drivers/fpga/dfl*
8120F:	drivers/uio/uio_dfl.c
8121F:	include/linux/dfl.h
8122F:	include/uapi/linux/fpga-dfl.h
8123
8124FPGA MANAGER FRAMEWORK
8125M:	Moritz Fischer <mdf@kernel.org>
8126M:	Wu Hao <hao.wu@intel.com>
8127M:	Xu Yilun <yilun.xu@intel.com>
8128R:	Tom Rix <trix@redhat.com>
8129L:	linux-fpga@vger.kernel.org
8130S:	Maintained
8131Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8133F:	Documentation/devicetree/bindings/fpga/
8134F:	Documentation/driver-api/fpga/
8135F:	Documentation/fpga/
8136F:	drivers/fpga/
8137F:	include/linux/fpga/
8138
8139INTEL MAX10 BMC SECURE UPDATES
8140M:	Russ Weight <russell.h.weight@intel.com>
8141L:	linux-fpga@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8144F:	drivers/fpga/intel-m10-bmc-sec-update.c
8145
8146MICROCHIP POLARFIRE FPGA DRIVERS
8147M:	Conor Dooley <conor.dooley@microchip.com>
8148R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8149L:	linux-fpga@vger.kernel.org
8150S:	Supported
8151F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8152F:	drivers/fpga/microchip-spi.c
8153
8154FPU EMULATOR
8155M:	Bill Metzenthen <billm@melbpc.org.au>
8156S:	Maintained
8157W:	http://floatingpoint.sourceforge.net/emulator/index.html
8158F:	arch/x86/math-emu/
8159
8160FRAMEBUFFER CORE
8161M:	Daniel Vetter <daniel@ffwll.ch>
8162F:	drivers/video/fbdev/core/
8163S:	Odd Fixes
8164T:	git git://anongit.freedesktop.org/drm/drm-misc
8165
8166FRAMEBUFFER LAYER
8167M:	Helge Deller <deller@gmx.de>
8168L:	linux-fbdev@vger.kernel.org
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8173F:	Documentation/fb/
8174F:	drivers/video/
8175F:	include/linux/fb.h
8176F:	include/uapi/linux/fb.h
8177F:	include/uapi/video/
8178F:	include/video/
8179
8180FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8181M:	Horia Geantă <horia.geanta@nxp.com>
8182M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8183M:	Gaurav Jain <gaurav.jain@nxp.com>
8184L:	linux-crypto@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8187F:	drivers/crypto/caam/
8188
8189FREESCALE COLDFIRE M5441X MMC DRIVER
8190M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8191L:	linux-mmc@vger.kernel.org
8192S:	Maintained
8193F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8194F:	include/linux/platform_data/mmc-esdhc-mcf.h
8195
8196FREESCALE DIU FRAMEBUFFER DRIVER
8197M:	Timur Tabi <timur@kernel.org>
8198L:	linux-fbdev@vger.kernel.org
8199S:	Maintained
8200F:	drivers/video/fbdev/fsl-diu-fb.*
8201
8202FREESCALE DMA DRIVER
8203M:	Li Yang <leoyang.li@nxp.com>
8204M:	Zhang Wei <zw@zh-kernel.org>
8205L:	linuxppc-dev@lists.ozlabs.org
8206S:	Maintained
8207F:	drivers/dma/fsldma.*
8208
8209FREESCALE DSPI DRIVER
8210M:	Vladimir Oltean <olteanv@gmail.com>
8211L:	linux-spi@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8214F:	drivers/spi/spi-fsl-dspi.c
8215F:	include/linux/spi/spi-fsl-dspi.h
8216
8217FREESCALE ENETC ETHERNET DRIVERS
8218M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8219L:	netdev@vger.kernel.org
8220S:	Maintained
8221F:	drivers/net/ethernet/freescale/enetc/
8222
8223FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8224M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8225L:	netdev@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8228F:	drivers/net/ethernet/freescale/gianfar*
8229
8230FREESCALE GPMI NAND DRIVER
8231M:	Han Xu <han.xu@nxp.com>
8232L:	linux-mtd@lists.infradead.org
8233S:	Maintained
8234F:	drivers/mtd/nand/raw/gpmi-nand/*
8235
8236FREESCALE I2C CPM DRIVER
8237M:	Jochen Friedrich <jochen@scram.de>
8238L:	linuxppc-dev@lists.ozlabs.org
8239L:	linux-i2c@vger.kernel.org
8240S:	Maintained
8241F:	drivers/i2c/busses/i2c-cpm.c
8242
8243FREESCALE IMX / MXC FEC DRIVER
8244M:	Wei Fang <wei.fang@nxp.com>
8245R:	Shenwei Wang <shenwei.wang@nxp.com>
8246R:	Clark Wang <xiaoning.wang@nxp.com>
8247R:	NXP Linux Team <linux-imx@nxp.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8251F:	drivers/net/ethernet/freescale/fec.h
8252F:	drivers/net/ethernet/freescale/fec_main.c
8253F:	drivers/net/ethernet/freescale/fec_ptp.c
8254
8255FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8256M:	Sascha Hauer <s.hauer@pengutronix.de>
8257R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8258L:	linux-fbdev@vger.kernel.org
8259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8260S:	Maintained
8261F:	drivers/video/fbdev/imxfb.c
8262
8263FREESCALE IMX DDR PMU DRIVER
8264M:	Frank Li <Frank.li@nxp.com>
8265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8266S:	Maintained
8267F:	Documentation/admin-guide/perf/imx-ddr.rst
8268F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8269F:	drivers/perf/fsl_imx8_ddr_perf.c
8270
8271FREESCALE IMX I2C DRIVER
8272M:	Oleksij Rempel <o.rempel@pengutronix.de>
8273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8274L:	linux-i2c@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8277F:	drivers/i2c/busses/i2c-imx.c
8278
8279FREESCALE IMX LPI2C DRIVER
8280M:	Dong Aisheng <aisheng.dong@nxp.com>
8281L:	linux-i2c@vger.kernel.org
8282L:	linux-imx@nxp.com
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8285F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8286
8287FREESCALE MPC I2C DRIVER
8288M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8289L:	linux-i2c@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8292F:	drivers/i2c/busses/i2c-mpc.c
8293
8294FREESCALE QORIQ DPAA ETHERNET DRIVER
8295M:	Madalin Bucur <madalin.bucur@nxp.com>
8296L:	netdev@vger.kernel.org
8297S:	Maintained
8298F:	drivers/net/ethernet/freescale/dpaa
8299
8300FREESCALE QORIQ DPAA FMAN DRIVER
8301M:	Madalin Bucur <madalin.bucur@nxp.com>
8302L:	netdev@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8305F:	drivers/net/ethernet/freescale/fman
8306
8307FREESCALE QORIQ PTP CLOCK DRIVER
8308M:	Yangbo Lu <yangbo.lu@nxp.com>
8309L:	netdev@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8312F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8313F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8314F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8315F:	drivers/ptp/ptp_qoriq.c
8316F:	drivers/ptp/ptp_qoriq_debugfs.c
8317F:	include/linux/fsl/ptp_qoriq.h
8318
8319FREESCALE QUAD SPI DRIVER
8320M:	Han Xu <han.xu@nxp.com>
8321L:	linux-spi@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8324F:	drivers/spi/spi-fsl-qspi.c
8325
8326FREESCALE QUICC ENGINE LIBRARY
8327M:	Qiang Zhao <qiang.zhao@nxp.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	drivers/soc/fsl/qe/
8331F:	include/soc/fsl/qe/
8332
8333FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8334M:	Li Yang <leoyang.li@nxp.com>
8335L:	netdev@vger.kernel.org
8336L:	linuxppc-dev@lists.ozlabs.org
8337S:	Maintained
8338F:	drivers/net/ethernet/freescale/ucc_geth*
8339
8340FREESCALE QUICC ENGINE UCC HDLC DRIVER
8341M:	Zhao Qiang <qiang.zhao@nxp.com>
8342L:	netdev@vger.kernel.org
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Maintained
8345F:	drivers/net/wan/fsl_ucc_hdlc*
8346
8347FREESCALE QUICC ENGINE UCC UART DRIVER
8348M:	Timur Tabi <timur@kernel.org>
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	drivers/tty/serial/ucc_uart.c
8352
8353FREESCALE SOC DRIVERS
8354M:	Li Yang <leoyang.li@nxp.com>
8355L:	linuxppc-dev@lists.ozlabs.org
8356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8359F:	Documentation/devicetree/bindings/soc/fsl/
8360F:	drivers/soc/fsl/
8361F:	include/linux/fsl/
8362F:	include/soc/fsl/
8363
8364FREESCALE SOC FS_ENET DRIVER
8365M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8366L:	linuxppc-dev@lists.ozlabs.org
8367L:	netdev@vger.kernel.org
8368S:	Maintained
8369F:	drivers/net/ethernet/freescale/fs_enet/
8370F:	include/linux/fs_enet_pd.h
8371
8372FREESCALE SOC SOUND DRIVERS
8373M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8374M:	Xiubo Li <Xiubo.Lee@gmail.com>
8375R:	Fabio Estevam <festevam@gmail.com>
8376R:	Nicolin Chen <nicoleotsuka@gmail.com>
8377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	sound/soc/fsl/fsl*
8381F:	sound/soc/fsl/imx*
8382F:	sound/soc/fsl/mpc8610_hpcd.c
8383
8384FREESCALE USB PERIPHERAL DRIVERS
8385M:	Li Yang <leoyang.li@nxp.com>
8386L:	linux-usb@vger.kernel.org
8387L:	linuxppc-dev@lists.ozlabs.org
8388S:	Maintained
8389F:	drivers/usb/gadget/udc/fsl*
8390
8391FREESCALE USB PHY DRIVER
8392M:	Ran Wang <ran.wang_1@nxp.com>
8393L:	linux-usb@vger.kernel.org
8394L:	linuxppc-dev@lists.ozlabs.org
8395S:	Maintained
8396F:	drivers/usb/phy/phy-fsl-usb*
8397
8398FREEVXFS FILESYSTEM
8399M:	Christoph Hellwig <hch@infradead.org>
8400S:	Maintained
8401W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8402F:	fs/freevxfs/
8403
8404FREEZER
8405M:	"Rafael J. Wysocki" <rafael@kernel.org>
8406M:	Pavel Machek <pavel@ucw.cz>
8407L:	linux-pm@vger.kernel.org
8408S:	Supported
8409F:	Documentation/power/freezing-of-tasks.rst
8410F:	include/linux/freezer.h
8411F:	kernel/freezer.c
8412
8413FRONTSWAP API
8414M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8415L:	linux-kernel@vger.kernel.org
8416S:	Maintained
8417F:	include/linux/frontswap.h
8418F:	mm/frontswap.c
8419
8420FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8421M:	David Howells <dhowells@redhat.com>
8422L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8423S:	Supported
8424F:	Documentation/filesystems/caching/
8425F:	fs/fscache/
8426F:	include/linux/fscache*.h
8427
8428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8429M:	Theodore Y. Ts'o <tytso@mit.edu>
8430M:	Jaegeuk Kim <jaegeuk@kernel.org>
8431M:	Eric Biggers <ebiggers@kernel.org>
8432L:	linux-fscrypt@vger.kernel.org
8433S:	Supported
8434Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8435T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8436F:	Documentation/filesystems/fscrypt.rst
8437F:	fs/crypto/
8438F:	include/linux/fscrypt*.h
8439F:	include/uapi/linux/fscrypt.h
8440
8441FSI SUBSYSTEM
8442M:	Jeremy Kerr <jk@ozlabs.org>
8443M:	Joel Stanley <joel@jms.id.au>
8444R:	Alistar Popple <alistair@popple.id.au>
8445R:	Eddie James <eajames@linux.ibm.com>
8446L:	linux-fsi@lists.ozlabs.org
8447S:	Supported
8448Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8450F:	drivers/fsi/
8451F:	include/linux/fsi*.h
8452F:	include/trace/events/fsi*.h
8453
8454FSI-ATTACHED I2C DRIVER
8455M:	Eddie James <eajames@linux.ibm.com>
8456L:	linux-i2c@vger.kernel.org
8457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8460F:	drivers/i2c/busses/i2c-fsi.c
8461
8462FSI-ATTACHED SPI DRIVER
8463M:	Eddie James <eajames@linux.ibm.com>
8464L:	linux-spi@vger.kernel.org
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8467F:	drivers/spi/spi-fsi.c
8468
8469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8470M:	Jan Kara <jack@suse.cz>
8471R:	Amir Goldstein <amir73il@gmail.com>
8472L:	linux-fsdevel@vger.kernel.org
8473S:	Maintained
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8475F:	fs/notify/
8476F:	include/linux/fsnotify*.h
8477
8478FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8479M:	Eric Biggers <ebiggers@kernel.org>
8480M:	Theodore Y. Ts'o <tytso@mit.edu>
8481L:	linux-fscrypt@vger.kernel.org
8482S:	Supported
8483Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8484T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8485F:	Documentation/filesystems/fsverity.rst
8486F:	fs/verity/
8487F:	include/linux/fsverity.h
8488F:	include/uapi/linux/fsverity.h
8489
8490FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8491M:	Michael Zaidman <michael.zaidman@gmail.com>
8492L:	linux-i2c@vger.kernel.org
8493L:	linux-input@vger.kernel.org
8494S:	Maintained
8495F:	drivers/hid/hid-ft260.c
8496
8497FUJITSU LAPTOP EXTRAS
8498M:	Jonathan Woithe <jwoithe@just42.net>
8499L:	platform-driver-x86@vger.kernel.org
8500S:	Maintained
8501F:	drivers/platform/x86/fujitsu-laptop.c
8502
8503FUJITSU M-5MO LS CAMERA ISP DRIVER
8504M:	Kyungmin Park <kyungmin.park@samsung.com>
8505M:	Heungjun Kim <riverful.kim@samsung.com>
8506L:	linux-media@vger.kernel.org
8507S:	Maintained
8508F:	drivers/media/i2c/m5mols/
8509F:	include/media/i2c/m5mols.h
8510
8511FUJITSU TABLET EXTRAS
8512M:	Robert Gerlach <khnz@gmx.de>
8513L:	platform-driver-x86@vger.kernel.org
8514S:	Maintained
8515F:	drivers/platform/x86/fujitsu-tablet.c
8516
8517FUNCTION HOOKS (FTRACE)
8518M:	Steven Rostedt <rostedt@goodmis.org>
8519M:	Masami Hiramatsu <mhiramat@kernel.org>
8520R:	Mark Rutland <mark.rutland@arm.com>
8521S:	Maintained
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8523F:	Documentation/trace/ftrace*
8524F:	kernel/trace/ftrace*
8525F:	kernel/trace/fgraph.c
8526F:	arch/*/*/*/*ftrace*
8527F:	arch/*/*/*ftrace*
8528F:	include/*/ftrace.h
8529
8530FUNGIBLE ETHERNET DRIVERS
8531M:	Dimitris Michailidis <dmichail@fungible.com>
8532L:	netdev@vger.kernel.org
8533S:	Supported
8534F:	drivers/net/ethernet/fungible/
8535
8536FUSE: FILESYSTEM IN USERSPACE
8537M:	Miklos Szeredi <miklos@szeredi.hu>
8538L:	linux-fsdevel@vger.kernel.org
8539S:	Maintained
8540W:	https://github.com/libfuse/
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8542F:	Documentation/filesystems/fuse.rst
8543F:	fs/fuse/
8544F:	include/uapi/linux/fuse.h
8545
8546FUTEX SUBSYSTEM
8547M:	Thomas Gleixner <tglx@linutronix.de>
8548M:	Ingo Molnar <mingo@redhat.com>
8549R:	Peter Zijlstra <peterz@infradead.org>
8550R:	Darren Hart <dvhart@infradead.org>
8551R:	Davidlohr Bueso <dave@stgolabs.net>
8552R:	André Almeida <andrealmeid@igalia.com>
8553L:	linux-kernel@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8556F:	Documentation/locking/*futex*
8557F:	include/asm-generic/futex.h
8558F:	include/linux/futex.h
8559F:	include/uapi/linux/futex.h
8560F:	kernel/futex/*
8561F:	tools/perf/bench/futex*
8562F:	tools/testing/selftests/futex/
8563
8564GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8565M:	Tim Harvey <tharvey@gateworks.com>
8566S:	Maintained
8567F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8568F:	drivers/mfd/gateworks-gsc.c
8569F:	include/linux/mfd/gsc.h
8570F:	Documentation/hwmon/gsc-hwmon.rst
8571F:	drivers/hwmon/gsc-hwmon.c
8572F:	include/linux/platform_data/gsc_hwmon.h
8573
8574GCC PLUGINS
8575M:	Kees Cook <keescook@chromium.org>
8576L:	linux-hardening@vger.kernel.org
8577S:	Maintained
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8579F:	Documentation/kbuild/gcc-plugins.rst
8580F:	scripts/Makefile.gcc-plugins
8581F:	scripts/gcc-plugins/
8582
8583GCOV BASED KERNEL PROFILING
8584M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8585S:	Maintained
8586F:	Documentation/dev-tools/gcov.rst
8587F:	kernel/gcov/
8588
8589GDB KERNEL DEBUGGING HELPER SCRIPTS
8590M:	Jan Kiszka <jan.kiszka@siemens.com>
8591M:	Kieran Bingham <kbingham@kernel.org>
8592S:	Supported
8593F:	scripts/gdb/
8594
8595GEMINI CRYPTO DRIVER
8596M:	Corentin Labbe <clabbe@baylibre.com>
8597L:	linux-crypto@vger.kernel.org
8598S:	Maintained
8599F:	drivers/crypto/gemini/
8600
8601GEMTEK FM RADIO RECEIVER DRIVER
8602M:	Hans Verkuil <hverkuil@xs4all.nl>
8603L:	linux-media@vger.kernel.org
8604S:	Maintained
8605W:	https://linuxtv.org
8606T:	git git://linuxtv.org/media_tree.git
8607F:	drivers/media/radio/radio-gemtek*
8608
8609GENERIC ARCHITECTURE TOPOLOGY
8610M:	Sudeep Holla <sudeep.holla@arm.com>
8611L:	linux-kernel@vger.kernel.org
8612S:	Maintained
8613F:	drivers/base/arch_topology.c
8614F:	include/linux/arch_topology.h
8615
8616GENERIC ENTRY CODE
8617M:	Thomas Gleixner <tglx@linutronix.de>
8618M:	Peter Zijlstra <peterz@infradead.org>
8619M:	Andy Lutomirski <luto@kernel.org>
8620L:	linux-kernel@vger.kernel.org
8621S:	Maintained
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8623F:	include/linux/entry-common.h
8624F:	include/linux/entry-kvm.h
8625F:	kernel/entry/
8626
8627GENERIC GPIO I2C DRIVER
8628M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8629S:	Supported
8630F:	drivers/i2c/busses/i2c-gpio.c
8631F:	include/linux/platform_data/i2c-gpio.h
8632
8633GENERIC GPIO I2C MULTIPLEXER DRIVER
8634M:	Peter Korsgaard <peter.korsgaard@barco.com>
8635L:	linux-i2c@vger.kernel.org
8636S:	Supported
8637F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8638F:	drivers/i2c/muxes/i2c-mux-gpio.c
8639F:	include/linux/platform_data/i2c-mux-gpio.h
8640
8641GENERIC HDLC (WAN) DRIVERS
8642M:	Krzysztof Halasa <khc@pm.waw.pl>
8643S:	Maintained
8644W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8645F:	drivers/net/wan/c101.c
8646F:	drivers/net/wan/hd6457*
8647F:	drivers/net/wan/hdlc*
8648F:	drivers/net/wan/n2.c
8649F:	drivers/net/wan/pc300too.c
8650F:	drivers/net/wan/pci200syn.c
8651F:	drivers/net/wan/wanxl*
8652
8653GENERIC INCLUDE/ASM HEADER FILES
8654M:	Arnd Bergmann <arnd@arndb.de>
8655L:	linux-arch@vger.kernel.org
8656S:	Maintained
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8658F:	include/asm-generic/
8659F:	include/uapi/asm-generic/
8660
8661GENERIC PHY FRAMEWORK
8662M:	Vinod Koul <vkoul@kernel.org>
8663M:	Kishon Vijay Abraham I <kishon@kernel.org>
8664L:	linux-phy@lists.infradead.org
8665S:	Supported
8666Q:	https://patchwork.kernel.org/project/linux-phy/list/
8667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8668F:	Documentation/devicetree/bindings/phy/
8669F:	drivers/phy/
8670F:	include/dt-bindings/phy/
8671F:	include/linux/phy/
8672
8673GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8674M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8675S:	Supported
8676F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8677
8678GENERIC PM DOMAINS
8679M:	"Rafael J. Wysocki" <rafael@kernel.org>
8680M:	Kevin Hilman <khilman@kernel.org>
8681M:	Ulf Hansson <ulf.hansson@linaro.org>
8682L:	linux-pm@vger.kernel.org
8683S:	Supported
8684F:	Documentation/devicetree/bindings/power/power?domain*
8685F:	drivers/base/power/domain*.c
8686F:	include/linux/pm_domain.h
8687
8688GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8689M:	Eugen Hristev <eugen.hristev@microchip.com>
8690L:	linux-input@vger.kernel.org
8691S:	Maintained
8692F:	drivers/input/touchscreen/resistive-adc-touch.c
8693
8694GENERIC STRING LIBRARY
8695R:	Andy Shevchenko <andy@kernel.org>
8696S:	Maintained
8697F:	lib/string.c
8698F:	lib/string_helpers.c
8699F:	lib/test_string.c
8700F:	lib/test-string_helpers.c
8701
8702GENERIC UIO DRIVER FOR PCI DEVICES
8703M:	"Michael S. Tsirkin" <mst@redhat.com>
8704L:	kvm@vger.kernel.org
8705S:	Supported
8706F:	drivers/uio/uio_pci_generic.c
8707
8708GENERIC VDSO LIBRARY
8709M:	Andy Lutomirski <luto@kernel.org>
8710M:	Thomas Gleixner <tglx@linutronix.de>
8711M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8712L:	linux-kernel@vger.kernel.org
8713S:	Maintained
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8715F:	include/asm-generic/vdso/vsyscall.h
8716F:	include/vdso/
8717F:	kernel/time/vsyscall.c
8718F:	lib/vdso/
8719
8720GENWQE (IBM Generic Workqueue Card)
8721M:	Frank Haverkamp <haver@linux.ibm.com>
8722S:	Supported
8723F:	drivers/misc/genwqe/
8724
8725GET_MAINTAINER SCRIPT
8726M:	Joe Perches <joe@perches.com>
8727S:	Maintained
8728F:	scripts/get_maintainer.pl
8729
8730GFS2 FILE SYSTEM
8731M:	Bob Peterson <rpeterso@redhat.com>
8732M:	Andreas Gruenbacher <agruenba@redhat.com>
8733L:	cluster-devel@redhat.com
8734S:	Supported
8735B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8737F:	Documentation/filesystems/gfs2*
8738F:	fs/gfs2/
8739F:	include/uapi/linux/gfs2_ondisk.h
8740
8741GIGABYTE WMI DRIVER
8742M:	Thomas Weißschuh <thomas@weissschuh.net>
8743L:	platform-driver-x86@vger.kernel.org
8744S:	Maintained
8745F:	drivers/platform/x86/gigabyte-wmi.c
8746
8747GNSS SUBSYSTEM
8748M:	Johan Hovold <johan@kernel.org>
8749S:	Maintained
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8751F:	Documentation/ABI/testing/sysfs-class-gnss
8752F:	Documentation/devicetree/bindings/gnss/
8753F:	drivers/gnss/
8754F:	include/linux/gnss.h
8755
8756GO7007 MPEG CODEC
8757M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8758L:	linux-media@vger.kernel.org
8759S:	Maintained
8760F:	drivers/media/usb/go7007/
8761
8762GOODIX TOUCHSCREEN
8763M:	Bastien Nocera <hadess@hadess.net>
8764M:	Hans de Goede <hdegoede@redhat.com>
8765L:	linux-input@vger.kernel.org
8766S:	Maintained
8767F:	drivers/input/touchscreen/goodix*
8768
8769GOOGLE ETHERNET DRIVERS
8770M:	Jeroen de Borst <jeroendb@google.com>
8771M:	Catherine Sullivan <csully@google.com>
8772R:	Shailend Chand <shailend@google.com>
8773L:	netdev@vger.kernel.org
8774S:	Supported
8775F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8776F:	drivers/net/ethernet/google
8777
8778GPD POCKET FAN DRIVER
8779M:	Hans de Goede <hdegoede@redhat.com>
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Maintained
8782F:	drivers/platform/x86/gpd-pocket-fan.c
8783
8784GPIO ACPI SUPPORT
8785M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8786M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8787L:	linux-gpio@vger.kernel.org
8788L:	linux-acpi@vger.kernel.org
8789S:	Supported
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8791F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8792F:	drivers/gpio/gpiolib-acpi.c
8793F:	drivers/gpio/gpiolib-acpi.h
8794
8795GPIO AGGREGATOR
8796M:	Geert Uytterhoeven <geert+renesas@glider.be>
8797L:	linux-gpio@vger.kernel.org
8798S:	Supported
8799F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8800F:	drivers/gpio/gpio-aggregator.c
8801
8802GPIO IR Transmitter
8803M:	Sean Young <sean@mess.org>
8804L:	linux-media@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8807F:	drivers/media/rc/gpio-ir-tx.c
8808
8809GPIO MOCKUP DRIVER
8810M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8811L:	linux-gpio@vger.kernel.org
8812S:	Maintained
8813F:	drivers/gpio/gpio-mockup.c
8814F:	tools/testing/selftests/gpio/
8815
8816GPIO REGMAP
8817R:	Michael Walle <michael@walle.cc>
8818S:	Maintained
8819F:	drivers/gpio/gpio-regmap.c
8820F:	include/linux/gpio/regmap.h
8821
8822GPIO SUBSYSTEM
8823M:	Linus Walleij <linus.walleij@linaro.org>
8824M:	Bartosz Golaszewski <brgl@bgdev.pl>
8825L:	linux-gpio@vger.kernel.org
8826S:	Maintained
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8828F:	Documentation/ABI/obsolete/sysfs-gpio
8829F:	Documentation/ABI/testing/gpio-cdev
8830F:	Documentation/admin-guide/gpio/
8831F:	Documentation/devicetree/bindings/gpio/
8832F:	Documentation/driver-api/gpio/
8833F:	drivers/gpio/
8834F:	include/asm-generic/gpio.h
8835F:	include/dt-bindings/gpio/
8836F:	include/linux/gpio.h
8837F:	include/linux/gpio/
8838F:	include/linux/of_gpio.h
8839F:	include/uapi/linux/gpio.h
8840F:	tools/gpio/
8841
8842GRE DEMULTIPLEXER DRIVER
8843M:	Dmitry Kozlov <xeb@mail.ru>
8844L:	netdev@vger.kernel.org
8845S:	Maintained
8846F:	include/net/gre.h
8847F:	net/ipv4/gre_demux.c
8848F:	net/ipv4/gre_offload.c
8849
8850GRETH 10/100/1G Ethernet MAC device driver
8851M:	Andreas Larsson <andreas@gaisler.com>
8852L:	netdev@vger.kernel.org
8853S:	Maintained
8854F:	drivers/net/ethernet/aeroflex/
8855
8856GREYBUS AUDIO PROTOCOLS DRIVERS
8857M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8858M:	Mark Greer <mgreer@animalcreek.com>
8859S:	Maintained
8860F:	drivers/staging/greybus/audio_apbridgea.c
8861F:	drivers/staging/greybus/audio_apbridgea.h
8862F:	drivers/staging/greybus/audio_codec.c
8863F:	drivers/staging/greybus/audio_codec.h
8864F:	drivers/staging/greybus/audio_gb.c
8865F:	drivers/staging/greybus/audio_manager.c
8866F:	drivers/staging/greybus/audio_manager.h
8867F:	drivers/staging/greybus/audio_manager_module.c
8868F:	drivers/staging/greybus/audio_manager_private.h
8869F:	drivers/staging/greybus/audio_manager_sysfs.c
8870F:	drivers/staging/greybus/audio_module.c
8871F:	drivers/staging/greybus/audio_topology.c
8872
8873GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8874M:	Viresh Kumar <vireshk@kernel.org>
8875S:	Maintained
8876F:	drivers/staging/greybus/authentication.c
8877F:	drivers/staging/greybus/bootrom.c
8878F:	drivers/staging/greybus/firmware.h
8879F:	drivers/staging/greybus/fw-core.c
8880F:	drivers/staging/greybus/fw-download.c
8881F:	drivers/staging/greybus/fw-management.c
8882F:	drivers/staging/greybus/greybus_authentication.h
8883F:	drivers/staging/greybus/greybus_firmware.h
8884F:	drivers/staging/greybus/hid.c
8885F:	drivers/staging/greybus/i2c.c
8886F:	drivers/staging/greybus/spi.c
8887F:	drivers/staging/greybus/spilib.c
8888F:	drivers/staging/greybus/spilib.h
8889
8890GREYBUS LOOPBACK DRIVER
8891M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8892S:	Maintained
8893F:	drivers/staging/greybus/loopback.c
8894
8895GREYBUS PLATFORM DRIVERS
8896M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8897S:	Maintained
8898F:	drivers/staging/greybus/arche-apb-ctrl.c
8899F:	drivers/staging/greybus/arche-platform.c
8900F:	drivers/staging/greybus/arche_platform.h
8901
8902GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8903M:	Rui Miguel Silva <rmfrfs@gmail.com>
8904S:	Maintained
8905F:	drivers/staging/greybus/gpio.c
8906F:	drivers/staging/greybus/light.c
8907F:	drivers/staging/greybus/power_supply.c
8908F:	drivers/staging/greybus/sdio.c
8909F:	drivers/staging/greybus/spi.c
8910F:	drivers/staging/greybus/spilib.c
8911
8912GREYBUS SUBSYSTEM
8913M:	Johan Hovold <johan@kernel.org>
8914M:	Alex Elder <elder@kernel.org>
8915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8916L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8917S:	Maintained
8918F:	drivers/greybus/
8919F:	drivers/staging/greybus/
8920F:	include/linux/greybus.h
8921F:	include/linux/greybus/
8922
8923GREYBUS UART PROTOCOLS DRIVERS
8924M:	David Lin <dtwlin@gmail.com>
8925S:	Maintained
8926F:	drivers/staging/greybus/log.c
8927F:	drivers/staging/greybus/uart.c
8928
8929GS1662 VIDEO SERIALIZER
8930M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8931L:	linux-media@vger.kernel.org
8932S:	Maintained
8933T:	git git://linuxtv.org/media_tree.git
8934F:	drivers/media/spi/gs1662.c
8935
8936GSPCA FINEPIX SUBDRIVER
8937M:	Frank Zago <frank@zago.net>
8938L:	linux-media@vger.kernel.org
8939S:	Maintained
8940T:	git git://linuxtv.org/media_tree.git
8941F:	drivers/media/usb/gspca/finepix.c
8942
8943GSPCA GL860 SUBDRIVER
8944M:	Olivier Lorin <o.lorin@laposte.net>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947T:	git git://linuxtv.org/media_tree.git
8948F:	drivers/media/usb/gspca/gl860/
8949
8950GSPCA M5602 SUBDRIVER
8951M:	Erik Andren <erik.andren@gmail.com>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954T:	git git://linuxtv.org/media_tree.git
8955F:	drivers/media/usb/gspca/m5602/
8956
8957GSPCA PAC207 SONIXB SUBDRIVER
8958M:	Hans Verkuil <hverkuil@xs4all.nl>
8959L:	linux-media@vger.kernel.org
8960S:	Odd Fixes
8961T:	git git://linuxtv.org/media_tree.git
8962F:	drivers/media/usb/gspca/pac207.c
8963
8964GSPCA SN9C20X SUBDRIVER
8965M:	Brian Johnson <brijohn@gmail.com>
8966L:	linux-media@vger.kernel.org
8967S:	Maintained
8968T:	git git://linuxtv.org/media_tree.git
8969F:	drivers/media/usb/gspca/sn9c20x.c
8970
8971GSPCA T613 SUBDRIVER
8972M:	Leandro Costantino <lcostantino@gmail.com>
8973L:	linux-media@vger.kernel.org
8974S:	Maintained
8975T:	git git://linuxtv.org/media_tree.git
8976F:	drivers/media/usb/gspca/t613.c
8977
8978GSPCA USB WEBCAM DRIVER
8979M:	Hans Verkuil <hverkuil@xs4all.nl>
8980L:	linux-media@vger.kernel.org
8981S:	Odd Fixes
8982T:	git git://linuxtv.org/media_tree.git
8983F:	drivers/media/usb/gspca/
8984
8985GTP (GPRS Tunneling Protocol)
8986M:	Pablo Neira Ayuso <pablo@netfilter.org>
8987M:	Harald Welte <laforge@gnumonks.org>
8988L:	osmocom-net-gprs@lists.osmocom.org
8989S:	Maintained
8990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8991F:	drivers/net/gtp.c
8992
8993GUID PARTITION TABLE (GPT)
8994M:	Davidlohr Bueso <dave@stgolabs.net>
8995L:	linux-efi@vger.kernel.org
8996S:	Maintained
8997F:	block/partitions/efi.*
8998
8999HABANALABS PCI DRIVER
9000M:	Oded Gabbay <ogabbay@kernel.org>
9001S:	Supported
9002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9003F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9004F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9005F:	drivers/misc/habanalabs/
9006F:	include/trace/events/habanalabs.h
9007F:	include/uapi/misc/habanalabs.h
9008
9009HACKRF MEDIA DRIVER
9010M:	Antti Palosaari <crope@iki.fi>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013W:	https://linuxtv.org
9014W:	http://palosaari.fi/linux/
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016T:	git git://linuxtv.org/anttip/media_tree.git
9017F:	drivers/media/usb/hackrf/
9018
9019HANTRO VPU CODEC DRIVER
9020M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9021M:	Philipp Zabel <p.zabel@pengutronix.de>
9022L:	linux-media@vger.kernel.org
9023L:	linux-rockchip@lists.infradead.org
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9026F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9027F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9028F:	drivers/media/platform/verisilicon/
9029
9030HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9031M:	Frank Seidel <frank@f-seidel.de>
9032L:	platform-driver-x86@vger.kernel.org
9033S:	Maintained
9034W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9035F:	drivers/platform/x86/hdaps.c
9036
9037HARDWARE MONITORING
9038M:	Jean Delvare <jdelvare@suse.com>
9039M:	Guenter Roeck <linux@roeck-us.net>
9040L:	linux-hwmon@vger.kernel.org
9041S:	Maintained
9042W:	http://hwmon.wiki.kernel.org/
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9044F:	Documentation/ABI/testing/sysfs-class-hwmon
9045F:	Documentation/devicetree/bindings/hwmon/
9046F:	Documentation/hwmon/
9047F:	drivers/hwmon/
9048F:	include/linux/hwmon*.h
9049F:	include/trace/events/hwmon*.h
9050K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9051
9052HARDWARE RANDOM NUMBER GENERATOR CORE
9053M:	Olivia Mackall <olivia@selenic.com>
9054M:	Herbert Xu <herbert@gondor.apana.org.au>
9055L:	linux-crypto@vger.kernel.org
9056S:	Odd fixes
9057F:	Documentation/admin-guide/hw_random.rst
9058F:	Documentation/devicetree/bindings/rng/
9059F:	drivers/char/hw_random/
9060F:	include/linux/hw_random.h
9061
9062HARDWARE SPINLOCK CORE
9063M:	Ohad Ben-Cohen <ohad@wizery.com>
9064M:	Bjorn Andersson <andersson@kernel.org>
9065R:	Baolin Wang <baolin.wang7@gmail.com>
9066L:	linux-remoteproc@vger.kernel.org
9067S:	Maintained
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9069F:	Documentation/devicetree/bindings/hwlock/
9070F:	Documentation/locking/hwspinlock.rst
9071F:	drivers/hwspinlock/
9072F:	include/linux/hwspinlock.h
9073
9074HARDWARE TRACING FACILITIES
9075M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9076S:	Maintained
9077F:	drivers/hwtracing/
9078
9079HARMONY SOUND DRIVER
9080L:	linux-parisc@vger.kernel.org
9081S:	Maintained
9082F:	sound/parisc/harmony.*
9083
9084HDPVR USB VIDEO ENCODER DRIVER
9085M:	Hans Verkuil <hverkuil@xs4all.nl>
9086L:	linux-media@vger.kernel.org
9087S:	Odd Fixes
9088W:	https://linuxtv.org
9089T:	git git://linuxtv.org/media_tree.git
9090F:	drivers/media/usb/hdpvr/
9091
9092HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9093M:	Matt Hsiao <matt.hsiao@hpe.com>
9094S:	Supported
9095F:	drivers/misc/hpilo.[ch]
9096
9097HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9098M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9099S:	Supported
9100F:	Documentation/watchdog/hpwdt.rst
9101F:	drivers/watchdog/hpwdt.c
9102
9103HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9104M:	Don Brace <don.brace@microchip.com>
9105L:	storagedev@microchip.com
9106L:	linux-scsi@vger.kernel.org
9107S:	Supported
9108F:	Documentation/scsi/hpsa.rst
9109F:	drivers/scsi/hpsa*.[ch]
9110F:	include/linux/cciss*.h
9111F:	include/uapi/linux/cciss*.h
9112
9113HFI1 DRIVER
9114M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9115L:	linux-rdma@vger.kernel.org
9116S:	Supported
9117F:	drivers/infiniband/hw/hfi1
9118
9119HFS FILESYSTEM
9120L:	linux-fsdevel@vger.kernel.org
9121S:	Orphan
9122F:	Documentation/filesystems/hfs.rst
9123F:	fs/hfs/
9124
9125HFSPLUS FILESYSTEM
9126L:	linux-fsdevel@vger.kernel.org
9127S:	Orphan
9128F:	Documentation/filesystems/hfsplus.rst
9129F:	fs/hfsplus/
9130
9131HGA FRAMEBUFFER DRIVER
9132M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9133L:	linux-nvidia@lists.surfsouth.com
9134S:	Maintained
9135W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9136F:	drivers/video/fbdev/hgafb.c
9137
9138HIBERNATION (aka Software Suspend, aka swsusp)
9139M:	"Rafael J. Wysocki" <rafael@kernel.org>
9140M:	Pavel Machek <pavel@ucw.cz>
9141L:	linux-pm@vger.kernel.org
9142S:	Supported
9143B:	https://bugzilla.kernel.org
9144F:	arch/*/include/asm/suspend*.h
9145F:	arch/x86/power/
9146F:	drivers/base/power/
9147F:	include/linux/freezer.h
9148F:	include/linux/pm.h
9149F:	include/linux/suspend.h
9150F:	kernel/power/
9151
9152HID CORE LAYER
9153M:	Jiri Kosina <jikos@kernel.org>
9154M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9155L:	linux-input@vger.kernel.org
9156S:	Maintained
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9158F:	drivers/hid/
9159F:	include/linux/hid*
9160F:	include/uapi/linux/hid*
9161
9162HID LOGITECH DRIVERS
9163R:	Filipe Laíns <lains@riseup.net>
9164L:	linux-input@vger.kernel.org
9165S:	Maintained
9166F:	drivers/hid/hid-logitech-*
9167
9168HID PLAYSTATION DRIVER
9169M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9170L:	linux-input@vger.kernel.org
9171S:	Supported
9172F:	drivers/hid/hid-playstation.c
9173
9174HID PHOENIX RC FLIGHT CONTROLLER
9175M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9176L:	linux-input@vger.kernel.org
9177S:	Maintained
9178F:	drivers/hid/hid-pxrc.c
9179
9180HID SENSOR HUB DRIVERS
9181M:	Jiri Kosina <jikos@kernel.org>
9182M:	Jonathan Cameron <jic23@kernel.org>
9183M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9184L:	linux-input@vger.kernel.org
9185L:	linux-iio@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/hid/hid-sensor*
9188F:	drivers/hid/hid-sensor-*
9189F:	drivers/iio/*/hid-*
9190F:	include/linux/hid-sensor-*
9191
9192HID VRC-2 CAR CONTROLLER DRIVER
9193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9194L:	linux-input@vger.kernel.org
9195S:	Maintained
9196F:	drivers/hid/hid-vrc2.c
9197
9198HID WACOM DRIVER
9199M:	Ping Cheng <ping.cheng@wacom.com>
9200M:	Jason Gerecke  <jason.gerecke@wacom.com>
9201L:	linux-input@vger.kernel.org
9202S:	Maintained
9203F:	drivers/hid/wacom.h
9204F:	drivers/hid/wacom_*
9205
9206HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9207M:	Thomas Gleixner <tglx@linutronix.de>
9208L:	linux-kernel@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9211F:	Documentation/timers/
9212F:	include/linux/clockchips.h
9213F:	include/linux/hrtimer.h
9214F:	kernel/time/clockevents.c
9215F:	kernel/time/hrtimer.c
9216F:	kernel/time/timer_*.c
9217
9218HIGH-SPEED SCC DRIVER FOR AX.25
9219L:	linux-hams@vger.kernel.org
9220S:	Orphan
9221F:	drivers/net/hamradio/scc.c
9222
9223HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9224M:	HighPoint Linux Team <linux@highpoint-tech.com>
9225S:	Supported
9226W:	http://www.highpoint-tech.com
9227F:	Documentation/scsi/hptiop.rst
9228F:	drivers/scsi/hptiop.c
9229
9230HIMAX HX83112B TOUCHSCREEN SUPPORT
9231M:	Job Noorman <job@noorman.info>
9232L:	linux-input@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9235F:	drivers/input/touchscreen/himax_hx83112b.c
9236
9237HIPPI
9238M:	Jes Sorensen <jes@trained-monkey.org>
9239L:	linux-hippi@sunsite.dk
9240S:	Maintained
9241F:	drivers/net/hippi/
9242F:	include/linux/hippidevice.h
9243F:	include/uapi/linux/if_hippi.h
9244F:	net/802/hippi.c
9245
9246HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9247M:	Kurt Kanzenbach <kurt@linutronix.de>
9248L:	netdev@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9251F:	drivers/net/dsa/hirschmann/*
9252F:	include/linux/platform_data/hirschmann-hellcreek.h
9253F:	net/dsa/tag_hellcreek.c
9254
9255HISILICON DMA DRIVER
9256M:	Zhou Wang <wangzhou1@hisilicon.com>
9257M:	Jie Hai <haijie1@hisilicon.com>
9258L:	dmaengine@vger.kernel.org
9259S:	Maintained
9260F:	drivers/dma/hisi_dma.c
9261
9262HISILICON GPIO DRIVER
9263M:	Jay Fang <f.fangjian@huawei.com>
9264L:	linux-gpio@vger.kernel.org
9265S:	Maintained
9266F:	drivers/gpio/gpio-hisi.c
9267
9268HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9269M:	Longfang Liu <liulongfang@huawei.com>
9270L:	linux-crypto@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/ABI/testing/debugfs-hisi-hpre
9273F:	drivers/crypto/hisilicon/hpre/hpre.h
9274F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9275F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9276
9277HISILICON I2C CONTROLLER DRIVER
9278M:	Yicong Yang <yangyicong@hisilicon.com>
9279L:	linux-i2c@vger.kernel.org
9280S:	Maintained
9281W:	https://www.hisilicon.com
9282F:	drivers/i2c/busses/i2c-hisi.c
9283
9284HISILICON LPC BUS DRIVER
9285M:	Jay Fang <f.fangjian@huawei.com>
9286S:	Maintained
9287W:	http://www.hisilicon.com
9288F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9289F:	drivers/bus/hisi_lpc.c
9290
9291HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9292M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9293M:	Salil Mehta <salil.mehta@huawei.com>
9294L:	netdev@vger.kernel.org
9295S:	Maintained
9296W:	http://www.hisilicon.com
9297F:	drivers/net/ethernet/hisilicon/hns3/
9298
9299HISILICON NETWORK SUBSYSTEM DRIVER
9300M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9301M:	Salil Mehta <salil.mehta@huawei.com>
9302L:	netdev@vger.kernel.org
9303S:	Maintained
9304W:	http://www.hisilicon.com
9305F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9306F:	drivers/net/ethernet/hisilicon/
9307
9308HIKEY960 ONBOARD USB GPIO HUB DRIVER
9309M:	John Stultz <jstultz@google.com>
9310L:	linux-kernel@vger.kernel.org
9311S:	Maintained
9312F:	drivers/misc/hisi_hikey_usb.c
9313
9314HISILICON PMU DRIVER
9315M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9316M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9317S:	Supported
9318W:	http://www.hisilicon.com
9319F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9320F:	Documentation/admin-guide/perf/hisi-pmu.rst
9321F:	drivers/perf/hisilicon
9322
9323HISILICON HNS3 PMU DRIVER
9324M:	Guangbin Huang <huangguangbin2@huawei.com>
9325S:	Supported
9326F:	Documentation/admin-guide/perf/hns3-pmu.rst
9327F:	drivers/perf/hisilicon/hns3_pmu.c
9328
9329HISILICON PTT DRIVER
9330M:	Yicong Yang <yangyicong@hisilicon.com>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9334F:	Documentation/trace/hisi-ptt.rst
9335F:	drivers/hwtracing/ptt/
9336
9337HISILICON QM DRIVER
9338M:	Weili Qian <qianweili@huawei.com>
9339M:	Zhou Wang <wangzhou1@hisilicon.com>
9340L:	linux-crypto@vger.kernel.org
9341S:	Maintained
9342F:	drivers/crypto/hisilicon/Kconfig
9343F:	drivers/crypto/hisilicon/Makefile
9344F:	drivers/crypto/hisilicon/qm.c
9345F:	drivers/crypto/hisilicon/sgl.c
9346F:	include/linux/hisi_acc_qm.h
9347
9348HISILICON ZIP Controller DRIVER
9349M:	Yang Shen <shenyang39@huawei.com>
9350M:	Zhou Wang <wangzhou1@hisilicon.com>
9351L:	linux-crypto@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/ABI/testing/debugfs-hisi-zip
9354F:	drivers/crypto/hisilicon/zip/
9355
9356HISILICON ROCE DRIVER
9357M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9358M:	Wenpeng Liang <liangwenpeng@huawei.com>
9359L:	linux-rdma@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9362F:	drivers/infiniband/hw/hns/
9363
9364HISILICON SAS Controller
9365M:	John Garry <john.garry@huawei.com>
9366S:	Supported
9367W:	http://www.hisilicon.com
9368F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9369F:	drivers/scsi/hisi_sas/
9370
9371HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9372M:	Kai Ye <yekai13@huawei.com>
9373M:	Longfang Liu <liulongfang@huawei.com>
9374L:	linux-crypto@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/ABI/testing/debugfs-hisi-sec
9377F:	drivers/crypto/hisilicon/sec2/sec.h
9378F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9379F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9380F:	drivers/crypto/hisilicon/sec2/sec_main.c
9381
9382HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9383M:	Jay Fang <f.fangjian@huawei.com>
9384L:	linux-spi@vger.kernel.org
9385S:	Maintained
9386W:	http://www.hisilicon.com
9387F:	drivers/spi/spi-hisi-kunpeng.c
9388
9389HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9390M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9391L:	linux-kernel@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9394F:	drivers/spmi/hisi-spmi-controller.c
9395
9396HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9397M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9398L:	linux-kernel@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9401F:	drivers/mfd/hi6421-spmi-pmic.c
9402
9403HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9404M:	Weili Qian <qianweili@huawei.com>
9405S:	Maintained
9406F:	drivers/crypto/hisilicon/trng/trng.c
9407
9408HISILICON V3XX SPI NOR FLASH Controller Driver
9409M:	Jay Fang <f.fangjian@huawei.com>
9410S:	Maintained
9411W:	http://www.hisilicon.com
9412F:	drivers/spi/spi-hisi-sfc-v3xx.c
9413
9414HMM - Heterogeneous Memory Management
9415M:	Jérôme Glisse <jglisse@redhat.com>
9416L:	linux-mm@kvack.org
9417S:	Maintained
9418F:	Documentation/mm/hmm.rst
9419F:	include/linux/hmm*
9420F:	lib/test_hmm*
9421F:	mm/hmm*
9422F:	tools/testing/selftests/vm/*hmm*
9423
9424HOST AP DRIVER
9425M:	Jouni Malinen <j@w1.fi>
9426L:	linux-wireless@vger.kernel.org
9427S:	Obsolete
9428W:	http://w1.fi/hostap-driver.html
9429F:	drivers/net/wireless/intersil/hostap/
9430
9431HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9432L:	platform-driver-x86@vger.kernel.org
9433S:	Orphan
9434F:	drivers/platform/x86/hp/tc1100-wmi.c
9435
9436HPET:	High Precision Event Timers driver
9437M:	Clemens Ladisch <clemens@ladisch.de>
9438S:	Maintained
9439F:	Documentation/timers/hpet.rst
9440F:	drivers/char/hpet.c
9441F:	include/linux/hpet.h
9442F:	include/uapi/linux/hpet.h
9443
9444HPET:	x86
9445S:	Orphan
9446F:	arch/x86/include/asm/hpet.h
9447F:	arch/x86/kernel/hpet.c
9448
9449HPFS FILESYSTEM
9450M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9451S:	Maintained
9452W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9453F:	fs/hpfs/
9454
9455HSI SUBSYSTEM
9456M:	Sebastian Reichel <sre@kernel.org>
9457S:	Maintained
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9459F:	Documentation/ABI/testing/sysfs-bus-hsi
9460F:	Documentation/driver-api/hsi.rst
9461F:	drivers/hsi/
9462F:	include/linux/hsi/
9463F:	include/uapi/linux/hsi/
9464
9465HSO 3G MODEM DRIVER
9466L:	linux-usb@vger.kernel.org
9467S:	Orphan
9468F:	drivers/net/usb/hso.c
9469
9470HSR NETWORK PROTOCOL
9471L:	netdev@vger.kernel.org
9472S:	Orphan
9473F:	net/hsr/
9474
9475HT16K33 LED CONTROLLER DRIVER
9476M:	Robin van der Gracht <robin@protonic.nl>
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9479F:	drivers/auxdisplay/ht16k33.c
9480
9481HTCPEN TOUCHSCREEN DRIVER
9482M:	Pau Oliva Fora <pof@eslack.org>
9483L:	linux-input@vger.kernel.org
9484S:	Maintained
9485F:	drivers/input/touchscreen/htcpen.c
9486
9487HTE SUBSYSTEM
9488M:	Dipen Patel <dipenp@nvidia.com>
9489S:	Maintained
9490F:	Documentation/devicetree/bindings/timestamp/
9491F:	Documentation/driver-api/hte/
9492F:	drivers/hte/
9493F:	include/linux/hte.h
9494
9495HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9496M:	Lorenzo Bianconi <lorenzo@kernel.org>
9497L:	linux-iio@vger.kernel.org
9498S:	Maintained
9499W:	http://www.st.com/
9500F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9501F:	drivers/iio/humidity/hts221*
9502
9503HUAWEI ETHERNET DRIVER
9504M:	Cai Huoqing <cai.huoqing@linux.dev>
9505L:	netdev@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9508F:	drivers/net/ethernet/huawei/hinic/
9509
9510HUGETLB SUBSYSTEM
9511M:	Mike Kravetz <mike.kravetz@oracle.com>
9512M:	Muchun Song <muchun.song@linux.dev>
9513L:	linux-mm@kvack.org
9514S:	Maintained
9515F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9516F:	Documentation/admin-guide/mm/hugetlbpage.rst
9517F:	Documentation/mm/hugetlbfs_reserv.rst
9518F:	Documentation/mm/vmemmap_dedup.rst
9519F:	fs/hugetlbfs/
9520F:	include/linux/hugetlb.h
9521F:	mm/hugetlb.c
9522F:	mm/hugetlb_vmemmap.c
9523F:	mm/hugetlb_vmemmap.h
9524
9525HVA ST MEDIA DRIVER
9526M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9527L:	linux-media@vger.kernel.org
9528S:	Supported
9529W:	https://linuxtv.org
9530T:	git git://linuxtv.org/media_tree.git
9531F:	drivers/media/platform/st/sti/hva
9532
9533HWPOISON MEMORY FAILURE HANDLING
9534M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9535R:	Miaohe Lin <linmiaohe@huawei.com>
9536L:	linux-mm@kvack.org
9537S:	Maintained
9538F:	mm/hwpoison-inject.c
9539F:	mm/memory-failure.c
9540
9541HYCON HY46XX TOUCHSCREEN SUPPORT
9542M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9543L:	linux-input@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9546F:	drivers/input/touchscreen/hycon-hy46xx.c
9547
9548HYGON PROCESSOR SUPPORT
9549M:	Pu Wen <puwen@hygon.cn>
9550L:	linux-kernel@vger.kernel.org
9551S:	Maintained
9552F:	arch/x86/kernel/cpu/hygon.c
9553
9554HYNIX HI556 SENSOR DRIVER
9555M:	Shawn Tu <shawnx.tu@intel.com>
9556L:	linux-media@vger.kernel.org
9557S:	Maintained
9558T:	git git://linuxtv.org/media_tree.git
9559F:	drivers/media/i2c/hi556.c
9560
9561HYNIX HI846 SENSOR DRIVER
9562M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565F:	drivers/media/i2c/hi846.c
9566
9567HYNIX HI847 SENSOR DRIVER
9568M:	Shawn Tu <shawnx.tu@intel.com>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/i2c/hi847.c
9572
9573Hyper-V/Azure CORE AND DRIVERS
9574M:	"K. Y. Srinivasan" <kys@microsoft.com>
9575M:	Haiyang Zhang <haiyangz@microsoft.com>
9576M:	Wei Liu <wei.liu@kernel.org>
9577M:	Dexuan Cui <decui@microsoft.com>
9578L:	linux-hyperv@vger.kernel.org
9579S:	Supported
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9581F:	Documentation/ABI/stable/sysfs-bus-vmbus
9582F:	Documentation/ABI/testing/debugfs-hyperv
9583F:	Documentation/virt/hyperv
9584F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9585F:	arch/arm64/hyperv
9586F:	arch/arm64/include/asm/hyperv-tlfs.h
9587F:	arch/arm64/include/asm/mshyperv.h
9588F:	arch/x86/hyperv
9589F:	arch/x86/include/asm/hyperv-tlfs.h
9590F:	arch/x86/include/asm/mshyperv.h
9591F:	arch/x86/include/asm/trace/hyperv.h
9592F:	arch/x86/kernel/cpu/mshyperv.c
9593F:	drivers/clocksource/hyperv_timer.c
9594F:	drivers/hid/hid-hyperv.c
9595F:	drivers/hv/
9596F:	drivers/input/serio/hyperv-keyboard.c
9597F:	drivers/iommu/hyperv-iommu.c
9598F:	drivers/net/ethernet/microsoft/
9599F:	drivers/net/hyperv/
9600F:	drivers/pci/controller/pci-hyperv-intf.c
9601F:	drivers/pci/controller/pci-hyperv.c
9602F:	drivers/scsi/storvsc_drv.c
9603F:	drivers/uio/uio_hv_generic.c
9604F:	drivers/video/fbdev/hyperv_fb.c
9605F:	include/asm-generic/hyperv-tlfs.h
9606F:	include/asm-generic/mshyperv.h
9607F:	include/clocksource/hyperv_timer.h
9608F:	include/linux/hyperv.h
9609F:	include/net/mana
9610F:	include/uapi/linux/hyperv.h
9611F:	net/vmw_vsock/hyperv_transport.c
9612F:	tools/hv/
9613
9614HYPERBUS SUPPORT
9615M:	Vignesh Raghavendra <vigneshr@ti.com>
9616L:	linux-mtd@lists.infradead.org
9617S:	Supported
9618Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9619C:	irc://irc.oftc.net/mtd
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9621F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9622F:	drivers/mtd/hyperbus/
9623F:	include/linux/mtd/hyperbus.h
9624
9625HYPERVISOR VIRTUAL CONSOLE DRIVER
9626L:	linuxppc-dev@lists.ozlabs.org
9627S:	Odd Fixes
9628F:	drivers/tty/hvc/
9629
9630I2C ACPI SUPPORT
9631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9632L:	linux-i2c@vger.kernel.org
9633L:	linux-acpi@vger.kernel.org
9634S:	Maintained
9635F:	drivers/i2c/i2c-core-acpi.c
9636
9637I2C CONTROLLER DRIVER FOR NVIDIA GPU
9638M:	Ajay Gupta <ajayg@nvidia.com>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9642F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9643
9644I2C MUXES
9645M:	Peter Rosin <peda@axentia.se>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9649F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9650F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9651F:	Documentation/i2c/i2c-topology.rst
9652F:	Documentation/i2c/muxes/
9653F:	drivers/i2c/i2c-mux.c
9654F:	drivers/i2c/muxes/
9655F:	include/linux/i2c-mux.h
9656
9657I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9658M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9659L:	linux-i2c@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9662F:	drivers/i2c/busses/i2c-mv64xxx.c
9663
9664I2C OVER PARALLEL PORT
9665M:	Jean Delvare <jdelvare@suse.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/i2c/busses/i2c-parport.rst
9669F:	drivers/i2c/busses/i2c-parport.c
9670
9671I2C SUBSYSTEM
9672M:	Wolfram Sang <wsa@kernel.org>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675W:	https://i2c.wiki.kernel.org/
9676Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9678F:	Documentation/devicetree/bindings/i2c/i2c.txt
9679F:	Documentation/i2c/
9680F:	drivers/i2c/*
9681F:	include/dt-bindings/i2c/i2c.h
9682F:	include/linux/i2c-dev.h
9683F:	include/linux/i2c-smbus.h
9684F:	include/linux/i2c.h
9685F:	include/uapi/linux/i2c-*.h
9686F:	include/uapi/linux/i2c.h
9687
9688I2C SUBSYSTEM HOST DRIVERS
9689L:	linux-i2c@vger.kernel.org
9690S:	Odd Fixes
9691W:	https://i2c.wiki.kernel.org/
9692Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9694F:	Documentation/devicetree/bindings/i2c/
9695F:	drivers/i2c/algos/
9696F:	drivers/i2c/busses/
9697F:	include/dt-bindings/i2c/
9698
9699I2C-TAOS-EVM DRIVER
9700M:	Jean Delvare <jdelvare@suse.com>
9701L:	linux-i2c@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/i2c/busses/i2c-taos-evm.rst
9704F:	drivers/i2c/busses/i2c-taos-evm.c
9705
9706I2C-TINY-USB DRIVER
9707M:	Till Harbaum <till@harbaum.org>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710W:	http://www.harbaum.org/till/i2c_tiny_usb
9711F:	drivers/i2c/busses/i2c-tiny-usb.c
9712
9713I2C/SMBUS CONTROLLER DRIVERS FOR PC
9714M:	Jean Delvare <jdelvare@suse.com>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/i2c/busses/i2c-ali1535.rst
9718F:	Documentation/i2c/busses/i2c-ali1563.rst
9719F:	Documentation/i2c/busses/i2c-ali15x3.rst
9720F:	Documentation/i2c/busses/i2c-amd756.rst
9721F:	Documentation/i2c/busses/i2c-amd8111.rst
9722F:	Documentation/i2c/busses/i2c-i801.rst
9723F:	Documentation/i2c/busses/i2c-nforce2.rst
9724F:	Documentation/i2c/busses/i2c-piix4.rst
9725F:	Documentation/i2c/busses/i2c-sis5595.rst
9726F:	Documentation/i2c/busses/i2c-sis630.rst
9727F:	Documentation/i2c/busses/i2c-sis96x.rst
9728F:	Documentation/i2c/busses/i2c-via.rst
9729F:	Documentation/i2c/busses/i2c-viapro.rst
9730F:	drivers/i2c/busses/i2c-ali1535.c
9731F:	drivers/i2c/busses/i2c-ali1563.c
9732F:	drivers/i2c/busses/i2c-ali15x3.c
9733F:	drivers/i2c/busses/i2c-amd756-s4882.c
9734F:	drivers/i2c/busses/i2c-amd756.c
9735F:	drivers/i2c/busses/i2c-amd8111.c
9736F:	drivers/i2c/busses/i2c-i801.c
9737F:	drivers/i2c/busses/i2c-isch.c
9738F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9739F:	drivers/i2c/busses/i2c-nforce2.c
9740F:	drivers/i2c/busses/i2c-piix4.c
9741F:	drivers/i2c/busses/i2c-sis5595.c
9742F:	drivers/i2c/busses/i2c-sis630.c
9743F:	drivers/i2c/busses/i2c-sis96x.c
9744F:	drivers/i2c/busses/i2c-via.c
9745F:	drivers/i2c/busses/i2c-viapro.c
9746
9747I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9748M:	Hans de Goede <hdegoede@redhat.com>
9749L:	linux-i2c@vger.kernel.org
9750S:	Maintained
9751F:	drivers/i2c/busses/i2c-cht-wc.c
9752
9753I2C/SMBUS ISMT DRIVER
9754M:	Seth Heasley <seth.heasley@intel.com>
9755M:	Neil Horman <nhorman@tuxdriver.com>
9756L:	linux-i2c@vger.kernel.org
9757F:	Documentation/i2c/busses/i2c-ismt.rst
9758F:	drivers/i2c/busses/i2c-ismt.c
9759
9760I2C/SMBUS STUB DRIVER
9761M:	Jean Delvare <jdelvare@suse.com>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764F:	drivers/i2c/i2c-stub.c
9765
9766I3C DRIVER FOR CADENCE I3C MASTER IP
9767M:	Przemysław Gaj <pgaj@cadence.com>
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9770F:	drivers/i3c/master/i3c-master-cdns.c
9771
9772I3C DRIVER FOR SYNOPSYS DESIGNWARE
9773M:	Vitor Soares <vitor.soares@synopsys.com>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9776F:	drivers/i3c/master/dw*
9777
9778I3C SUBSYSTEM
9779M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9780L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9781S:	Maintained
9782C:	irc://chat.freenode.net/linux-i3c
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9784F:	Documentation/ABI/testing/sysfs-bus-i3c
9785F:	Documentation/devicetree/bindings/i3c/
9786F:	Documentation/driver-api/i3c
9787F:	drivers/i3c/
9788F:	include/linux/i3c/
9789
9790IA64 (Itanium) PLATFORM
9791L:	linux-ia64@vger.kernel.org
9792S:	Orphan
9793F:	Documentation/ia64/
9794F:	arch/ia64/
9795
9796IBM Operation Panel Input Driver
9797M:	Eddie James <eajames@linux.ibm.com>
9798L:	linux-input@vger.kernel.org
9799S:	Maintained
9800F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9801F:	drivers/input/misc/ibm-panel.c
9802
9803IBM Power 842 compression accelerator
9804M:	Haren Myneni <haren@us.ibm.com>
9805S:	Supported
9806F:	crypto/842.c
9807F:	drivers/crypto/nx/Kconfig
9808F:	drivers/crypto/nx/Makefile
9809F:	drivers/crypto/nx/nx-842*
9810F:	include/linux/sw842.h
9811F:	lib/842/
9812
9813IBM Power in-Nest Crypto Acceleration
9814M:	Breno Leitão <leitao@debian.org>
9815M:	Nayna Jain <nayna@linux.ibm.com>
9816M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9817L:	linux-crypto@vger.kernel.org
9818S:	Supported
9819F:	drivers/crypto/nx/Kconfig
9820F:	drivers/crypto/nx/Makefile
9821F:	drivers/crypto/nx/nx-aes*
9822F:	drivers/crypto/nx/nx-sha*
9823F:	drivers/crypto/nx/nx.*
9824F:	drivers/crypto/nx/nx_csbcpb.h
9825F:	drivers/crypto/nx/nx_debugfs.c
9826
9827IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9828M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9829L:	linux-pci@vger.kernel.org
9830L:	linuxppc-dev@lists.ozlabs.org
9831S:	Supported
9832F:	drivers/pci/hotplug/rpadlpar*
9833
9834IBM Power Linux RAID adapter
9835M:	Brian King <brking@us.ibm.com>
9836S:	Supported
9837F:	drivers/scsi/ipr.*
9838
9839IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9840M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9841L:	linux-pci@vger.kernel.org
9842L:	linuxppc-dev@lists.ozlabs.org
9843S:	Supported
9844F:	drivers/pci/hotplug/rpaphp*
9845
9846IBM Power SRIOV Virtual NIC Device Driver
9847M:	Haren Myneni <haren@linux.ibm.com>
9848M:	Rick Lindsley <ricklind@linux.ibm.com>
9849R:	Nick Child <nnac123@linux.ibm.com>
9850R:	Dany Madden <danymadden@us.ibm.com>
9851R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9852L:	netdev@vger.kernel.org
9853S:	Supported
9854F:	drivers/net/ethernet/ibm/ibmvnic.*
9855
9856IBM Power Virtual Accelerator Switchboard
9857L:	linuxppc-dev@lists.ozlabs.org
9858S:	Supported
9859F:	arch/powerpc/include/asm/vas.h
9860F:	arch/powerpc/platforms/powernv/copy-paste.h
9861F:	arch/powerpc/platforms/powernv/vas*
9862
9863IBM Power Virtual Ethernet Device Driver
9864M:	Nick Child <nnac123@linux.ibm.com>
9865L:	netdev@vger.kernel.org
9866S:	Supported
9867F:	drivers/net/ethernet/ibm/ibmveth.*
9868
9869IBM Power Virtual FC Device Drivers
9870M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9871L:	linux-scsi@vger.kernel.org
9872S:	Supported
9873F:	drivers/scsi/ibmvscsi/ibmvfc*
9874
9875IBM Power Virtual Management Channel Driver
9876M:	Brad Warrum <bwarrum@linux.ibm.com>
9877M:	Ritu Agarwal <rituagar@linux.ibm.com>
9878S:	Supported
9879F:	drivers/misc/ibmvmc.*
9880
9881IBM Power Virtual SCSI Device Drivers
9882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9883L:	linux-scsi@vger.kernel.org
9884S:	Supported
9885F:	drivers/scsi/ibmvscsi/ibmvscsi*
9886F:	include/scsi/viosrp.h
9887
9888IBM Power Virtual SCSI Device Target Driver
9889M:	Michael Cyr <mikecyr@linux.ibm.com>
9890L:	linux-scsi@vger.kernel.org
9891L:	target-devel@vger.kernel.org
9892S:	Supported
9893F:	drivers/scsi/ibmvscsi_tgt/
9894
9895IBM Power VMX Cryptographic instructions
9896M:	Breno Leitão <leitao@debian.org>
9897M:	Nayna Jain <nayna@linux.ibm.com>
9898M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9899L:	linux-crypto@vger.kernel.org
9900S:	Supported
9901F:	drivers/crypto/vmx/Kconfig
9902F:	drivers/crypto/vmx/Makefile
9903F:	drivers/crypto/vmx/aes*
9904F:	drivers/crypto/vmx/ghash*
9905F:	drivers/crypto/vmx/ppc-xlate.pl
9906F:	drivers/crypto/vmx/vmx.c
9907
9908IBM ServeRAID RAID DRIVER
9909S:	Orphan
9910F:	drivers/scsi/ips.*
9911
9912ICH LPC AND GPIO DRIVER
9913M:	Peter Tyser <ptyser@xes-inc.com>
9914S:	Maintained
9915F:	drivers/gpio/gpio-ich.c
9916F:	drivers/mfd/lpc_ich.c
9917
9918ICY I2C DRIVER
9919M:	Max Staudt <max@enpas.org>
9920L:	linux-i2c@vger.kernel.org
9921S:	Maintained
9922F:	drivers/i2c/busses/i2c-icy.c
9923
9924IDEAPAD LAPTOP EXTRAS DRIVER
9925M:	Ike Panhc <ike.pan@canonical.com>
9926L:	platform-driver-x86@vger.kernel.org
9927S:	Maintained
9928W:	http://launchpad.net/ideapad-laptop
9929F:	drivers/platform/x86/ideapad-laptop.c
9930
9931IDEAPAD LAPTOP SLIDEBAR DRIVER
9932M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935W:	https://github.com/o2genum/ideapad-slidebar
9936F:	drivers/input/misc/ideapad_slidebar.c
9937
9938IDMAPPED MOUNTS
9939M:	Christian Brauner <brauner@kernel.org>
9940M:	Seth Forshee <sforshee@kernel.org>
9941L:	linux-fsdevel@vger.kernel.org
9942S:	Maintained
9943T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9944F:	Documentation/filesystems/idmappings.rst
9945F:	tools/testing/selftests/mount_setattr/
9946F:	include/linux/mnt_idmapping.h
9947
9948IDT VersaClock 5 CLOCK DRIVER
9949M:	Luca Ceresoli <luca@lucaceresoli.net>
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9952F:	drivers/clk/clk-versaclock5.c
9953
9954IEEE 802.15.4 SUBSYSTEM
9955M:	Alexander Aring <alex.aring@gmail.com>
9956M:	Stefan Schmidt <stefan@datenfreihafen.org>
9957L:	linux-wpan@vger.kernel.org
9958S:	Maintained
9959W:	https://linux-wpan.org/
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9962F:	Documentation/networking/ieee802154.rst
9963F:	drivers/net/ieee802154/
9964F:	include/linux/ieee802154.h
9965F:	include/linux/nl802154.h
9966F:	include/net/af_ieee802154.h
9967F:	include/net/cfg802154.h
9968F:	include/net/ieee802154_netdev.h
9969F:	include/net/mac802154.h
9970F:	include/net/nl802154.h
9971F:	net/ieee802154/
9972F:	net/mac802154/
9973
9974IFE PROTOCOL
9975M:	Yotam Gigi <yotam.gi@gmail.com>
9976M:	Jamal Hadi Salim <jhs@mojatatu.com>
9977F:	include/net/ife.h
9978F:	include/uapi/linux/ife.h
9979F:	net/ife
9980
9981IGORPLUG-USB IR RECEIVER
9982M:	Sean Young <sean@mess.org>
9983L:	linux-media@vger.kernel.org
9984S:	Maintained
9985F:	drivers/media/rc/igorplugusb.c
9986
9987IGUANAWORKS USB IR TRANSCEIVER
9988M:	Sean Young <sean@mess.org>
9989L:	linux-media@vger.kernel.org
9990S:	Maintained
9991F:	drivers/media/rc/iguanair.c
9992
9993IIO DIGITAL POTENTIOMETER DAC
9994M:	Peter Rosin <peda@axentia.se>
9995L:	linux-iio@vger.kernel.org
9996S:	Maintained
9997F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9998F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9999F:	drivers/iio/dac/dpot-dac.c
10000
10001IIO ENVELOPE DETECTOR
10002M:	Peter Rosin <peda@axentia.se>
10003L:	linux-iio@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10006F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10007F:	drivers/iio/adc/envelope-detector.c
10008
10009IIO MULTIPLEXER
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10014F:	drivers/iio/multiplexer/iio-mux.c
10015
10016IIO SCMI BASED DRIVER
10017M:	Jyoti Bhayana <jbhayana@google.com>
10018L:	linux-iio@vger.kernel.org
10019S:	Maintained
10020F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10021
10022IIO SUBSYSTEM AND DRIVERS
10023M:	Jonathan Cameron <jic23@kernel.org>
10024R:	Lars-Peter Clausen <lars@metafoo.de>
10025L:	linux-iio@vger.kernel.org
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10028F:	Documentation/ABI/testing/configfs-iio*
10029F:	Documentation/ABI/testing/sysfs-bus-iio*
10030F:	Documentation/devicetree/bindings/iio/
10031F:	drivers/iio/
10032F:	drivers/staging/iio/
10033F:	include/dt-bindings/iio/
10034F:	include/linux/iio/
10035F:	tools/iio/
10036
10037IIO UNIT CONVERTER
10038M:	Peter Rosin <peda@axentia.se>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10042F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10043F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10044F:	drivers/iio/afe/iio-rescale.c
10045
10046IKANOS/ADI EAGLE ADSL USB DRIVER
10047M:	Matthieu Castet <castet.matthieu@free.fr>
10048M:	Stanislaw Gruszka <stf_xl@wp.pl>
10049S:	Maintained
10050F:	drivers/usb/atm/ueagle-atm.c
10051
10052IMAGIS TOUCHSCREEN DRIVER
10053M:	Markuss Broks <markuss.broks@gmail.com>
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10056F:	drivers/input/touchscreen/imagis.c
10057
10058IMGTEC ASCII LCD DRIVER
10059M:	Paul Burton <paulburton@kernel.org>
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10062F:	drivers/auxdisplay/img-ascii-lcd.c
10063
10064IMGTEC IR DECODER DRIVER
10065S:	Orphan
10066F:	drivers/media/rc/img-ir/
10067
10068IMON SOUNDGRAPH USB IR RECEIVER
10069M:	Sean Young <sean@mess.org>
10070L:	linux-media@vger.kernel.org
10071S:	Maintained
10072F:	drivers/media/rc/imon.c
10073F:	drivers/media/rc/imon_raw.c
10074
10075IMS TWINTURBO FRAMEBUFFER DRIVER
10076L:	linux-fbdev@vger.kernel.org
10077S:	Orphan
10078F:	drivers/video/fbdev/imsttfb.c
10079
10080INA209 HARDWARE MONITOR DRIVER
10081M:	Guenter Roeck <linux@roeck-us.net>
10082L:	linux-hwmon@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10085F:	Documentation/hwmon/ina209.rst
10086F:	drivers/hwmon/ina209.c
10087
10088INA2XX HARDWARE MONITOR DRIVER
10089M:	Guenter Roeck <linux@roeck-us.net>
10090L:	linux-hwmon@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/hwmon/ina2xx.rst
10093F:	drivers/hwmon/ina2xx.c
10094F:	include/linux/platform_data/ina2xx.h
10095
10096INDEX OF FURTHER KERNEL DOCUMENTATION
10097M:	Carlos Bilbao <carlos.bilbao@amd.com>
10098S:	Maintained
10099F:	Documentation/process/kernel-docs.rst
10100
10101INDUSTRY PACK SUBSYSTEM (IPACK)
10102M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10103M:	Jens Taprogge <jens.taprogge@taprogge.org>
10104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10105L:	industrypack-devel@lists.sourceforge.net
10106S:	Maintained
10107W:	http://industrypack.sourceforge.net
10108F:	drivers/ipack/
10109
10110INFINEON DPS310 Driver
10111M:	Eddie James <eajames@linux.ibm.com>
10112L:	linux-iio@vger.kernel.org
10113S:	Maintained
10114F:	drivers/iio/pressure/dps310.c
10115
10116INFINIBAND SUBSYSTEM
10117M:	Jason Gunthorpe <jgg@nvidia.com>
10118M:	Leon Romanovsky <leonro@nvidia.com>
10119L:	linux-rdma@vger.kernel.org
10120S:	Supported
10121W:	https://github.com/linux-rdma/rdma-core
10122Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10124F:	Documentation/devicetree/bindings/infiniband/
10125F:	Documentation/infiniband/
10126F:	drivers/infiniband/
10127F:	include/rdma/
10128F:	include/trace/events/ib_mad.h
10129F:	include/trace/events/ib_umad.h
10130F:	include/trace/misc/rdma.h
10131F:	include/uapi/linux/if_infiniband.h
10132F:	include/uapi/rdma/
10133F:	samples/bpf/ibumad_kern.c
10134F:	samples/bpf/ibumad_user.c
10135
10136INGENIC JZ4780 NAND DRIVER
10137M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10138L:	linux-mtd@lists.infradead.org
10139L:	linux-mips@vger.kernel.org
10140S:	Maintained
10141F:	drivers/mtd/nand/raw/ingenic/
10142
10143INGENIC JZ47xx SoCs
10144M:	Paul Cercueil <paul@crapouillou.net>
10145L:	linux-mips@vger.kernel.org
10146S:	Maintained
10147F:	arch/mips/boot/dts/ingenic/
10148F:	arch/mips/generic/board-ingenic.c
10149F:	arch/mips/include/asm/mach-ingenic/
10150F:	arch/mips/ingenic/Kconfig
10151F:	drivers/clk/ingenic/
10152F:	drivers/dma/dma-jz4780.c
10153F:	drivers/gpu/drm/ingenic/
10154F:	drivers/i2c/busses/i2c-jz4780.c
10155F:	drivers/iio/adc/ingenic-adc.c
10156F:	drivers/irqchip/irq-ingenic.c
10157F:	drivers/memory/jz4780-nemc.c
10158F:	drivers/mmc/host/jz4740_mmc.c
10159F:	drivers/mtd/nand/raw/ingenic/
10160F:	drivers/pinctrl/pinctrl-ingenic.c
10161F:	drivers/power/supply/ingenic-battery.c
10162F:	drivers/pwm/pwm-jz4740.c
10163F:	drivers/remoteproc/ingenic_rproc.c
10164F:	drivers/rtc/rtc-jz4740.c
10165F:	drivers/tty/serial/8250/8250_ingenic.c
10166F:	drivers/usb/musb/jz4740.c
10167F:	drivers/watchdog/jz4740_wdt.c
10168F:	include/dt-bindings/iio/adc/ingenic,adc.h
10169F:	include/linux/mfd/ingenic-tcu.h
10170F:	sound/soc/codecs/jz47*
10171F:	sound/soc/jz4740/
10172
10173INJOINIC IP5xxx POWER BANK IC DRIVER
10174M:	Samuel Holland <samuel@sholland.org>
10175S:	Maintained
10176F:	drivers/power/supply/ip5xxx_power.c
10177
10178INOTIFY
10179M:	Jan Kara <jack@suse.cz>
10180R:	Amir Goldstein <amir73il@gmail.com>
10181L:	linux-fsdevel@vger.kernel.org
10182S:	Maintained
10183F:	Documentation/filesystems/inotify.rst
10184F:	fs/notify/inotify/
10185F:	include/linux/inotify.h
10186F:	include/uapi/linux/inotify.h
10187
10188INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10189M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10190L:	linux-input@vger.kernel.org
10191S:	Maintained
10192Q:	http://patchwork.kernel.org/project/linux-input/list/
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10194F:	Documentation/devicetree/bindings/input/
10195F:	Documentation/devicetree/bindings/serio/
10196F:	Documentation/input/
10197F:	drivers/input/
10198F:	include/dt-bindings/input/
10199F:	include/linux/input.h
10200F:	include/linux/input/
10201F:	include/uapi/linux/input-event-codes.h
10202F:	include/uapi/linux/input.h
10203
10204INPUT MULTITOUCH (MT) PROTOCOL
10205M:	Henrik Rydberg <rydberg@bitmath.org>
10206L:	linux-input@vger.kernel.org
10207S:	Odd fixes
10208F:	Documentation/input/multi-touch-protocol.rst
10209F:	drivers/input/input-mt.c
10210K:	\b(ABS|SYN)_MT_
10211
10212INSIDE SECURE CRYPTO DRIVER
10213M:	Antoine Tenart <atenart@kernel.org>
10214L:	linux-crypto@vger.kernel.org
10215S:	Maintained
10216F:	drivers/crypto/inside-secure/
10217
10218INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10219M:	Mimi Zohar <zohar@linux.ibm.com>
10220M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10221L:	linux-integrity@vger.kernel.org
10222S:	Supported
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10224F:	security/integrity/ima/
10225F:	security/integrity/
10226
10227INTEL 810/815 FRAMEBUFFER DRIVER
10228M:	Antonino Daplas <adaplas@gmail.com>
10229L:	linux-fbdev@vger.kernel.org
10230S:	Maintained
10231F:	drivers/video/fbdev/i810/
10232
10233INTEL 8255 GPIO DRIVER
10234M:	William Breathitt Gray <william.gray@linaro.org>
10235L:	linux-gpio@vger.kernel.org
10236S:	Maintained
10237F:	drivers/gpio/gpio-i8255.c
10238F:	drivers/gpio/gpio-i8255.h
10239
10240INTEL ASoC DRIVERS
10241M:	Cezary Rojewski <cezary.rojewski@intel.com>
10242M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10243M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10244M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10245M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10246M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10247M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10249S:	Supported
10250F:	sound/soc/intel/
10251
10252INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10253M:	Hans de Goede <hdegoede@redhat.com>
10254L:	platform-driver-x86@vger.kernel.org
10255S:	Maintained
10256F:	drivers/platform/x86/intel/atomisp2/pm.c
10257
10258INTEL ATOMISP2 LED DRIVER
10259M:	Hans de Goede <hdegoede@redhat.com>
10260L:	platform-driver-x86@vger.kernel.org
10261S:	Maintained
10262F:	drivers/platform/x86/intel/atomisp2/led.c
10263
10264INTEL BIOS SAR INT1092 DRIVER
10265M:	Shravan Sudhakar <s.shravan@intel.com>
10266M:	Intel Corporation <linuxwwan@intel.com>
10267L:	platform-driver-x86@vger.kernel.org
10268S:	Maintained
10269F:	drivers/platform/x86/intel/int1092/
10270
10271INTEL BROXTON PMC DRIVER
10272M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10273M:	Zha Qipeng <qipeng.zha@intel.com>
10274S:	Maintained
10275F:	drivers/mfd/intel_pmc_bxt.c
10276F:	include/linux/mfd/intel_pmc_bxt.h
10277
10278INTEL C600 SERIES SAS CONTROLLER DRIVER
10279M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10280L:	linux-scsi@vger.kernel.org
10281S:	Supported
10282T:	git git://git.code.sf.net/p/intel-sas/isci
10283F:	drivers/scsi/isci/
10284
10285INTEL CPU family model numbers
10286M:	Tony Luck <tony.luck@intel.com>
10287M:	x86@kernel.org
10288L:	linux-kernel@vger.kernel.org
10289S:	Supported
10290F:	arch/x86/include/asm/intel-family.h
10291
10292INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10293M:	Jani Nikula <jani.nikula@linux.intel.com>
10294M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10295M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10296M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10297L:	intel-gfx@lists.freedesktop.org
10298S:	Supported
10299W:	https://01.org/linuxgraphics/
10300Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10301B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10302C:	irc://irc.oftc.net/intel-gfx
10303T:	git git://anongit.freedesktop.org/drm-intel
10304F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10305F:	Documentation/gpu/i915.rst
10306F:	drivers/gpu/drm/i915/
10307F:	include/drm/i915*
10308F:	include/uapi/drm/i915_drm.h
10309
10310INTEL ETHERNET DRIVERS
10311M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10312M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10313L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10314S:	Supported
10315W:	http://www.intel.com/support/feedback.htm
10316W:	http://e1000.sourceforge.net/
10317Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10320F:	Documentation/networking/device_drivers/ethernet/intel/
10321F:	drivers/net/ethernet/intel/
10322F:	drivers/net/ethernet/intel/*/
10323F:	include/linux/avf/virtchnl.h
10324F:	include/linux/net/intel/iidc.h
10325
10326INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10327M:	Mustafa Ismail <mustafa.ismail@intel.com>
10328M:	Shiraz Saleem <shiraz.saleem@intel.com>
10329L:	linux-rdma@vger.kernel.org
10330S:	Supported
10331F:	drivers/infiniband/hw/irdma/
10332F:	include/uapi/rdma/irdma-abi.h
10333
10334INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10335M:	Maik Broemme <mbroemme@libmpq.org>
10336L:	linux-fbdev@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/fb/intelfb.rst
10339F:	drivers/video/fbdev/intelfb/
10340
10341INTEL GPIO DRIVERS
10342M:	Andy Shevchenko <andy@kernel.org>
10343L:	linux-gpio@vger.kernel.org
10344S:	Supported
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10346F:	drivers/gpio/gpio-ich.c
10347F:	drivers/gpio/gpio-merrifield.c
10348F:	drivers/gpio/gpio-ml-ioh.c
10349F:	drivers/gpio/gpio-pch.c
10350F:	drivers/gpio/gpio-sch.c
10351F:	drivers/gpio/gpio-sodaville.c
10352
10353INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10354M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10355M:	Zhi Wang <zhi.a.wang@intel.com>
10356L:	intel-gvt-dev@lists.freedesktop.org
10357L:	intel-gfx@lists.freedesktop.org
10358S:	Supported
10359W:	https://01.org/igvt-g
10360T:	git https://github.com/intel/gvt-linux.git
10361F:	drivers/gpu/drm/i915/gvt/
10362
10363INTEL HID EVENT DRIVER
10364M:	Alex Hung <alexhung@gmail.com>
10365L:	platform-driver-x86@vger.kernel.org
10366S:	Maintained
10367F:	drivers/platform/x86/intel/hid.c
10368
10369INTEL I/OAT DMA DRIVER
10370M:	Dave Jiang <dave.jiang@intel.com>
10371R:	Dan Williams <dan.j.williams@intel.com>
10372L:	dmaengine@vger.kernel.org
10373S:	Supported
10374Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10375F:	drivers/dma/ioat*
10376
10377INTEL IDXD DRIVER
10378M:	Fenghua Yu <fenghua.yu@intel.com>
10379M:	Dave Jiang <dave.jiang@intel.com>
10380L:	dmaengine@vger.kernel.org
10381S:	Supported
10382F:	drivers/dma/idxd/*
10383F:	include/uapi/linux/idxd.h
10384
10385INTEL IDLE DRIVER
10386M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10387M:	Len Brown <lenb@kernel.org>
10388L:	linux-pm@vger.kernel.org
10389S:	Supported
10390B:	https://bugzilla.kernel.org
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10392F:	drivers/idle/intel_idle.c
10393
10394INTEL IN FIELD SCAN (IFS) DEVICE
10395M:	Jithu Joseph <jithu.joseph@intel.com>
10396R:	Ashok Raj <ashok.raj@intel.com>
10397R:	Tony Luck <tony.luck@intel.com>
10398S:	Maintained
10399F:	drivers/platform/x86/intel/ifs
10400F:	include/trace/events/intel_ifs.h
10401
10402INTEL INTEGRATED SENSOR HUB DRIVER
10403M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10404M:	Jiri Kosina <jikos@kernel.org>
10405L:	linux-input@vger.kernel.org
10406S:	Maintained
10407F:	drivers/hid/intel-ish-hid/
10408
10409INTEL IOMMU (VT-d)
10410M:	David Woodhouse <dwmw2@infradead.org>
10411M:	Lu Baolu <baolu.lu@linux.intel.com>
10412L:	iommu@lists.linux.dev
10413S:	Supported
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10415F:	drivers/iommu/intel/
10416F:	include/linux/intel-svm.h
10417
10418INTEL IOP-ADMA DMA DRIVER
10419R:	Dan Williams <dan.j.williams@intel.com>
10420S:	Odd fixes
10421F:	drivers/dma/iop-adma.c
10422
10423INTEL IPU3 CSI-2 CIO2 DRIVER
10424M:	Yong Zhi <yong.zhi@intel.com>
10425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10426M:	Bingbu Cao <bingbu.cao@intel.com>
10427M:	Dan Scally <djrscally@gmail.com>
10428R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431T:	git git://linuxtv.org/media_tree.git
10432F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10433F:	drivers/media/pci/intel/ipu3/
10434
10435INTEL IPU3 CSI-2 IMGU DRIVER
10436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10437R:	Bingbu Cao <bingbu.cao@intel.com>
10438R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10439L:	linux-media@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/admin-guide/media/ipu3.rst
10442F:	Documentation/admin-guide/media/ipu3_rcb.svg
10443F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10444F:	drivers/staging/media/ipu3/
10445
10446INTEL IXP4XX CRYPTO SUPPORT
10447M:	Corentin Labbe <clabbe@baylibre.com>
10448L:	linux-crypto@vger.kernel.org
10449S:	Maintained
10450F:	drivers/crypto/ixp4xx_crypto.c
10451
10452INTEL ISHTP ECLITE DRIVER
10453M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10454L:	platform-driver-x86@vger.kernel.org
10455S:	Supported
10456F:	drivers/platform/x86/intel/ishtp_eclite.c
10457
10458INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10459M:	Krzysztof Halasa <khalasa@piap.pl>
10460S:	Maintained
10461F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10462F:	drivers/net/wan/ixp4xx_hss.c
10463F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10464F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10465F:	include/linux/soc/ixp4xx/npe.h
10466F:	include/linux/soc/ixp4xx/qmgr.h
10467
10468INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10469M:	Deepak Saxena <dsaxena@plexity.net>
10470S:	Maintained
10471F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10472F:	drivers/char/hw_random/ixp4xx-rng.c
10473
10474INTEL KEEM BAY DRM DRIVER
10475M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10476M:	Edmund Dea <edmund.j.dea@intel.com>
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10479F:	drivers/gpu/drm/kmb/
10480
10481INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10482M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10485F:	drivers/crypto/keembay/Kconfig
10486F:	drivers/crypto/keembay/Makefile
10487F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10488F:	drivers/crypto/keembay/ocs-aes.c
10489F:	drivers/crypto/keembay/ocs-aes.h
10490
10491INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10492M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10493M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10494M:	Mark Gross <mgross@linux.intel.com>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10497F:	drivers/crypto/keembay/Kconfig
10498F:	drivers/crypto/keembay/Makefile
10499F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10500
10501INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10503M:	Declan Murphy <declan.murphy@intel.com>
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10506F:	drivers/crypto/keembay/Kconfig
10507F:	drivers/crypto/keembay/Makefile
10508F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10509F:	drivers/crypto/keembay/ocs-hcu.c
10510F:	drivers/crypto/keembay/ocs-hcu.h
10511
10512INTEL THUNDER BAY EMMC PHY DRIVER
10513M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10514M:	Rashmi A <rashmi.a@intel.com>
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10517F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10518
10519INTEL MANAGEMENT ENGINE (mei)
10520M:	Tomas Winkler <tomas.winkler@intel.com>
10521L:	linux-kernel@vger.kernel.org
10522S:	Supported
10523F:	Documentation/driver-api/mei/*
10524F:	drivers/misc/mei/
10525F:	drivers/watchdog/mei_wdt.c
10526F:	include/linux/mei_aux.h
10527F:	include/linux/mei_cl_bus.h
10528F:	include/uapi/linux/mei.h
10529F:	samples/mei/*
10530
10531INTEL MAX 10 BMC MFD DRIVER
10532M:	Xu Yilun <yilun.xu@intel.com>
10533R:	Tom Rix <trix@redhat.com>
10534S:	Maintained
10535F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10536F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10537F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10538F:	drivers/mfd/intel-m10-bmc.c
10539F:	include/linux/mfd/intel-m10-bmc.h
10540
10541INTEL MENLOW THERMAL DRIVER
10542M:	Sujith Thomas <sujith.thomas@intel.com>
10543L:	linux-pm@vger.kernel.org
10544S:	Supported
10545F:	drivers/thermal/intel/intel_menlow.c
10546
10547INTEL P-Unit IPC DRIVER
10548M:	Zha Qipeng <qipeng.zha@intel.com>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	arch/x86/include/asm/intel_punit_ipc.h
10552F:	drivers/platform/x86/intel/punit_ipc.c
10553
10554INTEL PMC CORE DRIVER
10555M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10556M:	David E Box <david.e.box@intel.com>
10557L:	platform-driver-x86@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10560F:	drivers/platform/x86/intel/pmc/
10561
10562INTEL PMIC GPIO DRIVERS
10563M:	Andy Shevchenko <andy@kernel.org>
10564S:	Supported
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10566F:	drivers/gpio/gpio-*cove.c
10567
10568INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10569M:	Andy Shevchenko <andy@kernel.org>
10570S:	Supported
10571F:	drivers/mfd/intel_soc_pmic*
10572F:	include/linux/mfd/intel_soc_pmic*
10573
10574INTEL PMT DRIVERS
10575M:	David E. Box <david.e.box@linux.intel.com>
10576S:	Supported
10577F:	drivers/platform/x86/intel/pmt/
10578
10579INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10580M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10581L:	linux-wireless@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10584F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10585F:	drivers/net/wireless/intel/ipw2x00/
10586
10587INTEL PSTATE DRIVER
10588M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10589M:	Len Brown <lenb@kernel.org>
10590L:	linux-pm@vger.kernel.org
10591S:	Supported
10592F:	drivers/cpufreq/intel_pstate.c
10593
10594INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10595M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10596L:	linux-iio@vger.kernel.org
10597F:	drivers/counter/intel-qep.c
10598
10599INTEL SCU DRIVERS
10600M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10601S:	Maintained
10602F:	arch/x86/include/asm/intel_scu_ipc.h
10603F:	drivers/platform/x86/intel_scu_*
10604
10605INTEL SDSI DRIVER
10606M:	David E. Box <david.e.box@linux.intel.com>
10607S:	Supported
10608F:	drivers/platform/x86/intel/sdsi.c
10609F:	tools/arch/x86/intel_sdsi/
10610F:	tools/testing/selftests/drivers/sdsi/
10611
10612INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10613M:	Daniel Scally <djrscally@gmail.com>
10614S:	Maintained
10615F:	drivers/platform/x86/intel/int3472/
10616
10617INTEL SPEED SELECT TECHNOLOGY
10618M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10619L:	platform-driver-x86@vger.kernel.org
10620S:	Maintained
10621F:	drivers/platform/x86/intel/speed_select_if/
10622F:	include/uapi/linux/isst_if.h
10623F:	tools/power/x86/intel-speed-select/
10624
10625INTEL STRATIX10 FIRMWARE DRIVERS
10626M:	Dinh Nguyen <dinguyen@kernel.org>
10627L:	linux-kernel@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10630F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10631F:	drivers/firmware/stratix10-rsu.c
10632F:	drivers/firmware/stratix10-svc.c
10633F:	include/linux/firmware/intel/stratix10-smc.h
10634F:	include/linux/firmware/intel/stratix10-svc-client.h
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10636
10637INTEL TELEMETRY DRIVER
10638M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10639M:	"David E. Box" <david.e.box@linux.intel.com>
10640L:	platform-driver-x86@vger.kernel.org
10641S:	Maintained
10642F:	arch/x86/include/asm/intel_telemetry.h
10643F:	drivers/platform/x86/intel/telemetry/
10644
10645INTEL UNCORE FREQUENCY CONTROL
10646M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10647L:	platform-driver-x86@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10650F:	drivers/platform/x86/intel/uncore-frequency/
10651
10652INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10653M:	David E. Box <david.e.box@linux.intel.com>
10654S:	Supported
10655F:	drivers/platform/x86/intel/vsec.*
10656
10657INTEL VIRTUAL BUTTON DRIVER
10658M:	AceLan Kao <acelan.kao@canonical.com>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	drivers/platform/x86/intel/vbtn.c
10662
10663INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10664M:	Stanislaw Gruszka <stf_xl@wp.pl>
10665L:	linux-wireless@vger.kernel.org
10666S:	Supported
10667F:	drivers/net/wireless/intel/iwlegacy/
10668
10669INTEL WIRELESS WIFI LINK (iwlwifi)
10670M:	Gregory Greenman <gregory.greenman@intel.com>
10671L:	linux-wireless@vger.kernel.org
10672S:	Supported
10673W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10675F:	drivers/net/wireless/intel/iwlwifi/
10676
10677INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10678M:	Jithu Joseph <jithu.joseph@intel.com>
10679R:	Maurice Ma <maurice.ma@intel.com>
10680S:	Maintained
10681W:	https://slimbootloader.github.io/security/firmware-update.html
10682F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10683
10684INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10685L:	Dell.Client.Kernel@dell.com
10686S:	Maintained
10687F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10688
10689INTEL WWAN IOSM DRIVER
10690M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10691M:	Intel Corporation <linuxwwan@intel.com>
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	drivers/net/wwan/iosm/
10695
10696INTEL(R) TRACE HUB
10697M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10698S:	Supported
10699F:	Documentation/trace/intel_th.rst
10700F:	drivers/hwtracing/intel_th/
10701F:	include/linux/intel_th.h
10702
10703INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10704M:	Ning Sun <ning.sun@intel.com>
10705L:	tboot-devel@lists.sourceforge.net
10706S:	Supported
10707W:	http://tboot.sourceforge.net
10708T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10709F:	Documentation/x86/intel_txt.rst
10710F:	arch/x86/kernel/tboot.c
10711F:	include/linux/tboot.h
10712
10713INTEL SGX
10714M:	Jarkko Sakkinen <jarkko@kernel.org>
10715R:	Dave Hansen <dave.hansen@linux.intel.com>
10716L:	linux-sgx@vger.kernel.org
10717S:	Supported
10718Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10720F:	Documentation/x86/sgx.rst
10721F:	arch/x86/entry/vdso/vsgx.S
10722F:	arch/x86/include/asm/sgx.h
10723F:	arch/x86/include/uapi/asm/sgx.h
10724F:	arch/x86/kernel/cpu/sgx/*
10725F:	tools/testing/selftests/sgx/*
10726K:	\bSGX_
10727
10728INTERCONNECT API
10729M:	Georgi Djakov <djakov@kernel.org>
10730L:	linux-pm@vger.kernel.org
10731S:	Maintained
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10733F:	Documentation/devicetree/bindings/interconnect/
10734F:	Documentation/driver-api/interconnect.rst
10735F:	drivers/interconnect/
10736F:	include/dt-bindings/interconnect/
10737F:	include/linux/interconnect-provider.h
10738F:	include/linux/interconnect.h
10739
10740INTERRUPT COUNTER DRIVER
10741M:	Oleksij Rempel <o.rempel@pengutronix.de>
10742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10743L:	linux-iio@vger.kernel.org
10744F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10745F:	drivers/counter/interrupt-cnt.c
10746
10747INTERSIL ISL7998X VIDEO DECODER DRIVER
10748M:	Michael Tretter <m.tretter@pengutronix.de>
10749R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10750L:	linux-media@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10753F:	drivers/media/i2c/isl7998x.c
10754
10755INVENSENSE ICM-426xx IMU DRIVER
10756M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10757L:	linux-iio@vger.kernel.org
10758S:	Maintained
10759W:	https://invensense.tdk.com/
10760F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10761F:	drivers/iio/imu/inv_icm42600/
10762
10763INVENSENSE MPU-3050 GYROSCOPE DRIVER
10764M:	Linus Walleij <linus.walleij@linaro.org>
10765L:	linux-iio@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10768F:	drivers/iio/gyro/mpu3050*
10769
10770IOC3 ETHERNET DRIVER
10771M:	Ralf Baechle <ralf@linux-mips.org>
10772L:	linux-mips@vger.kernel.org
10773S:	Maintained
10774F:	drivers/net/ethernet/sgi/ioc3-eth.c
10775
10776IOMAP FILESYSTEM LIBRARY
10777M:	Christoph Hellwig <hch@infradead.org>
10778M:	Darrick J. Wong <djwong@kernel.org>
10779L:	linux-xfs@vger.kernel.org
10780L:	linux-fsdevel@vger.kernel.org
10781S:	Supported
10782T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10783F:	fs/iomap/
10784F:	include/linux/iomap.h
10785
10786IOMMU DMA-API LAYER
10787M:	Robin Murphy <robin.murphy@arm.com>
10788L:	iommu@lists.linux.dev
10789S:	Maintained
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10791F:	drivers/iommu/dma-iommu.c
10792F:	drivers/iommu/dma-iommu.h
10793F:	drivers/iommu/iova.c
10794F:	include/linux/iova.h
10795
10796IOMMU SUBSYSTEM
10797M:	Joerg Roedel <joro@8bytes.org>
10798M:	Will Deacon <will@kernel.org>
10799R:	Robin Murphy <robin.murphy@arm.com>
10800L:	iommu@lists.linux.dev
10801S:	Maintained
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10803F:	Documentation/devicetree/bindings/iommu/
10804F:	Documentation/userspace-api/iommu.rst
10805F:	drivers/iommu/
10806F:	include/linux/iommu.h
10807F:	include/linux/iova.h
10808F:	include/linux/of_iommu.h
10809F:	include/uapi/linux/iommu.h
10810
10811IOSYS-MAP HELPERS
10812M:	Thomas Zimmermann <tzimmermann@suse.de>
10813L:	dri-devel@lists.freedesktop.org
10814S:	Maintained
10815T:	git git://anongit.freedesktop.org/drm/drm-misc
10816F:	include/linux/iosys-map.h
10817
10818IO_URING
10819M:	Jens Axboe <axboe@kernel.dk>
10820R:	Pavel Begunkov <asml.silence@gmail.com>
10821L:	io-uring@vger.kernel.org
10822S:	Maintained
10823T:	git git://git.kernel.dk/linux-block
10824T:	git git://git.kernel.dk/liburing
10825F:	io_uring/
10826F:	include/linux/io_uring.h
10827F:	include/linux/io_uring_types.h
10828F:	include/uapi/linux/io_uring.h
10829F:	tools/io_uring/
10830
10831IPMI SUBSYSTEM
10832M:	Corey Minyard <minyard@acm.org>
10833L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10834S:	Supported
10835W:	http://openipmi.sourceforge.net/
10836T:	git https://github.com/cminyard/linux-ipmi.git for-next
10837F:	Documentation/driver-api/ipmi.rst
10838F:	Documentation/devicetree/bindings/ipmi/
10839F:	drivers/char/ipmi/
10840F:	include/linux/ipmi*
10841F:	include/uapi/linux/ipmi*
10842
10843IPS SCSI RAID DRIVER
10844M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10845L:	linux-scsi@vger.kernel.org
10846S:	Maintained
10847W:	http://www.adaptec.com/
10848F:	drivers/scsi/ips*
10849
10850IPVS
10851M:	Simon Horman <horms@verge.net.au>
10852M:	Julian Anastasov <ja@ssi.bg>
10853L:	netdev@vger.kernel.org
10854L:	lvs-devel@vger.kernel.org
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10858F:	Documentation/networking/ipvs-sysctl.rst
10859F:	include/net/ip_vs.h
10860F:	include/uapi/linux/ip_vs.h
10861F:	net/netfilter/ipvs/
10862
10863IPWIRELESS DRIVER
10864M:	Jiri Kosina <jikos@kernel.org>
10865M:	David Sterba <dsterba@suse.com>
10866S:	Odd Fixes
10867F:	drivers/tty/ipwireless/
10868
10869IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10870M:	Marc Zyngier <maz@kernel.org>
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10873F:	Documentation/core-api/irq/irq-domain.rst
10874F:	include/linux/irqdomain.h
10875F:	kernel/irq/irqdomain.c
10876F:	kernel/irq/msi.c
10877
10878IRQ SUBSYSTEM
10879M:	Thomas Gleixner <tglx@linutronix.de>
10880L:	linux-kernel@vger.kernel.org
10881S:	Maintained
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10883F:	kernel/irq/
10884
10885IRQCHIP DRIVERS
10886M:	Thomas Gleixner <tglx@linutronix.de>
10887M:	Marc Zyngier <maz@kernel.org>
10888L:	linux-kernel@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10891F:	Documentation/devicetree/bindings/interrupt-controller/
10892F:	drivers/irqchip/
10893
10894ISA
10895M:	William Breathitt Gray <william.gray@linaro.org>
10896S:	Maintained
10897F:	Documentation/driver-api/isa.rst
10898F:	drivers/base/isa.c
10899F:	include/linux/isa.h
10900
10901ISA RADIO MODULE
10902M:	Hans Verkuil <hverkuil@xs4all.nl>
10903L:	linux-media@vger.kernel.org
10904S:	Maintained
10905W:	https://linuxtv.org
10906T:	git git://linuxtv.org/media_tree.git
10907F:	drivers/media/radio/radio-isa*
10908
10909ISAPNP
10910M:	Jaroslav Kysela <perex@perex.cz>
10911S:	Maintained
10912F:	Documentation/driver-api/isapnp.rst
10913F:	drivers/pnp/isapnp/
10914F:	include/linux/isapnp.h
10915
10916ISCSI
10917M:	Lee Duncan <lduncan@suse.com>
10918M:	Chris Leech <cleech@redhat.com>
10919M:	Mike Christie <michael.christie@oracle.com>
10920L:	open-iscsi@googlegroups.com
10921L:	linux-scsi@vger.kernel.org
10922S:	Maintained
10923W:	www.open-iscsi.com
10924F:	drivers/scsi/*iscsi*
10925F:	include/scsi/*iscsi*
10926
10927iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10928M:	Peter Jones <pjones@redhat.com>
10929M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10930S:	Maintained
10931F:	drivers/firmware/iscsi_ibft*
10932
10933ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10934M:	Sagi Grimberg <sagi@grimberg.me>
10935M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10936L:	linux-rdma@vger.kernel.org
10937S:	Supported
10938W:	http://www.openfabrics.org
10939W:	www.open-iscsi.org
10940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10941F:	drivers/infiniband/ulp/iser/
10942
10943ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10944M:	Sagi Grimberg <sagi@grimberg.me>
10945L:	linux-rdma@vger.kernel.org
10946L:	target-devel@vger.kernel.org
10947S:	Supported
10948W:	http://www.linux-iscsi.org
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10950F:	drivers/infiniband/ulp/isert
10951
10952ISDN/CMTP OVER BLUETOOTH
10953M:	Karsten Keil <isdn@linux-pingi.de>
10954L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10955L:	netdev@vger.kernel.org
10956S:	Odd Fixes
10957W:	http://www.isdn4linux.de
10958F:	Documentation/isdn/
10959F:	drivers/isdn/capi/
10960F:	include/linux/isdn/
10961F:	include/uapi/linux/isdn/
10962F:	net/bluetooth/cmtp/
10963
10964ISDN/mISDN SUBSYSTEM
10965M:	Karsten Keil <isdn@linux-pingi.de>
10966L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10967L:	netdev@vger.kernel.org
10968S:	Maintained
10969W:	http://www.isdn4linux.de
10970F:	drivers/isdn/Kconfig
10971F:	drivers/isdn/Makefile
10972F:	drivers/isdn/hardware/
10973F:	drivers/isdn/mISDN/
10974
10975ISOFS FILESYSTEM
10976M:	Jan Kara <jack@suse.cz>
10977L:	linux-fsdevel@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/filesystems/isofs.rst
10980F:	fs/isofs/
10981
10982IT87 HARDWARE MONITORING DRIVER
10983M:	Jean Delvare <jdelvare@suse.com>
10984L:	linux-hwmon@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/hwmon/it87.rst
10987F:	drivers/hwmon/it87.c
10988
10989IT913X MEDIA DRIVER
10990M:	Antti Palosaari <crope@iki.fi>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994W:	http://palosaari.fi/linux/
10995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10996T:	git git://linuxtv.org/anttip/media_tree.git
10997F:	drivers/media/tuners/it913x*
10998
10999ITE IT66121 HDMI BRIDGE DRIVER
11000M:	Phong LE <ple@baylibre.com>
11001M:	Neil Armstrong <neil.armstrong@linaro.org>
11002S:	Maintained
11003T:	git git://anongit.freedesktop.org/drm/drm-misc
11004F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11005F:	drivers/gpu/drm/bridge/ite-it66121.c
11006
11007IVTV VIDEO4LINUX DRIVER
11008M:	Andy Walls <awalls@md.metrocast.net>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011W:	https://linuxtv.org
11012T:	git git://linuxtv.org/media_tree.git
11013F:	Documentation/admin-guide/media/ivtv*
11014F:	drivers/media/pci/ivtv/
11015F:	include/uapi/linux/ivtv*
11016
11017IX2505V MEDIA DRIVER
11018M:	Malcolm Priestley <tvboxspy@gmail.com>
11019L:	linux-media@vger.kernel.org
11020S:	Maintained
11021W:	https://linuxtv.org
11022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11023F:	drivers/media/dvb-frontends/ix2505v*
11024
11025JAILHOUSE HYPERVISOR INTERFACE
11026M:	Jan Kiszka <jan.kiszka@siemens.com>
11027L:	jailhouse-dev@googlegroups.com
11028S:	Maintained
11029F:	arch/x86/include/asm/jailhouse_para.h
11030F:	arch/x86/kernel/jailhouse.c
11031
11032JC42.4 TEMPERATURE SENSOR DRIVER
11033M:	Guenter Roeck <linux@roeck-us.net>
11034L:	linux-hwmon@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11037F:	Documentation/hwmon/jc42.rst
11038F:	drivers/hwmon/jc42.c
11039
11040JFS FILESYSTEM
11041M:	Dave Kleikamp <shaggy@kernel.org>
11042L:	jfs-discussion@lists.sourceforge.net
11043S:	Odd Fixes
11044W:	http://jfs.sourceforge.net/
11045T:	git https://github.com/kleikamp/linux-shaggy.git
11046F:	Documentation/admin-guide/jfs.rst
11047F:	fs/jfs/
11048
11049JME NETWORK DRIVER
11050M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11051L:	netdev@vger.kernel.org
11052S:	Maintained
11053F:	drivers/net/ethernet/jme.*
11054
11055JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11056M:	David Woodhouse <dwmw2@infradead.org>
11057M:	Richard Weinberger <richard@nod.at>
11058L:	linux-mtd@lists.infradead.org
11059S:	Odd Fixes
11060W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11061T:	git git://git.infradead.org/ubifs-2.6.git
11062F:	fs/jffs2/
11063F:	include/uapi/linux/jffs2.h
11064
11065JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11066M:	"Theodore Ts'o" <tytso@mit.edu>
11067M:	Jan Kara <jack@suse.com>
11068L:	linux-ext4@vger.kernel.org
11069S:	Maintained
11070F:	fs/jbd2/
11071F:	include/linux/jbd2.h
11072
11073JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11074M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11075L:	linux-media@vger.kernel.org
11076L:	linux-renesas-soc@vger.kernel.org
11077S:	Maintained
11078F:	drivers/media/platform/renesas/rcar_jpu.c
11079
11080JSM Neo PCI based serial card
11081L:	linux-serial@vger.kernel.org
11082S:	Orphan
11083F:	drivers/tty/serial/jsm/
11084
11085K10TEMP HARDWARE MONITORING DRIVER
11086M:	Clemens Ladisch <clemens@ladisch.de>
11087L:	linux-hwmon@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/hwmon/k10temp.rst
11090F:	drivers/hwmon/k10temp.c
11091
11092K8TEMP HARDWARE MONITORING DRIVER
11093M:	Rudolf Marek <r.marek@assembler.cz>
11094L:	linux-hwmon@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/hwmon/k8temp.rst
11097F:	drivers/hwmon/k8temp.c
11098
11099KASAN
11100M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11101R:	Alexander Potapenko <glider@google.com>
11102R:	Andrey Konovalov <andreyknvl@gmail.com>
11103R:	Dmitry Vyukov <dvyukov@google.com>
11104R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11105L:	kasan-dev@googlegroups.com
11106S:	Maintained
11107F:	Documentation/dev-tools/kasan.rst
11108F:	arch/*/include/asm/*kasan.h
11109F:	arch/*/mm/kasan_init*
11110F:	include/linux/kasan*.h
11111F:	lib/Kconfig.kasan
11112F:	mm/kasan/
11113F:	scripts/Makefile.kasan
11114
11115KCONFIG
11116M:	Masahiro Yamada <masahiroy@kernel.org>
11117L:	linux-kbuild@vger.kernel.org
11118S:	Maintained
11119Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11121F:	Documentation/kbuild/kconfig*
11122F:	scripts/Kconfig.include
11123F:	scripts/kconfig/
11124
11125KCOV
11126R:	Dmitry Vyukov <dvyukov@google.com>
11127R:	Andrey Konovalov <andreyknvl@gmail.com>
11128L:	kasan-dev@googlegroups.com
11129S:	Maintained
11130F:	Documentation/dev-tools/kcov.rst
11131F:	include/linux/kcov.h
11132F:	include/uapi/linux/kcov.h
11133F:	kernel/kcov.c
11134F:	scripts/Makefile.kcov
11135
11136KCSAN
11137M:	Marco Elver <elver@google.com>
11138R:	Dmitry Vyukov <dvyukov@google.com>
11139L:	kasan-dev@googlegroups.com
11140S:	Maintained
11141F:	Documentation/dev-tools/kcsan.rst
11142F:	include/linux/kcsan*.h
11143F:	kernel/kcsan/
11144F:	lib/Kconfig.kcsan
11145F:	scripts/Makefile.kcsan
11146
11147KDUMP
11148M:	Baoquan He <bhe@redhat.com>
11149R:	Vivek Goyal <vgoyal@redhat.com>
11150R:	Dave Young <dyoung@redhat.com>
11151L:	kexec@lists.infradead.org
11152S:	Maintained
11153W:	http://lse.sourceforge.net/kdump/
11154F:	Documentation/admin-guide/kdump/
11155F:	fs/proc/vmcore.c
11156F:	include/linux/crash_core.h
11157F:	include/linux/crash_dump.h
11158F:	include/uapi/linux/vmcore.h
11159F:	kernel/crash_*.c
11160
11161KEENE FM RADIO TRANSMITTER DRIVER
11162M:	Hans Verkuil <hverkuil@xs4all.nl>
11163L:	linux-media@vger.kernel.org
11164S:	Maintained
11165W:	https://linuxtv.org
11166T:	git git://linuxtv.org/media_tree.git
11167F:	drivers/media/radio/radio-keene*
11168
11169KERNEL AUTOMOUNTER
11170M:	Ian Kent <raven@themaw.net>
11171L:	autofs@vger.kernel.org
11172S:	Maintained
11173F:	fs/autofs/
11174
11175KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11176M:	Masahiro Yamada <masahiroy@kernel.org>
11177R:	Nathan Chancellor <nathan@kernel.org>
11178R:	Nick Desaulniers <ndesaulniers@google.com>
11179R:	Nicolas Schier <nicolas@fjasle.eu>
11180L:	linux-kbuild@vger.kernel.org
11181S:	Maintained
11182Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11184F:	Documentation/kbuild/
11185F:	Makefile
11186F:	scripts/*vmlinux*
11187F:	scripts/Kbuild*
11188F:	scripts/Makefile*
11189F:	scripts/basic/
11190F:	scripts/dummy-tools/
11191F:	scripts/mk*
11192F:	scripts/mod/
11193F:	scripts/package/
11194
11195KERNEL HARDENING (not covered by other areas)
11196M:	Kees Cook <keescook@chromium.org>
11197L:	linux-hardening@vger.kernel.org
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11200F:	include/linux/overflow.h
11201F:	include/linux/randomize_kstack.h
11202F:	mm/usercopy.c
11203K:	\b(add|choose)_random_kstack_offset\b
11204K:	\b__check_(object_size|heap_object)\b
11205
11206KERNEL JANITORS
11207L:	kernel-janitors@vger.kernel.org
11208S:	Odd Fixes
11209W:	http://kernelnewbies.org/KernelJanitors
11210
11211KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11212M:	Chuck Lever <chuck.lever@oracle.com>
11213M:	Jeff Layton <jlayton@kernel.org>
11214L:	linux-nfs@vger.kernel.org
11215S:	Supported
11216W:	http://nfs.sourceforge.net/
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11218F:	fs/exportfs/
11219F:	fs/lockd/
11220F:	fs/nfs_common/
11221F:	fs/nfsd/
11222F:	include/linux/lockd/
11223F:	include/linux/sunrpc/
11224F:	include/trace/events/rpcgss.h
11225F:	include/trace/events/rpcrdma.h
11226F:	include/trace/events/sunrpc.h
11227F:	include/trace/misc/fs.h
11228F:	include/trace/misc/nfs.h
11229F:	include/trace/misc/sunrpc.h
11230F:	include/uapi/linux/nfsd/
11231F:	include/uapi/linux/sunrpc/
11232F:	net/sunrpc/
11233F:	Documentation/filesystems/nfs/
11234
11235KERNEL REGRESSIONS
11236M:	Thorsten Leemhuis <linux@leemhuis.info>
11237L:	regressions@lists.linux.dev
11238S:	Supported
11239F:	Documentation/admin-guide/reporting-regressions.rst
11240F:	Documentation/process/handling-regressions.rst
11241
11242KERNEL SELFTEST FRAMEWORK
11243M:	Shuah Khan <shuah@kernel.org>
11244M:	Shuah Khan <skhan@linuxfoundation.org>
11245L:	linux-kselftest@vger.kernel.org
11246S:	Maintained
11247Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11249F:	Documentation/dev-tools/kselftest*
11250F:	tools/testing/selftests/
11251
11252KERNEL SMB3 SERVER (KSMBD)
11253M:	Namjae Jeon <linkinjeon@kernel.org>
11254M:	Steve French <sfrench@samba.org>
11255R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11256R:	Tom Talpey <tom@talpey.com>
11257L:	linux-cifs@vger.kernel.org
11258S:	Maintained
11259T:	git git://git.samba.org/ksmbd.git
11260F:	Documentation/filesystems/cifs/ksmbd.rst
11261F:	fs/ksmbd/
11262F:	fs/smbfs_common/
11263
11264KERNEL UNIT TESTING FRAMEWORK (KUnit)
11265M:	Brendan Higgins <brendanhiggins@google.com>
11266M:	David Gow <davidgow@google.com>
11267L:	linux-kselftest@vger.kernel.org
11268L:	kunit-dev@googlegroups.com
11269S:	Maintained
11270W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11271F:	Documentation/dev-tools/kunit/
11272F:	include/kunit/
11273F:	lib/kunit/
11274F:	tools/testing/kunit/
11275
11276KERNEL USERMODE HELPER
11277M:	Luis Chamberlain <mcgrof@kernel.org>
11278L:	linux-kernel@vger.kernel.org
11279S:	Maintained
11280F:	include/linux/umh.h
11281F:	kernel/umh.c
11282
11283KERNEL VIRTUAL MACHINE (KVM)
11284M:	Paolo Bonzini <pbonzini@redhat.com>
11285L:	kvm@vger.kernel.org
11286S:	Supported
11287W:	http://www.linux-kvm.org
11288T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11289F:	Documentation/virt/kvm/
11290F:	include/asm-generic/kvm*
11291F:	include/kvm/iodev.h
11292F:	include/linux/kvm*
11293F:	include/trace/events/kvm.h
11294F:	include/uapi/asm-generic/kvm*
11295F:	include/uapi/linux/kvm*
11296F:	tools/kvm/
11297F:	tools/testing/selftests/kvm/
11298F:	virt/kvm/*
11299
11300KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11301M:	Marc Zyngier <maz@kernel.org>
11302R:	James Morse <james.morse@arm.com>
11303R:	Alexandru Elisei <alexandru.elisei@arm.com>
11304R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11305R:	Oliver Upton <oliver.upton@linux.dev>
11306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11307L:	kvmarm@lists.linux.dev
11308L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11309S:	Maintained
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11311F:	arch/arm64/include/asm/kvm*
11312F:	arch/arm64/include/uapi/asm/kvm*
11313F:	arch/arm64/kvm/
11314F:	include/kvm/arm_*
11315F:	tools/testing/selftests/kvm/*/aarch64/
11316F:	tools/testing/selftests/kvm/aarch64/
11317
11318KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11319M:	Huacai Chen <chenhuacai@kernel.org>
11320M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11321L:	linux-mips@vger.kernel.org
11322L:	kvm@vger.kernel.org
11323S:	Maintained
11324T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11325F:	arch/mips/include/asm/kvm*
11326F:	arch/mips/include/uapi/asm/kvm*
11327F:	arch/mips/kvm/
11328
11329KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11330L:	linuxppc-dev@lists.ozlabs.org
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11332F:	arch/powerpc/include/asm/kvm*
11333F:	arch/powerpc/include/uapi/asm/kvm*
11334F:	arch/powerpc/kernel/kvm*
11335F:	arch/powerpc/kvm/
11336
11337KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11338M:	Anup Patel <anup@brainfault.org>
11339R:	Atish Patra <atishp@atishpatra.org>
11340L:	kvm@vger.kernel.org
11341L:	kvm-riscv@lists.infradead.org
11342L:	linux-riscv@lists.infradead.org
11343S:	Maintained
11344T:	git https://github.com/kvm-riscv/linux.git
11345F:	arch/riscv/include/asm/kvm*
11346F:	arch/riscv/include/uapi/asm/kvm*
11347F:	arch/riscv/kvm/
11348F:	tools/testing/selftests/kvm/*/riscv/
11349
11350KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11351M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11352M:	Janosch Frank <frankja@linux.ibm.com>
11353M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11354R:	David Hildenbrand <david@redhat.com>
11355L:	kvm@vger.kernel.org
11356S:	Supported
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11358F:	Documentation/virt/kvm/s390*
11359F:	arch/s390/include/asm/gmap.h
11360F:	arch/s390/include/asm/kvm*
11361F:	arch/s390/include/uapi/asm/kvm*
11362F:	arch/s390/include/uapi/asm/uvdevice.h
11363F:	arch/s390/kernel/uv.c
11364F:	arch/s390/kvm/
11365F:	arch/s390/mm/gmap.c
11366F:	drivers/s390/char/uvdevice.c
11367F:	tools/testing/selftests/drivers/s390x/uvdevice/
11368F:	tools/testing/selftests/kvm/*/s390x/
11369F:	tools/testing/selftests/kvm/s390x/
11370
11371KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11372M:	Sean Christopherson <seanjc@google.com>
11373M:	Paolo Bonzini <pbonzini@redhat.com>
11374L:	kvm@vger.kernel.org
11375S:	Supported
11376T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11377F:	arch/x86/include/asm/kvm*
11378F:	arch/x86/include/asm/svm.h
11379F:	arch/x86/include/asm/vmx*.h
11380F:	arch/x86/include/uapi/asm/kvm*
11381F:	arch/x86/include/uapi/asm/svm.h
11382F:	arch/x86/include/uapi/asm/vmx.h
11383F:	arch/x86/kvm/
11384F:	arch/x86/kvm/*/
11385
11386KVM PARAVIRT (KVM/paravirt)
11387M:	Paolo Bonzini <pbonzini@redhat.com>
11388R:	Wanpeng Li <wanpengli@tencent.com>
11389R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11390L:	kvm@vger.kernel.org
11391S:	Supported
11392T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11393F:	arch/x86/kernel/kvm.c
11394F:	arch/x86/kernel/kvmclock.c
11395F:	arch/x86/include/asm/pvclock-abi.h
11396F:	include/linux/kvm_para.h
11397F:	include/uapi/linux/kvm_para.h
11398F:	include/uapi/asm-generic/kvm_para.h
11399F:	include/asm-generic/kvm_para.h
11400F:	arch/um/include/asm/kvm_para.h
11401F:	arch/x86/include/asm/kvm_para.h
11402F:	arch/x86/include/uapi/asm/kvm_para.h
11403
11404KVM X86 HYPER-V (KVM/hyper-v)
11405M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11406M:	Sean Christopherson <seanjc@google.com>
11407M:	Paolo Bonzini <pbonzini@redhat.com>
11408L:	kvm@vger.kernel.org
11409S:	Supported
11410T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11411F:	arch/x86/kvm/hyperv.*
11412F:	arch/x86/kvm/kvm_onhyperv.*
11413F:	arch/x86/kvm/svm/hyperv.*
11414F:	arch/x86/kvm/svm/svm_onhyperv.*
11415F:	arch/x86/kvm/vmx/evmcs.*
11416
11417KERNFS
11418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11419M:	Tejun Heo <tj@kernel.org>
11420S:	Supported
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11422F:	fs/kernfs/
11423F:	include/linux/kernfs.h
11424
11425KEXEC
11426M:	Eric Biederman <ebiederm@xmission.com>
11427L:	kexec@lists.infradead.org
11428S:	Maintained
11429W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11430F:	include/linux/kexec.h
11431F:	include/uapi/linux/kexec.h
11432F:	kernel/kexec*
11433
11434KEYS-ENCRYPTED
11435M:	Mimi Zohar <zohar@linux.ibm.com>
11436L:	linux-integrity@vger.kernel.org
11437L:	keyrings@vger.kernel.org
11438S:	Supported
11439F:	Documentation/security/keys/trusted-encrypted.rst
11440F:	include/keys/encrypted-type.h
11441F:	security/keys/encrypted-keys/
11442
11443KEYS-TRUSTED
11444M:	James Bottomley <jejb@linux.ibm.com>
11445M:	Jarkko Sakkinen <jarkko@kernel.org>
11446M:	Mimi Zohar <zohar@linux.ibm.com>
11447L:	linux-integrity@vger.kernel.org
11448L:	keyrings@vger.kernel.org
11449S:	Supported
11450F:	Documentation/security/keys/trusted-encrypted.rst
11451F:	include/keys/trusted-type.h
11452F:	include/keys/trusted_tpm.h
11453F:	security/keys/trusted-keys/
11454
11455KEYS-TRUSTED-TEE
11456M:	Sumit Garg <sumit.garg@linaro.org>
11457L:	linux-integrity@vger.kernel.org
11458L:	keyrings@vger.kernel.org
11459S:	Supported
11460F:	include/keys/trusted_tee.h
11461F:	security/keys/trusted-keys/trusted_tee.c
11462
11463KEYS-TRUSTED-CAAM
11464M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11465R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11466L:	linux-integrity@vger.kernel.org
11467L:	keyrings@vger.kernel.org
11468S:	Maintained
11469F:	include/keys/trusted_caam.h
11470F:	security/keys/trusted-keys/trusted_caam.c
11471
11472KEYS/KEYRINGS
11473M:	David Howells <dhowells@redhat.com>
11474M:	Jarkko Sakkinen <jarkko@kernel.org>
11475L:	keyrings@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/security/keys/core.rst
11478F:	include/keys/
11479F:	include/linux/key-type.h
11480F:	include/linux/key.h
11481F:	include/linux/keyctl.h
11482F:	include/uapi/linux/keyctl.h
11483F:	security/keys/
11484
11485KEYS/KEYRINGS_INTEGRITY
11486M:	Jarkko Sakkinen <jarkko@kernel.org>
11487M:	Mimi Zohar <zohar@linux.ibm.com>
11488L:	linux-integrity@vger.kernel.org
11489L:	keyrings@vger.kernel.org
11490S:	Supported
11491F:	security/integrity/platform_certs
11492
11493KFENCE
11494M:	Alexander Potapenko <glider@google.com>
11495M:	Marco Elver <elver@google.com>
11496R:	Dmitry Vyukov <dvyukov@google.com>
11497L:	kasan-dev@googlegroups.com
11498S:	Maintained
11499F:	Documentation/dev-tools/kfence.rst
11500F:	arch/*/include/asm/kfence.h
11501F:	include/linux/kfence.h
11502F:	lib/Kconfig.kfence
11503F:	mm/kfence/
11504
11505KFIFO
11506M:	Stefani Seibold <stefani@seibold.net>
11507S:	Maintained
11508F:	include/linux/kfifo.h
11509F:	lib/kfifo.c
11510F:	samples/kfifo/
11511
11512KGDB / KDB /debug_core
11513M:	Jason Wessel <jason.wessel@windriver.com>
11514M:	Daniel Thompson <daniel.thompson@linaro.org>
11515R:	Douglas Anderson <dianders@chromium.org>
11516L:	kgdb-bugreport@lists.sourceforge.net
11517S:	Maintained
11518W:	http://kgdb.wiki.kernel.org/
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11520F:	Documentation/dev-tools/kgdb.rst
11521F:	drivers/misc/kgdbts.c
11522F:	drivers/tty/serial/kgdboc.c
11523F:	include/linux/kdb.h
11524F:	include/linux/kgdb.h
11525F:	kernel/debug/
11526F:	kernel/module/kdb.c
11527
11528KHADAS MCU MFD DRIVER
11529M:	Neil Armstrong <neil.armstrong@linaro.org>
11530L:	linux-amlogic@lists.infradead.org
11531S:	Maintained
11532F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11533F:	drivers/mfd/khadas-mcu.c
11534F:	include/linux/mfd/khadas-mcu.h
11535F:	drivers/thermal/khadas_mcu_fan.c
11536
11537KMEMLEAK
11538M:	Catalin Marinas <catalin.marinas@arm.com>
11539S:	Maintained
11540F:	Documentation/dev-tools/kmemleak.rst
11541F:	include/linux/kmemleak.h
11542F:	mm/kmemleak.c
11543F:	samples/kmemleak/kmemleak-test.c
11544
11545KMOD KERNEL MODULE LOADER - USERMODE HELPER
11546M:	Luis Chamberlain <mcgrof@kernel.org>
11547L:	linux-kernel@vger.kernel.org
11548L:	linux-modules@vger.kernel.org
11549S:	Maintained
11550F:	include/linux/kmod.h
11551F:	kernel/kmod.c
11552F:	lib/test_kmod.c
11553F:	tools/testing/selftests/kmod/
11554
11555KMSAN
11556M:	Alexander Potapenko <glider@google.com>
11557R:	Marco Elver <elver@google.com>
11558R:	Dmitry Vyukov <dvyukov@google.com>
11559L:	kasan-dev@googlegroups.com
11560S:	Maintained
11561F:	Documentation/dev-tools/kmsan.rst
11562F:	arch/*/include/asm/kmsan.h
11563F:	arch/*/mm/kmsan_*
11564F:	include/linux/kmsan*.h
11565F:	lib/Kconfig.kmsan
11566F:	mm/kmsan/
11567F:	scripts/Makefile.kmsan
11568
11569KPROBES
11570M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11571M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11572M:	"David S. Miller" <davem@davemloft.net>
11573M:	Masami Hiramatsu <mhiramat@kernel.org>
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11576F:	Documentation/trace/kprobes.rst
11577F:	include/asm-generic/kprobes.h
11578F:	include/linux/kprobes.h
11579F:	kernel/kprobes.c
11580F:	lib/test_kprobes.c
11581F:	samples/kprobes
11582
11583KS0108 LCD CONTROLLER DRIVER
11584M:	Miguel Ojeda <ojeda@kernel.org>
11585S:	Maintained
11586F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11587F:	drivers/auxdisplay/ks0108.c
11588F:	include/linux/ks0108.h
11589
11590KTD253 BACKLIGHT DRIVER
11591M:	Linus Walleij <linus.walleij@linaro.org>
11592S:	Maintained
11593F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11594F:	drivers/video/backlight/ktd253-backlight.c
11595
11596KTEST
11597M:	Steven Rostedt <rostedt@goodmis.org>
11598M:	John Hawley <warthog9@eaglescrag.net>
11599S:	Maintained
11600F:	tools/testing/ktest
11601
11602L3MDEV
11603M:	David Ahern <dsahern@kernel.org>
11604L:	netdev@vger.kernel.org
11605S:	Maintained
11606F:	include/net/l3mdev.h
11607F:	net/l3mdev
11608
11609LANDLOCK SECURITY MODULE
11610M:	Mickaël Salaün <mic@digikod.net>
11611L:	linux-security-module@vger.kernel.org
11612S:	Supported
11613W:	https://landlock.io
11614T:	git https://github.com/landlock-lsm/linux.git
11615F:	Documentation/security/landlock.rst
11616F:	Documentation/userspace-api/landlock.rst
11617F:	include/uapi/linux/landlock.h
11618F:	samples/landlock/
11619F:	security/landlock/
11620F:	tools/testing/selftests/landlock/
11621K:	landlock
11622K:	LANDLOCK
11623
11624LANTIQ / INTEL Ethernet drivers
11625M:	Hauke Mehrtens <hauke@hauke-m.de>
11626L:	netdev@vger.kernel.org
11627S:	Maintained
11628F:	drivers/net/dsa/lantiq_gswip.c
11629F:	drivers/net/dsa/lantiq_pce.h
11630F:	drivers/net/ethernet/lantiq_xrx200.c
11631F:	net/dsa/tag_gswip.c
11632
11633LANTIQ MIPS ARCHITECTURE
11634M:	John Crispin <john@phrozen.org>
11635L:	linux-mips@vger.kernel.org
11636S:	Maintained
11637F:	arch/mips/lantiq
11638F:	drivers/soc/lantiq
11639
11640LASI 53c700 driver for PARISC
11641M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11642L:	linux-scsi@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/scsi/53c700.rst
11645F:	drivers/scsi/53c700*
11646
11647LEAKING_ADDRESSES
11648M:	Tobin C. Harding <me@tobin.cc>
11649M:	Tycho Andersen <tycho@tycho.pizza>
11650L:	linux-hardening@vger.kernel.org
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11653F:	scripts/leaking_addresses.pl
11654
11655LED SUBSYSTEM
11656M:	Pavel Machek <pavel@ucw.cz>
11657L:	linux-leds@vger.kernel.org
11658S:	Maintained
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11660F:	Documentation/devicetree/bindings/leds/
11661F:	drivers/leds/
11662F:	include/linux/leds.h
11663
11664LEGACY EEPROM DRIVER
11665M:	Jean Delvare <jdelvare@suse.com>
11666S:	Maintained
11667F:	Documentation/misc-devices/eeprom.rst
11668F:	drivers/misc/eeprom/eeprom.c
11669
11670LEGO MINDSTORMS EV3
11671R:	David Lechner <david@lechnology.com>
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11674F:	arch/arm/boot/dts/da850-lego-ev3.dts
11675F:	drivers/power/supply/lego_ev3_battery.c
11676
11677LEGO USB Tower driver
11678M:	Juergen Stuber <starblue@users.sourceforge.net>
11679L:	legousb-devel@lists.sourceforge.net
11680S:	Maintained
11681W:	http://legousb.sourceforge.net/
11682F:	drivers/usb/misc/legousbtower.c
11683
11684LETSKETCH HID TABLET DRIVER
11685M:	Hans de Goede <hdegoede@redhat.com>
11686L:	linux-input@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11689F:	drivers/hid/hid-letsketch.c
11690
11691LG LAPTOP EXTRAS
11692M:	Matan Ziv-Av <matan@svgalib.org>
11693L:	platform-driver-x86@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11696F:	Documentation/admin-guide/laptops/lg-laptop.rst
11697F:	drivers/platform/x86/lg-laptop.c
11698
11699LG2160 MEDIA DRIVER
11700M:	Michael Krufky <mkrufky@linuxtv.org>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703W:	https://linuxtv.org
11704W:	http://github.com/mkrufky
11705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11706T:	git git://linuxtv.org/mkrufky/tuners.git
11707F:	drivers/media/dvb-frontends/lg2160.*
11708
11709LGDT3305 MEDIA DRIVER
11710M:	Michael Krufky <mkrufky@linuxtv.org>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714W:	http://github.com/mkrufky
11715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11716T:	git git://linuxtv.org/mkrufky/tuners.git
11717F:	drivers/media/dvb-frontends/lgdt3305.*
11718
11719LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11720M:	Viresh Kumar <vireshk@kernel.org>
11721L:	linux-ide@vger.kernel.org
11722S:	Maintained
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11724F:	drivers/ata/pata_arasan_cf.c
11725F:	include/linux/pata_arasan_cf_data.h
11726
11727LIBATA PATA DRIVERS
11728R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11729L:	linux-ide@vger.kernel.org
11730F:	drivers/ata/ata_*.c
11731F:	drivers/ata/pata_*.c
11732
11733LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11734M:	Linus Walleij <linus.walleij@linaro.org>
11735L:	linux-ide@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11738F:	drivers/ata/pata_ftide010.c
11739F:	drivers/ata/sata_gemini.c
11740F:	drivers/ata/sata_gemini.h
11741
11742LIBATA SATA AHCI PLATFORM devices support
11743M:	Hans de Goede <hdegoede@redhat.com>
11744M:	Jens Axboe <axboe@kernel.dk>
11745L:	linux-ide@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11748F:	drivers/ata/ahci_platform.c
11749F:	drivers/ata/libahci_platform.c
11750F:	include/linux/ahci_platform.h
11751
11752LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11753M:	Serge Semin <fancer.lancer@gmail.com>
11754L:	linux-ide@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11757F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11758F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11759F:	drivers/ata/ahci_dwc.c
11760
11761LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11762M:	Mikael Pettersson <mikpelinux@gmail.com>
11763L:	linux-ide@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11766F:	drivers/ata/sata_promise.*
11767
11768LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11769M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11770L:	linux-ide@vger.kernel.org
11771S:	Maintained
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11773F:	Documentation/ABI/testing/sysfs-ata
11774F:	Documentation/devicetree/bindings/ata/
11775F:	drivers/ata/
11776F:	include/linux/ata.h
11777F:	include/linux/libata.h
11778
11779LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11780M:	Vishal Verma <vishal.l.verma@intel.com>
11781M:	Dan Williams <dan.j.williams@intel.com>
11782M:	Dave Jiang <dave.jiang@intel.com>
11783L:	nvdimm@lists.linux.dev
11784S:	Supported
11785Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11786P:	Documentation/nvdimm/maintainer-entry-profile.rst
11787F:	drivers/nvdimm/btt*
11788
11789LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11790M:	Dan Williams <dan.j.williams@intel.com>
11791M:	Vishal Verma <vishal.l.verma@intel.com>
11792M:	Dave Jiang <dave.jiang@intel.com>
11793L:	nvdimm@lists.linux.dev
11794S:	Supported
11795Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11796P:	Documentation/nvdimm/maintainer-entry-profile.rst
11797F:	drivers/nvdimm/pmem*
11798
11799LIBNVDIMM: DEVICETREE BINDINGS
11800M:	Oliver O'Halloran <oohall@gmail.com>
11801L:	nvdimm@lists.linux.dev
11802S:	Supported
11803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11804F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11805F:	drivers/nvdimm/of_pmem.c
11806
11807LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11808M:	Dan Williams <dan.j.williams@intel.com>
11809M:	Vishal Verma <vishal.l.verma@intel.com>
11810M:	Dave Jiang <dave.jiang@intel.com>
11811M:	Ira Weiny <ira.weiny@intel.com>
11812L:	nvdimm@lists.linux.dev
11813S:	Supported
11814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11815P:	Documentation/nvdimm/maintainer-entry-profile.rst
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11817F:	drivers/acpi/nfit/*
11818F:	drivers/nvdimm/*
11819F:	include/linux/libnvdimm.h
11820F:	include/linux/nd.h
11821F:	include/uapi/linux/ndctl.h
11822F:	tools/testing/nvdimm/
11823
11824LICENSES and SPDX stuff
11825M:	Thomas Gleixner <tglx@linutronix.de>
11826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11827L:	linux-spdx@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11830F:	COPYING
11831F:	Documentation/process/license-rules.rst
11832F:	LICENSES/
11833F:	scripts/spdxcheck-test.sh
11834F:	scripts/spdxcheck.py
11835F:	scripts/spdxexclude
11836
11837LINEAR RANGES HELPERS
11838M:	Mark Brown <broonie@kernel.org>
11839R:	Matti Vaittinen <mazziesaccount@gmail.com>
11840F:	lib/linear_ranges.c
11841F:	lib/test_linear_ranges.c
11842F:	include/linux/linear_range.h
11843
11844LINUX FOR POWER MACINTOSH
11845M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11846L:	linuxppc-dev@lists.ozlabs.org
11847S:	Odd Fixes
11848F:	arch/powerpc/platforms/powermac/
11849F:	drivers/macintosh/
11850
11851LINUX FOR POWERPC (32-BIT AND 64-BIT)
11852M:	Michael Ellerman <mpe@ellerman.id.au>
11853R:	Nicholas Piggin <npiggin@gmail.com>
11854R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11855L:	linuxppc-dev@lists.ozlabs.org
11856S:	Supported
11857W:	https://github.com/linuxppc/wiki/wiki
11858Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11860F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11861F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11862F:	Documentation/devicetree/bindings/powerpc/
11863F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11864F:	Documentation/powerpc/
11865F:	arch/powerpc/
11866F:	drivers/*/*/*pasemi*
11867F:	drivers/*/*pasemi*
11868F:	drivers/char/tpm/tpm_ibmvtpm*
11869F:	drivers/crypto/nx/
11870F:	drivers/crypto/vmx/
11871F:	drivers/i2c/busses/i2c-opal.c
11872F:	drivers/net/ethernet/ibm/ibmveth.*
11873F:	drivers/net/ethernet/ibm/ibmvnic.*
11874F:	drivers/pci/hotplug/pnv_php.c
11875F:	drivers/pci/hotplug/rpa*
11876F:	drivers/rtc/rtc-opal.c
11877F:	drivers/scsi/ibmvscsi/
11878F:	drivers/tty/hvc/hvc_opal.c
11879F:	drivers/watchdog/wdrtas.c
11880F:	tools/testing/selftests/powerpc
11881N:	/pmac
11882N:	powermac
11883N:	powernv
11884N:	[^a-z0-9]ps3
11885N:	pseries
11886
11887LINUX FOR POWERPC EMBEDDED MPC5XXX
11888M:	Anatolij Gustschin <agust@denx.de>
11889L:	linuxppc-dev@lists.ozlabs.org
11890S:	Odd Fixes
11891F:	arch/powerpc/platforms/512x/
11892F:	arch/powerpc/platforms/52xx/
11893
11894LINUX FOR POWERPC EMBEDDED PPC4XX
11895L:	linuxppc-dev@lists.ozlabs.org
11896S:	Orphan
11897F:	arch/powerpc/platforms/40x/
11898F:	arch/powerpc/platforms/44x/
11899
11900LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11901M:	Scott Wood <oss@buserror.net>
11902L:	linuxppc-dev@lists.ozlabs.org
11903S:	Odd fixes
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11905F:	Documentation/devicetree/bindings/powerpc/fsl/
11906F:	arch/powerpc/platforms/83xx/
11907F:	arch/powerpc/platforms/85xx/
11908
11909LINUX FOR POWERPC EMBEDDED PPC8XX
11910M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11911L:	linuxppc-dev@lists.ozlabs.org
11912S:	Maintained
11913F:	arch/powerpc/platforms/8xx/
11914
11915LINUX KERNEL DUMP TEST MODULE (LKDTM)
11916M:	Kees Cook <keescook@chromium.org>
11917S:	Maintained
11918F:	drivers/misc/lkdtm/*
11919F:	tools/testing/selftests/lkdtm/*
11920
11921LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11922M:	Alan Stern <stern@rowland.harvard.edu>
11923M:	Andrea Parri <parri.andrea@gmail.com>
11924M:	Will Deacon <will@kernel.org>
11925M:	Peter Zijlstra <peterz@infradead.org>
11926M:	Boqun Feng <boqun.feng@gmail.com>
11927M:	Nicholas Piggin <npiggin@gmail.com>
11928M:	David Howells <dhowells@redhat.com>
11929M:	Jade Alglave <j.alglave@ucl.ac.uk>
11930M:	Luc Maranget <luc.maranget@inria.fr>
11931M:	"Paul E. McKenney" <paulmck@kernel.org>
11932R:	Akira Yokosawa <akiyks@gmail.com>
11933R:	Daniel Lustig <dlustig@nvidia.com>
11934R:	Joel Fernandes <joel@joelfernandes.org>
11935L:	linux-kernel@vger.kernel.org
11936L:	linux-arch@vger.kernel.org
11937S:	Supported
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11939F:	Documentation/atomic_bitops.txt
11940F:	Documentation/atomic_t.txt
11941F:	Documentation/core-api/refcount-vs-atomic.rst
11942F:	Documentation/litmus-tests/
11943F:	Documentation/memory-barriers.txt
11944F:	tools/memory-model/
11945
11946LIS3LV02D ACCELEROMETER DRIVER
11947M:	Eric Piel <eric.piel@tremplin-utc.net>
11948S:	Maintained
11949F:	Documentation/misc-devices/lis3lv02d.rst
11950F:	drivers/misc/lis3lv02d/
11951F:	drivers/platform/x86/hp/hp_accel.c
11952
11953LIST KUNIT TEST
11954M:	David Gow <davidgow@google.com>
11955L:	linux-kselftest@vger.kernel.org
11956L:	kunit-dev@googlegroups.com
11957S:	Maintained
11958F:	lib/list-test.c
11959
11960LITEX PLATFORM
11961M:	Karol Gugala <kgugala@antmicro.com>
11962M:	Mateusz Holenko <mholenko@antmicro.com>
11963M:	Gabriel Somlo <gsomlo@gmail.com>
11964M:	Joel Stanley <joel@jms.id.au>
11965S:	Maintained
11966F:	Documentation/devicetree/bindings/*/litex,*.yaml
11967F:	arch/openrisc/boot/dts/or1klitex.dts
11968F:	include/linux/litex.h
11969F:	drivers/tty/serial/liteuart.c
11970F:	drivers/soc/litex/*
11971F:	drivers/net/ethernet/litex/*
11972F:	drivers/mmc/host/litex_mmc.c
11973N:	litex
11974
11975LIVE PATCHING
11976M:	Josh Poimboeuf <jpoimboe@kernel.org>
11977M:	Jiri Kosina <jikos@kernel.org>
11978M:	Miroslav Benes <mbenes@suse.cz>
11979M:	Petr Mladek <pmladek@suse.com>
11980R:	Joe Lawrence <joe.lawrence@redhat.com>
11981L:	live-patching@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11984F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11985F:	Documentation/livepatch/
11986F:	arch/powerpc/include/asm/livepatch.h
11987F:	include/linux/livepatch.h
11988F:	kernel/livepatch/
11989F:	kernel/module/livepatch.c
11990F:	lib/livepatch/
11991F:	samples/livepatch/
11992F:	tools/testing/selftests/livepatch/
11993
11994LLC (802.2)
11995L:	netdev@vger.kernel.org
11996S:	Odd fixes
11997F:	include/linux/llc.h
11998F:	include/net/llc*
11999F:	include/uapi/linux/llc.h
12000F:	net/llc/
12001
12002LM73 HARDWARE MONITOR DRIVER
12003M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12004L:	linux-hwmon@vger.kernel.org
12005S:	Maintained
12006F:	drivers/hwmon/lm73.c
12007
12008LM78 HARDWARE MONITOR DRIVER
12009M:	Jean Delvare <jdelvare@suse.com>
12010L:	linux-hwmon@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/hwmon/lm78.rst
12013F:	drivers/hwmon/lm78.c
12014
12015LM83 HARDWARE MONITOR DRIVER
12016M:	Jean Delvare <jdelvare@suse.com>
12017L:	linux-hwmon@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/hwmon/lm83.rst
12020F:	drivers/hwmon/lm83.c
12021
12022LM90 HARDWARE MONITOR DRIVER
12023M:	Jean Delvare <jdelvare@suse.com>
12024L:	linux-hwmon@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12027F:	Documentation/hwmon/lm90.rst
12028F:	drivers/hwmon/lm90.c
12029F:	include/dt-bindings/thermal/lm90.h
12030
12031LM95234 HARDWARE MONITOR DRIVER
12032M:	Guenter Roeck <linux@roeck-us.net>
12033L:	linux-hwmon@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/hwmon/lm95234.rst
12036F:	drivers/hwmon/lm95234.c
12037
12038LME2510 MEDIA DRIVER
12039M:	Malcolm Priestley <tvboxspy@gmail.com>
12040L:	linux-media@vger.kernel.org
12041S:	Maintained
12042W:	https://linuxtv.org
12043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12044F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12045
12046LOADPIN SECURITY MODULE
12047M:	Kees Cook <keescook@chromium.org>
12048S:	Supported
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12050F:	Documentation/admin-guide/LSM/LoadPin.rst
12051F:	security/loadpin/
12052
12053LOCKING PRIMITIVES
12054M:	Peter Zijlstra <peterz@infradead.org>
12055M:	Ingo Molnar <mingo@redhat.com>
12056M:	Will Deacon <will@kernel.org>
12057R:	Waiman Long <longman@redhat.com>
12058R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12059L:	linux-kernel@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12062F:	Documentation/locking/
12063F:	arch/*/include/asm/spinlock*.h
12064F:	include/linux/lockdep.h
12065F:	include/linux/mutex*.h
12066F:	include/linux/rwlock*.h
12067F:	include/linux/rwsem*.h
12068F:	include/linux/seqlock.h
12069F:	include/linux/spinlock*.h
12070F:	kernel/locking/
12071F:	lib/locking*.[ch]
12072X:	kernel/locking/locktorture.c
12073
12074LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12075M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12076L:	linux-ntfs-dev@lists.sourceforge.net
12077S:	Maintained
12078W:	http://www.linux-ntfs.org/content/view/19/37/
12079F:	Documentation/admin-guide/ldm.rst
12080F:	block/partitions/ldm.*
12081
12082LOGITECH HID GAMING KEYBOARDS
12083M:	Hans de Goede <hdegoede@redhat.com>
12084L:	linux-input@vger.kernel.org
12085S:	Maintained
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12087F:	drivers/hid/hid-lg-g15.c
12088
12089LONTIUM LT8912B MIPI TO HDMI BRIDGE
12090M:	Adrien Grassein <adrien.grassein@gmail.com>
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12093F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12094
12095LOONGARCH
12096M:	Huacai Chen <chenhuacai@kernel.org>
12097R:	WANG Xuerui <kernel@xen0n.name>
12098L:	loongarch@lists.linux.dev
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12101F:	arch/loongarch/
12102F:	drivers/*/*loongarch*
12103F:	Documentation/loongarch/
12104F:	Documentation/translations/zh_CN/loongarch/
12105
12106LOONGSON-2 SOC SERIES GUTS DRIVER
12107M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12108L:	loongarch@lists.linux.dev
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12111F:	drivers/soc/loongson/loongson2_guts.c
12112
12113LOONGSON-2 SOC SERIES PINCTRL DRIVER
12114M:	zhanghongchen <zhanghongchen@loongson.cn>
12115M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12116L:	linux-gpio@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12119F:	drivers/pinctrl/pinctrl-loongson2.c
12120
12121LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12122M:	Sathya Prakash <sathya.prakash@broadcom.com>
12123M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12124M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12125L:	MPT-FusionLinux.pdl@broadcom.com
12126L:	linux-scsi@vger.kernel.org
12127S:	Supported
12128W:	http://www.avagotech.com/support/
12129F:	drivers/message/fusion/
12130F:	drivers/scsi/mpt3sas/
12131
12132LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12133M:	Matthew Wilcox <willy@infradead.org>
12134L:	linux-scsi@vger.kernel.org
12135S:	Maintained
12136F:	drivers/scsi/sym53c8xx_2/
12137
12138LTC1660 DAC DRIVER
12139M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12140L:	linux-iio@vger.kernel.org
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12143F:	drivers/iio/dac/ltc1660.c
12144
12145LTC2688 IIO DAC DRIVER
12146M:	Nuno Sá <nuno.sa@analog.com>
12147L:	linux-iio@vger.kernel.org
12148S:	Supported
12149W:	https://ez.analog.com/linux-software-drivers
12150F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12151F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12152F:	drivers/iio/dac/ltc2688.c
12153
12154LTC2947 HARDWARE MONITOR DRIVER
12155M:	Nuno Sá <nuno.sa@analog.com>
12156L:	linux-hwmon@vger.kernel.org
12157S:	Supported
12158W:	https://ez.analog.com/linux-software-drivers
12159F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12160F:	drivers/hwmon/ltc2947-core.c
12161F:	drivers/hwmon/ltc2947-i2c.c
12162F:	drivers/hwmon/ltc2947-spi.c
12163F:	drivers/hwmon/ltc2947.h
12164
12165LTC2983 IIO TEMPERATURE DRIVER
12166M:	Nuno Sá <nuno.sa@analog.com>
12167L:	linux-iio@vger.kernel.org
12168S:	Supported
12169W:	https://ez.analog.com/linux-software-drivers
12170F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12171F:	drivers/iio/temperature/ltc2983.c
12172
12173LTC4261 HARDWARE MONITOR DRIVER
12174M:	Guenter Roeck <linux@roeck-us.net>
12175L:	linux-hwmon@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/hwmon/ltc4261.rst
12178F:	drivers/hwmon/ltc4261.c
12179
12180LTC4306 I2C MULTIPLEXER DRIVER
12181M:	Michael Hennerich <michael.hennerich@analog.com>
12182L:	linux-i2c@vger.kernel.org
12183S:	Supported
12184W:	https://ez.analog.com/linux-software-drivers
12185F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12186F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12187
12188LTP (Linux Test Project)
12189M:	Mike Frysinger <vapier@gentoo.org>
12190M:	Cyril Hrubis <chrubis@suse.cz>
12191M:	Wanlong Gao <wanlong.gao@gmail.com>
12192M:	Jan Stancek <jstancek@redhat.com>
12193M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12194M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12195L:	ltp@lists.linux.it (subscribers-only)
12196S:	Maintained
12197W:	http://linux-test-project.github.io/
12198T:	git https://github.com/linux-test-project/ltp.git
12199
12200LYNX 28G SERDES PHY DRIVER
12201M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12202L:	netdev@vger.kernel.org
12203S:	Supported
12204F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12205F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12206
12207LYNX PCS MODULE
12208M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12209L:	netdev@vger.kernel.org
12210S:	Supported
12211F:	drivers/net/pcs/pcs-lynx.c
12212F:	include/linux/pcs-lynx.h
12213
12214M68K ARCHITECTURE
12215M:	Geert Uytterhoeven <geert@linux-m68k.org>
12216L:	linux-m68k@lists.linux-m68k.org
12217S:	Maintained
12218W:	http://www.linux-m68k.org/
12219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12220F:	arch/m68k/
12221F:	drivers/zorro/
12222
12223M68K ON APPLE MACINTOSH
12224M:	Joshua Thompson <funaho@jurai.org>
12225L:	linux-m68k@lists.linux-m68k.org
12226S:	Maintained
12227W:	http://www.mac.linux-m68k.org/
12228F:	arch/m68k/mac/
12229F:	drivers/macintosh/adb-iop.c
12230F:	drivers/macintosh/via-macii.c
12231
12232M68K ON HP9000/300
12233M:	Philip Blundell <philb@gnu.org>
12234S:	Maintained
12235W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12236F:	arch/m68k/hp300/
12237
12238M88DS3103 MEDIA DRIVER
12239M:	Antti Palosaari <crope@iki.fi>
12240L:	linux-media@vger.kernel.org
12241S:	Maintained
12242W:	https://linuxtv.org
12243W:	http://palosaari.fi/linux/
12244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12245T:	git git://linuxtv.org/anttip/media_tree.git
12246F:	drivers/media/dvb-frontends/m88ds3103*
12247
12248M88RS2000 MEDIA DRIVER
12249M:	Malcolm Priestley <tvboxspy@gmail.com>
12250L:	linux-media@vger.kernel.org
12251S:	Maintained
12252W:	https://linuxtv.org
12253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12254F:	drivers/media/dvb-frontends/m88rs2000*
12255
12256MA901 MASTERKIT USB FM RADIO DRIVER
12257M:	Alexey Klimov <klimov.linux@gmail.com>
12258L:	linux-media@vger.kernel.org
12259S:	Maintained
12260T:	git git://linuxtv.org/media_tree.git
12261F:	drivers/media/radio/radio-ma901.c
12262
12263MAC80211
12264M:	Johannes Berg <johannes@sipsolutions.net>
12265L:	linux-wireless@vger.kernel.org
12266S:	Maintained
12267W:	https://wireless.wiki.kernel.org/
12268Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12271F:	Documentation/networking/mac80211-injection.rst
12272F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12273F:	drivers/net/wireless/mac80211_hwsim.[ch]
12274F:	include/net/mac80211.h
12275F:	net/mac80211/
12276
12277MAILBOX API
12278M:	Jassi Brar <jassisinghbrar@gmail.com>
12279L:	linux-kernel@vger.kernel.org
12280S:	Maintained
12281F:	drivers/mailbox/
12282F:	include/linux/mailbox_client.h
12283F:	include/linux/mailbox_controller.h
12284F:	include/dt-bindings/mailbox/
12285F:	Documentation/devicetree/bindings/mailbox/
12286
12287MAILBOX ARM MHUv2
12288M:	Viresh Kumar <viresh.kumar@linaro.org>
12289M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12290L:	linux-kernel@vger.kernel.org
12291S:	Maintained
12292F:	drivers/mailbox/arm_mhuv2.c
12293F:	include/linux/mailbox/arm_mhuv2_message.h
12294F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12295
12296MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12297M:	Jeremy Kerr <jk@codeconstruct.com.au>
12298M:	Matt Johnston <matt@codeconstruct.com.au>
12299L:	netdev@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/networking/mctp.rst
12302F:	drivers/net/mctp/
12303F:	include/net/mctp.h
12304F:	include/net/mctpdevice.h
12305F:	include/net/netns/mctp.h
12306F:	net/mctp/
12307
12308MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12309M:	Michael Kerrisk <mtk.manpages@gmail.com>
12310L:	linux-man@vger.kernel.org
12311S:	Maintained
12312W:	http://www.kernel.org/doc/man-pages
12313
12314MAPLE TREE
12315M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12316L:	linux-mm@kvack.org
12317S:	Supported
12318F:	Documentation/core-api/maple_tree.rst
12319F:	include/linux/maple_tree.h
12320F:	include/trace/events/maple_tree.h
12321F:	lib/maple_tree.c
12322F:	lib/test_maple_tree.c
12323F:	tools/testing/radix-tree/linux/maple_tree.h
12324F:	tools/testing/radix-tree/maple.c
12325
12326MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12327M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12328L:	linux-mips@vger.kernel.org
12329S:	Maintained
12330F:	arch/mips/boot/dts/img/pistachio*
12331
12332MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12333M:	Andrew Lunn <andrew@lunn.ch>
12334L:	netdev@vger.kernel.org
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12337F:	Documentation/networking/devlink/mv88e6xxx.rst
12338F:	drivers/net/dsa/mv88e6xxx/
12339F:	include/linux/dsa/mv88e6xxx.h
12340F:	include/linux/platform_data/mv88e6xxx.h
12341
12342MARVELL ARMADA 3700 PHY DRIVERS
12343M:	Miquel Raynal <miquel.raynal@bootlin.com>
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12346F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12347F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12348F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12349
12350MARVELL ARMADA 3700 SERIAL DRIVER
12351M:	Pali Rohár <pali@kernel.org>
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12354F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12355F:	drivers/tty/serial/mvebu-uart.c
12356
12357MARVELL ARMADA DRM SUPPORT
12358M:	Russell King <linux@armlinux.org.uk>
12359S:	Maintained
12360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12362F:	Documentation/devicetree/bindings/display/armada/
12363F:	drivers/gpu/drm/armada/
12364F:	include/uapi/drm/armada_drm.h
12365
12366MARVELL CRYPTO DRIVER
12367M:	Boris Brezillon <bbrezillon@kernel.org>
12368M:	Arnaud Ebalard <arno@natisbad.org>
12369M:	Srujana Challa <schalla@marvell.com>
12370L:	linux-crypto@vger.kernel.org
12371S:	Maintained
12372F:	drivers/crypto/marvell/
12373F:	include/linux/soc/marvell/octeontx2/
12374
12375MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12376M:	Mirko Lindner <mlindner@marvell.com>
12377M:	Stephen Hemminger <stephen@networkplumber.org>
12378L:	netdev@vger.kernel.org
12379S:	Maintained
12380F:	drivers/net/ethernet/marvell/sk*
12381
12382MARVELL LIBERTAS WIRELESS DRIVER
12383L:	libertas-dev@lists.infradead.org
12384S:	Orphan
12385F:	drivers/net/wireless/marvell/libertas/
12386
12387MARVELL MACCHIATOBIN SUPPORT
12388M:	Russell King <linux@armlinux.org.uk>
12389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12390S:	Maintained
12391F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12392
12393MARVELL MV643XX ETHERNET DRIVER
12394M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12395L:	netdev@vger.kernel.org
12396S:	Maintained
12397F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12398F:	include/linux/mv643xx.h
12399
12400MARVELL MV88X3310 PHY DRIVER
12401M:	Russell King <linux@armlinux.org.uk>
12402M:	Marek Behún <kabel@kernel.org>
12403L:	netdev@vger.kernel.org
12404S:	Maintained
12405F:	drivers/net/phy/marvell10g.c
12406
12407MARVELL MVEBU THERMAL DRIVER
12408M:	Miquel Raynal <miquel.raynal@bootlin.com>
12409S:	Maintained
12410F:	drivers/thermal/armada_thermal.c
12411
12412MARVELL MVNETA ETHERNET DRIVER
12413M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416F:	drivers/net/ethernet/marvell/mvneta.*
12417
12418MARVELL MVPP2 ETHERNET DRIVER
12419M:	Marcin Wojtas <mw@semihalf.com>
12420M:	Russell King <linux@armlinux.org.uk>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12424F:	drivers/net/ethernet/marvell/mvpp2/
12425
12426MARVELL MWIFIEX WIRELESS DRIVER
12427M:	Amitkumar Karwar <amitkarwar@gmail.com>
12428M:	Ganapathi Bhat <ganapathi017@gmail.com>
12429M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12430M:	Xinming Hu <huxinming820@gmail.com>
12431L:	linux-wireless@vger.kernel.org
12432S:	Maintained
12433F:	drivers/net/wireless/marvell/mwifiex/
12434
12435MARVELL MWL8K WIRELESS DRIVER
12436M:	Lennert Buytenhek <buytenh@wantstofly.org>
12437L:	linux-wireless@vger.kernel.org
12438S:	Odd Fixes
12439F:	drivers/net/wireless/marvell/mwl8k.c
12440
12441MARVELL NAND CONTROLLER DRIVER
12442M:	Miquel Raynal <miquel.raynal@bootlin.com>
12443L:	linux-mtd@lists.infradead.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12446F:	drivers/mtd/nand/raw/marvell_nand.c
12447
12448MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12449M:	Sunil Goutham <sgoutham@marvell.com>
12450M:	Geetha sowjanya <gakula@marvell.com>
12451M:	Subbaraya Sundeep <sbhatta@marvell.com>
12452M:	hariprasad <hkelam@marvell.com>
12453L:	netdev@vger.kernel.org
12454S:	Supported
12455F:	drivers/net/ethernet/marvell/octeontx2/nic/
12456F:	include/linux/soc/marvell/octeontx2/
12457
12458MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12459M:	Sunil Goutham <sgoutham@marvell.com>
12460M:	Linu Cherian <lcherian@marvell.com>
12461M:	Geetha sowjanya <gakula@marvell.com>
12462M:	Jerin Jacob <jerinj@marvell.com>
12463M:	hariprasad <hkelam@marvell.com>
12464M:	Subbaraya Sundeep <sbhatta@marvell.com>
12465L:	netdev@vger.kernel.org
12466S:	Supported
12467F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12468F:	drivers/net/ethernet/marvell/octeontx2/af/
12469
12470MARVELL PRESTERA ETHERNET SWITCH DRIVER
12471M:	Taras Chornyi <taras.chornyi@plvision.eu>
12472S:	Supported
12473W:	https://github.com/Marvell-switching/switchdev-prestera
12474F:	drivers/net/ethernet/marvell/prestera/
12475
12476MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12477M:	Nicolas Pitre <nico@fluxnic.net>
12478S:	Odd Fixes
12479F:	drivers/mmc/host/mvsdio.*
12480
12481MARVELL USB MDIO CONTROLLER DRIVER
12482M:	Tobias Waldekranz <tobias@waldekranz.com>
12483L:	netdev@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12486F:	drivers/net/mdio/mdio-mvusb.c
12487
12488MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12489M:	Hu Ziji <huziji@marvell.com>
12490L:	linux-mmc@vger.kernel.org
12491S:	Supported
12492F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12493F:	drivers/mmc/host/sdhci-xenon*
12494
12495MARVELL OCTEON ENDPOINT DRIVER
12496M:	Veerasenareddy Burru <vburru@marvell.com>
12497M:	Abhijit Ayarekar <aayarekar@marvell.com>
12498L:	netdev@vger.kernel.org
12499S:	Supported
12500F:	drivers/net/ethernet/marvell/octeon_ep
12501
12502MATROX FRAMEBUFFER DRIVER
12503L:	linux-fbdev@vger.kernel.org
12504S:	Orphan
12505F:	drivers/video/fbdev/matrox/matroxfb_*
12506F:	include/uapi/linux/matroxfb.h
12507
12508MAX15301 DRIVER
12509M:	Daniel Nilsson <daniel.nilsson@flex.com>
12510L:	linux-hwmon@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/hwmon/max15301.rst
12513F:	drivers/hwmon/pmbus/max15301.c
12514
12515MAX16065 HARDWARE MONITOR DRIVER
12516M:	Guenter Roeck <linux@roeck-us.net>
12517L:	linux-hwmon@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/hwmon/max16065.rst
12520F:	drivers/hwmon/max16065.c
12521
12522MAX2175 SDR TUNER DRIVER
12523M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12524L:	linux-media@vger.kernel.org
12525S:	Maintained
12526T:	git git://linuxtv.org/media_tree.git
12527F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12528F:	Documentation/userspace-api/media/drivers/max2175.rst
12529F:	drivers/media/i2c/max2175*
12530F:	include/uapi/linux/max2175.h
12531
12532MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12533L:	linux-hwmon@vger.kernel.org
12534S:	Orphan
12535F:	Documentation/hwmon/max6650.rst
12536F:	drivers/hwmon/max6650.c
12537
12538MAX6697 HARDWARE MONITOR DRIVER
12539M:	Guenter Roeck <linux@roeck-us.net>
12540L:	linux-hwmon@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12543F:	Documentation/hwmon/max6697.rst
12544F:	drivers/hwmon/max6697.c
12545F:	include/linux/platform_data/max6697.h
12546
12547MAX9286 QUAD GMSL DESERIALIZER DRIVER
12548M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12549M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12550M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12551M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12552L:	linux-media@vger.kernel.org
12553S:	Maintained
12554F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12555F:	drivers/media/i2c/max9286.c
12556
12557MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12558M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12559L:	linux-media@vger.kernel.org
12560S:	Maintained
12561F:	drivers/staging/media/max96712/max96712.c
12562
12563MAX9860 MONO AUDIO VOICE CODEC DRIVER
12564M:	Peter Rosin <peda@axentia.se>
12565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/sound/max9860.txt
12568F:	sound/soc/codecs/max9860.*
12569
12570MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12571M:	Andreas Klinger <ak@it-klinger.de>
12572L:	linux-iio@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12575F:	drivers/iio/proximity/mb1232.c
12576
12577MAXIM MAX11205 DRIVER
12578M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12579L:	linux-iio@vger.kernel.org
12580S:	Supported
12581W:	https://ez.analog.com/linux-software-drivers
12582F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12583F:	drivers/iio/adc/max11205.c
12584
12585MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12586R:	Iskren Chernev <iskren.chernev@gmail.com>
12587R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12588R:	Marek Szyprowski <m.szyprowski@samsung.com>
12589R:	Matheus Castello <matheus@castello.eng.br>
12590L:	linux-pm@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12593F:	drivers/power/supply/max17040_battery.c
12594
12595MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12596R:	Hans de Goede <hdegoede@redhat.com>
12597R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12598R:	Marek Szyprowski <m.szyprowski@samsung.com>
12599R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12600R:	Purism Kernel Team <kernel@puri.sm>
12601L:	linux-pm@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12604F:	drivers/power/supply/max17042_battery.c
12605
12606MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12608L:	linux-kernel@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12611F:	drivers/regulator/max20086-regulator.c
12612
12613MAXIM MAX77650 PMIC MFD DRIVER
12614M:	Bartosz Golaszewski <brgl@bgdev.pl>
12615L:	linux-kernel@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/*/*max77650.yaml
12618F:	Documentation/devicetree/bindings/*/max77650*.yaml
12619F:	drivers/gpio/gpio-max77650.c
12620F:	drivers/input/misc/max77650-onkey.c
12621F:	drivers/leds/leds-max77650.c
12622F:	drivers/mfd/max77650.c
12623F:	drivers/power/supply/max77650-charger.c
12624F:	drivers/regulator/max77650-regulator.c
12625F:	include/linux/mfd/max77650.h
12626
12627MAXIM MAX77714 PMIC MFD DRIVER
12628M:	Luca Ceresoli <luca@lucaceresoli.net>
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12631F:	drivers/mfd/max77714.c
12632F:	include/linux/mfd/max77714.h
12633
12634MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12635M:	Javier Martinez Canillas <javier@dowhile0.org>
12636L:	linux-kernel@vger.kernel.org
12637S:	Supported
12638F:	Documentation/devicetree/bindings/*/*max77802.yaml
12639F:	drivers/regulator/max77802-regulator.c
12640F:	include/dt-bindings/*/*max77802.h
12641
12642MAXIM MAX77976 BATTERY CHARGER
12643M:	Luca Ceresoli <luca@lucaceresoli.net>
12644S:	Supported
12645F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12646F:	drivers/power/supply/max77976_charger.c
12647
12648MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12649M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12650L:	linux-pm@vger.kernel.org
12651S:	Supported
12652B:	mailto:linux-samsung-soc@vger.kernel.org
12653F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12654F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12655F:	drivers/power/supply/max14577_charger.c
12656F:	drivers/power/supply/max77693_charger.c
12657
12658MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12659M:	Chanwoo Choi <cw00.choi@samsung.com>
12660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12661L:	linux-kernel@vger.kernel.org
12662S:	Supported
12663B:	mailto:linux-samsung-soc@vger.kernel.org
12664F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12665F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12666F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12667F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12668F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12669F:	drivers/*/*max77843.c
12670F:	drivers/*/max14577*.c
12671F:	drivers/*/max77686*.c
12672F:	drivers/*/max77693*.c
12673F:	drivers/clk/clk-max77686.c
12674F:	drivers/extcon/extcon-max14577.c
12675F:	drivers/extcon/extcon-max77693.c
12676F:	drivers/rtc/rtc-max77686.c
12677F:	include/linux/mfd/max14577*.h
12678F:	include/linux/mfd/max77686*.h
12679F:	include/linux/mfd/max77693*.h
12680
12681MAXIRADIO FM RADIO RECEIVER DRIVER
12682M:	Hans Verkuil <hverkuil@xs4all.nl>
12683L:	linux-media@vger.kernel.org
12684S:	Maintained
12685W:	https://linuxtv.org
12686T:	git git://linuxtv.org/media_tree.git
12687F:	drivers/media/radio/radio-maxiradio*
12688
12689MAXLINEAR ETHERNET PHY DRIVER
12690M:	Xu Liang <lxu@maxlinear.com>
12691L:	netdev@vger.kernel.org
12692S:	Supported
12693F:	drivers/net/phy/mxl-gpy.c
12694
12695MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12696R:	Yasushi SHOJI <yashi@spacecubics.com>
12697L:	linux-can@vger.kernel.org
12698S:	Maintained
12699F:	drivers/net/can/usb/mcba_usb.c
12700
12701MCAN MMIO DEVICE DRIVER
12702M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12703L:	linux-can@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12706F:	drivers/net/can/m_can/m_can.c
12707F:	drivers/net/can/m_can/m_can.h
12708F:	drivers/net/can/m_can/m_can_platform.c
12709
12710MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12711M:	Rishi Gupta <gupt21@gmail.com>
12712L:	linux-i2c@vger.kernel.org
12713L:	linux-input@vger.kernel.org
12714S:	Maintained
12715F:	drivers/hid/hid-mcp2221.c
12716
12717MCP251XFD SPI-CAN NETWORK DRIVER
12718M:	Marc Kleine-Budde <mkl@pengutronix.de>
12719M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12720R:	Thomas Kopp <thomas.kopp@microchip.com>
12721L:	linux-can@vger.kernel.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12724F:	drivers/net/can/spi/mcp251xfd/
12725
12726MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12727M:	Peter Rosin <peda@axentia.se>
12728L:	linux-iio@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12731F:	drivers/iio/potentiometer/mcp4018.c
12732F:	drivers/iio/potentiometer/mcp4531.c
12733
12734MCR20A IEEE-802.15.4 RADIO DRIVER
12735M:	Xue Liu <liuxuenetmail@gmail.com>
12736L:	linux-wpan@vger.kernel.org
12737S:	Maintained
12738W:	https://github.com/xueliu/mcr20a-linux
12739F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12740F:	drivers/net/ieee802154/mcr20a.c
12741F:	drivers/net/ieee802154/mcr20a.h
12742
12743MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12744M:	William Breathitt Gray <william.gray@linaro.org>
12745L:	linux-iio@vger.kernel.org
12746S:	Maintained
12747F:	drivers/iio/dac/cio-dac.c
12748
12749MEDIA CONTROLLER FRAMEWORK
12750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12752L:	linux-media@vger.kernel.org
12753S:	Supported
12754W:	https://www.linuxtv.org
12755T:	git git://linuxtv.org/media_tree.git
12756F:	drivers/media/mc/
12757F:	include/media/media-*.h
12758F:	include/uapi/linux/media.h
12759
12760MEDIA DRIVER FOR FREESCALE IMX PXP
12761M:	Philipp Zabel <p.zabel@pengutronix.de>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764T:	git git://linuxtv.org/media_tree.git
12765F:	drivers/media/platform/nxp/imx-pxp.[ch]
12766
12767MEDIA DRIVERS FOR ASCOT2E
12768M:	Sergey Kozlov <serjk@netup.ru>
12769M:	Abylay Ospan <aospan@netup.ru>
12770L:	linux-media@vger.kernel.org
12771S:	Supported
12772W:	https://linuxtv.org
12773W:	http://netup.tv/
12774T:	git git://linuxtv.org/media_tree.git
12775F:	drivers/media/dvb-frontends/ascot2e*
12776
12777MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12778M:	Jasmin Jessich <jasmin@anw.at>
12779L:	linux-media@vger.kernel.org
12780S:	Maintained
12781W:	https://linuxtv.org
12782T:	git git://linuxtv.org/media_tree.git
12783F:	drivers/media/dvb-frontends/cxd2099*
12784
12785MEDIA DRIVERS FOR CXD2841ER
12786M:	Sergey Kozlov <serjk@netup.ru>
12787M:	Abylay Ospan <aospan@netup.ru>
12788L:	linux-media@vger.kernel.org
12789S:	Supported
12790W:	https://linuxtv.org
12791W:	http://netup.tv/
12792T:	git git://linuxtv.org/media_tree.git
12793F:	drivers/media/dvb-frontends/cxd2841er*
12794
12795MEDIA DRIVERS FOR CXD2880
12796M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12797L:	linux-media@vger.kernel.org
12798S:	Supported
12799W:	http://linuxtv.org/
12800T:	git git://linuxtv.org/media_tree.git
12801F:	drivers/media/dvb-frontends/cxd2880/*
12802F:	drivers/media/spi/cxd2880*
12803
12804MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12805L:	linux-media@vger.kernel.org
12806S:	Orphan
12807W:	https://linuxtv.org
12808T:	git git://linuxtv.org/media_tree.git
12809F:	drivers/media/pci/ddbridge/*
12810
12811MEDIA DRIVERS FOR FREESCALE IMX
12812M:	Steve Longerbeam <slongerbeam@gmail.com>
12813M:	Philipp Zabel <p.zabel@pengutronix.de>
12814L:	linux-media@vger.kernel.org
12815S:	Maintained
12816T:	git git://linuxtv.org/media_tree.git
12817F:	Documentation/admin-guide/media/imx.rst
12818F:	Documentation/devicetree/bindings/media/imx.txt
12819F:	drivers/staging/media/imx/
12820F:	include/linux/imx-media.h
12821F:	include/media/imx.h
12822
12823MEDIA DRIVERS FOR FREESCALE IMX7
12824M:	Rui Miguel Silva <rmfrfs@gmail.com>
12825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12826L:	linux-media@vger.kernel.org
12827S:	Maintained
12828T:	git git://linuxtv.org/media_tree.git
12829F:	Documentation/admin-guide/media/imx7.rst
12830F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12831F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12832F:	drivers/media/platform/nxp/imx-mipi-csis.c
12833F:	drivers/media/platform/nxp/imx7-media-csi.c
12834
12835MEDIA DRIVERS FOR HELENE
12836M:	Abylay Ospan <aospan@netup.ru>
12837L:	linux-media@vger.kernel.org
12838S:	Supported
12839W:	https://linuxtv.org
12840W:	http://netup.tv/
12841T:	git git://linuxtv.org/media_tree.git
12842F:	drivers/media/dvb-frontends/helene*
12843
12844MEDIA DRIVERS FOR HORUS3A
12845M:	Sergey Kozlov <serjk@netup.ru>
12846M:	Abylay Ospan <aospan@netup.ru>
12847L:	linux-media@vger.kernel.org
12848S:	Supported
12849W:	https://linuxtv.org
12850W:	http://netup.tv/
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/dvb-frontends/horus3a*
12853
12854MEDIA DRIVERS FOR LNBH25
12855M:	Sergey Kozlov <serjk@netup.ru>
12856M:	Abylay Ospan <aospan@netup.ru>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859W:	https://linuxtv.org
12860W:	http://netup.tv/
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/dvb-frontends/lnbh25*
12863
12864MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12865L:	linux-media@vger.kernel.org
12866S:	Orphan
12867W:	https://linuxtv.org
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/dvb-frontends/mxl5xx*
12870
12871MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12872M:	Sergey Kozlov <serjk@netup.ru>
12873M:	Abylay Ospan <aospan@netup.ru>
12874L:	linux-media@vger.kernel.org
12875S:	Supported
12876W:	https://linuxtv.org
12877W:	http://netup.tv/
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/pci/netup_unidvb/*
12880
12881MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12882M:	Dmitry Osipenko <digetx@gmail.com>
12883L:	linux-media@vger.kernel.org
12884L:	linux-tegra@vger.kernel.org
12885S:	Maintained
12886T:	git git://linuxtv.org/media_tree.git
12887F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12888F:	drivers/media/platform/nvidia/tegra-vde/
12889
12890MEDIA DRIVERS FOR RENESAS - CEU
12891M:	Jacopo Mondi <jacopo@jmondi.org>
12892L:	linux-media@vger.kernel.org
12893L:	linux-renesas-soc@vger.kernel.org
12894S:	Supported
12895T:	git git://linuxtv.org/media_tree.git
12896F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12897F:	drivers/media/platform/renesas/renesas-ceu.c
12898F:	include/media/drv-intf/renesas-ceu.h
12899
12900MEDIA DRIVERS FOR RENESAS - DRIF
12901M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12902L:	linux-media@vger.kernel.org
12903L:	linux-renesas-soc@vger.kernel.org
12904S:	Supported
12905T:	git git://linuxtv.org/media_tree.git
12906F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12907F:	drivers/media/platform/renesas/rcar_drif.c
12908
12909MEDIA DRIVERS FOR RENESAS - FCP
12910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12911L:	linux-media@vger.kernel.org
12912L:	linux-renesas-soc@vger.kernel.org
12913S:	Supported
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12916F:	drivers/media/platform/renesas/rcar-fcp.c
12917F:	include/media/rcar-fcp.h
12918
12919MEDIA DRIVERS FOR RENESAS - FDP1
12920M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12921L:	linux-media@vger.kernel.org
12922L:	linux-renesas-soc@vger.kernel.org
12923S:	Supported
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12926F:	drivers/media/platform/renesas/rcar_fdp1.c
12927
12928MEDIA DRIVERS FOR RENESAS - VIN
12929M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12930L:	linux-media@vger.kernel.org
12931L:	linux-renesas-soc@vger.kernel.org
12932S:	Supported
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12935F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12936F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12937F:	drivers/media/platform/renesas/rcar-isp.c
12938F:	drivers/media/platform/renesas/rcar-vin/
12939
12940MEDIA DRIVERS FOR RENESAS - VSP1
12941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12942M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12943L:	linux-media@vger.kernel.org
12944L:	linux-renesas-soc@vger.kernel.org
12945S:	Supported
12946T:	git git://linuxtv.org/media_tree.git
12947F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12948F:	drivers/media/platform/renesas/vsp1/
12949
12950MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12951L:	linux-media@vger.kernel.org
12952S:	Orphan
12953W:	https://linuxtv.org
12954T:	git git://linuxtv.org/media_tree.git
12955F:	drivers/media/dvb-frontends/stv0910*
12956
12957MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12958L:	linux-media@vger.kernel.org
12959S:	Orphan
12960W:	https://linuxtv.org
12961T:	git git://linuxtv.org/media_tree.git
12962F:	drivers/media/dvb-frontends/stv6111*
12963
12964MEDIA DRIVERS FOR STM32 - DCMI
12965M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12966L:	linux-media@vger.kernel.org
12967S:	Supported
12968T:	git git://linuxtv.org/media_tree.git
12969F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12970F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12971
12972MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976W:	https://linuxtv.org
12977Q:	http://patchwork.kernel.org/project/linux-media/list/
12978T:	git git://linuxtv.org/media_tree.git
12979F:	Documentation/admin-guide/media/
12980F:	Documentation/devicetree/bindings/media/
12981F:	Documentation/driver-api/media/
12982F:	Documentation/userspace-api/media/
12983F:	drivers/media/
12984F:	drivers/staging/media/
12985F:	include/dt-bindings/media/
12986F:	include/linux/platform_data/media/
12987F:	include/media/
12988F:	include/uapi/linux/dvb/
12989F:	include/uapi/linux/ivtv*
12990F:	include/uapi/linux/media.h
12991F:	include/uapi/linux/meye.h
12992F:	include/uapi/linux/uvcvideo.h
12993F:	include/uapi/linux/v4l2-*
12994F:	include/uapi/linux/videodev2.h
12995
12996MEDIATEK BLUETOOTH DRIVER
12997M:	Sean Wang <sean.wang@mediatek.com>
12998L:	linux-bluetooth@vger.kernel.org
12999L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13002F:	drivers/bluetooth/btmtkuart.c
13003
13004MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13005M:	Sean Wang <sean.wang@mediatek.com>
13006L:	linux-pm@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13009F:	drivers/power/reset/mt6323-poweroff.c
13010
13011MEDIATEK CIR DRIVER
13012M:	Sean Wang <sean.wang@mediatek.com>
13013S:	Maintained
13014F:	drivers/media/rc/mtk-cir.c
13015
13016MEDIATEK DMA DRIVER
13017M:	Sean Wang <sean.wang@mediatek.com>
13018L:	dmaengine@vger.kernel.org
13019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/dma/mtk-*
13023F:	drivers/dma/mediatek/
13024
13025MEDIATEK ETHERNET DRIVER
13026M:	Felix Fietkau <nbd@nbd.name>
13027M:	John Crispin <john@phrozen.org>
13028M:	Sean Wang <sean.wang@mediatek.com>
13029M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13030M:	Lorenzo Bianconi <lorenzo@kernel.org>
13031L:	netdev@vger.kernel.org
13032S:	Maintained
13033F:	drivers/net/ethernet/mediatek/
13034
13035MEDIATEK I2C CONTROLLER DRIVER
13036M:	Qii Wang <qii.wang@mediatek.com>
13037L:	linux-i2c@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13040F:	drivers/i2c/busses/i2c-mt65xx.c
13041
13042MEDIATEK IOMMU DRIVER
13043M:	Yong Wu <yong.wu@mediatek.com>
13044L:	iommu@lists.linux.dev
13045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13046S:	Supported
13047F:	Documentation/devicetree/bindings/iommu/mediatek*
13048F:	drivers/iommu/mtk_iommu*
13049F:	include/dt-bindings/memory/mt*-port.h
13050
13051MEDIATEK JPEG DRIVER
13052M:	Bin Liu <bin.liu@mediatek.com>
13053S:	Supported
13054F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13055F:	drivers/media/platform/mediatek/jpeg/
13056
13057MEDIATEK KEYPAD DRIVER
13058M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13059S:	Supported
13060F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13061F:	drivers/input/keyboard/mt6779-keypad.c
13062
13063MEDIATEK MDP DRIVER
13064M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13065M:	Houlong Wei <houlong.wei@mediatek.com>
13066M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13067S:	Supported
13068F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13069F:	drivers/media/platform/mediatek/mdp/
13070F:	drivers/media/platform/mediatek/vpu/
13071
13072MEDIATEK MEDIA DRIVER
13073M:	Tiffany Lin <tiffany.lin@mediatek.com>
13074M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13075M:	Yunfei Dong <yunfei.dong@mediatek.com>
13076S:	Supported
13077F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13078F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13079F:	drivers/media/platform/mediatek/vcodec/
13080F:	drivers/media/platform/mediatek/vpu/
13081
13082MEDIATEK MMC/SD/SDIO DRIVER
13083M:	Chaotian Jing <chaotian.jing@mediatek.com>
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13086F:	drivers/mmc/host/mtk-sd.c
13087
13088MEDIATEK MT76 WIRELESS LAN DRIVER
13089M:	Felix Fietkau <nbd@nbd.name>
13090M:	Lorenzo Bianconi <lorenzo@kernel.org>
13091M:	Ryder Lee <ryder.lee@mediatek.com>
13092R:	Shayne Chen <shayne.chen@mediatek.com>
13093R:	Sean Wang <sean.wang@mediatek.com>
13094L:	linux-wireless@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13097F:	drivers/net/wireless/mediatek/mt76/
13098
13099MEDIATEK MT7601U WIRELESS LAN DRIVER
13100M:	Jakub Kicinski <kuba@kernel.org>
13101L:	linux-wireless@vger.kernel.org
13102S:	Maintained
13103F:	drivers/net/wireless/mediatek/mt7601u/
13104
13105MEDIATEK MT7621 CLOCK DRIVER
13106M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13109F:	drivers/clk/ralink/clk-mt7621.c
13110
13111MEDIATEK MT7621/28/88 I2C DRIVER
13112M:	Stefan Roese <sr@denx.de>
13113L:	linux-i2c@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13116F:	drivers/i2c/busses/i2c-mt7621.c
13117
13118MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13119M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13122F:	drivers/pci/controller/pcie-mt7621.c
13123
13124MEDIATEK MT7621 PHY PCI DRIVER
13125M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13128F:	drivers/phy/ralink/phy-mt7621-pci.c
13129
13130MEDIATEK NAND CONTROLLER DRIVER
13131L:	linux-mtd@lists.infradead.org
13132S:	Orphan
13133F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13134F:	drivers/mtd/nand/raw/mtk_*
13135
13136MEDIATEK PMIC LED DRIVER
13137M:	Sean Wang <sean.wang@mediatek.com>
13138S:	Maintained
13139F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13140F:	drivers/leds/leds-mt6323.c
13141
13142MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13143M:	Sean Wang <sean.wang@mediatek.com>
13144S:	Maintained
13145F:	drivers/char/hw_random/mtk-rng.c
13146
13147MEDIATEK SMI DRIVER
13148M:	Yong Wu <yong.wu@mediatek.com>
13149L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13150S:	Supported
13151F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13152F:	drivers/memory/mtk-smi.c
13153F:	include/soc/mediatek/smi.h
13154
13155MEDIATEK SWITCH DRIVER
13156M:	Sean Wang <sean.wang@mediatek.com>
13157M:	Landen Chao <Landen.Chao@mediatek.com>
13158M:	DENG Qingfang <dqfext@gmail.com>
13159L:	netdev@vger.kernel.org
13160S:	Maintained
13161F:	drivers/net/dsa/mt7530.*
13162F:	net/dsa/tag_mtk.c
13163
13164MEDIATEK T7XX 5G WWAN MODEM DRIVER
13165M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13166M:	Intel Corporation <linuxwwan@intel.com>
13167R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13168R:	Liu Haijun <haijun.liu@mediatek.com>
13169R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13170R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13171L:	netdev@vger.kernel.org
13172S:	Supported
13173F:	drivers/net/wwan/t7xx/
13174
13175MEDIATEK USB3 DRD IP DRIVER
13176M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13177L:	linux-usb@vger.kernel.org
13178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13179L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/usb/mediatek,*
13182F:	drivers/usb/host/xhci-mtk*
13183F:	drivers/usb/mtu3/
13184
13185MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13186M:	Peter Senna Tschudin <peter.senna@gmail.com>
13187M:	Martin Donnelly <martin.donnelly@ge.com>
13188M:	Martyn Welch <martyn.welch@collabora.co.uk>
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13191F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13192
13193MEGARAID SCSI/SAS DRIVERS
13194M:	Kashyap Desai <kashyap.desai@broadcom.com>
13195M:	Sumit Saxena <sumit.saxena@broadcom.com>
13196M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13197L:	megaraidlinux.pdl@broadcom.com
13198L:	linux-scsi@vger.kernel.org
13199S:	Maintained
13200W:	http://www.avagotech.com/support/
13201F:	Documentation/scsi/megaraid.rst
13202F:	drivers/scsi/megaraid.*
13203F:	drivers/scsi/megaraid/
13204
13205MELEXIS MLX90614 DRIVER
13206M:	Crt Mori <cmo@melexis.com>
13207L:	linux-iio@vger.kernel.org
13208S:	Supported
13209W:	http://www.melexis.com
13210F:	drivers/iio/temperature/mlx90614.c
13211
13212MELEXIS MLX90632 DRIVER
13213M:	Crt Mori <cmo@melexis.com>
13214L:	linux-iio@vger.kernel.org
13215S:	Supported
13216W:	http://www.melexis.com
13217F:	drivers/iio/temperature/mlx90632.c
13218
13219MELFAS MIP4 TOUCHSCREEN DRIVER
13220M:	Sangwon Jee <jeesw@melfas.com>
13221S:	Supported
13222W:	http://www.melfas.com
13223F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13224F:	drivers/input/touchscreen/melfas_mip4.c
13225
13226MELLANOX BLUEFIELD I2C DRIVER
13227M:	Khalil Blaiech <kblaiech@nvidia.com>
13228M:	Asmaa Mnebhi <asmaa@nvidia.com>
13229L:	linux-i2c@vger.kernel.org
13230S:	Supported
13231F:	drivers/i2c/busses/i2c-mlxbf.c
13232
13233MELLANOX ETHERNET DRIVER (mlx4_en)
13234M:	Tariq Toukan <tariqt@nvidia.com>
13235L:	netdev@vger.kernel.org
13236S:	Supported
13237W:	http://www.mellanox.com
13238Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13239F:	drivers/net/ethernet/mellanox/mlx4/en_*
13240
13241MELLANOX ETHERNET DRIVER (mlx5e)
13242M:	Saeed Mahameed <saeedm@nvidia.com>
13243L:	netdev@vger.kernel.org
13244S:	Supported
13245W:	http://www.mellanox.com
13246Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13247F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13248
13249MELLANOX ETHERNET INNOVA DRIVERS
13250R:	Boris Pismenny <borisp@nvidia.com>
13251L:	netdev@vger.kernel.org
13252S:	Supported
13253W:	http://www.mellanox.com
13254Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13255F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13256F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13257F:	include/linux/mlx5/mlx5_ifc_fpga.h
13258
13259MELLANOX ETHERNET SWITCH DRIVERS
13260M:	Ido Schimmel <idosch@nvidia.com>
13261M:	Petr Machata <petrm@nvidia.com>
13262L:	netdev@vger.kernel.org
13263S:	Supported
13264W:	http://www.mellanox.com
13265Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13266F:	drivers/net/ethernet/mellanox/mlxsw/
13267F:	tools/testing/selftests/drivers/net/mlxsw/
13268
13269MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13270M:	mlxsw@nvidia.com
13271L:	netdev@vger.kernel.org
13272S:	Supported
13273W:	http://www.mellanox.com
13274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13275F:	drivers/net/ethernet/mellanox/mlxfw/
13276
13277MELLANOX HARDWARE PLATFORM SUPPORT
13278M:	Hans de Goede <hdegoede@redhat.com>
13279M:	Mark Gross <markgross@kernel.org>
13280M:	Vadim Pasternak <vadimp@nvidia.com>
13281L:	platform-driver-x86@vger.kernel.org
13282S:	Supported
13283F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13284F:	drivers/platform/mellanox/
13285F:	include/linux/platform_data/mlxreg.h
13286
13287MELLANOX MLX4 core VPI driver
13288M:	Tariq Toukan <tariqt@nvidia.com>
13289L:	netdev@vger.kernel.org
13290L:	linux-rdma@vger.kernel.org
13291S:	Supported
13292W:	http://www.mellanox.com
13293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13294F:	drivers/net/ethernet/mellanox/mlx4/
13295F:	include/linux/mlx4/
13296
13297MELLANOX MLX4 IB driver
13298M:	Yishai Hadas <yishaih@nvidia.com>
13299L:	linux-rdma@vger.kernel.org
13300S:	Supported
13301W:	http://www.mellanox.com
13302Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13303F:	drivers/infiniband/hw/mlx4/
13304F:	include/linux/mlx4/
13305F:	include/uapi/rdma/mlx4-abi.h
13306
13307MELLANOX MLX5 core VPI driver
13308M:	Saeed Mahameed <saeedm@nvidia.com>
13309M:	Leon Romanovsky <leonro@nvidia.com>
13310L:	netdev@vger.kernel.org
13311L:	linux-rdma@vger.kernel.org
13312S:	Supported
13313W:	http://www.mellanox.com
13314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13315F:	Documentation/networking/device_drivers/ethernet/mellanox/
13316F:	drivers/net/ethernet/mellanox/mlx5/core/
13317F:	include/linux/mlx5/
13318
13319MELLANOX MLX5 IB driver
13320M:	Leon Romanovsky <leonro@nvidia.com>
13321L:	linux-rdma@vger.kernel.org
13322S:	Supported
13323W:	http://www.mellanox.com
13324Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13325F:	drivers/infiniband/hw/mlx5/
13326F:	include/linux/mlx5/
13327F:	include/uapi/rdma/mlx5-abi.h
13328
13329MELLANOX MLXCPLD I2C AND MUX DRIVER
13330M:	Vadim Pasternak <vadimp@nvidia.com>
13331M:	Michael Shych <michaelsh@nvidia.com>
13332L:	linux-i2c@vger.kernel.org
13333S:	Supported
13334F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13335F:	drivers/i2c/busses/i2c-mlxcpld.c
13336F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13337
13338MELLANOX MLXCPLD LED DRIVER
13339M:	Vadim Pasternak <vadimp@nvidia.com>
13340L:	linux-leds@vger.kernel.org
13341S:	Supported
13342F:	Documentation/leds/leds-mlxcpld.rst
13343F:	drivers/leds/leds-mlxcpld.c
13344F:	drivers/leds/leds-mlxreg.c
13345
13346MELLANOX PLATFORM DRIVER
13347M:	Vadim Pasternak <vadimp@nvidia.com>
13348L:	platform-driver-x86@vger.kernel.org
13349S:	Supported
13350F:	drivers/platform/x86/mlx-platform.c
13351
13352MEMBARRIER SUPPORT
13353M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13354M:	"Paul E. McKenney" <paulmck@kernel.org>
13355L:	linux-kernel@vger.kernel.org
13356S:	Supported
13357F:	arch/powerpc/include/asm/membarrier.h
13358F:	include/uapi/linux/membarrier.h
13359F:	kernel/sched/membarrier.c
13360
13361MEMBLOCK
13362M:	Mike Rapoport <rppt@kernel.org>
13363L:	linux-mm@kvack.org
13364S:	Maintained
13365F:	Documentation/core-api/boot-time-mm.rst
13366F:	include/linux/memblock.h
13367F:	mm/memblock.c
13368F:	tools/testing/memblock/
13369
13370MEMORY CONTROLLER DRIVERS
13371M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13372L:	linux-kernel@vger.kernel.org
13373S:	Maintained
13374B:	mailto:krzysztof.kozlowski@linaro.org
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13376F:	Documentation/devicetree/bindings/memory-controllers/
13377F:	drivers/memory/
13378F:	include/dt-bindings/memory/
13379F:	include/memory/
13380
13381MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13382M:	Dmitry Osipenko <digetx@gmail.com>
13383L:	linux-pm@vger.kernel.org
13384L:	linux-tegra@vger.kernel.org
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13386S:	Maintained
13387F:	drivers/devfreq/tegra30-devfreq.c
13388
13389MEMORY MANAGEMENT
13390M:	Andrew Morton <akpm@linux-foundation.org>
13391L:	linux-mm@kvack.org
13392S:	Maintained
13393W:	http://www.linux-mm.org
13394T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13395T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13396F:	include/linux/gfp.h
13397F:	include/linux/gfp_types.h
13398F:	include/linux/memory_hotplug.h
13399F:	include/linux/mm.h
13400F:	include/linux/mmzone.h
13401F:	include/linux/pagewalk.h
13402F:	mm/
13403F:	tools/testing/selftests/vm/
13404
13405VMALLOC
13406M:	Andrew Morton <akpm@linux-foundation.org>
13407R:	Uladzislau Rezki <urezki@gmail.com>
13408R:	Christoph Hellwig <hch@infradead.org>
13409L:	linux-mm@kvack.org
13410S:	Maintained
13411W:	http://www.linux-mm.org
13412T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13413F:	include/linux/vmalloc.h
13414F:	mm/vmalloc.c
13415
13416MEMORY HOT(UN)PLUG
13417M:	David Hildenbrand <david@redhat.com>
13418M:	Oscar Salvador <osalvador@suse.de>
13419L:	linux-mm@kvack.org
13420S:	Maintained
13421F:	Documentation/admin-guide/mm/memory-hotplug.rst
13422F:	Documentation/core-api/memory-hotplug.rst
13423F:	drivers/base/memory.c
13424F:	include/linux/memory_hotplug.h
13425F:	mm/memory_hotplug.c
13426F:	tools/testing/selftests/memory-hotplug/
13427
13428MEMORY TECHNOLOGY DEVICES (MTD)
13429M:	Miquel Raynal <miquel.raynal@bootlin.com>
13430M:	Richard Weinberger <richard@nod.at>
13431M:	Vignesh Raghavendra <vigneshr@ti.com>
13432L:	linux-mtd@lists.infradead.org
13433S:	Maintained
13434W:	http://www.linux-mtd.infradead.org/
13435Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13436C:	irc://irc.oftc.net/mtd
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13439F:	Documentation/devicetree/bindings/mtd/
13440F:	drivers/mtd/
13441F:	include/linux/mtd/
13442F:	include/uapi/mtd/
13443
13444MEMSENSING MICROSYSTEMS MSA311 DRIVER
13445M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13449F:	drivers/iio/accel/msa311.c
13450
13451MEN A21 WATCHDOG DRIVER
13452M:	Johannes Thumshirn <morbidrsa@gmail.com>
13453L:	linux-watchdog@vger.kernel.org
13454S:	Maintained
13455F:	drivers/watchdog/mena21_wdt.c
13456
13457MEN CHAMELEON BUS (mcb)
13458M:	Johannes Thumshirn <morbidrsa@gmail.com>
13459S:	Maintained
13460F:	Documentation/driver-api/men-chameleon-bus.rst
13461F:	drivers/mcb/
13462F:	include/linux/mcb.h
13463
13464MEN F21BMC (Board Management Controller)
13465M:	Andreas Werner <andreas.werner@men.de>
13466S:	Supported
13467F:	Documentation/hwmon/menf21bmc.rst
13468F:	drivers/hwmon/menf21bmc_hwmon.c
13469F:	drivers/leds/leds-menf21bmc.c
13470F:	drivers/mfd/menf21bmc.c
13471F:	drivers/watchdog/menf21bmc_wdt.c
13472
13473MEN Z069 WATCHDOG DRIVER
13474M:	Johannes Thumshirn <jth@kernel.org>
13475L:	linux-watchdog@vger.kernel.org
13476S:	Maintained
13477F:	drivers/watchdog/menz69_wdt.c
13478
13479MESON AO CEC DRIVER FOR AMLOGIC SOCS
13480M:	Neil Armstrong <neil.armstrong@linaro.org>
13481L:	linux-media@vger.kernel.org
13482L:	linux-amlogic@lists.infradead.org
13483S:	Supported
13484W:	http://linux-meson.com/
13485T:	git git://linuxtv.org/media_tree.git
13486F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13487F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13488F:	drivers/media/cec/platform/meson/ao-cec.c
13489
13490MESON GE2D DRIVER FOR AMLOGIC SOCS
13491M:	Neil Armstrong <neil.armstrong@linaro.org>
13492L:	linux-media@vger.kernel.org
13493L:	linux-amlogic@lists.infradead.org
13494S:	Supported
13495T:	git git://linuxtv.org/media_tree.git
13496F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13497F:	drivers/media/platform/amlogic/meson-ge2d/
13498
13499MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13500M:	Liang Yang <liang.yang@amlogic.com>
13501L:	linux-mtd@lists.infradead.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13504F:	drivers/mtd/nand/raw/meson_*
13505
13506MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13507M:	Neil Armstrong <neil.armstrong@linaro.org>
13508L:	linux-media@vger.kernel.org
13509L:	linux-amlogic@lists.infradead.org
13510S:	Supported
13511T:	git git://linuxtv.org/media_tree.git
13512F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13513F:	drivers/staging/media/meson/vdec/
13514
13515METHODE UDPU SUPPORT
13516M:	Vladimir Vid <vladimir.vid@sartura.hr>
13517S:	Maintained
13518F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13519
13520MHI BUS
13521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13522R:	Hemant Kumar <quic_hemantk@quicinc.com>
13523L:	mhi@lists.linux.dev
13524L:	linux-arm-msm@vger.kernel.org
13525S:	Maintained
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13527F:	Documentation/ABI/stable/sysfs-bus-mhi
13528F:	Documentation/mhi/
13529F:	drivers/bus/mhi/
13530F:	include/linux/mhi.h
13531
13532MICROBLAZE ARCHITECTURE
13533M:	Michal Simek <monstr@monstr.eu>
13534S:	Supported
13535W:	http://www.monstr.eu/fdt/
13536T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13537F:	arch/microblaze/
13538
13539MICROCHIP AT91 DMA DRIVERS
13540M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13541M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13543L:	dmaengine@vger.kernel.org
13544S:	Supported
13545F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13546F:	drivers/dma/at_hdmac.c
13547F:	drivers/dma/at_hdmac_regs.h
13548F:	drivers/dma/at_xdmac.c
13549F:	include/dt-bindings/dma/at91.h
13550
13551MICROCHIP AT91 SERIAL DRIVER
13552M:	Richard Genoud <richard.genoud@gmail.com>
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13555F:	drivers/tty/serial/atmel_serial.c
13556F:	drivers/tty/serial/atmel_serial.h
13557
13558MICROCHIP AT91 USART MFD DRIVER
13559M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13560L:	linux-kernel@vger.kernel.org
13561S:	Supported
13562F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13563F:	drivers/mfd/at91-usart.c
13564F:	include/dt-bindings/mfd/at91-usart.h
13565
13566MICROCHIP AT91 USART SPI DRIVER
13567M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13568L:	linux-spi@vger.kernel.org
13569S:	Supported
13570F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13571F:	drivers/spi/spi-at91-usart.c
13572
13573MICROCHIP AUDIO ASOC DRIVERS
13574M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13576S:	Supported
13577F:	sound/soc/atmel
13578
13579MICROCHIP CSI2DC DRIVER
13580M:	Eugen Hristev <eugen.hristev@microchip.com>
13581L:	linux-media@vger.kernel.org
13582S:	Supported
13583F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13584F:	drivers/media/platform/microchip/microchip-csi2dc.c
13585
13586MICROCHIP ECC DRIVER
13587M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13588L:	linux-crypto@vger.kernel.org
13589S:	Maintained
13590F:	drivers/crypto/atmel-ecc.*
13591
13592MICROCHIP EIC DRIVER
13593M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13595S:	Supported
13596F:	drivers/irqchip/irq-mchp-eic.c
13597
13598MICROCHIP I2C DRIVER
13599M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13600L:	linux-i2c@vger.kernel.org
13601S:	Supported
13602F:	drivers/i2c/busses/i2c-at91-*.c
13603F:	drivers/i2c/busses/i2c-at91.h
13604
13605MICROCHIP ISC DRIVER
13606M:	Eugen Hristev <eugen.hristev@microchip.com>
13607L:	linux-media@vger.kernel.org
13608S:	Supported
13609F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13610F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13611F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13612F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13613F:	drivers/media/platform/microchip/microchip-isc*
13614F:	drivers/media/platform/microchip/microchip-sama*-isc*
13615F:	include/linux/atmel-isc-media.h
13616
13617MICROCHIP ISI DRIVER
13618M:	Eugen Hristev <eugen.hristev@microchip.com>
13619L:	linux-media@vger.kernel.org
13620S:	Supported
13621F:	drivers/media/platform/atmel/atmel-isi.c
13622F:	drivers/media/platform/atmel/atmel-isi.h
13623
13624MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13625M:	Woojung Huh <woojung.huh@microchip.com>
13626M:	UNGLinuxDriver@microchip.com
13627L:	netdev@vger.kernel.org
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13630F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13631F:	drivers/net/dsa/microchip/*
13632F:	include/linux/platform_data/microchip-ksz.h
13633F:	net/dsa/tag_ksz.c
13634
13635MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13636M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13637R:	UNGLinuxDriver@microchip.com
13638L:	netdev@vger.kernel.org
13639S:	Maintained
13640F:	drivers/net/phy/microchip_t1.c
13641
13642MICROCHIP LAN743X ETHERNET DRIVER
13643M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13644M:	UNGLinuxDriver@microchip.com
13645L:	netdev@vger.kernel.org
13646S:	Maintained
13647F:	drivers/net/ethernet/microchip/lan743x_*
13648
13649MICROCHIP LAN966X ETHERNET DRIVER
13650M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13651M:	UNGLinuxDriver@microchip.com
13652L:	netdev@vger.kernel.org
13653S:	Maintained
13654F:	drivers/net/ethernet/microchip/lan966x/*
13655
13656MICROCHIP LCDFB DRIVER
13657M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13658L:	linux-fbdev@vger.kernel.org
13659S:	Maintained
13660F:	drivers/video/fbdev/atmel_lcdfb.c
13661F:	include/video/atmel_lcdc.h
13662
13663MICROCHIP MCP16502 PMIC DRIVER
13664M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666S:	Supported
13667F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13668F:	drivers/regulator/mcp16502.c
13669
13670MICROCHIP MCP3911 ADC DRIVER
13671M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13672M:	Kent Gustavsson <kent@minoris.se>
13673L:	linux-iio@vger.kernel.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13676F:	drivers/iio/adc/mcp3911.c
13677
13678MICROCHIP MMC/SD/SDIO MCI DRIVER
13679M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13680S:	Maintained
13681F:	drivers/mmc/host/atmel-mci.c
13682
13683MICROCHIP NAND DRIVER
13684M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13685L:	linux-mtd@lists.infradead.org
13686S:	Supported
13687F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13688F:	drivers/mtd/nand/raw/atmel/*
13689
13690MICROCHIP PCI1XXXX GP DRIVER
13691M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13692L:	linux-gpio@vger.kernel.org
13693S:	Supported
13694F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13695F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13696F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13697
13698MICROCHIP OTPC DRIVER
13699M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13701S:	Supported
13702F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13703F:	drivers/nvmem/microchip-otpc.c
13704F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13705
13706MICROCHIP PCI1XXXX I2C DRIVER
13707M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13708M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13709M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13710L:	linux-i2c@vger.kernel.org
13711S:	Maintained
13712F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13713
13714MICROCHIP PWM DRIVER
13715M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13717L:	linux-pwm@vger.kernel.org
13718S:	Supported
13719F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13720F:	drivers/pwm/pwm-atmel.c
13721
13722MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13723M:	Eugen Hristev <eugen.hristev@microchip.com>
13724L:	linux-iio@vger.kernel.org
13725S:	Supported
13726F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13727F:	drivers/iio/adc/at91-sama5d2_adc.c
13728F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13729
13730MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13732S:	Supported
13733F:	drivers/power/reset/at91-sama5d2_shdwc.c
13734
13735MICROCHIP SPI DRIVER
13736M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13737S:	Supported
13738F:	drivers/spi/spi-atmel.*
13739
13740MICROCHIP SSC DRIVER
13741M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13743S:	Supported
13744F:	drivers/misc/atmel-ssc.c
13745F:	include/linux/atmel-ssc.h
13746
13747MICROCHIP SOC DRIVERS
13748M:	Conor Dooley <conor@kernel.org>
13749S:	Supported
13750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13751F:	drivers/soc/microchip/
13752
13753MICROCHIP USB251XB DRIVER
13754M:	Richard Leitner <richard.leitner@skidata.com>
13755L:	linux-usb@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13758F:	drivers/usb/misc/usb251xb.c
13759
13760MICROCHIP USBA UDC DRIVER
13761M:	Cristian Birsan <cristian.birsan@microchip.com>
13762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13763S:	Supported
13764F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13765
13766MICROCHIP WILC1000 WIFI DRIVER
13767M:	Ajay Singh <ajay.kathat@microchip.com>
13768M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13769L:	linux-wireless@vger.kernel.org
13770S:	Supported
13771F:	drivers/net/wireless/microchip/wilc1000/
13772
13773MICROSEMI MIPS SOCS
13774M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13775M:	UNGLinuxDriver@microchip.com
13776L:	linux-mips@vger.kernel.org
13777S:	Supported
13778F:	Documentation/devicetree/bindings/mips/mscc.txt
13779F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13780F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13781F:	arch/mips/boot/dts/mscc/
13782F:	arch/mips/configs/generic/board-ocelot.config
13783F:	arch/mips/generic/board-ocelot.c
13784
13785MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13786M:	Don Brace <don.brace@microchip.com>
13787L:	storagedev@microchip.com
13788L:	linux-scsi@vger.kernel.org
13789S:	Supported
13790F:	Documentation/scsi/smartpqi.rst
13791F:	drivers/scsi/smartpqi/Kconfig
13792F:	drivers/scsi/smartpqi/Makefile
13793F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13794F:	include/linux/cciss*.h
13795F:	include/uapi/linux/cciss*.h
13796
13797MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13798M:	Maximilian Luz <luzmaximilian@gmail.com>
13799L:	platform-driver-x86@vger.kernel.org
13800S:	Maintained
13801F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13802
13803MICROSOFT SURFACE BATTERY AND AC DRIVERS
13804M:	Maximilian Luz <luzmaximilian@gmail.com>
13805L:	linux-pm@vger.kernel.org
13806L:	platform-driver-x86@vger.kernel.org
13807S:	Maintained
13808F:	drivers/power/supply/surface_battery.c
13809F:	drivers/power/supply/surface_charger.c
13810
13811MICROSOFT SURFACE DTX DRIVER
13812M:	Maximilian Luz <luzmaximilian@gmail.com>
13813L:	platform-driver-x86@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13816F:	drivers/platform/surface/surface_dtx.c
13817F:	include/uapi/linux/surface_aggregator/dtx.h
13818
13819MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13820M:	Maximilian Luz <luzmaximilian@gmail.com>
13821L:	platform-driver-x86@vger.kernel.org
13822S:	Maintained
13823F:	drivers/platform/surface/surface_gpe.c
13824
13825MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13826M:	Hans de Goede <hdegoede@redhat.com>
13827M:	Mark Gross <markgross@kernel.org>
13828M:	Maximilian Luz <luzmaximilian@gmail.com>
13829L:	platform-driver-x86@vger.kernel.org
13830S:	Maintained
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13832F:	drivers/platform/surface/
13833
13834MICROSOFT SURFACE HID TRANSPORT DRIVER
13835M:	Maximilian Luz <luzmaximilian@gmail.com>
13836L:	linux-input@vger.kernel.org
13837L:	platform-driver-x86@vger.kernel.org
13838S:	Maintained
13839F:	drivers/hid/surface-hid/
13840
13841MICROSOFT SURFACE HOT-PLUG DRIVER
13842M:	Maximilian Luz <luzmaximilian@gmail.com>
13843L:	platform-driver-x86@vger.kernel.org
13844S:	Maintained
13845F:	drivers/platform/surface/surface_hotplug.c
13846
13847MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13848M:	Maximilian Luz <luzmaximilian@gmail.com>
13849L:	platform-driver-x86@vger.kernel.org
13850S:	Maintained
13851F:	drivers/platform/surface/surface_platform_profile.c
13852
13853MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13854M:	Chen Yu <yu.c.chen@intel.com>
13855L:	platform-driver-x86@vger.kernel.org
13856S:	Supported
13857F:	drivers/platform/surface/surfacepro3_button.c
13858
13859MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13860M:	Maximilian Luz <luzmaximilian@gmail.com>
13861L:	platform-driver-x86@vger.kernel.org
13862S:	Maintained
13863W:	https://github.com/linux-surface/surface-aggregator-module
13864C:	irc://irc.libera.chat/linux-surface
13865F:	Documentation/driver-api/surface_aggregator/
13866F:	drivers/platform/surface/aggregator/
13867F:	drivers/platform/surface/surface_acpi_notify.c
13868F:	drivers/platform/surface/surface_aggregator_cdev.c
13869F:	drivers/platform/surface/surface_aggregator_registry.c
13870F:	include/linux/surface_acpi_notify.h
13871F:	include/linux/surface_aggregator/
13872F:	include/uapi/linux/surface_aggregator/
13873
13874MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13875M:	Maximilian Luz <luzmaximilian@gmail.com>
13876L:	platform-driver-x86@vger.kernel.org
13877S:	Maintained
13878F:	drivers/platform/surface/surface_aggregator_hub.c
13879
13880MICROTEK X6 SCANNER
13881M:	Oliver Neukum <oliver@neukum.org>
13882S:	Maintained
13883F:	drivers/usb/image/microtek.*
13884
13885MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13886M:	Luka Kovacic <luka.kovacic@sartura.hr>
13887M:	Luka Perkov <luka.perkov@sartura.hr>
13888S:	Maintained
13889F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13890F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13891F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13892F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13893F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13894F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13895
13896MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13898L:	linux-media@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13901F:	Documentation/driver-api/media/drivers/ccs/
13902F:	Documentation/userspace-api/media/drivers/ccs.rst
13903F:	drivers/media/i2c/ccs-pll.c
13904F:	drivers/media/i2c/ccs-pll.h
13905F:	drivers/media/i2c/ccs/
13906F:	include/uapi/linux/ccs.h
13907F:	include/uapi/linux/smiapp.h
13908
13909MIPS
13910M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13911L:	linux-mips@vger.kernel.org
13912S:	Maintained
13913W:	http://www.linux-mips.org/
13914Q:	https://patchwork.kernel.org/project/linux-mips/list/
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13916F:	Documentation/devicetree/bindings/mips/
13917F:	Documentation/mips/
13918F:	arch/mips/
13919F:	drivers/platform/mips/
13920F:	include/dt-bindings/mips/
13921
13922MIPS BOSTON DEVELOPMENT BOARD
13923M:	Paul Burton <paulburton@kernel.org>
13924L:	linux-mips@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13927F:	arch/mips/boot/dts/img/boston.dts
13928F:	arch/mips/configs/generic/board-boston.config
13929F:	drivers/clk/imgtec/clk-boston.c
13930F:	include/dt-bindings/clock/boston-clock.h
13931
13932MIPS CORE DRIVERS
13933M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13934M:	Serge Semin <fancer.lancer@gmail.com>
13935L:	linux-mips@vger.kernel.org
13936S:	Supported
13937F:	drivers/bus/mips_cdmm.c
13938F:	drivers/clocksource/mips-gic-timer.c
13939F:	drivers/cpuidle/cpuidle-cps.c
13940F:	drivers/irqchip/irq-mips-cpu.c
13941F:	drivers/irqchip/irq-mips-gic.c
13942
13943MIPS GENERIC PLATFORM
13944M:	Paul Burton <paulburton@kernel.org>
13945L:	linux-mips@vger.kernel.org
13946S:	Supported
13947F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13948F:	arch/mips/generic/
13949F:	arch/mips/tools/generic-board-config.sh
13950
13951MIPS RINT INSTRUCTION EMULATION
13952M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13953L:	linux-mips@vger.kernel.org
13954S:	Supported
13955F:	arch/mips/math-emu/dp_rint.c
13956F:	arch/mips/math-emu/sp_rint.c
13957
13958MIPS/LOONGSON1 ARCHITECTURE
13959M:	Keguang Zhang <keguang.zhang@gmail.com>
13960L:	linux-mips@vger.kernel.org
13961S:	Maintained
13962F:	arch/mips/include/asm/mach-loongson32/
13963F:	arch/mips/loongson32/
13964F:	drivers/*/*/*loongson1*
13965F:	drivers/*/*loongson1*
13966
13967MIPS/LOONGSON2EF ARCHITECTURE
13968M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13969L:	linux-mips@vger.kernel.org
13970S:	Maintained
13971F:	arch/mips/include/asm/mach-loongson2ef/
13972F:	arch/mips/loongson2ef/
13973F:	drivers/cpufreq/loongson2_cpufreq.c
13974
13975MIPS/LOONGSON64 ARCHITECTURE
13976M:	Huacai Chen <chenhuacai@kernel.org>
13977M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13978L:	linux-mips@vger.kernel.org
13979S:	Maintained
13980F:	arch/mips/include/asm/mach-loongson64/
13981F:	arch/mips/loongson64/
13982F:	drivers/irqchip/irq-loongson*
13983F:	drivers/platform/mips/cpu_hwmon.c
13984
13985MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13986M:	Hans Verkuil <hverkuil@xs4all.nl>
13987L:	linux-media@vger.kernel.org
13988S:	Odd Fixes
13989W:	https://linuxtv.org
13990T:	git git://linuxtv.org/media_tree.git
13991F:	drivers/media/radio/radio-miropcm20*
13992
13993MMP SUPPORT
13994R:	Lubomir Rintel <lkundrak@v3.sk>
13995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13996S:	Odd Fixes
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13998F:	arch/arm/boot/dts/mmp*
13999F:	arch/arm/mach-mmp/
14000F:	include/linux/soc/mmp/
14001
14002MMP USB PHY DRIVERS
14003R:	Lubomir Rintel <lkundrak@v3.sk>
14004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14005S:	Maintained
14006F:	drivers/phy/marvell/phy-mmp3-usb.c
14007F:	drivers/phy/marvell/phy-pxa-usb.c
14008
14009MMU GATHER AND TLB INVALIDATION
14010M:	Will Deacon <will@kernel.org>
14011M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14012M:	Andrew Morton <akpm@linux-foundation.org>
14013M:	Nick Piggin <npiggin@gmail.com>
14014M:	Peter Zijlstra <peterz@infradead.org>
14015L:	linux-arch@vger.kernel.org
14016L:	linux-mm@kvack.org
14017S:	Maintained
14018F:	arch/*/include/asm/tlb.h
14019F:	include/asm-generic/tlb.h
14020F:	mm/mmu_gather.c
14021
14022MN88472 MEDIA DRIVER
14023M:	Antti Palosaari <crope@iki.fi>
14024L:	linux-media@vger.kernel.org
14025S:	Maintained
14026W:	https://linuxtv.org
14027W:	http://palosaari.fi/linux/
14028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14029F:	drivers/media/dvb-frontends/mn88472*
14030
14031MN88473 MEDIA DRIVER
14032M:	Antti Palosaari <crope@iki.fi>
14033L:	linux-media@vger.kernel.org
14034S:	Maintained
14035W:	https://linuxtv.org
14036W:	http://palosaari.fi/linux/
14037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14038F:	drivers/media/dvb-frontends/mn88473*
14039
14040MODULE SUPPORT
14041M:	Luis Chamberlain <mcgrof@kernel.org>
14042L:	linux-modules@vger.kernel.org
14043L:	linux-kernel@vger.kernel.org
14044S:	Maintained
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14046F:	include/linux/module.h
14047F:	kernel/module/
14048F:	scripts/module*
14049
14050MONOLITHIC POWER SYSTEM PMIC DRIVER
14051M:	Saravanan Sekar <sravanhome@gmail.com>
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14054F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14055F:	drivers/iio/adc/mp2629_adc.c
14056F:	drivers/mfd/mp2629.c
14057F:	drivers/power/supply/mp2629_charger.c
14058F:	drivers/regulator/mp5416.c
14059F:	drivers/regulator/mpq7920.c
14060F:	drivers/regulator/mpq7920.h
14061F:	include/linux/mfd/mp2629.h
14062
14063MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14064S:	Orphan
14065W:	http://popies.net/meye/
14066F:	Documentation/userspace-api/media/drivers/meye*
14067F:	drivers/staging/media/deprecated/meye/
14068F:	include/uapi/linux/meye.h
14069
14070MOTORCOMM PHY DRIVER
14071M:	Peter Geis <pgwipeout@gmail.com>
14072M:	Frank <Frank.Sae@motor-comm.com>
14073L:	netdev@vger.kernel.org
14074S:	Maintained
14075F:	drivers/net/phy/motorcomm.c
14076
14077MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14078M:	Jiri Slaby <jirislaby@kernel.org>
14079S:	Maintained
14080F:	Documentation/driver-api/tty/moxa-smartio.rst
14081F:	drivers/tty/mxser.*
14082
14083MR800 AVERMEDIA USB FM RADIO DRIVER
14084M:	Alexey Klimov <klimov.linux@gmail.com>
14085L:	linux-media@vger.kernel.org
14086S:	Maintained
14087T:	git git://linuxtv.org/media_tree.git
14088F:	drivers/media/radio/radio-mr800.c
14089
14090MRF24J40 IEEE 802.15.4 RADIO DRIVER
14091M:	Alan Ott <alan@signal11.us>
14092L:	linux-wpan@vger.kernel.org
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14095F:	drivers/net/ieee802154/mrf24j40.c
14096
14097MSI LAPTOP SUPPORT
14098M:	"Lee, Chun-Yi" <jlee@suse.com>
14099L:	platform-driver-x86@vger.kernel.org
14100S:	Maintained
14101F:	drivers/platform/x86/msi-laptop.c
14102
14103MSI WMI SUPPORT
14104L:	platform-driver-x86@vger.kernel.org
14105S:	Orphan
14106F:	drivers/platform/x86/msi-wmi.c
14107
14108MSI001 MEDIA DRIVER
14109M:	Antti Palosaari <crope@iki.fi>
14110L:	linux-media@vger.kernel.org
14111S:	Maintained
14112W:	https://linuxtv.org
14113W:	http://palosaari.fi/linux/
14114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14115T:	git git://linuxtv.org/anttip/media_tree.git
14116F:	drivers/media/tuners/msi001*
14117
14118MSI2500 MEDIA DRIVER
14119M:	Antti Palosaari <crope@iki.fi>
14120L:	linux-media@vger.kernel.org
14121S:	Maintained
14122W:	https://linuxtv.org
14123W:	http://palosaari.fi/linux/
14124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14125T:	git git://linuxtv.org/anttip/media_tree.git
14126F:	drivers/media/usb/msi2500/
14127
14128MSTAR INTERRUPT CONTROLLER DRIVER
14129M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14130M:	Daniel Palmer <daniel@thingy.jp>
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14133F:	drivers/irqchip/irq-mst-intc.c
14134
14135MSYSTEMS DISKONCHIP G3 MTD DRIVER
14136M:	Robert Jarzmik <robert.jarzmik@free.fr>
14137L:	linux-mtd@lists.infradead.org
14138S:	Maintained
14139F:	drivers/mtd/devices/docg3*
14140
14141MT9M032 APTINA SENSOR DRIVER
14142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14143L:	linux-media@vger.kernel.org
14144S:	Maintained
14145T:	git git://linuxtv.org/media_tree.git
14146F:	drivers/media/i2c/mt9m032.c
14147F:	include/media/i2c/mt9m032.h
14148
14149MT9P031 APTINA CAMERA SENSOR
14150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14151L:	linux-media@vger.kernel.org
14152S:	Maintained
14153T:	git git://linuxtv.org/media_tree.git
14154F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14155F:	drivers/media/i2c/mt9p031.c
14156F:	include/media/i2c/mt9p031.h
14157
14158MT9T001 APTINA CAMERA SENSOR
14159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14160L:	linux-media@vger.kernel.org
14161S:	Maintained
14162T:	git git://linuxtv.org/media_tree.git
14163F:	drivers/media/i2c/mt9t001.c
14164F:	include/media/i2c/mt9t001.h
14165
14166MT9T112 APTINA CAMERA SENSOR
14167M:	Jacopo Mondi <jacopo@jmondi.org>
14168L:	linux-media@vger.kernel.org
14169S:	Odd Fixes
14170T:	git git://linuxtv.org/media_tree.git
14171F:	drivers/media/i2c/mt9t112.c
14172F:	include/media/i2c/mt9t112.h
14173
14174MT9V032 APTINA CAMERA SENSOR
14175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14176L:	linux-media@vger.kernel.org
14177S:	Maintained
14178T:	git git://linuxtv.org/media_tree.git
14179F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14180F:	drivers/media/i2c/mt9v032.c
14181F:	include/media/i2c/mt9v032.h
14182
14183MT9V111 APTINA CAMERA SENSOR
14184M:	Jacopo Mondi <jacopo@jmondi.org>
14185L:	linux-media@vger.kernel.org
14186S:	Maintained
14187T:	git git://linuxtv.org/media_tree.git
14188F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14189F:	drivers/media/i2c/mt9v111.c
14190
14191MULTIFUNCTION DEVICES (MFD)
14192M:	Lee Jones <lee@kernel.org>
14193S:	Supported
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14195F:	Documentation/devicetree/bindings/mfd/
14196F:	drivers/mfd/
14197F:	include/dt-bindings/mfd/
14198F:	include/linux/mfd/
14199
14200MULTIMEDIA CARD (MMC) ETC. OVER SPI
14201S:	Orphan
14202F:	drivers/mmc/host/mmc_spi.c
14203F:	include/linux/spi/mmc_spi.h
14204
14205MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14206M:	Ulf Hansson <ulf.hansson@linaro.org>
14207L:	linux-mmc@vger.kernel.org
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14210F:	Documentation/devicetree/bindings/mmc/
14211F:	drivers/mmc/
14212F:	include/linux/mmc/
14213F:	include/uapi/linux/mmc/
14214
14215MULTIPLEXER SUBSYSTEM
14216M:	Peter Rosin <peda@axentia.se>
14217S:	Maintained
14218F:	Documentation/ABI/testing/sysfs-class-mux*
14219F:	Documentation/devicetree/bindings/mux/
14220F:	drivers/mux/
14221F:	include/dt-bindings/mux/
14222F:	include/linux/mux/
14223
14224MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14225M:	Bin Liu <b-liu@ti.com>
14226L:	linux-usb@vger.kernel.org
14227S:	Maintained
14228F:	drivers/usb/musb/
14229
14230MXL301RF MEDIA DRIVER
14231M:	Akihiro Tsukada <tskd08@gmail.com>
14232L:	linux-media@vger.kernel.org
14233S:	Odd Fixes
14234F:	drivers/media/tuners/mxl301rf*
14235
14236MXL5007T MEDIA DRIVER
14237M:	Michael Krufky <mkrufky@linuxtv.org>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240W:	https://linuxtv.org
14241W:	http://github.com/mkrufky
14242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14243T:	git git://linuxtv.org/mkrufky/tuners.git
14244F:	drivers/media/tuners/mxl5007t.*
14245
14246MXSFB DRM DRIVER
14247M:	Marek Vasut <marex@denx.de>
14248M:	Stefan Agner <stefan@agner.ch>
14249L:	dri-devel@lists.freedesktop.org
14250S:	Supported
14251T:	git git://anongit.freedesktop.org/drm/drm-misc
14252F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14253F:	drivers/gpu/drm/mxsfb/
14254
14255MYLEX DAC960 PCI RAID Controller
14256M:	Hannes Reinecke <hare@kernel.org>
14257L:	linux-scsi@vger.kernel.org
14258S:	Supported
14259F:	drivers/scsi/myrb.*
14260F:	drivers/scsi/myrs.*
14261
14262MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14263M:	Chris Lee <christopher.lee@cspi.com>
14264L:	netdev@vger.kernel.org
14265S:	Supported
14266W:	https://www.cspi.com/ethernet-products/support/downloads/
14267F:	drivers/net/ethernet/myricom/myri10ge/
14268
14269NAND FLASH SUBSYSTEM
14270M:	Miquel Raynal <miquel.raynal@bootlin.com>
14271R:	Richard Weinberger <richard@nod.at>
14272L:	linux-mtd@lists.infradead.org
14273S:	Maintained
14274W:	http://www.linux-mtd.infradead.org/
14275Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14276C:	irc://irc.oftc.net/mtd
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14278F:	drivers/mtd/nand/
14279F:	include/linux/mtd/*nand*.h
14280
14281NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14282M:	Daniel Mack <zonque@gmail.com>
14283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14284S:	Maintained
14285W:	http://www.native-instruments.com
14286F:	sound/usb/caiaq/
14287
14288NATSEMI ETHERNET DRIVER (DP8381x)
14289S:	Orphan
14290F:	drivers/net/ethernet/natsemi/natsemi.c
14291
14292NCR 5380 SCSI DRIVERS
14293M:	Finn Thain <fthain@linux-m68k.org>
14294M:	Michael Schmitz <schmitzmic@gmail.com>
14295L:	linux-scsi@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/scsi/g_NCR5380.rst
14298F:	drivers/scsi/NCR5380.*
14299F:	drivers/scsi/arm/cumana_1.c
14300F:	drivers/scsi/arm/oak.c
14301F:	drivers/scsi/atari_scsi.*
14302F:	drivers/scsi/dmx3191d.c
14303F:	drivers/scsi/g_NCR5380.*
14304F:	drivers/scsi/mac_scsi.*
14305F:	drivers/scsi/sun3_scsi.*
14306F:	drivers/scsi/sun3_scsi_vme.c
14307
14308NCSI LIBRARY
14309M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14310S:	Maintained
14311F:	net/ncsi/
14312
14313NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14314M:	Guenter Roeck <linux@roeck-us.net>
14315L:	linux-hwmon@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/hwmon/nct6775.rst
14318F:	drivers/hwmon/nct6775-core.c
14319F:	drivers/hwmon/nct6775-platform.c
14320F:	drivers/hwmon/nct6775.h
14321
14322NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14323M:	Zev Weiss <zev@bewilderbeest.net>
14324L:	linux-hwmon@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14327F:	drivers/hwmon/nct6775-i2c.c
14328
14329NETDEVSIM
14330M:	Jakub Kicinski <kuba@kernel.org>
14331S:	Maintained
14332F:	drivers/net/netdevsim/*
14333
14334NETEM NETWORK EMULATOR
14335M:	Stephen Hemminger <stephen@networkplumber.org>
14336L:	netdev@vger.kernel.org
14337S:	Maintained
14338F:	net/sched/sch_netem.c
14339
14340NETERION 10GbE DRIVERS (s2io)
14341M:	Jon Mason <jdmason@kudzu.us>
14342L:	netdev@vger.kernel.org
14343S:	Supported
14344F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14345F:	drivers/net/ethernet/neterion/
14346
14347NETFILTER
14348M:	Pablo Neira Ayuso <pablo@netfilter.org>
14349M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14350M:	Florian Westphal <fw@strlen.de>
14351L:	netfilter-devel@vger.kernel.org
14352L:	coreteam@netfilter.org
14353S:	Maintained
14354W:	http://www.netfilter.org/
14355W:	http://www.iptables.org/
14356W:	http://www.nftables.org/
14357Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14358C:	irc://irc.libera.chat/netfilter
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14361F:	include/linux/netfilter*
14362F:	include/linux/netfilter/
14363F:	include/net/netfilter/
14364F:	include/uapi/linux/netfilter*
14365F:	include/uapi/linux/netfilter/
14366F:	net/*/netfilter.c
14367F:	net/*/netfilter/
14368F:	net/bridge/br_netfilter*.c
14369F:	net/netfilter/
14370
14371NETROM NETWORK LAYER
14372M:	Ralf Baechle <ralf@linux-mips.org>
14373L:	linux-hams@vger.kernel.org
14374S:	Maintained
14375W:	http://www.linux-ax25.org/
14376F:	include/net/netrom.h
14377F:	include/uapi/linux/netrom.h
14378F:	net/netrom/
14379
14380NETRONIX EMBEDDED CONTROLLER
14381M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14384F:	drivers/mfd/ntxec.c
14385F:	drivers/pwm/pwm-ntxec.c
14386F:	drivers/rtc/rtc-ntxec.c
14387F:	include/linux/mfd/ntxec.h
14388
14389NETRONOME ETHERNET DRIVERS
14390M:	Simon Horman <simon.horman@corigine.com>
14391R:	Jakub Kicinski <kuba@kernel.org>
14392L:	oss-drivers@corigine.com
14393S:	Maintained
14394F:	drivers/net/ethernet/netronome/
14395
14396NETWORK BLOCK DEVICE (NBD)
14397M:	Josef Bacik <josef@toxicpanda.com>
14398L:	linux-block@vger.kernel.org
14399L:	nbd@other.debian.org
14400S:	Maintained
14401F:	Documentation/admin-guide/blockdev/nbd.rst
14402F:	drivers/block/nbd.c
14403F:	include/trace/events/nbd.h
14404F:	include/uapi/linux/nbd.h
14405
14406NETWORK DROP MONITOR
14407M:	Neil Horman <nhorman@tuxdriver.com>
14408L:	netdev@vger.kernel.org
14409S:	Maintained
14410W:	https://fedorahosted.org/dropwatch/
14411F:	include/uapi/linux/net_dropmon.h
14412F:	net/core/drop_monitor.c
14413
14414NETWORKING DRIVERS
14415M:	"David S. Miller" <davem@davemloft.net>
14416M:	Eric Dumazet <edumazet@google.com>
14417M:	Jakub Kicinski <kuba@kernel.org>
14418M:	Paolo Abeni <pabeni@redhat.com>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14424F:	Documentation/devicetree/bindings/net/
14425F:	drivers/connector/
14426F:	drivers/net/
14427F:	include/dt-bindings/net/
14428F:	include/linux/etherdevice.h
14429F:	include/linux/fcdevice.h
14430F:	include/linux/fddidevice.h
14431F:	include/linux/hippidevice.h
14432F:	include/linux/if_*
14433F:	include/linux/inetdevice.h
14434F:	include/linux/netdevice.h
14435F:	include/uapi/linux/if_*
14436F:	include/uapi/linux/netdevice.h
14437
14438NETWORKING DRIVERS (WIRELESS)
14439M:	Kalle Valo <kvalo@kernel.org>
14440L:	linux-wireless@vger.kernel.org
14441S:	Maintained
14442W:	https://wireless.wiki.kernel.org/
14443Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14446F:	Documentation/devicetree/bindings/net/wireless/
14447F:	drivers/net/wireless/
14448
14449NETWORKING [DSA]
14450M:	Andrew Lunn <andrew@lunn.ch>
14451M:	Florian Fainelli <f.fainelli@gmail.com>
14452M:	Vladimir Oltean <olteanv@gmail.com>
14453S:	Maintained
14454F:	Documentation/devicetree/bindings/net/dsa/
14455F:	drivers/net/dsa/
14456F:	include/linux/dsa/
14457F:	include/linux/platform_data/dsa.h
14458F:	include/net/dsa.h
14459F:	net/dsa/
14460F:	tools/testing/selftests/drivers/net/dsa/
14461
14462NETWORKING [GENERAL]
14463M:	"David S. Miller" <davem@davemloft.net>
14464M:	Eric Dumazet <edumazet@google.com>
14465M:	Jakub Kicinski <kuba@kernel.org>
14466M:	Paolo Abeni <pabeni@redhat.com>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14470B:	mailto:netdev@vger.kernel.org
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14473F:	Documentation/networking/
14474F:	Documentation/process/maintainer-netdev.rst
14475F:	include/linux/in.h
14476F:	include/linux/net.h
14477F:	include/linux/netdevice.h
14478F:	include/net/
14479F:	include/uapi/linux/in.h
14480F:	include/uapi/linux/net.h
14481F:	include/uapi/linux/net_namespace.h
14482F:	include/uapi/linux/netdevice.h
14483F:	lib/net_utils.c
14484F:	lib/random32.c
14485F:	net/
14486F:	tools/testing/selftests/net/
14487
14488NETWORKING [IPSEC]
14489M:	Steffen Klassert <steffen.klassert@secunet.com>
14490M:	Herbert Xu <herbert@gondor.apana.org.au>
14491M:	"David S. Miller" <davem@davemloft.net>
14492L:	netdev@vger.kernel.org
14493S:	Maintained
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14496F:	include/net/xfrm.h
14497F:	include/uapi/linux/xfrm.h
14498F:	net/ipv4/ah4.c
14499F:	net/ipv4/esp4*
14500F:	net/ipv4/ip_vti.c
14501F:	net/ipv4/ipcomp.c
14502F:	net/ipv4/xfrm*
14503F:	net/ipv6/ah6.c
14504F:	net/ipv6/esp6*
14505F:	net/ipv6/ip6_vti.c
14506F:	net/ipv6/ipcomp6.c
14507F:	net/ipv6/xfrm*
14508F:	net/key/
14509F:	net/xfrm/
14510F:	tools/testing/selftests/net/ipsec.c
14511
14512NETWORKING [IPv4/IPv6]
14513M:	"David S. Miller" <davem@davemloft.net>
14514M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14515M:	David Ahern <dsahern@kernel.org>
14516L:	netdev@vger.kernel.org
14517S:	Maintained
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14519F:	arch/x86/net/*
14520F:	include/linux/ip.h
14521F:	include/linux/ipv6*
14522F:	include/net/fib*
14523F:	include/net/ip*
14524F:	include/net/route.h
14525F:	net/ipv4/
14526F:	net/ipv6/
14527
14528NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14529M:	Paul Moore <paul@paul-moore.com>
14530L:	netdev@vger.kernel.org
14531L:	linux-security-module@vger.kernel.org
14532S:	Maintained
14533W:	https://github.com/netlabel
14534F:	Documentation/netlabel/
14535F:	include/net/calipso.h
14536F:	include/net/cipso_ipv4.h
14537F:	include/net/netlabel.h
14538F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14539F:	include/uapi/linux/netfilter/xt_SECMARK.h
14540F:	net/ipv4/cipso_ipv4.c
14541F:	net/ipv6/calipso.c
14542F:	net/netfilter/xt_CONNSECMARK.c
14543F:	net/netfilter/xt_SECMARK.c
14544F:	net/netlabel/
14545
14546NETWORKING [MPTCP]
14547M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14548M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14549L:	netdev@vger.kernel.org
14550L:	mptcp@lists.linux.dev
14551S:	Maintained
14552W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14553B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14554F:	Documentation/networking/mptcp-sysctl.rst
14555F:	include/net/mptcp.h
14556F:	include/trace/events/mptcp.h
14557F:	include/uapi/linux/mptcp.h
14558F:	net/mptcp/
14559F:	tools/testing/selftests/bpf/*/*mptcp*.c
14560F:	tools/testing/selftests/net/mptcp/
14561
14562NETWORKING [TCP]
14563M:	Eric Dumazet <edumazet@google.com>
14564L:	netdev@vger.kernel.org
14565S:	Maintained
14566F:	include/linux/tcp.h
14567F:	include/net/tcp.h
14568F:	include/trace/events/tcp.h
14569F:	include/uapi/linux/tcp.h
14570F:	net/ipv4/syncookies.c
14571F:	net/ipv4/tcp*.c
14572F:	net/ipv6/syncookies.c
14573F:	net/ipv6/tcp*.c
14574
14575NETWORKING [TLS]
14576M:	Boris Pismenny <borisp@nvidia.com>
14577M:	John Fastabend <john.fastabend@gmail.com>
14578M:	Jakub Kicinski <kuba@kernel.org>
14579L:	netdev@vger.kernel.org
14580S:	Maintained
14581F:	include/net/tls.h
14582F:	include/uapi/linux/tls.h
14583F:	net/tls/*
14584
14585NETXEN (1/10) GbE SUPPORT
14586M:	Manish Chopra <manishc@marvell.com>
14587M:	Rahul Verma <rahulv@marvell.com>
14588M:	GR-Linux-NIC-Dev@marvell.com
14589L:	netdev@vger.kernel.org
14590S:	Supported
14591F:	drivers/net/ethernet/qlogic/netxen/
14592
14593NET_FAILOVER MODULE
14594M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14595L:	netdev@vger.kernel.org
14596S:	Supported
14597F:	Documentation/networking/net_failover.rst
14598F:	drivers/net/net_failover.c
14599F:	include/net/net_failover.h
14600
14601NEXTHOP
14602M:	David Ahern <dsahern@kernel.org>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605F:	include/net/netns/nexthop.h
14606F:	include/net/nexthop.h
14607F:	include/uapi/linux/nexthop.h
14608F:	net/ipv4/nexthop.c
14609
14610NFC SUBSYSTEM
14611M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14612L:	linux-nfc@lists.01.org (subscribers-only)
14613L:	netdev@vger.kernel.org
14614S:	Maintained
14615B:	mailto:linux-nfc@lists.01.org
14616F:	Documentation/devicetree/bindings/net/nfc/
14617F:	drivers/nfc/
14618F:	include/linux/platform_data/nfcmrvl.h
14619F:	include/net/nfc/
14620F:	include/uapi/linux/nfc.h
14621F:	net/nfc/
14622
14623NFC VIRTUAL NCI DEVICE DRIVER
14624M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14625L:	netdev@vger.kernel.org
14626L:	linux-nfc@lists.01.org (subscribers-only)
14627S:	Supported
14628F:	drivers/nfc/virtual_ncidev.c
14629F:	tools/testing/selftests/nci/
14630
14631NFS, SUNRPC, AND LOCKD CLIENTS
14632M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14633M:	Anna Schumaker <anna@kernel.org>
14634L:	linux-nfs@vger.kernel.org
14635S:	Maintained
14636W:	http://client.linux-nfs.org
14637T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14638F:	fs/lockd/
14639F:	fs/nfs/
14640F:	fs/nfs_common/
14641F:	include/linux/lockd/
14642F:	include/linux/nfs*
14643F:	include/linux/sunrpc/
14644F:	include/uapi/linux/nfs*
14645F:	include/uapi/linux/sunrpc/
14646F:	net/sunrpc/
14647F:	Documentation/filesystems/nfs/
14648
14649NILFS2 FILESYSTEM
14650M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14651L:	linux-nilfs@vger.kernel.org
14652S:	Supported
14653W:	https://nilfs.sourceforge.io/
14654W:	https://nilfs.osdn.jp/
14655T:	git https://github.com/konis/nilfs2.git
14656F:	Documentation/filesystems/nilfs2.rst
14657F:	fs/nilfs2/
14658F:	include/trace/events/nilfs2.h
14659F:	include/uapi/linux/nilfs2_api.h
14660F:	include/uapi/linux/nilfs2_ondisk.h
14661
14662NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14663M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14664S:	Maintained
14665W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14666F:	Documentation/scsi/NinjaSCSI.rst
14667F:	drivers/scsi/pcmcia/nsp_*
14668
14669NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14670M:	GOTO Masanori <gotom@debian.or.jp>
14671M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14672S:	Maintained
14673W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14674F:	Documentation/scsi/NinjaSCSI.rst
14675F:	drivers/scsi/nsp32*
14676
14677NINTENDO HID DRIVER
14678M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14679L:	linux-input@vger.kernel.org
14680S:	Maintained
14681F:	drivers/hid/hid-nintendo*
14682
14683NIOS2 ARCHITECTURE
14684M:	Dinh Nguyen <dinguyen@kernel.org>
14685S:	Maintained
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14687F:	arch/nios2/
14688
14689NITRO ENCLAVES (NE)
14690M:	Andra Paraschiv <andraprs@amazon.com>
14691M:	Alexandru Vasile <lexnv@amazon.com>
14692M:	Alexandru Ciobotaru <alcioa@amazon.com>
14693L:	linux-kernel@vger.kernel.org
14694S:	Supported
14695W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14696F:	Documentation/virt/ne_overview.rst
14697F:	drivers/virt/nitro_enclaves/
14698F:	include/linux/nitro_enclaves.h
14699F:	include/uapi/linux/nitro_enclaves.h
14700F:	samples/nitro_enclaves/
14701
14702NOHZ, DYNTICKS SUPPORT
14703M:	Frederic Weisbecker <fweisbec@gmail.com>
14704M:	Thomas Gleixner <tglx@linutronix.de>
14705M:	Ingo Molnar <mingo@kernel.org>
14706L:	linux-kernel@vger.kernel.org
14707S:	Maintained
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14709F:	include/linux/sched/nohz.h
14710F:	include/linux/tick.h
14711F:	kernel/time/tick*.*
14712
14713NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14714M:	Pavel Machek <pavel@ucw.cz>
14715M:	Sakari Ailus <sakari.ailus@iki.fi>
14716L:	linux-media@vger.kernel.org
14717S:	Maintained
14718F:	drivers/media/i2c/ad5820.c
14719F:	drivers/media/i2c/et8ek8
14720
14721NOKIA N900 POWER SUPPLY DRIVERS
14722R:	Pali Rohár <pali@kernel.org>
14723F:	drivers/power/supply/bq2415x_charger.c
14724F:	drivers/power/supply/bq27xxx_battery.c
14725F:	drivers/power/supply/bq27xxx_battery_i2c.c
14726F:	drivers/power/supply/isp1704_charger.c
14727F:	drivers/power/supply/rx51_battery.c
14728F:	include/linux/power/bq2415x_charger.h
14729F:	include/linux/power/bq27xxx_battery.h
14730
14731NOLIBC HEADER FILE
14732M:	Willy Tarreau <w@1wt.eu>
14733S:	Maintained
14734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14735F:	tools/include/nolibc/
14736F:	tools/testing/selftests/nolibc/
14737
14738NSDEPS
14739M:	Matthias Maennich <maennich@google.com>
14740S:	Maintained
14741F:	Documentation/core-api/symbol-namespaces.rst
14742F:	scripts/nsdeps
14743
14744NTB AMD DRIVER
14745M:	Sanjay R Mehta <sanju.mehta@amd.com>
14746M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14747L:	ntb@lists.linux.dev
14748S:	Supported
14749F:	drivers/ntb/hw/amd/
14750
14751NTB DRIVER CORE
14752M:	Jon Mason <jdmason@kudzu.us>
14753M:	Dave Jiang <dave.jiang@intel.com>
14754M:	Allen Hubbe <allenbh@gmail.com>
14755L:	ntb@lists.linux.dev
14756S:	Supported
14757W:	https://github.com/jonmason/ntb/wiki
14758T:	git git://github.com/jonmason/ntb.git
14759F:	drivers/net/ntb_netdev.c
14760F:	drivers/ntb/
14761F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14762F:	include/linux/ntb.h
14763F:	include/linux/ntb_transport.h
14764F:	tools/testing/selftests/ntb/
14765
14766NTB IDT DRIVER
14767M:	Serge Semin <fancer.lancer@gmail.com>
14768L:	ntb@lists.linux.dev
14769S:	Supported
14770F:	drivers/ntb/hw/idt/
14771
14772NTB INTEL DRIVER
14773M:	Dave Jiang <dave.jiang@intel.com>
14774L:	ntb@lists.linux.dev
14775S:	Supported
14776W:	https://github.com/davejiang/linux/wiki
14777T:	git https://github.com/davejiang/linux.git
14778F:	drivers/ntb/hw/intel/
14779
14780NTFS FILESYSTEM
14781M:	Anton Altaparmakov <anton@tuxera.com>
14782L:	linux-ntfs-dev@lists.sourceforge.net
14783S:	Supported
14784W:	http://www.tuxera.com/
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14786F:	Documentation/filesystems/ntfs.rst
14787F:	fs/ntfs/
14788
14789NTFS3 FILESYSTEM
14790M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14791L:	ntfs3@lists.linux.dev
14792S:	Supported
14793W:	http://www.paragon-software.com/
14794T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14795F:	Documentation/filesystems/ntfs3.rst
14796F:	fs/ntfs3/
14797
14798NUBUS SUBSYSTEM
14799M:	Finn Thain <fthain@linux-m68k.org>
14800L:	linux-m68k@lists.linux-m68k.org
14801S:	Maintained
14802F:	arch/*/include/asm/nubus.h
14803F:	drivers/nubus/
14804F:	include/linux/nubus.h
14805F:	include/uapi/linux/nubus.h
14806
14807NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14808M:	Antonino Daplas <adaplas@gmail.com>
14809L:	linux-fbdev@vger.kernel.org
14810S:	Maintained
14811F:	drivers/video/fbdev/nvidia/
14812F:	drivers/video/fbdev/riva/
14813
14814NVIDIA WMI EC BACKLIGHT DRIVER
14815M:	Daniel Dadap <ddadap@nvidia.com>
14816L:	platform-driver-x86@vger.kernel.org
14817S:	Supported
14818F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14819F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14820
14821NVM EXPRESS DRIVER
14822M:	Keith Busch <kbusch@kernel.org>
14823M:	Jens Axboe <axboe@fb.com>
14824M:	Christoph Hellwig <hch@lst.de>
14825M:	Sagi Grimberg <sagi@grimberg.me>
14826L:	linux-nvme@lists.infradead.org
14827S:	Supported
14828W:	http://git.infradead.org/nvme.git
14829T:	git://git.infradead.org/nvme.git
14830F:	Documentation/nvme/
14831F:	drivers/nvme/host/
14832F:	drivers/nvme/common/
14833F:	include/linux/nvme.h
14834F:	include/linux/nvme-*.h
14835F:	include/uapi/linux/nvme_ioctl.h
14836
14837NVM EXPRESS FABRICS AUTHENTICATION
14838M:	Hannes Reinecke <hare@suse.de>
14839L:	linux-nvme@lists.infradead.org
14840S:	Supported
14841F:	drivers/nvme/host/auth.c
14842F:	drivers/nvme/target/auth.c
14843F:	drivers/nvme/target/fabrics-cmd-auth.c
14844F:	include/linux/nvme-auth.h
14845
14846NVM EXPRESS HARDWARE MONITORING SUPPORT
14847M:	Guenter Roeck <linux@roeck-us.net>
14848L:	linux-nvme@lists.infradead.org
14849S:	Supported
14850F:	drivers/nvme/host/hwmon.c
14851
14852NVM EXPRESS FC TRANSPORT DRIVERS
14853M:	James Smart <james.smart@broadcom.com>
14854L:	linux-nvme@lists.infradead.org
14855S:	Supported
14856F:	drivers/nvme/host/fc.c
14857F:	drivers/nvme/target/fc.c
14858F:	drivers/nvme/target/fcloop.c
14859F:	include/linux/nvme-fc-driver.h
14860F:	include/linux/nvme-fc.h
14861
14862NVM EXPRESS TARGET DRIVER
14863M:	Christoph Hellwig <hch@lst.de>
14864M:	Sagi Grimberg <sagi@grimberg.me>
14865M:	Chaitanya Kulkarni <kch@nvidia.com>
14866L:	linux-nvme@lists.infradead.org
14867S:	Supported
14868W:	http://git.infradead.org/nvme.git
14869T:	git://git.infradead.org/nvme.git
14870F:	drivers/nvme/target/
14871
14872NVMEM FRAMEWORK
14873M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14874S:	Maintained
14875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14876F:	Documentation/ABI/stable/sysfs-bus-nvmem
14877F:	Documentation/devicetree/bindings/nvmem/
14878F:	drivers/nvmem/
14879F:	include/linux/nvmem-consumer.h
14880F:	include/linux/nvmem-provider.h
14881
14882NXP C45 TJA11XX PHY DRIVER
14883M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14884L:	netdev@vger.kernel.org
14885S:	Maintained
14886F:	drivers/net/phy/nxp-c45-tja11xx.c
14887
14888NXP FSPI DRIVER
14889M:	Han Xu <han.xu@nxp.com>
14890M:	Haibo Chen <haibo.chen@nxp.com>
14891R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14892L:	linux-spi@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14895F:	drivers/spi/spi-nxp-fspi.c
14896
14897NXP FXAS21002C DRIVER
14898M:	Rui Miguel Silva <rmfrfs@gmail.com>
14899L:	linux-iio@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14902F:	drivers/iio/gyro/fxas21002c.h
14903F:	drivers/iio/gyro/fxas21002c_core.c
14904F:	drivers/iio/gyro/fxas21002c_i2c.c
14905F:	drivers/iio/gyro/fxas21002c_spi.c
14906
14907NXP i.MX CLOCK DRIVERS
14908M:	Abel Vesa <abelvesa@kernel.org>
14909L:	linux-clk@vger.kernel.org
14910L:	linux-imx@nxp.com
14911S:	Maintained
14912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14913F:	Documentation/devicetree/bindings/clock/imx*
14914F:	drivers/clk/imx/
14915F:	include/dt-bindings/clock/imx*
14916
14917NXP i.MX 8MQ DCSS DRIVER
14918M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14919R:	Lucas Stach <l.stach@pengutronix.de>
14920L:	dri-devel@lists.freedesktop.org
14921S:	Maintained
14922F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14923F:	drivers/gpu/drm/imx/dcss/
14924
14925NXP i.MX 8QXP ADC DRIVER
14926M:	Cai Huoqing <cai.huoqing@linux.dev>
14927M:	Haibo Chen <haibo.chen@nxp.com>
14928L:	linux-imx@nxp.com
14929L:	linux-iio@vger.kernel.org
14930S:	Maintained
14931F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14932F:	drivers/iio/adc/imx8qxp-adc.c
14933
14934NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14935M:	Haibo Chen <haibo.chen@nxp.com>
14936L:	linux-iio@vger.kernel.org
14937L:	linux-imx@nxp.com
14938S:	Maintained
14939F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14940F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14941F:	drivers/iio/adc/imx7d_adc.c
14942F:	drivers/iio/adc/vf610_adc.c
14943
14944NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14945M:	Jagan Teki <jagan@amarulasolutions.com>
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14948F:	drivers/regulator/pf8x00-regulator.c
14949
14950NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14951M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14952L:	linux-kernel@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14955F:	drivers/extcon/extcon-ptn5150.c
14956
14957NXP SGTL5000 DRIVER
14958M:	Fabio Estevam <festevam@gmail.com>
14959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14962F:	sound/soc/codecs/sgtl5000*
14963
14964NXP SJA1105 ETHERNET SWITCH DRIVER
14965M:	Vladimir Oltean <olteanv@gmail.com>
14966L:	linux-kernel@vger.kernel.org
14967S:	Maintained
14968F:	drivers/net/dsa/sja1105
14969F:	drivers/net/pcs/pcs-xpcs-nxp.c
14970
14971NXP TDA998X DRM DRIVER
14972M:	Russell King <linux@armlinux.org.uk>
14973S:	Maintained
14974T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14975T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14976F:	drivers/gpu/drm/i2c/tda998x_drv.c
14977F:	include/drm/i2c/tda998x.h
14978F:	include/dt-bindings/display/tda998x.h
14979K:	"nxp,tda998x"
14980
14981NXP TFA9879 DRIVER
14982M:	Peter Rosin <peda@axentia.se>
14983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14986F:	sound/soc/codecs/tfa9879*
14987
14988NXP/Goodix TFA989X (TFA1) DRIVER
14989M:	Stephan Gerhold <stephan@gerhold.net>
14990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14993F:	sound/soc/codecs/tfa989x.c
14994
14995NXP-NCI NFC DRIVER
14996L:	linux-nfc@lists.01.org (subscribers-only)
14997S:	Orphan
14998F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14999F:	drivers/nfc/nxp-nci
15000
15001NXP i.MX 8MP DW100 V4L2 DRIVER
15002M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15003L:	linux-media@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15006F:	Documentation/userspace-api/media/drivers/dw100.rst
15007F:	drivers/media/platform/nxp/dw100/
15008F:	include/uapi/linux/dw100.h
15009
15010NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15011M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15012R:	NXP Linux Team <linux-imx@nxp.com>
15013L:	linux-media@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15016F:	drivers/media/platform/nxp/imx-jpeg
15017
15018NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15019M:	Jonas Malaco <jonas@protocubo.io>
15020L:	linux-hwmon@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/hwmon/nzxt-kraken2.rst
15023F:	drivers/hwmon/nzxt-kraken2.c
15024
15025NZXT-SMART2 HARDWARE MONITORING DRIVER
15026M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15027L:	linux-hwmon@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/hwmon/nzxt-smart2.rst
15030F:	drivers/hwmon/nzxt-smart2.c
15031
15032OBJAGG
15033M:	Jiri Pirko <jiri@nvidia.com>
15034L:	netdev@vger.kernel.org
15035S:	Supported
15036F:	include/linux/objagg.h
15037F:	lib/objagg.c
15038F:	lib/test_objagg.c
15039
15040OBJTOOL
15041M:	Josh Poimboeuf <jpoimboe@kernel.org>
15042M:	Peter Zijlstra <peterz@infradead.org>
15043S:	Supported
15044F:	tools/objtool/
15045F:	include/linux/objtool.h
15046
15047OCELOT ETHERNET SWITCH DRIVER
15048M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15049M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15050M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15051M:	UNGLinuxDriver@microchip.com
15052L:	netdev@vger.kernel.org
15053S:	Supported
15054F:	drivers/net/dsa/ocelot/*
15055F:	drivers/net/ethernet/mscc/
15056F:	include/soc/mscc/ocelot*
15057F:	net/dsa/tag_ocelot.c
15058F:	net/dsa/tag_ocelot_8021q.c
15059F:	tools/testing/selftests/drivers/net/ocelot/*
15060
15061OCELOT EXTERNAL SWITCH CONTROL
15062M:	Colin Foster <colin.foster@in-advantage.com>
15063S:	Supported
15064F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15065F:	drivers/mfd/ocelot*
15066F:	include/linux/mfd/ocelot.h
15067
15068OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15069M:	Frederic Barrat <fbarrat@linux.ibm.com>
15070M:	Andrew Donnellan <ajd@linux.ibm.com>
15071L:	linuxppc-dev@lists.ozlabs.org
15072S:	Supported
15073F:	Documentation/userspace-api/accelerators/ocxl.rst
15074F:	arch/powerpc/include/asm/pnv-ocxl.h
15075F:	arch/powerpc/platforms/powernv/ocxl.c
15076F:	drivers/misc/ocxl/
15077F:	include/misc/ocxl*
15078F:	include/uapi/misc/ocxl.h
15079
15080OMAP AUDIO SUPPORT
15081M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15082M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15084L:	linux-omap@vger.kernel.org
15085S:	Maintained
15086F:	sound/soc/ti/n810.c
15087F:	sound/soc/ti/omap*
15088F:	sound/soc/ti/rx51.c
15089F:	sound/soc/ti/sdma-pcm.*
15090
15091OMAP CLOCK FRAMEWORK SUPPORT
15092M:	Paul Walmsley <paul@pwsan.com>
15093L:	linux-omap@vger.kernel.org
15094S:	Maintained
15095F:	arch/arm/*omap*/*clock*
15096
15097OMAP DEVICE TREE SUPPORT
15098M:	Benoît Cousson <bcousson@baylibre.com>
15099M:	Tony Lindgren <tony@atomide.com>
15100L:	linux-omap@vger.kernel.org
15101L:	devicetree@vger.kernel.org
15102S:	Maintained
15103F:	arch/arm/boot/dts/*am3*
15104F:	arch/arm/boot/dts/*am4*
15105F:	arch/arm/boot/dts/*am5*
15106F:	arch/arm/boot/dts/*dra7*
15107F:	arch/arm/boot/dts/*omap*
15108F:	arch/arm/boot/dts/logicpd-som-lv*
15109F:	arch/arm/boot/dts/logicpd-torpedo*
15110
15111OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15112L:	linux-omap@vger.kernel.org
15113L:	linux-fbdev@vger.kernel.org
15114S:	Orphan
15115F:	Documentation/arm/omap/dss.rst
15116F:	drivers/video/fbdev/omap2/
15117
15118OMAP FRAMEBUFFER SUPPORT
15119L:	linux-fbdev@vger.kernel.org
15120L:	linux-omap@vger.kernel.org
15121S:	Orphan
15122F:	drivers/video/fbdev/omap/
15123
15124OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15125M:	Roger Quadros <rogerq@kernel.org>
15126M:	Tony Lindgren <tony@atomide.com>
15127L:	linux-omap@vger.kernel.org
15128S:	Maintained
15129F:	arch/arm/mach-omap2/*gpmc*
15130F:	drivers/memory/omap-gpmc.c
15131
15132OMAP GPIO DRIVER
15133M:	Grygorii Strashko <grygorii.strashko@ti.com>
15134M:	Santosh Shilimkar <ssantosh@kernel.org>
15135M:	Kevin Hilman <khilman@kernel.org>
15136L:	linux-omap@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15139F:	drivers/gpio/gpio-omap.c
15140
15141OMAP HARDWARE SPINLOCK SUPPORT
15142M:	Ohad Ben-Cohen <ohad@wizery.com>
15143L:	linux-omap@vger.kernel.org
15144S:	Maintained
15145F:	drivers/hwspinlock/omap_hwspinlock.c
15146
15147OMAP HS MMC SUPPORT
15148L:	linux-mmc@vger.kernel.org
15149L:	linux-omap@vger.kernel.org
15150S:	Orphan
15151F:	drivers/mmc/host/omap_hsmmc.c
15152
15153OMAP HWMOD DATA
15154M:	Paul Walmsley <paul@pwsan.com>
15155L:	linux-omap@vger.kernel.org
15156S:	Maintained
15157F:	arch/arm/mach-omap2/omap_hwmod*data*
15158
15159OMAP HWMOD SUPPORT
15160M:	Benoît Cousson <bcousson@baylibre.com>
15161M:	Paul Walmsley <paul@pwsan.com>
15162L:	linux-omap@vger.kernel.org
15163S:	Maintained
15164F:	arch/arm/mach-omap2/omap_hwmod.*
15165
15166OMAP I2C DRIVER
15167M:	Vignesh R <vigneshr@ti.com>
15168L:	linux-omap@vger.kernel.org
15169L:	linux-i2c@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15172F:	drivers/i2c/busses/i2c-omap.c
15173
15174OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15176L:	linux-media@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15179F:	drivers/media/platform/ti/omap3isp/
15180F:	drivers/staging/media/omap4iss/
15181
15182OMAP MMC SUPPORT
15183M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15184L:	linux-omap@vger.kernel.org
15185S:	Odd Fixes
15186F:	drivers/mmc/host/omap.c
15187
15188OMAP POWER MANAGEMENT SUPPORT
15189M:	Kevin Hilman <khilman@kernel.org>
15190L:	linux-omap@vger.kernel.org
15191S:	Maintained
15192F:	arch/arm/*omap*/*pm*
15193F:	drivers/cpufreq/omap-cpufreq.c
15194
15195OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15196M:	Paul Walmsley <paul@pwsan.com>
15197L:	linux-omap@vger.kernel.org
15198S:	Maintained
15199F:	arch/arm/mach-omap2/prm*
15200
15201OMAP RANDOM NUMBER GENERATOR SUPPORT
15202M:	Deepak Saxena <dsaxena@plexity.net>
15203S:	Maintained
15204F:	drivers/char/hw_random/omap-rng.c
15205
15206OMAP USB SUPPORT
15207L:	linux-usb@vger.kernel.org
15208L:	linux-omap@vger.kernel.org
15209S:	Orphan
15210F:	arch/arm/*omap*/usb*
15211F:	drivers/usb/*/*omap*
15212
15213OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15214M:	Mark Jackson <mpfj@newflow.co.uk>
15215L:	linux-omap@vger.kernel.org
15216S:	Maintained
15217F:	arch/arm/boot/dts/am335x-nano.dts
15218
15219OMAP1 SUPPORT
15220M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15221M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15222M:	Tony Lindgren <tony@atomide.com>
15223L:	linux-omap@vger.kernel.org
15224S:	Maintained
15225Q:	http://patchwork.kernel.org/project/linux-omap/list/
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15227F:	arch/arm/configs/omap1_defconfig
15228F:	arch/arm/mach-omap1/
15229F:	arch/arm/plat-omap/
15230F:	drivers/i2c/busses/i2c-omap.c
15231F:	include/linux/platform_data/ams-delta-fiq.h
15232F:	include/linux/platform_data/i2c-omap.h
15233
15234OMAP2+ SUPPORT
15235M:	Tony Lindgren <tony@atomide.com>
15236L:	linux-omap@vger.kernel.org
15237S:	Maintained
15238W:	http://www.muru.com/linux/omap/
15239W:	http://linux.omap.com/
15240Q:	http://patchwork.kernel.org/project/linux-omap/list/
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15242F:	arch/arm/configs/omap2plus_defconfig
15243F:	arch/arm/mach-omap2/
15244F:	arch/arm/plat-omap/
15245F:	drivers/bus/ti-sysc.c
15246F:	drivers/i2c/busses/i2c-omap.c
15247F:	drivers/irqchip/irq-omap-intc.c
15248F:	drivers/mfd/*omap*.c
15249F:	drivers/mfd/menelaus.c
15250F:	drivers/mfd/palmas.c
15251F:	drivers/mfd/tps65217.c
15252F:	drivers/mfd/tps65218.c
15253F:	drivers/mfd/tps65910.c
15254F:	drivers/mfd/twl-core.[ch]
15255F:	drivers/mfd/twl4030*.c
15256F:	drivers/mfd/twl6030*.c
15257F:	drivers/mfd/twl6040*.c
15258F:	drivers/regulator/palmas-regulator*.c
15259F:	drivers/regulator/pbias-regulator.c
15260F:	drivers/regulator/tps65217-regulator.c
15261F:	drivers/regulator/tps65218-regulator.c
15262F:	drivers/regulator/tps65219-regulator.c
15263F:	drivers/regulator/tps65910-regulator.c
15264F:	drivers/regulator/twl-regulator.c
15265F:	drivers/regulator/twl6030-regulator.c
15266F:	include/linux/platform_data/i2c-omap.h
15267F:	include/linux/platform_data/ti-sysc.h
15268
15269OMFS FILESYSTEM
15270M:	Bob Copeland <me@bobcopeland.com>
15271L:	linux-karma-devel@lists.sourceforge.net
15272S:	Maintained
15273F:	Documentation/filesystems/omfs.rst
15274F:	fs/omfs/
15275
15276OMNIKEY CARDMAN 4000 DRIVER
15277M:	Harald Welte <laforge@gnumonks.org>
15278S:	Maintained
15279F:	drivers/char/pcmcia/cm4000_cs.c
15280F:	include/linux/cm4000_cs.h
15281F:	include/uapi/linux/cm4000_cs.h
15282
15283OMNIKEY CARDMAN 4040 DRIVER
15284M:	Harald Welte <laforge@gnumonks.org>
15285S:	Maintained
15286F:	drivers/char/pcmcia/cm4040_cs.*
15287
15288OMNIVISION OG01A1B SENSOR DRIVER
15289M:	Shawn Tu <shawnx.tu@intel.com>
15290L:	linux-media@vger.kernel.org
15291S:	Maintained
15292F:	drivers/media/i2c/og01a1b.c
15293
15294OMNIVISION OV02A10 SENSOR DRIVER
15295M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298T:	git git://linuxtv.org/media_tree.git
15299F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15300F:	drivers/media/i2c/ov02a10.c
15301
15302OMNIVISION OV08D10 SENSOR DRIVER
15303M:	Jimmy Su <jimmy.su@intel.com>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306T:	git git://linuxtv.org/media_tree.git
15307F:	drivers/media/i2c/ov08d10.c
15308
15309OMNIVISION OV08X40 SENSOR DRIVER
15310M:	Jason Chen <jason.z.chen@intel.com>
15311L:	linux-media@vger.kernel.org
15312S:	Maintained
15313T:	git git://linuxtv.org/media_tree.git
15314F:	drivers/media/i2c/ov08x40.c
15315
15316OMNIVISION OV13858 SENSOR DRIVER
15317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320T:	git git://linuxtv.org/media_tree.git
15321F:	drivers/media/i2c/ov13858.c
15322
15323OMNIVISION OV13B10 SENSOR DRIVER
15324M:	Arec Kao <arec.kao@intel.com>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327T:	git git://linuxtv.org/media_tree.git
15328F:	drivers/media/i2c/ov13b10.c
15329
15330OMNIVISION OV2680 SENSOR DRIVER
15331M:	Rui Miguel Silva <rmfrfs@gmail.com>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334T:	git git://linuxtv.org/media_tree.git
15335F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15336F:	drivers/media/i2c/ov2680.c
15337
15338OMNIVISION OV2685 SENSOR DRIVER
15339M:	Shunqian Zheng <zhengsq@rock-chips.com>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342T:	git git://linuxtv.org/media_tree.git
15343F:	drivers/media/i2c/ov2685.c
15344
15345OMNIVISION OV2740 SENSOR DRIVER
15346M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15347R:	Shawn Tu <shawnx.tu@intel.com>
15348R:	Bingbu Cao <bingbu.cao@intel.com>
15349L:	linux-media@vger.kernel.org
15350S:	Maintained
15351T:	git git://linuxtv.org/media_tree.git
15352F:	drivers/media/i2c/ov2740.c
15353
15354OMNIVISION OV4689 SENSOR DRIVER
15355M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15356L:	linux-media@vger.kernel.org
15357S:	Maintained
15358T:	git git://linuxtv.org/media_tree.git
15359F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15360F:	drivers/media/i2c/ov5647.c
15361
15362OMNIVISION OV5640 SENSOR DRIVER
15363M:	Steve Longerbeam <slongerbeam@gmail.com>
15364L:	linux-media@vger.kernel.org
15365S:	Maintained
15366T:	git git://linuxtv.org/media_tree.git
15367F:	drivers/media/i2c/ov5640.c
15368
15369OMNIVISION OV5647 SENSOR DRIVER
15370M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15371M:	Jacopo Mondi <jacopo@jmondi.org>
15372L:	linux-media@vger.kernel.org
15373S:	Maintained
15374T:	git git://linuxtv.org/media_tree.git
15375F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15376F:	drivers/media/i2c/ov5647.c
15377
15378OMNIVISION OV5670 SENSOR DRIVER
15379M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382T:	git git://linuxtv.org/media_tree.git
15383F:	drivers/media/i2c/ov5670.c
15384
15385OMNIVISION OV5675 SENSOR DRIVER
15386M:	Shawn Tu <shawnx.tu@intel.com>
15387L:	linux-media@vger.kernel.org
15388S:	Maintained
15389T:	git git://linuxtv.org/media_tree.git
15390F:	drivers/media/i2c/ov5675.c
15391
15392OMNIVISION OV5693 SENSOR DRIVER
15393M:	Daniel Scally <djrscally@gmail.com>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396T:	git git://linuxtv.org/media_tree.git
15397F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15398F:	drivers/media/i2c/ov5693.c
15399
15400OMNIVISION OV5695 SENSOR DRIVER
15401M:	Shunqian Zheng <zhengsq@rock-chips.com>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404T:	git git://linuxtv.org/media_tree.git
15405F:	drivers/media/i2c/ov5695.c
15406
15407OMNIVISION OV7670 SENSOR DRIVER
15408L:	linux-media@vger.kernel.org
15409S:	Orphan
15410T:	git git://linuxtv.org/media_tree.git
15411F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15412F:	drivers/media/i2c/ov7670.c
15413
15414OMNIVISION OV772x SENSOR DRIVER
15415M:	Jacopo Mondi <jacopo@jmondi.org>
15416L:	linux-media@vger.kernel.org
15417S:	Odd fixes
15418T:	git git://linuxtv.org/media_tree.git
15419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15420F:	drivers/media/i2c/ov772x.c
15421F:	include/media/i2c/ov772x.h
15422
15423OMNIVISION OV7740 SENSOR DRIVER
15424M:	Wenyou Yang <wenyou.yang@microchip.com>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427T:	git git://linuxtv.org/media_tree.git
15428F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15429F:	drivers/media/i2c/ov7740.c
15430
15431OMNIVISION OV8856 SENSOR DRIVER
15432M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435T:	git git://linuxtv.org/media_tree.git
15436F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15437F:	drivers/media/i2c/ov8856.c
15438
15439OMNIVISION OV9282 SENSOR DRIVER
15440M:	Paul J. Murphy <paul.j.murphy@intel.com>
15441M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15446F:	drivers/media/i2c/ov9282.c
15447
15448OMNIVISION OV9640 SENSOR DRIVER
15449M:	Petr Cvek <petrcvekcz@gmail.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452F:	drivers/media/i2c/ov9640.*
15453
15454OMNIVISION OV9650 SENSOR DRIVER
15455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15456R:	Akinobu Mita <akinobu.mita@gmail.com>
15457R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15462F:	drivers/media/i2c/ov9650.c
15463
15464OMNIVISION OV9734 SENSOR DRIVER
15465M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15466R:	Bingbu Cao <bingbu.cao@intel.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	drivers/media/i2c/ov9734.c
15471
15472ONBOARD USB HUB DRIVER
15473M:	Matthias Kaehlcke <mka@chromium.org>
15474L:	linux-usb@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15477F:	drivers/usb/misc/onboard_usb_hub.c
15478
15479ONENAND FLASH DRIVER
15480M:	Kyungmin Park <kyungmin.park@samsung.com>
15481L:	linux-mtd@lists.infradead.org
15482S:	Maintained
15483F:	drivers/mtd/nand/onenand/
15484F:	include/linux/mtd/onenand*.h
15485
15486ONEXPLAYER FAN DRIVER
15487M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15488L:	linux-hwmon@vger.kernel.org
15489S:	Maintained
15490F:	drivers/hwmon/oxp-sensors.c
15491
15492ONION OMEGA2+ BOARD
15493M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15494L:	linux-mips@vger.kernel.org
15495S:	Maintained
15496F:	arch/mips/boot/dts/ralink/omega2p.dts
15497
15498OP-TEE DRIVER
15499M:	Jens Wiklander <jens.wiklander@linaro.org>
15500L:	op-tee@lists.trustedfirmware.org
15501S:	Maintained
15502F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15503F:	drivers/tee/optee/
15504
15505OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15506M:	Sumit Garg <sumit.garg@linaro.org>
15507L:	op-tee@lists.trustedfirmware.org
15508S:	Maintained
15509F:	drivers/char/hw_random/optee-rng.c
15510
15511OP-TEE RTC DRIVER
15512M:	Clément Léger <clement.leger@bootlin.com>
15513L:	linux-rtc@vger.kernel.org
15514S:	Maintained
15515F:	drivers/rtc/rtc-optee.c
15516
15517OPA-VNIC DRIVER
15518M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15519L:	linux-rdma@vger.kernel.org
15520S:	Supported
15521F:	drivers/infiniband/ulp/opa_vnic
15522
15523OPEN FIRMWARE AND FLATTENED DEVICE TREE
15524M:	Rob Herring <robh+dt@kernel.org>
15525M:	Frank Rowand <frowand.list@gmail.com>
15526L:	devicetree@vger.kernel.org
15527S:	Maintained
15528C:	irc://irc.libera.chat/devicetree
15529W:	http://www.devicetree.org/
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15531F:	Documentation/ABI/testing/sysfs-firmware-ofw
15532F:	drivers/of/
15533F:	include/linux/of*.h
15534F:	scripts/dtc/
15535K:	of_overlay_notifier_
15536K:	of_overlay_fdt_apply
15537K:	of_overlay_remove
15538
15539OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15540M:	Rob Herring <robh+dt@kernel.org>
15541M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15542L:	devicetree@vger.kernel.org
15543S:	Maintained
15544C:	irc://irc.libera.chat/devicetree
15545Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15547F:	Documentation/devicetree/
15548F:	arch/*/boot/dts/
15549F:	include/dt-bindings/
15550
15551OPENCOMPUTE PTP CLOCK DRIVER
15552M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15553M:	Vadim Fedorenko <vadfed@fb.com>
15554L:	netdev@vger.kernel.org
15555S:	Maintained
15556F:	drivers/ptp/ptp_ocp.c
15557
15558OPENCORES I2C BUS DRIVER
15559M:	Peter Korsgaard <peter@korsgaard.com>
15560M:	Andrew Lunn <andrew@lunn.ch>
15561L:	linux-i2c@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15564F:	Documentation/i2c/busses/i2c-ocores.rst
15565F:	drivers/i2c/busses/i2c-ocores.c
15566F:	include/linux/platform_data/i2c-ocores.h
15567
15568OPENRISC ARCHITECTURE
15569M:	Jonas Bonn <jonas@southpole.se>
15570M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15571M:	Stafford Horne <shorne@gmail.com>
15572L:	openrisc@lists.librecores.org
15573S:	Maintained
15574W:	http://openrisc.io
15575T:	git https://github.com/openrisc/linux.git
15576F:	Documentation/devicetree/bindings/openrisc/
15577F:	Documentation/openrisc/
15578F:	arch/openrisc/
15579F:	drivers/irqchip/irq-ompic.c
15580F:	drivers/irqchip/irq-or1k-*
15581
15582OPENVSWITCH
15583M:	Pravin B Shelar <pshelar@ovn.org>
15584L:	netdev@vger.kernel.org
15585L:	dev@openvswitch.org
15586S:	Maintained
15587W:	http://openvswitch.org
15588F:	include/uapi/linux/openvswitch.h
15589F:	net/openvswitch/
15590F:	tools/testing/selftests/net/openvswitch/
15591
15592OPERATING PERFORMANCE POINTS (OPP)
15593M:	Viresh Kumar <vireshk@kernel.org>
15594M:	Nishanth Menon <nm@ti.com>
15595M:	Stephen Boyd <sboyd@kernel.org>
15596L:	linux-pm@vger.kernel.org
15597S:	Maintained
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15599F:	Documentation/devicetree/bindings/opp/
15600F:	Documentation/power/opp.rst
15601F:	drivers/opp/
15602F:	include/linux/pm_opp.h
15603
15604OPL4 DRIVER
15605M:	Clemens Ladisch <clemens@ladisch.de>
15606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15607S:	Maintained
15608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15609F:	sound/drivers/opl4/
15610
15611ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15612M:	Mark Fasheh <mark@fasheh.com>
15613M:	Joel Becker <jlbec@evilplan.org>
15614M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15615L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15616S:	Supported
15617W:	http://ocfs2.wiki.kernel.org
15618F:	Documentation/filesystems/dlmfs.rst
15619F:	Documentation/filesystems/ocfs2.rst
15620F:	fs/ocfs2/
15621
15622ORANGEFS FILESYSTEM
15623M:	Mike Marshall <hubcap@omnibond.com>
15624R:	Martin Brandenburg <martin@omnibond.com>
15625L:	devel@lists.orangefs.org
15626S:	Supported
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15628F:	Documentation/filesystems/orangefs.rst
15629F:	fs/orangefs/
15630
15631ORINOCO DRIVER
15632L:	linux-wireless@vger.kernel.org
15633S:	Orphan
15634W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15635W:	http://www.nongnu.org/orinoco/
15636F:	drivers/net/wireless/intersil/orinoco/
15637
15638OV2659 OMNIVISION SENSOR DRIVER
15639M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642W:	https://linuxtv.org
15643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15644T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15645F:	drivers/media/i2c/ov2659.c
15646F:	include/media/i2c/ov2659.h
15647
15648OVERLAY FILESYSTEM
15649M:	Miklos Szeredi <miklos@szeredi.hu>
15650L:	linux-unionfs@vger.kernel.org
15651S:	Supported
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15653F:	Documentation/filesystems/overlayfs.rst
15654F:	fs/overlayfs/
15655
15656P54 WIRELESS DRIVER
15657M:	Christian Lamparter <chunkeey@googlemail.com>
15658L:	linux-wireless@vger.kernel.org
15659S:	Maintained
15660W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15661F:	drivers/net/wireless/intersil/p54/
15662
15663PACKING
15664M:	Vladimir Oltean <olteanv@gmail.com>
15665L:	netdev@vger.kernel.org
15666S:	Supported
15667F:	Documentation/core-api/packing.rst
15668F:	include/linux/packing.h
15669F:	lib/packing.c
15670
15671PADATA PARALLEL EXECUTION MECHANISM
15672M:	Steffen Klassert <steffen.klassert@secunet.com>
15673M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15674L:	linux-crypto@vger.kernel.org
15675L:	linux-kernel@vger.kernel.org
15676S:	Maintained
15677F:	Documentation/core-api/padata.rst
15678F:	include/linux/padata.h
15679F:	kernel/padata.c
15680
15681PAGE CACHE
15682M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15683L:	linux-fsdevel@vger.kernel.org
15684S:	Supported
15685T:	git git://git.infradead.org/users/willy/pagecache.git
15686F:	Documentation/filesystems/locking.rst
15687F:	Documentation/filesystems/vfs.rst
15688F:	include/linux/pagemap.h
15689F:	mm/filemap.c
15690F:	mm/page-writeback.c
15691F:	mm/readahead.c
15692F:	mm/truncate.c
15693
15694PAGE POOL
15695M:	Jesper Dangaard Brouer <hawk@kernel.org>
15696M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15697L:	netdev@vger.kernel.org
15698S:	Supported
15699F:	Documentation/networking/page_pool.rst
15700F:	include/net/page_pool.h
15701F:	include/trace/events/page_pool.h
15702F:	net/core/page_pool.c
15703
15704PAGE TABLE CHECK
15705M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15706M:	Andrew Morton <akpm@linux-foundation.org>
15707L:	linux-mm@kvack.org
15708S:	Maintained
15709F:	Documentation/mm/page_table_check.rst
15710F:	include/linux/page_table_check.h
15711F:	mm/page_table_check.c
15712
15713PANASONIC LAPTOP ACPI EXTRAS DRIVER
15714M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15715L:	platform-driver-x86@vger.kernel.org
15716S:	Maintained
15717F:	drivers/platform/x86/panasonic-laptop.c
15718
15719PARALLAX PING IIO SENSOR DRIVER
15720M:	Andreas Klinger <ak@it-klinger.de>
15721L:	linux-iio@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15724F:	drivers/iio/proximity/ping.c
15725
15726PARALLEL LCD/KEYPAD PANEL DRIVER
15727M:	Willy Tarreau <willy@haproxy.com>
15728M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15729S:	Odd Fixes
15730F:	Documentation/admin-guide/lcd-panel-cgram.rst
15731F:	drivers/auxdisplay/panel.c
15732
15733PARALLEL PORT SUBSYSTEM
15734M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15735M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15736L:	linux-parport@lists.infradead.org (subscribers-only)
15737S:	Maintained
15738F:	Documentation/driver-api/parport*.rst
15739F:	drivers/char/ppdev.c
15740F:	drivers/parport/
15741F:	include/linux/parport*.h
15742F:	include/uapi/linux/ppdev.h
15743
15744PARAVIRT_OPS INTERFACE
15745M:	Juergen Gross <jgross@suse.com>
15746M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15747R:	Alexey Makhalov <amakhalov@vmware.com>
15748R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15749L:	virtualization@lists.linux-foundation.org
15750L:	x86@kernel.org
15751S:	Supported
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15753F:	Documentation/virt/paravirt_ops.rst
15754F:	arch/*/include/asm/paravirt*.h
15755F:	arch/*/kernel/paravirt*
15756F:	include/linux/hypervisor.h
15757
15758PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15759M:	Tim Waugh <tim@cyberelk.net>
15760L:	linux-parport@lists.infradead.org (subscribers-only)
15761S:	Maintained
15762F:	Documentation/admin-guide/blockdev/paride.rst
15763F:	drivers/block/paride/
15764
15765PARISC ARCHITECTURE
15766M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15767M:	Helge Deller <deller@gmx.de>
15768L:	linux-parisc@vger.kernel.org
15769S:	Maintained
15770W:	https://parisc.wiki.kernel.org
15771Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15774F:	Documentation/parisc/
15775F:	arch/parisc/
15776F:	drivers/char/agp/parisc-agp.c
15777F:	drivers/input/misc/hp_sdc_rtc.c
15778F:	drivers/input/serio/gscps2.c
15779F:	drivers/input/serio/hp_sdc*
15780F:	drivers/parisc/
15781F:	drivers/parport/parport_gsc.*
15782F:	drivers/tty/serial/8250/8250_parisc.c
15783F:	drivers/video/console/sti*
15784F:	drivers/video/fbdev/sti*
15785F:	drivers/video/logo/logo_parisc*
15786F:	include/linux/hp_sdc.h
15787
15788PARMAN
15789M:	Jiri Pirko <jiri@nvidia.com>
15790L:	netdev@vger.kernel.org
15791S:	Supported
15792F:	include/linux/parman.h
15793F:	lib/parman.c
15794F:	lib/test_parman.c
15795
15796PC ENGINES APU BOARD DRIVER
15797M:	Enrico Weigelt, metux IT consult <info@metux.net>
15798S:	Maintained
15799F:	drivers/platform/x86/pcengines-apuv2.c
15800
15801PC87360 HARDWARE MONITORING DRIVER
15802M:	Jim Cromie <jim.cromie@gmail.com>
15803L:	linux-hwmon@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/hwmon/pc87360.rst
15806F:	drivers/hwmon/pc87360.c
15807
15808PC8736x GPIO DRIVER
15809M:	Jim Cromie <jim.cromie@gmail.com>
15810S:	Maintained
15811F:	drivers/char/pc8736x_gpio.c
15812
15813PC87427 HARDWARE MONITORING DRIVER
15814M:	Jean Delvare <jdelvare@suse.com>
15815L:	linux-hwmon@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/hwmon/pc87427.rst
15818F:	drivers/hwmon/pc87427.c
15819
15820PCA9532 LED DRIVER
15821M:	Riku Voipio <riku.voipio@iki.fi>
15822S:	Maintained
15823F:	drivers/leds/leds-pca9532.c
15824F:	include/linux/leds-pca9532.h
15825
15826PCA9541 I2C BUS MASTER SELECTOR DRIVER
15827M:	Guenter Roeck <linux@roeck-us.net>
15828L:	linux-i2c@vger.kernel.org
15829S:	Maintained
15830F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15831
15832PCDP - PRIMARY CONSOLE AND DEBUG PORT
15833M:	Khalid Aziz <khalid@gonehiking.org>
15834S:	Maintained
15835F:	drivers/firmware/pcdp.*
15836
15837PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15838M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15839M:	Pali Rohár <pali@kernel.org>
15840L:	linux-pci@vger.kernel.org
15841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15844F:	drivers/pci/controller/pci-aardvark.c
15845
15846PCI DRIVER FOR ALTERA PCIE IP
15847M:	Joyce Ooi <joyce.ooi@intel.com>
15848L:	linux-pci@vger.kernel.org
15849S:	Supported
15850F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15851F:	drivers/pci/controller/pcie-altera.c
15852
15853PCI DRIVER FOR APPLIEDMICRO XGENE
15854M:	Toan Le <toan@os.amperecomputing.com>
15855L:	linux-pci@vger.kernel.org
15856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15859F:	drivers/pci/controller/pci-xgene.c
15860
15861PCI DRIVER FOR ARM VERSATILE PLATFORM
15862M:	Rob Herring <robh@kernel.org>
15863L:	linux-pci@vger.kernel.org
15864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15865S:	Maintained
15866F:	Documentation/devicetree/bindings/pci/versatile.yaml
15867F:	drivers/pci/controller/pci-versatile.c
15868
15869PCI DRIVER FOR ARMADA 8K
15870M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15871L:	linux-pci@vger.kernel.org
15872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15873S:	Maintained
15874F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15875F:	drivers/pci/controller/dwc/pcie-armada8k.c
15876
15877PCI DRIVER FOR CADENCE PCIE IP
15878M:	Tom Joseph <tjoseph@cadence.com>
15879L:	linux-pci@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/devicetree/bindings/pci/cdns,*
15882F:	drivers/pci/controller/cadence/
15883
15884PCI DRIVER FOR FREESCALE LAYERSCAPE
15885M:	Minghuan Lian <minghuan.Lian@nxp.com>
15886M:	Mingkai Hu <mingkai.hu@nxp.com>
15887M:	Roy Zang <roy.zang@nxp.com>
15888L:	linuxppc-dev@lists.ozlabs.org
15889L:	linux-pci@vger.kernel.org
15890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15891S:	Maintained
15892F:	drivers/pci/controller/dwc/*layerscape*
15893
15894PCI DRIVER FOR GENERIC OF HOSTS
15895M:	Will Deacon <will@kernel.org>
15896L:	linux-pci@vger.kernel.org
15897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15900F:	drivers/pci/controller/pci-host-common.c
15901F:	drivers/pci/controller/pci-host-generic.c
15902
15903PCI DRIVER FOR IMX6
15904M:	Richard Zhu <hongxing.zhu@nxp.com>
15905M:	Lucas Stach <l.stach@pengutronix.de>
15906L:	linux-pci@vger.kernel.org
15907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15910F:	drivers/pci/controller/dwc/*imx6*
15911
15912PCI DRIVER FOR FU740
15913M:	Paul Walmsley <paul.walmsley@sifive.com>
15914M:	Greentime Hu <greentime.hu@sifive.com>
15915L:	linux-pci@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15918F:	drivers/pci/controller/dwc/pcie-fu740.c
15919
15920PCI DRIVER FOR INTEL IXP4XX
15921M:	Linus Walleij <linus.walleij@linaro.org>
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15924F:	drivers/pci/controller/pci-ixp4xx.c
15925
15926PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15927M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15928R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15929L:	linux-pci@vger.kernel.org
15930S:	Supported
15931F:	drivers/pci/controller/vmd.c
15932
15933PCI DRIVER FOR MICROSEMI SWITCHTEC
15934M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15935M:	Logan Gunthorpe <logang@deltatee.com>
15936L:	linux-pci@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/ABI/testing/sysfs-class-switchtec
15939F:	Documentation/driver-api/switchtec.rst
15940F:	drivers/ntb/hw/mscc/
15941F:	drivers/pci/switch/switchtec*
15942F:	include/linux/switchtec.h
15943F:	include/uapi/linux/switchtec_ioctl.h
15944
15945PCI DRIVER FOR MOBIVEIL PCIE IP
15946M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15947M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15948L:	linux-pci@vger.kernel.org
15949S:	Supported
15950F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15951F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15952
15953PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15954M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15955M:	Pali Rohár <pali@kernel.org>
15956L:	linux-pci@vger.kernel.org
15957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15958S:	Maintained
15959F:	drivers/pci/controller/*mvebu*
15960
15961PCI DRIVER FOR NVIDIA TEGRA
15962M:	Thierry Reding <thierry.reding@gmail.com>
15963L:	linux-tegra@vger.kernel.org
15964L:	linux-pci@vger.kernel.org
15965S:	Supported
15966F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15967F:	drivers/pci/controller/pci-tegra.c
15968
15969PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15970M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15971L:	linux-pci@vger.kernel.org
15972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15975F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15976
15977PCI DRIVER FOR RENESAS R-CAR
15978M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15979M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15980L:	linux-pci@vger.kernel.org
15981L:	linux-renesas-soc@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/pci/*rcar*
15984F:	drivers/pci/controller/*rcar*
15985
15986PCI DRIVER FOR SAMSUNG EXYNOS
15987M:	Jingoo Han <jingoohan1@gmail.com>
15988L:	linux-pci@vger.kernel.org
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990L:	linux-samsung-soc@vger.kernel.org
15991S:	Maintained
15992F:	drivers/pci/controller/dwc/pci-exynos.c
15993
15994PCI DRIVER FOR SYNOPSYS DESIGNWARE
15995M:	Jingoo Han <jingoohan1@gmail.com>
15996M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15997L:	linux-pci@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16000F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16001F:	drivers/pci/controller/dwc/*designware*
16002
16003PCI DRIVER FOR TI DRA7XX/J721E
16004M:	Vignesh Raghavendra <vigneshr@ti.com>
16005L:	linux-omap@vger.kernel.org
16006L:	linux-pci@vger.kernel.org
16007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16008S:	Supported
16009F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16010F:	drivers/pci/controller/cadence/pci-j721e.c
16011F:	drivers/pci/controller/dwc/pci-dra7xx.c
16012
16013PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16014M:	Linus Walleij <linus.walleij@linaro.org>
16015L:	linux-pci@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16018F:	drivers/pci/controller/pci-v3-semi.c
16019
16020PCI ENDPOINT SUBSYSTEM
16021M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16022R:	Krzysztof Wilczyński <kw@linux.com>
16023R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16024R:	Kishon Vijay Abraham I <kishon@kernel.org>
16025L:	linux-pci@vger.kernel.org
16026S:	Supported
16027Q:	https://patchwork.kernel.org/project/linux-pci/list/
16028B:	https://bugzilla.kernel.org
16029C:	irc://irc.oftc.net/linux-pci
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16031F:	Documentation/PCI/endpoint/*
16032F:	Documentation/misc-devices/pci-endpoint-test.rst
16033F:	drivers/misc/pci_endpoint_test.c
16034F:	drivers/pci/endpoint/
16035F:	tools/pci/
16036
16037PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16038M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16039R:	Oliver O'Halloran <oohall@gmail.com>
16040L:	linuxppc-dev@lists.ozlabs.org
16041S:	Supported
16042F:	Documentation/PCI/pci-error-recovery.rst
16043F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16044F:	arch/powerpc/include/*/eeh*.h
16045F:	arch/powerpc/kernel/eeh*.c
16046F:	arch/powerpc/platforms/*/eeh*.c
16047F:	drivers/pci/pcie/aer.c
16048F:	drivers/pci/pcie/dpc.c
16049F:	drivers/pci/pcie/err.c
16050
16051PCI ERROR RECOVERY
16052M:	Linas Vepstas <linasvepstas@gmail.com>
16053L:	linux-pci@vger.kernel.org
16054S:	Supported
16055F:	Documentation/PCI/pci-error-recovery.rst
16056
16057PCI PEER-TO-PEER DMA (P2PDMA)
16058M:	Bjorn Helgaas <bhelgaas@google.com>
16059M:	Logan Gunthorpe <logang@deltatee.com>
16060L:	linux-pci@vger.kernel.org
16061S:	Supported
16062Q:	https://patchwork.kernel.org/project/linux-pci/list/
16063B:	https://bugzilla.kernel.org
16064C:	irc://irc.oftc.net/linux-pci
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16066F:	Documentation/driver-api/pci/p2pdma.rst
16067F:	drivers/pci/p2pdma.c
16068F:	include/linux/pci-p2pdma.h
16069
16070PCI MSI DRIVER FOR ALTERA MSI IP
16071M:	Joyce Ooi <joyce.ooi@intel.com>
16072L:	linux-pci@vger.kernel.org
16073S:	Supported
16074F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16075F:	drivers/pci/controller/pcie-altera-msi.c
16076
16077PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16078M:	Toan Le <toan@os.amperecomputing.com>
16079L:	linux-pci@vger.kernel.org
16080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16083F:	drivers/pci/controller/pci-xgene-msi.c
16084
16085PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16086M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16087R:	Rob Herring <robh@kernel.org>
16088R:	Krzysztof Wilczyński <kw@linux.com>
16089L:	linux-pci@vger.kernel.org
16090S:	Supported
16091Q:	https://patchwork.kernel.org/project/linux-pci/list/
16092B:	https://bugzilla.kernel.org
16093C:	irc://irc.oftc.net/linux-pci
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16095F:	Documentation/devicetree/bindings/pci/
16096F:	drivers/pci/controller/
16097F:	drivers/pci/pci-bridge-emul.c
16098F:	drivers/pci/pci-bridge-emul.h
16099
16100PCI SUBSYSTEM
16101M:	Bjorn Helgaas <bhelgaas@google.com>
16102L:	linux-pci@vger.kernel.org
16103S:	Supported
16104Q:	https://patchwork.kernel.org/project/linux-pci/list/
16105B:	https://bugzilla.kernel.org
16106C:	irc://irc.oftc.net/linux-pci
16107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16108F:	Documentation/PCI/
16109F:	Documentation/devicetree/bindings/pci/
16110F:	arch/x86/kernel/early-quirks.c
16111F:	arch/x86/kernel/quirks.c
16112F:	arch/x86/pci/
16113F:	drivers/acpi/pci*
16114F:	drivers/pci/
16115F:	include/asm-generic/pci*
16116F:	include/linux/of_pci.h
16117F:	include/linux/pci*
16118F:	include/uapi/linux/pci*
16119F:	lib/pci*
16120
16121PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16122M:	Jonathan Chocron <jonnyc@amazon.com>
16123L:	linux-pci@vger.kernel.org
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16126F:	drivers/pci/controller/dwc/pcie-al.c
16127
16128PCIE DRIVER FOR AMLOGIC MESON
16129M:	Yue Wang <yue.wang@Amlogic.com>
16130L:	linux-pci@vger.kernel.org
16131L:	linux-amlogic@lists.infradead.org
16132S:	Maintained
16133F:	drivers/pci/controller/dwc/pci-meson.c
16134
16135PCIE DRIVER FOR AXIS ARTPEC
16136M:	Jesper Nilsson <jesper.nilsson@axis.com>
16137L:	linux-arm-kernel@axis.com
16138L:	linux-pci@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/pci/axis,artpec*
16141F:	drivers/pci/controller/dwc/*artpec*
16142
16143PCIE DRIVER FOR CAVIUM THUNDERX
16144M:	Robert Richter <rric@kernel.org>
16145L:	linux-pci@vger.kernel.org
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147S:	Odd Fixes
16148F:	drivers/pci/controller/pci-thunder-*
16149
16150PCIE DRIVER FOR HISILICON
16151M:	Zhou Wang <wangzhou1@hisilicon.com>
16152L:	linux-pci@vger.kernel.org
16153S:	Maintained
16154F:	drivers/pci/controller/dwc/pcie-hisi.c
16155
16156PCIE DRIVER FOR HISILICON KIRIN
16157M:	Xiaowei Song <songxiaowei@hisilicon.com>
16158M:	Binghui Wang <wangbinghui@hisilicon.com>
16159L:	linux-pci@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16162F:	drivers/pci/controller/dwc/pcie-kirin.c
16163
16164PCIE DRIVER FOR HISILICON STB
16165M:	Shawn Guo <shawn.guo@linaro.org>
16166L:	linux-pci@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16169F:	drivers/pci/controller/dwc/pcie-histb.c
16170
16171PCIE DRIVER FOR INTEL KEEM BAY
16172M:	Srikanth Thokala <srikanth.thokala@intel.com>
16173L:	linux-pci@vger.kernel.org
16174S:	Supported
16175F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16176F:	drivers/pci/controller/dwc/pcie-keembay.c
16177
16178PCIE DRIVER FOR INTEL LGM GW SOC
16179M:	Rahul Tanwar <rtanwar@maxlinear.com>
16180L:	linux-pci@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16183F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16184
16185PCIE DRIVER FOR MEDIATEK
16186M:	Ryder Lee <ryder.lee@mediatek.com>
16187M:	Jianjun Wang <jianjun.wang@mediatek.com>
16188L:	linux-pci@vger.kernel.org
16189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16190S:	Supported
16191F:	Documentation/devicetree/bindings/pci/mediatek*
16192F:	drivers/pci/controller/*mediatek*
16193
16194PCIE DRIVER FOR MICROCHIP
16195M:	Daire McNamara <daire.mcnamara@microchip.com>
16196L:	linux-pci@vger.kernel.org
16197S:	Supported
16198F:	Documentation/devicetree/bindings/pci/microchip*
16199F:	drivers/pci/controller/*microchip*
16200
16201PCIE DRIVER FOR QUALCOMM MSM
16202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16203L:	linux-pci@vger.kernel.org
16204L:	linux-arm-msm@vger.kernel.org
16205S:	Maintained
16206F:	drivers/pci/controller/dwc/pcie-qcom.c
16207
16208PCIE ENDPOINT DRIVER FOR QUALCOMM
16209M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16210L:	linux-pci@vger.kernel.org
16211L:	linux-arm-msm@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16214F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16215
16216PCIE DRIVER FOR ROCKCHIP
16217M:	Shawn Lin <shawn.lin@rock-chips.com>
16218L:	linux-pci@vger.kernel.org
16219L:	linux-rockchip@lists.infradead.org
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16222F:	drivers/pci/controller/pcie-rockchip*
16223
16224PCIE DRIVER FOR SOCIONEXT UNIPHIER
16225M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16226L:	linux-pci@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16229F:	drivers/pci/controller/dwc/pcie-uniphier*
16230
16231PCIE DRIVER FOR ST SPEAR13XX
16232M:	Pratyush Anand <pratyush.anand@gmail.com>
16233L:	linux-pci@vger.kernel.org
16234S:	Maintained
16235F:	drivers/pci/controller/dwc/*spear*
16236
16237PCI DRIVER FOR XILINX VERSAL CPM
16238M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16239M:	Michal Simek <michal.simek@amd.com>
16240L:	linux-pci@vger.kernel.org
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16243F:	drivers/pci/controller/pcie-xilinx-cpm.c
16244
16245PCMCIA SUBSYSTEM
16246M:	Dominik Brodowski <linux@dominikbrodowski.net>
16247S:	Odd Fixes
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16249F:	Documentation/pcmcia/
16250F:	drivers/pcmcia/
16251F:	include/pcmcia/
16252F:	tools/pcmcia/
16253
16254PCNET32 NETWORK DRIVER
16255M:	Don Fry <pcnet32@frontier.com>
16256L:	netdev@vger.kernel.org
16257S:	Maintained
16258F:	drivers/net/ethernet/amd/pcnet32.c
16259
16260PCRYPT PARALLEL CRYPTO ENGINE
16261M:	Steffen Klassert <steffen.klassert@secunet.com>
16262L:	linux-crypto@vger.kernel.org
16263S:	Maintained
16264F:	crypto/pcrypt.c
16265F:	include/crypto/pcrypt.h
16266
16267PEAQ WMI HOTKEYS DRIVER
16268M:	Hans de Goede <hdegoede@redhat.com>
16269L:	platform-driver-x86@vger.kernel.org
16270S:	Maintained
16271F:	drivers/platform/x86/peaq-wmi.c
16272
16273PECI HARDWARE MONITORING DRIVERS
16274M:	Iwona Winiarska <iwona.winiarska@intel.com>
16275L:	linux-hwmon@vger.kernel.org
16276S:	Supported
16277F:	Documentation/hwmon/peci-cputemp.rst
16278F:	Documentation/hwmon/peci-dimmtemp.rst
16279F:	drivers/hwmon/peci/
16280
16281PECI SUBSYSTEM
16282M:	Iwona Winiarska <iwona.winiarska@intel.com>
16283L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16284S:	Supported
16285F:	Documentation/devicetree/bindings/peci/
16286F:	Documentation/peci/
16287F:	drivers/peci/
16288F:	include/linux/peci-cpu.h
16289F:	include/linux/peci.h
16290
16291PENSANDO ETHERNET DRIVERS
16292M:	Shannon Nelson <shannon.nelson@amd.com>
16293M:	Brett Creeley <brett.creeley@amd.com>
16294M:	drivers@pensando.io
16295L:	netdev@vger.kernel.org
16296S:	Supported
16297F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16298F:	drivers/net/ethernet/pensando/
16299
16300PER-CPU MEMORY ALLOCATOR
16301M:	Dennis Zhou <dennis@kernel.org>
16302M:	Tejun Heo <tj@kernel.org>
16303M:	Christoph Lameter <cl@linux.com>
16304L:	linux-mm@kvack.org
16305S:	Maintained
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16307F:	arch/*/include/asm/percpu.h
16308F:	include/linux/percpu*.h
16309F:	lib/percpu*.c
16310F:	mm/percpu*.c
16311
16312PER-TASK DELAY ACCOUNTING
16313M:	Balbir Singh <bsingharora@gmail.com>
16314S:	Maintained
16315F:	include/linux/delayacct.h
16316F:	kernel/delayacct.c
16317
16318PERFORMANCE EVENTS SUBSYSTEM
16319M:	Peter Zijlstra <peterz@infradead.org>
16320M:	Ingo Molnar <mingo@redhat.com>
16321M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16322R:	Mark Rutland <mark.rutland@arm.com>
16323R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16324R:	Jiri Olsa <jolsa@kernel.org>
16325R:	Namhyung Kim <namhyung@kernel.org>
16326L:	linux-perf-users@vger.kernel.org
16327L:	linux-kernel@vger.kernel.org
16328S:	Supported
16329W:	https://perf.wiki.kernel.org/
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16331F:	arch/*/events/*
16332F:	arch/*/events/*/*
16333F:	arch/*/include/asm/perf_event.h
16334F:	arch/*/kernel/*/*/perf_event*.c
16335F:	arch/*/kernel/*/perf_event*.c
16336F:	arch/*/kernel/perf_callchain.c
16337F:	arch/*/kernel/perf_event*.c
16338F:	include/linux/perf_event.h
16339F:	include/uapi/linux/perf_event.h
16340F:	kernel/events/*
16341F:	tools/lib/perf/
16342F:	tools/perf/
16343
16344PERFORMANCE EVENTS TOOLING ARM64
16345R:	John Garry <john.garry@huawei.com>
16346R:	Will Deacon <will@kernel.org>
16347R:	James Clark <james.clark@arm.com>
16348R:	Mike Leach <mike.leach@linaro.org>
16349R:	Leo Yan <leo.yan@linaro.org>
16350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351S:	Supported
16352F:	tools/build/feature/test-libopencsd.c
16353F:	tools/perf/arch/arm*/
16354F:	tools/perf/pmu-events/arch/arm64/
16355F:	tools/perf/util/arm-spe*
16356F:	tools/perf/util/cs-etm*
16357
16358PERSONALITY HANDLING
16359M:	Christoph Hellwig <hch@infradead.org>
16360L:	linux-abi-devel@lists.sourceforge.net
16361S:	Maintained
16362F:	include/linux/personality.h
16363F:	include/uapi/linux/personality.h
16364
16365PHOENIX RC FLIGHT CONTROLLER ADAPTER
16366M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16367L:	linux-input@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/input/devices/pxrc.rst
16370F:	drivers/input/joystick/pxrc.c
16371
16372PHONET PROTOCOL
16373M:	Remi Denis-Courmont <courmisch@gmail.com>
16374S:	Supported
16375F:	Documentation/networking/phonet.rst
16376F:	include/linux/phonet.h
16377F:	include/net/phonet/
16378F:	include/uapi/linux/phonet.h
16379F:	net/phonet/
16380
16381PHRAM MTD DRIVER
16382M:	Joern Engel <joern@lazybastard.org>
16383L:	linux-mtd@lists.infradead.org
16384S:	Maintained
16385F:	drivers/mtd/devices/phram.c
16386
16387PICOLCD HID DRIVER
16388M:	Bruno Prémont <bonbons@linux-vserver.org>
16389L:	linux-input@vger.kernel.org
16390S:	Maintained
16391F:	drivers/hid/hid-picolcd*
16392
16393PIDFD API
16394M:	Christian Brauner <christian@brauner.io>
16395L:	linux-kernel@vger.kernel.org
16396S:	Maintained
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16398F:	samples/pidfd/
16399F:	tools/testing/selftests/clone3/
16400F:	tools/testing/selftests/pid_namespace/
16401F:	tools/testing/selftests/pidfd/
16402K:	(?i)pidfd
16403K:	(?i)clone3
16404K:	\b(clone_args|kernel_clone_args)\b
16405
16406PIN CONTROL SUBSYSTEM
16407M:	Linus Walleij <linus.walleij@linaro.org>
16408L:	linux-gpio@vger.kernel.org
16409S:	Maintained
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16411F:	Documentation/devicetree/bindings/pinctrl/
16412F:	Documentation/driver-api/pin-control.rst
16413F:	drivers/pinctrl/
16414F:	include/dt-bindings/pinctrl/
16415F:	include/linux/pinctrl/
16416
16417PIN CONTROLLER - AMD
16418M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16419M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16420S:	Maintained
16421F:	drivers/pinctrl/pinctrl-amd.c
16422
16423PIN CONTROLLER - FREESCALE
16424M:	Dong Aisheng <aisheng.dong@nxp.com>
16425M:	Fabio Estevam <festevam@gmail.com>
16426M:	Shawn Guo <shawnguo@kernel.org>
16427M:	Jacky Bai <ping.bai@nxp.com>
16428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16429L:	linux-gpio@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16432F:	drivers/pinctrl/freescale/
16433
16434PIN CONTROLLER - INTEL
16435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16436M:	Andy Shevchenko <andy@kernel.org>
16437S:	Supported
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16439F:	drivers/pinctrl/intel/
16440
16441PIN CONTROLLER - KEEMBAY
16442M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16443S:	Supported
16444F:	drivers/pinctrl/pinctrl-keembay*
16445
16446PIN CONTROLLER - MEDIATEK
16447M:	Sean Wang <sean.wang@kernel.org>
16448L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16451F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16452F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16453F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16454F:	drivers/pinctrl/mediatek/
16455
16456PIN CONTROLLER - MICROCHIP AT91
16457M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16459L:	linux-gpio@vger.kernel.org
16460S:	Supported
16461F:	drivers/gpio/gpio-sama5d2-piobu.c
16462F:	drivers/pinctrl/pinctrl-at91*
16463
16464PIN CONTROLLER - QUALCOMM
16465M:	Bjorn Andersson <andersson@kernel.org>
16466L:	linux-arm-msm@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16469F:	drivers/pinctrl/qcom/
16470
16471PIN CONTROLLER - RENESAS
16472M:	Geert Uytterhoeven <geert+renesas@glider.be>
16473L:	linux-renesas-soc@vger.kernel.org
16474S:	Supported
16475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16476F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16477F:	drivers/pinctrl/renesas/
16478
16479PIN CONTROLLER - SAMSUNG
16480M:	Tomasz Figa <tomasz.figa@gmail.com>
16481M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16483R:	Alim Akhtar <alim.akhtar@samsung.com>
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485L:	linux-samsung-soc@vger.kernel.org
16486S:	Maintained
16487C:	irc://irc.libera.chat/linux-exynos
16488Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16489B:	mailto:linux-samsung-soc@vger.kernel.org
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16491F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16492F:	drivers/pinctrl/samsung/
16493F:	include/dt-bindings/pinctrl/samsung.h
16494
16495PIN CONTROLLER - SINGLE
16496M:	Tony Lindgren <tony@atomide.com>
16497M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499L:	linux-omap@vger.kernel.org
16500S:	Maintained
16501F:	drivers/pinctrl/pinctrl-single.c
16502
16503PIN CONTROLLER - THUNDERBAY
16504M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16505S:	Supported
16506F:	drivers/pinctrl/pinctrl-thunderbay.c
16507
16508PIN CONTROLLER - SUNPLUS / TIBBO
16509M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16510M:	Wells Lu <wellslutw@gmail.com>
16511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16512S:	Maintained
16513W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16514F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16515F:	drivers/pinctrl/sunplus/
16516F:	include/dt-bindings/pinctrl/sppctl*.h
16517
16518PINE64 PINEPHONE KEYBOARD DRIVER
16519M:	Samuel Holland <samuel@sholland.org>
16520S:	Supported
16521F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16522F:	drivers/input/keyboard/pinephone-keyboard.c
16523
16524PKTCDVD DRIVER
16525M:	linux-block@vger.kernel.org
16526S:	Orphan
16527F:	drivers/block/pktcdvd.c
16528F:	include/linux/pktcdvd.h
16529F:	include/uapi/linux/pktcdvd.h
16530
16531PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16532M:	Tomasz Duszynski <tduszyns@gmail.com>
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16535F:	drivers/iio/chemical/pms7003.c
16536
16537PLDMFW LIBRARY
16538M:	Jacob Keller <jacob.e.keller@intel.com>
16539S:	Maintained
16540F:	Documentation/driver-api/pldmfw/
16541F:	include/linux/pldmfw.h
16542F:	lib/pldmfw/
16543
16544PLX DMA DRIVER
16545M:	Logan Gunthorpe <logang@deltatee.com>
16546S:	Maintained
16547F:	drivers/dma/plx_dma.c
16548
16549PM6764TR DRIVER
16550M:	Charles Hsu	<hsu.yungteng@gmail.com>
16551L:	linux-hwmon@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/hwmon/pm6764tr.rst
16554F:	drivers/hwmon/pmbus/pm6764tr.c
16555
16556PM-GRAPH UTILITY
16557M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16558L:	linux-pm@vger.kernel.org
16559S:	Supported
16560W:	https://01.org/pm-graph
16561B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16562T:	git git://github.com/intel/pm-graph
16563F:	tools/power/pm-graph
16564
16565PMBUS HARDWARE MONITORING DRIVERS
16566M:	Guenter Roeck <linux@roeck-us.net>
16567L:	linux-hwmon@vger.kernel.org
16568S:	Maintained
16569W:	http://hwmon.wiki.kernel.org/
16570W:	http://www.roeck-us.net/linux/drivers/
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16572F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16573F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16574F:	Documentation/hwmon/adm1275.rst
16575F:	Documentation/hwmon/ibm-cffps.rst
16576F:	Documentation/hwmon/ir35221.rst
16577F:	Documentation/hwmon/lm25066.rst
16578F:	Documentation/hwmon/ltc2978.rst
16579F:	Documentation/hwmon/ltc3815.rst
16580F:	Documentation/hwmon/max16064.rst
16581F:	Documentation/hwmon/max20751.rst
16582F:	Documentation/hwmon/max31785.rst
16583F:	Documentation/hwmon/max34440.rst
16584F:	Documentation/hwmon/max8688.rst
16585F:	Documentation/hwmon/pmbus-core.rst
16586F:	Documentation/hwmon/pmbus.rst
16587F:	Documentation/hwmon/tps40422.rst
16588F:	Documentation/hwmon/ucd9000.rst
16589F:	Documentation/hwmon/ucd9200.rst
16590F:	Documentation/hwmon/zl6100.rst
16591F:	drivers/hwmon/pmbus/
16592F:	include/linux/pmbus.h
16593
16594PMC SIERRA MaxRAID DRIVER
16595L:	linux-scsi@vger.kernel.org
16596S:	Orphan
16597W:	http://www.pmc-sierra.com/
16598F:	drivers/scsi/pmcraid.*
16599
16600PMC SIERRA PM8001 DRIVER
16601M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16602L:	linux-scsi@vger.kernel.org
16603S:	Supported
16604F:	drivers/scsi/pm8001/
16605
16606PNI RM3100 IIO DRIVER
16607M:	Song Qiang <songqiang1304521@gmail.com>
16608L:	linux-iio@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16611F:	drivers/iio/magnetometer/rm3100*
16612
16613PNP SUPPORT
16614M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16615L:	linux-acpi@vger.kernel.org
16616S:	Maintained
16617F:	drivers/pnp/
16618F:	include/linux/pnp.h
16619
16620POSIX CLOCKS and TIMERS
16621M:	Thomas Gleixner <tglx@linutronix.de>
16622L:	linux-kernel@vger.kernel.org
16623S:	Maintained
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16625F:	fs/timerfd.c
16626F:	include/linux/time_namespace.h
16627F:	include/linux/timer*
16628F:	kernel/time/*timer*
16629F:	kernel/time/namespace.c
16630
16631POWER MANAGEMENT CORE
16632M:	"Rafael J. Wysocki" <rafael@kernel.org>
16633L:	linux-pm@vger.kernel.org
16634S:	Supported
16635B:	https://bugzilla.kernel.org
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16637F:	drivers/base/power/
16638F:	drivers/powercap/
16639F:	include/linux/intel_rapl.h
16640F:	include/linux/pm.h
16641F:	include/linux/pm_*
16642F:	include/linux/powercap.h
16643F:	kernel/configs/nopm.config
16644
16645DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16646M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16647L:	linux-pm@vger.kernel.org
16648S:	Supported
16649B:	https://bugzilla.kernel.org
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16651F:	drivers/powercap/dtpm*
16652F:	include/linux/dtpm.h
16653
16654POWER STATE COORDINATION INTERFACE (PSCI)
16655M:	Mark Rutland <mark.rutland@arm.com>
16656M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16658S:	Maintained
16659F:	drivers/firmware/psci/
16660F:	include/linux/psci.h
16661F:	include/uapi/linux/psci.h
16662
16663POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16664M:	Sebastian Reichel <sre@kernel.org>
16665L:	linux-pm@vger.kernel.org
16666S:	Maintained
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16668F:	Documentation/ABI/testing/sysfs-class-power
16669F:	Documentation/devicetree/bindings/power/supply/
16670F:	drivers/power/supply/
16671F:	include/linux/power/
16672F:	include/linux/power_supply.h
16673
16674POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16675M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16676L:	linuxppc-dev@lists.ozlabs.org
16677S:	Maintained
16678F:	drivers/char/powernv-op-panel.c
16679
16680PPP OVER ATM (RFC 2364)
16681M:	Mitchell Blank Jr <mitch@sfgoth.com>
16682S:	Maintained
16683F:	include/uapi/linux/atmppp.h
16684F:	net/atm/pppoatm.c
16685
16686PPP OVER ETHERNET
16687M:	Michal Ostrowski <mostrows@earthlink.net>
16688S:	Maintained
16689F:	drivers/net/ppp/pppoe.c
16690F:	drivers/net/ppp/pppox.c
16691
16692PPP OVER L2TP
16693M:	James Chapman <jchapman@katalix.com>
16694S:	Maintained
16695F:	include/linux/if_pppol2tp.h
16696F:	include/uapi/linux/if_pppol2tp.h
16697F:	net/l2tp/l2tp_ppp.c
16698
16699PPP PROTOCOL DRIVERS AND COMPRESSORS
16700M:	Paul Mackerras <paulus@samba.org>
16701L:	linux-ppp@vger.kernel.org
16702S:	Maintained
16703F:	drivers/net/ppp/ppp_*
16704
16705PPS SUPPORT
16706M:	Rodolfo Giometti <giometti@enneenne.com>
16707L:	linuxpps@ml.enneenne.com (subscribers-only)
16708S:	Maintained
16709W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16710F:	Documentation/ABI/testing/sysfs-pps
16711F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16712F:	Documentation/driver-api/pps.rst
16713F:	drivers/pps/
16714F:	include/linux/pps*.h
16715F:	include/uapi/linux/pps.h
16716
16717PPTP DRIVER
16718M:	Dmitry Kozlov <xeb@mail.ru>
16719L:	netdev@vger.kernel.org
16720S:	Maintained
16721W:	http://sourceforge.net/projects/accel-pptp
16722F:	drivers/net/ppp/pptp.c
16723
16724PRESSURE STALL INFORMATION (PSI)
16725M:	Johannes Weiner <hannes@cmpxchg.org>
16726M:	Suren Baghdasaryan <surenb@google.com>
16727S:	Maintained
16728F:	include/linux/psi*
16729F:	kernel/sched/psi.c
16730
16731PRINTK
16732M:	Petr Mladek <pmladek@suse.com>
16733M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16734R:	Steven Rostedt <rostedt@goodmis.org>
16735R:	John Ogness <john.ogness@linutronix.de>
16736S:	Maintained
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16738F:	include/linux/printk.h
16739F:	kernel/printk/
16740
16741PRINTK INDEXING
16742R:	Chris Down <chris@chrisdown.name>
16743S:	Maintained
16744F:	Documentation/core-api/printk-index.rst
16745F:	kernel/printk/index.c
16746K:	printk_index
16747
16748PROC FILESYSTEM
16749L:	linux-kernel@vger.kernel.org
16750L:	linux-fsdevel@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/filesystems/proc.rst
16753F:	fs/proc/
16754F:	include/linux/proc_fs.h
16755F:	tools/testing/selftests/proc/
16756
16757PROC SYSCTL
16758M:	Luis Chamberlain <mcgrof@kernel.org>
16759M:	Kees Cook <keescook@chromium.org>
16760M:	Iurii Zaikin <yzaikin@google.com>
16761L:	linux-kernel@vger.kernel.org
16762L:	linux-fsdevel@vger.kernel.org
16763S:	Maintained
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16765F:	fs/proc/proc_sysctl.c
16766F:	include/linux/sysctl.h
16767F:	kernel/sysctl-test.c
16768F:	kernel/sysctl.c
16769F:	tools/testing/selftests/sysctl/
16770
16771PS3 NETWORK SUPPORT
16772M:	Geoff Levand <geoff@infradead.org>
16773L:	netdev@vger.kernel.org
16774L:	linuxppc-dev@lists.ozlabs.org
16775S:	Maintained
16776F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16777
16778PS3 PLATFORM SUPPORT
16779M:	Geoff Levand <geoff@infradead.org>
16780L:	linuxppc-dev@lists.ozlabs.org
16781S:	Maintained
16782F:	arch/powerpc/boot/ps3*
16783F:	arch/powerpc/include/asm/lv1call.h
16784F:	arch/powerpc/include/asm/ps3*.h
16785F:	arch/powerpc/platforms/ps3/
16786F:	drivers/*/ps3*
16787F:	drivers/ps3/
16788F:	drivers/rtc/rtc-ps3.c
16789F:	drivers/usb/host/*ps3.c
16790F:	sound/ppc/snd_ps3*
16791
16792PS3VRAM DRIVER
16793M:	Jim Paris <jim@jtan.com>
16794M:	Geoff Levand <geoff@infradead.org>
16795L:	linuxppc-dev@lists.ozlabs.org
16796S:	Maintained
16797F:	drivers/block/ps3vram.c
16798
16799PSAMPLE PACKET SAMPLING SUPPORT
16800M:	Yotam Gigi <yotam.gi@gmail.com>
16801S:	Maintained
16802F:	include/net/psample.h
16803F:	include/uapi/linux/psample.h
16804F:	net/psample
16805
16806PSTORE FILESYSTEM
16807M:	Kees Cook <keescook@chromium.org>
16808R:	Tony Luck <tony.luck@intel.com>
16809R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16810L:	linux-hardening@vger.kernel.org
16811S:	Supported
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16813F:	Documentation/admin-guide/ramoops.rst
16814F:	Documentation/admin-guide/pstore-blk.rst
16815F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16816F:	drivers/acpi/apei/erst.c
16817F:	drivers/firmware/efi/efi-pstore.c
16818F:	fs/pstore/
16819F:	include/linux/pstore*
16820K:	\b(pstore|ramoops)
16821
16822PTP HARDWARE CLOCK SUPPORT
16823M:	Richard Cochran <richardcochran@gmail.com>
16824L:	netdev@vger.kernel.org
16825S:	Maintained
16826W:	http://linuxptp.sourceforge.net/
16827F:	Documentation/ABI/testing/sysfs-ptp
16828F:	Documentation/driver-api/ptp.rst
16829F:	drivers/net/phy/dp83640*
16830F:	drivers/ptp/*
16831F:	include/linux/ptp_cl*
16832K:	(?:\b|_)ptp(?:\b|_)
16833
16834PTP VIRTUAL CLOCK SUPPORT
16835M:	Yangbo Lu <yangbo.lu@nxp.com>
16836L:	netdev@vger.kernel.org
16837S:	Maintained
16838F:	drivers/ptp/ptp_vclock.c
16839F:	net/ethtool/phc_vclocks.c
16840
16841PTRACE SUPPORT
16842M:	Oleg Nesterov <oleg@redhat.com>
16843S:	Maintained
16844F:	arch/*/*/ptrace*.c
16845F:	arch/*/include/asm/ptrace*.h
16846F:	arch/*/ptrace*.c
16847F:	include/asm-generic/syscall.h
16848F:	include/linux/ptrace.h
16849F:	include/linux/regset.h
16850F:	include/uapi/linux/ptrace.h
16851F:	kernel/ptrace.c
16852
16853PULSE8-CEC DRIVER
16854M:	Hans Verkuil <hverkuil@xs4all.nl>
16855L:	linux-media@vger.kernel.org
16856S:	Maintained
16857T:	git git://linuxtv.org/media_tree.git
16858F:	drivers/media/cec/usb/pulse8/
16859
16860PURELIFI PLFXLC DRIVER
16861M:	Srinivasan Raju <srini.raju@purelifi.com>
16862L:	linux-wireless@vger.kernel.org
16863S:	Supported
16864F:	drivers/net/wireless/purelifi/plfxlc/
16865
16866PVRUSB2 VIDEO4LINUX DRIVER
16867M:	Mike Isely <isely@pobox.com>
16868L:	pvrusb2@isely.net	(subscribers-only)
16869L:	linux-media@vger.kernel.org
16870S:	Maintained
16871W:	http://www.isely.net/pvrusb2/
16872T:	git git://linuxtv.org/media_tree.git
16873F:	Documentation/driver-api/media/drivers/pvrusb2*
16874F:	drivers/media/usb/pvrusb2/
16875
16876PWC WEBCAM DRIVER
16877M:	Hans Verkuil <hverkuil@xs4all.nl>
16878L:	linux-media@vger.kernel.org
16879S:	Odd Fixes
16880T:	git git://linuxtv.org/media_tree.git
16881F:	drivers/media/usb/pwc/*
16882F:	include/trace/events/pwc.h
16883
16884PWM IR Transmitter
16885M:	Sean Young <sean@mess.org>
16886L:	linux-media@vger.kernel.org
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16889F:	drivers/media/rc/pwm-ir-tx.c
16890
16891PWM SUBSYSTEM
16892M:	Thierry Reding <thierry.reding@gmail.com>
16893R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16894L:	linux-pwm@vger.kernel.org
16895S:	Maintained
16896Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16898F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16899F:	Documentation/devicetree/bindings/pwm/
16900F:	Documentation/driver-api/pwm.rst
16901F:	drivers/gpio/gpio-mvebu.c
16902F:	drivers/pwm/
16903F:	drivers/video/backlight/pwm_bl.c
16904F:	include/dt-bindings/pwm/
16905F:	include/linux/pwm.h
16906F:	include/linux/pwm_backlight.h
16907K:	pwm_(config|apply_state|ops)
16908
16909PXA GPIO DRIVER
16910M:	Robert Jarzmik <robert.jarzmik@free.fr>
16911L:	linux-gpio@vger.kernel.org
16912S:	Maintained
16913F:	drivers/gpio/gpio-pxa.c
16914
16915PXA MMCI DRIVER
16916S:	Orphan
16917
16918PXA RTC DRIVER
16919M:	Robert Jarzmik <robert.jarzmik@free.fr>
16920L:	linux-rtc@vger.kernel.org
16921S:	Maintained
16922
16923PXA2xx/PXA3xx SUPPORT
16924M:	Daniel Mack <daniel@zonque.org>
16925M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16926M:	Robert Jarzmik <robert.jarzmik@free.fr>
16927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16928S:	Maintained
16929T:	git git://github.com/hzhuang1/linux.git
16930T:	git git://github.com/rjarzmik/linux.git
16931F:	arch/arm/boot/dts/pxa*
16932F:	arch/arm/mach-pxa/
16933F:	drivers/dma/pxa*
16934F:	drivers/pcmcia/pxa2xx*
16935F:	drivers/pinctrl/pxa/
16936F:	drivers/spi/spi-pxa2xx*
16937F:	drivers/usb/gadget/udc/pxa2*
16938F:	include/sound/pxa2xx-lib.h
16939F:	sound/arm/pxa*
16940F:	sound/soc/pxa/
16941
16942QAT DRIVER
16943M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16944L:	qat-linux@intel.com
16945S:	Supported
16946F:	drivers/crypto/qat/
16947
16948QCOM AUDIO (ASoC) DRIVERS
16949M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16950M:	Banajit Goswami <bgoswami@quicinc.com>
16951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16952S:	Supported
16953F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16954F:	Documentation/devicetree/bindings/sound/qcom,*
16955F:	drivers/soc/qcom/apr.c
16956F:	include/dt-bindings/sound/qcom,wcd9335.h
16957F:	sound/soc/codecs/lpass-rx-macro.*
16958F:	sound/soc/codecs/lpass-tx-macro.*
16959F:	sound/soc/codecs/lpass-va-macro.c
16960F:	sound/soc/codecs/lpass-wsa-macro.*
16961F:	sound/soc/codecs/msm8916-wcd-analog.c
16962F:	sound/soc/codecs/msm8916-wcd-digital.c
16963F:	sound/soc/codecs/wcd9335.*
16964F:	sound/soc/codecs/wcd934x.c
16965F:	sound/soc/codecs/wcd-clsh-v2.*
16966F:	sound/soc/codecs/wcd-mbhc-v2.*
16967F:	sound/soc/codecs/wsa881x.c
16968F:	sound/soc/codecs/wsa883x.c
16969F:	sound/soc/qcom/
16970
16971QCOM EMBEDDED USB DEBUGGER (EUD)
16972M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16973L:	linux-arm-msm@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/ABI/testing/sysfs-driver-eud
16976F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16977F:	drivers/usb/misc/qcom_eud.c
16978
16979QCOM IPA DRIVER
16980M:	Alex Elder <elder@kernel.org>
16981L:	netdev@vger.kernel.org
16982S:	Supported
16983F:	drivers/net/ipa/
16984
16985QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16986M:	Gabriel Somlo <somlo@cmu.edu>
16987M:	"Michael S. Tsirkin" <mst@redhat.com>
16988L:	qemu-devel@nongnu.org
16989S:	Maintained
16990F:	drivers/firmware/qemu_fw_cfg.c
16991F:	include/uapi/linux/qemu_fw_cfg.h
16992
16993QIB DRIVER
16994M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16995L:	linux-rdma@vger.kernel.org
16996S:	Supported
16997F:	drivers/infiniband/hw/qib/
16998
16999QLOGIC QL41xxx FCOE DRIVER
17000M:	Saurav Kashyap <skashyap@marvell.com>
17001M:	Javed Hasan <jhasan@marvell.com>
17002M:	GR-QLogic-Storage-Upstream@marvell.com
17003L:	linux-scsi@vger.kernel.org
17004S:	Supported
17005F:	drivers/scsi/qedf/
17006
17007QLOGIC QL41xxx ISCSI DRIVER
17008M:	Nilesh Javali <njavali@marvell.com>
17009M:	Manish Rangankar <mrangankar@marvell.com>
17010M:	GR-QLogic-Storage-Upstream@marvell.com
17011L:	linux-scsi@vger.kernel.org
17012S:	Supported
17013F:	drivers/scsi/qedi/
17014
17015QLOGIC QL4xxx ETHERNET DRIVER
17016M:	Ariel Elior <aelior@marvell.com>
17017M:	Manish Chopra <manishc@marvell.com>
17018L:	netdev@vger.kernel.org
17019S:	Supported
17020F:	drivers/net/ethernet/qlogic/qed/
17021F:	drivers/net/ethernet/qlogic/qede/
17022F:	include/linux/qed/
17023
17024QLOGIC QL4xxx RDMA DRIVER
17025M:	Michal Kalderon <mkalderon@marvell.com>
17026M:	Ariel Elior <aelior@marvell.com>
17027L:	linux-rdma@vger.kernel.org
17028S:	Supported
17029F:	drivers/infiniband/hw/qedr/
17030F:	include/uapi/rdma/qedr-abi.h
17031
17032QLOGIC QLA1280 SCSI DRIVER
17033M:	Michael Reed <mdr@sgi.com>
17034L:	linux-scsi@vger.kernel.org
17035S:	Maintained
17036F:	drivers/scsi/qla1280.[ch]
17037
17038QLOGIC QLA2XXX FC-SCSI DRIVER
17039M:	Nilesh Javali <njavali@marvell.com>
17040M:	GR-QLogic-Storage-Upstream@marvell.com
17041L:	linux-scsi@vger.kernel.org
17042S:	Supported
17043F:	drivers/scsi/qla2xxx/
17044
17045QLOGIC QLA3XXX NETWORK DRIVER
17046M:	GR-Linux-NIC-Dev@marvell.com
17047L:	netdev@vger.kernel.org
17048S:	Supported
17049F:	drivers/net/ethernet/qlogic/qla3xxx.*
17050
17051QLOGIC QLA4XXX iSCSI DRIVER
17052M:	Nilesh Javali <njavali@marvell.com>
17053M:	Manish Rangankar <mrangankar@marvell.com>
17054M:	GR-QLogic-Storage-Upstream@marvell.com
17055L:	linux-scsi@vger.kernel.org
17056S:	Supported
17057F:	drivers/scsi/qla4xxx/
17058
17059QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17060M:	Shahed Shaikh <shshaikh@marvell.com>
17061M:	Manish Chopra <manishc@marvell.com>
17062M:	GR-Linux-NIC-Dev@marvell.com
17063L:	netdev@vger.kernel.org
17064S:	Supported
17065F:	drivers/net/ethernet/qlogic/qlcnic/
17066
17067QLOGIC QLGE 10Gb ETHERNET DRIVER
17068M:	Manish Chopra <manishc@marvell.com>
17069M:	GR-Linux-NIC-Dev@marvell.com
17070M:	Coiby Xu <coiby.xu@gmail.com>
17071L:	netdev@vger.kernel.org
17072S:	Supported
17073F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17074F:	drivers/staging/qlge/
17075
17076QM1D1B0004 MEDIA DRIVER
17077M:	Akihiro Tsukada <tskd08@gmail.com>
17078L:	linux-media@vger.kernel.org
17079S:	Odd Fixes
17080F:	drivers/media/tuners/qm1d1b0004*
17081
17082QM1D1C0042 MEDIA DRIVER
17083M:	Akihiro Tsukada <tskd08@gmail.com>
17084L:	linux-media@vger.kernel.org
17085S:	Odd Fixes
17086F:	drivers/media/tuners/qm1d1c0042*
17087
17088QNX4 FILESYSTEM
17089M:	Anders Larsen <al@alarsen.net>
17090S:	Maintained
17091W:	http://www.alarsen.net/linux/qnx4fs/
17092F:	fs/qnx4/
17093F:	include/uapi/linux/qnx4_fs.h
17094F:	include/uapi/linux/qnxtypes.h
17095
17096QORIQ DPAA2 FSL-MC BUS DRIVER
17097M:	Stuart Yoder <stuyoder@gmail.com>
17098M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17099L:	linux-kernel@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17102F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17103F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17104F:	drivers/bus/fsl-mc/
17105F:	include/uapi/linux/fsl_mc.h
17106
17107QT1010 MEDIA DRIVER
17108M:	Antti Palosaari <crope@iki.fi>
17109L:	linux-media@vger.kernel.org
17110S:	Maintained
17111W:	https://linuxtv.org
17112W:	http://palosaari.fi/linux/
17113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17114T:	git git://linuxtv.org/anttip/media_tree.git
17115F:	drivers/media/tuners/qt1010*
17116
17117QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17118M:	Kalle Valo <kvalo@kernel.org>
17119L:	ath10k@lists.infradead.org
17120S:	Supported
17121W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17123F:	drivers/net/wireless/ath/ath10k/
17124F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17125
17126QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17127M:	Kalle Valo <kvalo@kernel.org>
17128L:	ath11k@lists.infradead.org
17129S:	Supported
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17131F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17132F:	drivers/net/wireless/ath/ath11k/
17133
17134QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17135M:	Toke Høiland-Jørgensen <toke@toke.dk>
17136L:	linux-wireless@vger.kernel.org
17137S:	Maintained
17138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17139F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17140F:	drivers/net/wireless/ath/ath9k/
17141
17142QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17143M:	Stephan Gerhold <stephan@gerhold.net>
17144L:	netdev@vger.kernel.org
17145L:	linux-arm-msm@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17148F:	drivers/net/wwan/qcom_bam_dmux.c
17149
17150QUALCOMM CAMERA SUBSYSTEM DRIVER
17151M:	Robert Foss <robert.foss@linaro.org>
17152M:	Todor Tomov <todor.too@gmail.com>
17153L:	linux-media@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/admin-guide/media/qcom_camss.rst
17156F:	Documentation/devicetree/bindings/media/*camss*
17157F:	drivers/media/platform/qcom/camss/
17158
17159QUALCOMM CLOCK DRIVERS
17160M:	Bjorn Andersson <andersson@kernel.org>
17161L:	linux-arm-msm@vger.kernel.org
17162S:	Supported
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17164F:	Documentation/devicetree/bindings/clock/qcom,*
17165F:	drivers/clk/qcom/
17166F:	include/dt-bindings/clock/qcom,*
17167
17168QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17169M:	Niklas Cassel <nks@flawful.org>
17170L:	linux-pm@vger.kernel.org
17171L:	linux-arm-msm@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17174F:	drivers/soc/qcom/cpr.c
17175
17176QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17177M:	Ilia Lin <ilia.lin@kernel.org>
17178L:	linux-pm@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17181F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17182F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17183
17184QUALCOMM CRYPTO DRIVERS
17185M:	Thara Gopinath <thara.gopinath@gmail.com>
17186L:	linux-crypto@vger.kernel.org
17187L:	linux-arm-msm@vger.kernel.org
17188S:	Maintained
17189F:	drivers/crypto/qce/
17190
17191QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17192M:	Timur Tabi <timur@kernel.org>
17193L:	netdev@vger.kernel.org
17194S:	Maintained
17195F:	drivers/net/ethernet/qualcomm/emac/
17196
17197QUALCOMM ETHQOS ETHERNET DRIVER
17198M:	Vinod Koul <vkoul@kernel.org>
17199R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17200L:	netdev@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17203F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17204
17205QUALCOMM FASTRPC DRIVER
17206M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17207M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17208L:	linux-arm-msm@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17211F:	drivers/misc/fastrpc.c
17212F:	include/uapi/misc/fastrpc.h
17213
17214QUALCOMM HEXAGON ARCHITECTURE
17215M:	Brian Cain <bcain@quicinc.com>
17216L:	linux-hexagon@vger.kernel.org
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17218S:	Supported
17219F:	arch/hexagon/
17220
17221QUALCOMM HIDMA DRIVER
17222M:	Sinan Kaya <okaya@kernel.org>
17223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17224L:	linux-arm-msm@vger.kernel.org
17225L:	dmaengine@vger.kernel.org
17226S:	Supported
17227F:	drivers/dma/qcom/hidma*
17228
17229QUALCOMM I2C CCI DRIVER
17230M:	Loic Poulain <loic.poulain@linaro.org>
17231M:	Robert Foss <robert.foss@linaro.org>
17232L:	linux-i2c@vger.kernel.org
17233L:	linux-arm-msm@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17236F:	drivers/i2c/busses/i2c-qcom-cci.c
17237
17238QUALCOMM INTERCONNECT BWMON DRIVER
17239M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17240L:	linux-arm-msm@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17243F:	drivers/soc/qcom/icc-bwmon.c
17244
17245QUALCOMM IOMMU
17246M:	Rob Clark <robdclark@gmail.com>
17247L:	iommu@lists.linux.dev
17248L:	linux-arm-msm@vger.kernel.org
17249S:	Maintained
17250F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17251
17252QUALCOMM IPC ROUTER (QRTR) DRIVER
17253M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17254L:	linux-arm-msm@vger.kernel.org
17255S:	Maintained
17256F:	include/trace/events/qrtr.h
17257F:	include/uapi/linux/qrtr.h
17258F:	net/qrtr/
17259
17260QUALCOMM IPCC MAILBOX DRIVER
17261M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17262L:	linux-arm-msm@vger.kernel.org
17263S:	Supported
17264F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17265F:	drivers/mailbox/qcom-ipcc.c
17266F:	include/dt-bindings/mailbox/qcom-ipcc.h
17267
17268QUALCOMM IPQ4019 USB PHY DRIVER
17269M:	Robert Marko <robert.marko@sartura.hr>
17270M:	Luka Perkov <luka.perkov@sartura.hr>
17271L:	linux-arm-msm@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17274F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17275
17276QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17277M:	Robert Marko <robert.marko@sartura.hr>
17278M:	Luka Perkov <luka.perkov@sartura.hr>
17279L:	linux-arm-msm@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17282F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17283
17284QUALCOMM NAND CONTROLLER DRIVER
17285M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17286L:	linux-mtd@lists.infradead.org
17287L:	linux-arm-msm@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17290F:	drivers/mtd/nand/raw/qcom_nandc.c
17291
17292QUALCOMM RMNET DRIVER
17293M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17294M:	Sean Tranchetti <quic_stranche@quicinc.com>
17295L:	netdev@vger.kernel.org
17296S:	Maintained
17297F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17298F:	drivers/net/ethernet/qualcomm/rmnet/
17299F:	include/linux/if_rmnet.h
17300
17301QUALCOMM TSENS THERMAL DRIVER
17302M:	Amit Kucheria <amitk@kernel.org>
17303M:	Thara Gopinath <thara.gopinath@gmail.com>
17304L:	linux-pm@vger.kernel.org
17305L:	linux-arm-msm@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17308F:	drivers/thermal/qcom/
17309
17310QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17311M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17312M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17313L:	linux-media@vger.kernel.org
17314L:	linux-arm-msm@vger.kernel.org
17315S:	Maintained
17316T:	git git://linuxtv.org/media_tree.git
17317F:	Documentation/devicetree/bindings/media/*venus*
17318F:	drivers/media/platform/qcom/venus/
17319
17320QUALCOMM WCN36XX WIRELESS DRIVER
17321M:	Loic Poulain <loic.poulain@linaro.org>
17322L:	wcn36xx@lists.infradead.org
17323S:	Supported
17324W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17325F:	drivers/net/wireless/ath/wcn36xx/
17326
17327QUANTENNA QTNFMAC WIRELESS DRIVER
17328M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17329R:	Sergey Matyukevich <geomatsi@gmail.com>
17330L:	linux-wireless@vger.kernel.org
17331S:	Maintained
17332F:	drivers/net/wireless/quantenna
17333
17334RADEON and AMDGPU DRM DRIVERS
17335M:	Alex Deucher <alexander.deucher@amd.com>
17336M:	Christian König <christian.koenig@amd.com>
17337M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17338L:	amd-gfx@lists.freedesktop.org
17339S:	Supported
17340T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17341B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17342C:	irc://irc.oftc.net/radeon
17343F:	Documentation/gpu/amdgpu/
17344F:	drivers/gpu/drm/amd/
17345F:	drivers/gpu/drm/radeon/
17346F:	include/uapi/drm/amdgpu_drm.h
17347F:	include/uapi/drm/radeon_drm.h
17348
17349RADEON FRAMEBUFFER DISPLAY DRIVER
17350M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17351L:	linux-fbdev@vger.kernel.org
17352S:	Maintained
17353F:	drivers/video/fbdev/aty/radeon*
17354F:	include/uapi/linux/radeonfb.h
17355
17356RADIOSHARK RADIO DRIVER
17357M:	Hans Verkuil <hverkuil@xs4all.nl>
17358L:	linux-media@vger.kernel.org
17359S:	Maintained
17360T:	git git://linuxtv.org/media_tree.git
17361F:	drivers/media/radio/radio-shark.c
17362
17363RADIOSHARK2 RADIO DRIVER
17364M:	Hans Verkuil <hverkuil@xs4all.nl>
17365L:	linux-media@vger.kernel.org
17366S:	Maintained
17367T:	git git://linuxtv.org/media_tree.git
17368F:	drivers/media/radio/radio-shark2.c
17369F:	drivers/media/radio/radio-tea5777.c
17370
17371RADOS BLOCK DEVICE (RBD)
17372M:	Ilya Dryomov <idryomov@gmail.com>
17373R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17374L:	ceph-devel@vger.kernel.org
17375S:	Supported
17376W:	http://ceph.com/
17377T:	git https://github.com/ceph/ceph-client.git
17378F:	Documentation/ABI/testing/sysfs-bus-rbd
17379F:	drivers/block/rbd.c
17380F:	drivers/block/rbd_types.h
17381
17382RAGE128 FRAMEBUFFER DISPLAY DRIVER
17383M:	Paul Mackerras <paulus@samba.org>
17384L:	linux-fbdev@vger.kernel.org
17385S:	Maintained
17386F:	drivers/video/fbdev/aty/aty128fb.c
17387
17388RAINSHADOW-CEC DRIVER
17389M:	Hans Verkuil <hverkuil@xs4all.nl>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392T:	git git://linuxtv.org/media_tree.git
17393F:	drivers/media/cec/usb/rainshadow/
17394
17395RALINK MIPS ARCHITECTURE
17396M:	John Crispin <john@phrozen.org>
17397L:	linux-mips@vger.kernel.org
17398S:	Maintained
17399F:	arch/mips/ralink
17400
17401RALINK MT7621 MIPS ARCHITECTURE
17402M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17403M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17404L:	linux-mips@vger.kernel.org
17405S:	Maintained
17406F:	arch/mips/boot/dts/ralink/mt7621*
17407
17408RALINK PINCTRL DRIVER
17409M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17410M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17411L:	linux-mips@vger.kernel.org
17412S:	Maintained
17413F:	drivers/pinctrl/ralink/
17414
17415RALINK RT2X00 WIRELESS LAN DRIVER
17416M:	Stanislaw Gruszka <stf_xl@wp.pl>
17417M:	Helmut Schaa <helmut.schaa@googlemail.com>
17418L:	linux-wireless@vger.kernel.org
17419S:	Maintained
17420F:	drivers/net/wireless/ralink/rt2x00/
17421
17422RAMDISK RAM BLOCK DEVICE DRIVER
17423M:	Jens Axboe <axboe@kernel.dk>
17424S:	Maintained
17425F:	Documentation/admin-guide/blockdev/ramdisk.rst
17426F:	drivers/block/brd.c
17427
17428RANCHU VIRTUAL BOARD FOR MIPS
17429M:	Miodrag Dinic <miodrag.dinic@mips.com>
17430L:	linux-mips@vger.kernel.org
17431S:	Supported
17432F:	arch/mips/configs/generic/board-ranchu.config
17433F:	arch/mips/generic/board-ranchu.c
17434
17435RANDOM NUMBER DRIVER
17436M:	"Theodore Ts'o" <tytso@mit.edu>
17437M:	Jason A. Donenfeld <Jason@zx2c4.com>
17438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17439S:	Maintained
17440F:	drivers/char/random.c
17441F:	drivers/virt/vmgenid.c
17442
17443RAPIDIO SUBSYSTEM
17444M:	Matt Porter <mporter@kernel.crashing.org>
17445M:	Alexandre Bounine <alex.bou9@gmail.com>
17446S:	Maintained
17447F:	drivers/rapidio/
17448
17449RAS INFRASTRUCTURE
17450M:	Tony Luck <tony.luck@intel.com>
17451M:	Borislav Petkov <bp@alien8.de>
17452L:	linux-edac@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/admin-guide/ras.rst
17455F:	drivers/ras/
17456F:	include/linux/ras.h
17457F:	include/ras/ras_event.h
17458
17459RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17460L:	linux-wireless@vger.kernel.org
17461S:	Orphan
17462F:	drivers/net/wireless/ray*
17463
17464RC-CORE / LIRC FRAMEWORK
17465M:	Sean Young <sean@mess.org>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468W:	http://linuxtv.org
17469T:	git git://linuxtv.org/media_tree.git
17470F:	Documentation/driver-api/media/rc-core.rst
17471F:	Documentation/userspace-api/media/rc/
17472F:	drivers/media/rc/
17473F:	include/media/rc-map.h
17474F:	include/media/rc-core.h
17475F:	include/uapi/linux/lirc.h
17476
17477RCMM REMOTE CONTROLS DECODER
17478M:	Patrick Lerda <patrick9876@free.fr>
17479S:	Maintained
17480F:	drivers/media/rc/ir-rcmm-decoder.c
17481
17482RCUTORTURE TEST FRAMEWORK
17483M:	"Paul E. McKenney" <paulmck@kernel.org>
17484M:	Josh Triplett <josh@joshtriplett.org>
17485R:	Steven Rostedt <rostedt@goodmis.org>
17486R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17487R:	Lai Jiangshan <jiangshanlai@gmail.com>
17488L:	rcu@vger.kernel.org
17489S:	Supported
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17491F:	tools/testing/selftests/rcutorture
17492
17493RDACM20 Camera Sensor
17494M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17495M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17496M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17497M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17498L:	linux-media@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17501F:	drivers/media/i2c/max9271.c
17502F:	drivers/media/i2c/max9271.h
17503F:	drivers/media/i2c/rdacm20.c
17504
17505RDACM21 Camera Sensor
17506M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17507M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17508M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17509M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17510L:	linux-media@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17513F:	drivers/media/i2c/max9271.c
17514F:	drivers/media/i2c/max9271.h
17515F:	drivers/media/i2c/rdacm21.c
17516
17517RDC R-321X SoC
17518M:	Florian Fainelli <florian@openwrt.org>
17519S:	Maintained
17520
17521RDC R6040 FAST ETHERNET DRIVER
17522M:	Florian Fainelli <f.fainelli@gmail.com>
17523L:	netdev@vger.kernel.org
17524S:	Maintained
17525F:	drivers/net/ethernet/rdc/r6040.c
17526
17527RDMAVT - RDMA verbs software
17528M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17529L:	linux-rdma@vger.kernel.org
17530S:	Supported
17531F:	drivers/infiniband/sw/rdmavt
17532
17533RDS - RELIABLE DATAGRAM SOCKETS
17534M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17535L:	netdev@vger.kernel.org
17536L:	linux-rdma@vger.kernel.org
17537L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17538S:	Supported
17539W:	https://oss.oracle.com/projects/rds/
17540F:	Documentation/networking/rds.rst
17541F:	net/rds/
17542
17543RDT - RESOURCE ALLOCATION
17544M:	Fenghua Yu <fenghua.yu@intel.com>
17545M:	Reinette Chatre <reinette.chatre@intel.com>
17546L:	linux-kernel@vger.kernel.org
17547S:	Supported
17548F:	Documentation/x86/resctrl*
17549F:	arch/x86/include/asm/resctrl.h
17550F:	arch/x86/kernel/cpu/resctrl/
17551F:	tools/testing/selftests/resctrl/
17552
17553READ-COPY UPDATE (RCU)
17554M:	"Paul E. McKenney" <paulmck@kernel.org>
17555M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17556M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17557M:	Josh Triplett <josh@joshtriplett.org>
17558R:	Steven Rostedt <rostedt@goodmis.org>
17559R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17560R:	Lai Jiangshan <jiangshanlai@gmail.com>
17561R:	Joel Fernandes <joel@joelfernandes.org>
17562L:	rcu@vger.kernel.org
17563S:	Supported
17564W:	http://www.rdrop.com/users/paulmck/RCU/
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17566F:	Documentation/RCU/
17567F:	include/linux/rcu*
17568F:	kernel/rcu/
17569X:	Documentation/RCU/torture.rst
17570X:	include/linux/srcu*.h
17571X:	kernel/rcu/srcu*.c
17572
17573REAL TIME CLOCK (RTC) SUBSYSTEM
17574M:	Alessandro Zummo <a.zummo@towertech.it>
17575M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17576L:	linux-rtc@vger.kernel.org
17577S:	Maintained
17578Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17580F:	Documentation/admin-guide/rtc.rst
17581F:	Documentation/devicetree/bindings/rtc/
17582F:	drivers/rtc/
17583F:	include/linux/platform_data/rtc-*
17584F:	include/linux/rtc.h
17585F:	include/linux/rtc/
17586F:	include/uapi/linux/rtc.h
17587F:	tools/testing/selftests/rtc/
17588
17589REALTEK AUDIO CODECS
17590M:	Oder Chiou <oder_chiou@realtek.com>
17591S:	Maintained
17592F:	include/sound/rt*.h
17593F:	sound/soc/codecs/rt*
17594
17595REALTEK OTTO WATCHDOG
17596M:	Sander Vanheule <sander@svanheule.net>
17597L:	linux-watchdog@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17600F:	drivers/watchdog/realtek_otto_wdt.c
17601
17602REALTEK RTL83xx SMI DSA ROUTER CHIPS
17603M:	Linus Walleij <linus.walleij@linaro.org>
17604M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17607F:	drivers/net/dsa/realtek/*
17608
17609REALTEK WIRELESS DRIVER (rtlwifi family)
17610M:	Ping-Ke Shih <pkshih@realtek.com>
17611L:	linux-wireless@vger.kernel.org
17612S:	Maintained
17613W:	https://wireless.wiki.kernel.org/
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17615F:	drivers/net/wireless/realtek/rtlwifi/
17616
17617REALTEK WIRELESS DRIVER (rtw88)
17618M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17619L:	linux-wireless@vger.kernel.org
17620S:	Maintained
17621F:	drivers/net/wireless/realtek/rtw88/
17622
17623REALTEK WIRELESS DRIVER (rtw89)
17624M:	Ping-Ke Shih <pkshih@realtek.com>
17625L:	linux-wireless@vger.kernel.org
17626S:	Maintained
17627F:	drivers/net/wireless/realtek/rtw89/
17628
17629REDPINE WIRELESS DRIVER
17630L:	linux-wireless@vger.kernel.org
17631S:	Orphan
17632F:	drivers/net/wireless/rsi/
17633
17634REGISTER MAP ABSTRACTION
17635M:	Mark Brown <broonie@kernel.org>
17636L:	linux-kernel@vger.kernel.org
17637S:	Supported
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17639F:	Documentation/devicetree/bindings/regmap/
17640F:	drivers/base/regmap/
17641F:	include/linux/regmap.h
17642
17643REISERFS FILE SYSTEM
17644L:	reiserfs-devel@vger.kernel.org
17645S:	Supported
17646F:	fs/reiserfs/
17647
17648REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17649M:	Bjorn Andersson <andersson@kernel.org>
17650M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17651L:	linux-remoteproc@vger.kernel.org
17652S:	Maintained
17653T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17654F:	Documentation/ABI/testing/sysfs-class-remoteproc
17655F:	Documentation/devicetree/bindings/remoteproc/
17656F:	Documentation/staging/remoteproc.rst
17657F:	drivers/remoteproc/
17658F:	include/linux/remoteproc.h
17659F:	include/linux/remoteproc/
17660
17661REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17662M:	Bjorn Andersson <andersson@kernel.org>
17663M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17664L:	linux-remoteproc@vger.kernel.org
17665S:	Maintained
17666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17667F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17668F:	Documentation/staging/rpmsg.rst
17669F:	drivers/rpmsg/
17670F:	include/linux/rpmsg.h
17671F:	include/linux/rpmsg/
17672F:	include/uapi/linux/rpmsg.h
17673F:	samples/rpmsg/
17674
17675REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17676M:	Stephan Gerhold <stephan@gerhold.net>
17677L:	netdev@vger.kernel.org
17678L:	linux-remoteproc@vger.kernel.org
17679S:	Maintained
17680F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17681
17682RENESAS CLOCK DRIVERS
17683M:	Geert Uytterhoeven <geert+renesas@glider.be>
17684L:	linux-renesas-soc@vger.kernel.org
17685S:	Supported
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17687F:	Documentation/devicetree/bindings/clock/renesas,*
17688F:	drivers/clk/renesas/
17689
17690RENESAS EMEV2 I2C DRIVER
17691M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17692L:	linux-renesas-soc@vger.kernel.org
17693S:	Supported
17694F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17695F:	drivers/i2c/busses/i2c-emev2.c
17696
17697RENESAS ETHERNET DRIVERS
17698R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17699L:	netdev@vger.kernel.org
17700L:	linux-renesas-soc@vger.kernel.org
17701F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17702F:	drivers/net/ethernet/renesas/
17703F:	include/linux/sh_eth.h
17704
17705RENESAS R-CAR GYROADC DRIVER
17706M:	Marek Vasut <marek.vasut@gmail.com>
17707L:	linux-iio@vger.kernel.org
17708S:	Supported
17709F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17710F:	drivers/iio/adc/rcar-gyroadc.c
17711
17712RENESAS R-CAR I2C DRIVERS
17713M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17714L:	linux-renesas-soc@vger.kernel.org
17715S:	Supported
17716F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17717F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17718F:	drivers/i2c/busses/i2c-rcar.c
17719F:	drivers/i2c/busses/i2c-sh_mobile.c
17720
17721RENESAS R-CAR SATA DRIVER
17722R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17723S:	Supported
17724L:	linux-ide@vger.kernel.org
17725L:	linux-renesas-soc@vger.kernel.org
17726F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17727F:	drivers/ata/sata_rcar.c
17728
17729RENESAS R-CAR THERMAL DRIVERS
17730M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17731L:	linux-renesas-soc@vger.kernel.org
17732S:	Supported
17733F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17734F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17735F:	drivers/thermal/rcar_gen3_thermal.c
17736F:	drivers/thermal/rcar_thermal.c
17737
17738RENESAS RIIC DRIVER
17739M:	Chris Brandt <chris.brandt@renesas.com>
17740L:	linux-renesas-soc@vger.kernel.org
17741S:	Supported
17742F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17743F:	drivers/i2c/busses/i2c-riic.c
17744
17745RENESAS USB PHY DRIVER
17746M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17747L:	linux-renesas-soc@vger.kernel.org
17748S:	Maintained
17749F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17750
17751RENESAS RZ/G2L A/D DRIVER
17752M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17753L:	linux-iio@vger.kernel.org
17754L:	linux-renesas-soc@vger.kernel.org
17755S:	Supported
17756F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17757F:	drivers/iio/adc/rzg2l_adc.c
17758
17759RENESAS RZ/N1 A5PSW SWITCH DRIVER
17760M:	Clément Léger <clement.leger@bootlin.com>
17761L:	linux-renesas-soc@vger.kernel.org
17762L:	netdev@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17765F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17766F:	drivers/net/dsa/rzn1_a5psw*
17767F:	drivers/net/pcs/pcs-rzn1-miic.c
17768F:	include/dt-bindings/net/pcs-rzn1-miic.h
17769F:	include/linux/pcs-rzn1-miic.h
17770F:	net/dsa/tag_rzn1_a5psw.c
17771
17772RENESAS RZ/N1 RTC CONTROLLER DRIVER
17773M:	Miquel Raynal <miquel.raynal@bootlin.com>
17774L:	linux-rtc@vger.kernel.org
17775L:	linux-renesas-soc@vger.kernel.org
17776S:	Maintained
17777F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17778F:	drivers/rtc/rtc-rzn1.c
17779
17780RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17781M:	Miquel Raynal <miquel.raynal@bootlin.com>
17782L:	linux-mtd@lists.infradead.org
17783L:	linux-renesas-soc@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17786F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17787
17788RENESAS VERSACLOCK 7 CLOCK DRIVER
17789M:	Alex Helms <alexander.helms.jy@renesas.com>
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17792F:	drivers/clk/clk-versaclock7.c
17793
17794RESET CONTROLLER FRAMEWORK
17795M:	Philipp Zabel <p.zabel@pengutronix.de>
17796S:	Maintained
17797T:	git git://git.pengutronix.de/git/pza/linux
17798F:	Documentation/devicetree/bindings/reset/
17799F:	Documentation/driver-api/reset.rst
17800F:	drivers/reset/
17801F:	include/dt-bindings/reset/
17802F:	include/linux/reset-controller.h
17803F:	include/linux/reset.h
17804F:	include/linux/reset/
17805K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17806
17807RESTARTABLE SEQUENCES SUPPORT
17808M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17809M:	Peter Zijlstra <peterz@infradead.org>
17810M:	"Paul E. McKenney" <paulmck@kernel.org>
17811M:	Boqun Feng <boqun.feng@gmail.com>
17812L:	linux-kernel@vger.kernel.org
17813S:	Supported
17814F:	include/trace/events/rseq.h
17815F:	include/uapi/linux/rseq.h
17816F:	kernel/rseq.c
17817F:	tools/testing/selftests/rseq/
17818
17819RFKILL
17820M:	Johannes Berg <johannes@sipsolutions.net>
17821L:	linux-wireless@vger.kernel.org
17822S:	Maintained
17823W:	https://wireless.wiki.kernel.org/
17824Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17827F:	Documentation/ABI/stable/sysfs-class-rfkill
17828F:	Documentation/driver-api/rfkill.rst
17829F:	include/linux/rfkill.h
17830F:	include/uapi/linux/rfkill.h
17831F:	net/rfkill/
17832
17833RHASHTABLE
17834M:	Thomas Graf <tgraf@suug.ch>
17835M:	Herbert Xu <herbert@gondor.apana.org.au>
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	include/linux/rhashtable-types.h
17839F:	include/linux/rhashtable.h
17840F:	lib/rhashtable.c
17841F:	lib/test_rhashtable.c
17842
17843RICOH R5C592 MEMORYSTICK DRIVER
17844M:	Maxim Levitsky <maximlevitsky@gmail.com>
17845S:	Maintained
17846F:	drivers/memstick/host/r592.*
17847
17848RICOH SMARTMEDIA/XD DRIVER
17849M:	Maxim Levitsky <maximlevitsky@gmail.com>
17850S:	Maintained
17851F:	drivers/mtd/nand/raw/r852.c
17852F:	drivers/mtd/nand/raw/r852.h
17853
17854RISC-V PMU DRIVERS
17855M:	Atish Patra <atishp@atishpatra.org>
17856R:	Anup Patel <anup@brainfault.org>
17857L:	linux-riscv@lists.infradead.org
17858S:	Supported
17859F:	drivers/perf/riscv_pmu.c
17860F:	drivers/perf/riscv_pmu_legacy.c
17861F:	drivers/perf/riscv_pmu_sbi.c
17862
17863RISC-V ARCHITECTURE
17864M:	Paul Walmsley <paul.walmsley@sifive.com>
17865M:	Palmer Dabbelt <palmer@dabbelt.com>
17866M:	Albert Ou <aou@eecs.berkeley.edu>
17867L:	linux-riscv@lists.infradead.org
17868S:	Supported
17869Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17870P:	Documentation/riscv/patch-acceptance.rst
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17872F:	arch/riscv/
17873N:	riscv
17874K:	riscv
17875
17876RISC-V MICROCHIP FPGA SUPPORT
17877M:	Conor Dooley <conor.dooley@microchip.com>
17878M:	Daire McNamara <daire.mcnamara@microchip.com>
17879L:	linux-riscv@lists.infradead.org
17880S:	Supported
17881F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17882F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17883F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17884F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17885F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17886F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17887F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17888F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17889F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17890F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17891F:	arch/riscv/boot/dts/microchip/
17892F:	drivers/char/hw_random/mpfs-rng.c
17893F:	drivers/clk/microchip/clk-mpfs.c
17894F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17895F:	drivers/mailbox/mailbox-mpfs.c
17896F:	drivers/pci/controller/pcie-microchip-host.c
17897F:	drivers/reset/reset-mpfs.c
17898F:	drivers/rtc/rtc-mpfs.c
17899F:	drivers/soc/microchip/mpfs-sys-controller.c
17900F:	drivers/spi/spi-microchip-core-qspi.c
17901F:	drivers/spi/spi-microchip-core.c
17902F:	drivers/usb/musb/mpfs.c
17903F:	include/soc/microchip/mpfs.h
17904
17905RISC-V MISC SOC SUPPORT
17906M:	Conor Dooley <conor@kernel.org>
17907L:	linux-riscv@lists.infradead.org
17908S:	Maintained
17909Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17910T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17911F:	Documentation/devicetree/bindings/riscv/
17912F:	arch/riscv/boot/dts/
17913
17914RNBD BLOCK DRIVERS
17915M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17916M:	Jack Wang <jinpu.wang@ionos.com>
17917L:	linux-block@vger.kernel.org
17918S:	Maintained
17919F:	drivers/block/rnbd/
17920
17921ROCCAT DRIVERS
17922M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17923S:	Maintained
17924W:	http://sourceforge.net/projects/roccat/
17925F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17926F:	drivers/hid/hid-roccat*
17927F:	include/linux/hid-roccat*
17928
17929ROCKCHIP I2S TDM DRIVER
17930M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17931L:	linux-rockchip@lists.infradead.org
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17934F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17935
17936ROCKCHIP ISP V1 DRIVER
17937M:	Dafna Hirschfeld <dafna@fastmail.com>
17938L:	linux-media@vger.kernel.org
17939L:	linux-rockchip@lists.infradead.org
17940S:	Maintained
17941F:	Documentation/admin-guide/media/rkisp1.rst
17942F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17943F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17944F:	drivers/media/platform/rockchip/rkisp1
17945F:	include/uapi/linux/rkisp1-config.h
17946
17947ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17948M:	Jacob Chen <jacob-chen@iotwrt.com>
17949M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17950L:	linux-media@vger.kernel.org
17951L:	linux-rockchip@lists.infradead.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17954F:	drivers/media/platform/rockchip/rga/
17955
17956ROCKCHIP VIDEO DECODER DRIVER
17957M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17958L:	linux-media@vger.kernel.org
17959L:	linux-rockchip@lists.infradead.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17962F:	drivers/staging/media/rkvdec/
17963
17964ROCKER DRIVER
17965M:	Jiri Pirko <jiri@resnulli.us>
17966L:	netdev@vger.kernel.org
17967S:	Supported
17968F:	drivers/net/ethernet/rocker/
17969
17970ROCKETPORT EXPRESS/INFINITY DRIVER
17971M:	Kevin Cernekee <cernekee@gmail.com>
17972L:	linux-serial@vger.kernel.org
17973S:	Odd Fixes
17974F:	drivers/tty/serial/rp2.*
17975
17976ROHM BD99954 CHARGER IC
17977M:	Matti Vaittinen <mazziesaccount@gmail.com>
17978S:	Supported
17979F:	drivers/power/supply/bd99954-charger.c
17980F:	drivers/power/supply/bd99954-charger.h
17981
17982ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17983M:	Tomasz Duszynski <tduszyns@gmail.com>
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17986F:	drivers/iio/light/bh1750.c
17987
17988ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17989M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17990L:	linux-kernel@vger.kernel.org
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Supported
17993F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17994F:	drivers/gpio/gpio-bd9571mwv.c
17995F:	drivers/mfd/bd9571mwv.c
17996F:	drivers/regulator/bd9571mwv-regulator.c
17997F:	include/linux/mfd/bd9571mwv.h
17998
17999ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18000M:	Matti Vaittinen <mazziesaccount@gmail.com>
18001S:	Supported
18002F:	drivers/clk/clk-bd718x7.c
18003F:	drivers/gpio/gpio-bd71815.c
18004F:	drivers/gpio/gpio-bd71828.c
18005F:	drivers/mfd/rohm-bd71828.c
18006F:	drivers/mfd/rohm-bd718x7.c
18007F:	drivers/mfd/rohm-bd9576.c
18008F:	drivers/regulator/bd71815-regulator.c
18009F:	drivers/regulator/bd71828-regulator.c
18010F:	drivers/regulator/bd718x7-regulator.c
18011F:	drivers/regulator/bd9576-regulator.c
18012F:	drivers/regulator/rohm-regulator.c
18013F:	drivers/rtc/rtc-bd70528.c
18014F:	drivers/watchdog/bd9576_wdt.c
18015F:	include/linux/mfd/rohm-bd71815.h
18016F:	include/linux/mfd/rohm-bd71828.h
18017F:	include/linux/mfd/rohm-bd718x7.h
18018F:	include/linux/mfd/rohm-bd957x.h
18019F:	include/linux/mfd/rohm-generic.h
18020F:	include/linux/mfd/rohm-shared.h
18021
18022ROSE NETWORK LAYER
18023M:	Ralf Baechle <ralf@linux-mips.org>
18024L:	linux-hams@vger.kernel.org
18025S:	Maintained
18026W:	http://www.linux-ax25.org/
18027F:	include/net/rose.h
18028F:	include/uapi/linux/rose.h
18029F:	net/rose/
18030
18031ROTATION DRIVER FOR ALLWINNER A83T
18032M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media_tree.git
18036F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18037F:	drivers/media/platform/sunxi/sun8i-rotate/
18038
18039RPMSG TTY DRIVER
18040M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18041L:	linux-remoteproc@vger.kernel.org
18042S:	Maintained
18043F:	drivers/tty/rpmsg_tty.c
18044
18045RTL2830 MEDIA DRIVER
18046M:	Antti Palosaari <crope@iki.fi>
18047L:	linux-media@vger.kernel.org
18048S:	Maintained
18049W:	https://linuxtv.org
18050W:	http://palosaari.fi/linux/
18051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18052T:	git git://linuxtv.org/anttip/media_tree.git
18053F:	drivers/media/dvb-frontends/rtl2830*
18054
18055RTL2832 MEDIA DRIVER
18056M:	Antti Palosaari <crope@iki.fi>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059W:	https://linuxtv.org
18060W:	http://palosaari.fi/linux/
18061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18062T:	git git://linuxtv.org/anttip/media_tree.git
18063F:	drivers/media/dvb-frontends/rtl2832*
18064
18065RTL2832_SDR MEDIA DRIVER
18066M:	Antti Palosaari <crope@iki.fi>
18067L:	linux-media@vger.kernel.org
18068S:	Maintained
18069W:	https://linuxtv.org
18070W:	http://palosaari.fi/linux/
18071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18072T:	git git://linuxtv.org/anttip/media_tree.git
18073F:	drivers/media/dvb-frontends/rtl2832_sdr*
18074
18075RTL8180 WIRELESS DRIVER
18076L:	linux-wireless@vger.kernel.org
18077S:	Orphan
18078W:	https://wireless.wiki.kernel.org/
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18080F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18081
18082RTL8187 WIRELESS DRIVER
18083M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18084M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18085M:	Larry Finger <Larry.Finger@lwfinger.net>
18086L:	linux-wireless@vger.kernel.org
18087S:	Maintained
18088W:	https://wireless.wiki.kernel.org/
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18090F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18091
18092RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18093M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18094L:	linux-wireless@vger.kernel.org
18095S:	Maintained
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18097F:	drivers/net/wireless/realtek/rtl8xxxu/
18098
18099RTRS TRANSPORT DRIVERS
18100M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18101M:	Jack Wang <jinpu.wang@ionos.com>
18102L:	linux-rdma@vger.kernel.org
18103S:	Maintained
18104F:	drivers/infiniband/ulp/rtrs/
18105
18106RUNTIME VERIFICATION (RV)
18107M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18108M:	Steven Rostedt <rostedt@goodmis.org>
18109L:	linux-trace-devel@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/trace/rv/
18112F:	include/linux/rv.h
18113F:	include/rv/
18114F:	kernel/trace/rv/
18115F:	tools/verification/
18116
18117RUST
18118M:	Miguel Ojeda <ojeda@kernel.org>
18119M:	Alex Gaynor <alex.gaynor@gmail.com>
18120M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18121R:	Boqun Feng <boqun.feng@gmail.com>
18122R:	Gary Guo <gary@garyguo.net>
18123R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18124L:	rust-for-linux@vger.kernel.org
18125S:	Supported
18126W:	https://github.com/Rust-for-Linux/linux
18127B:	https://github.com/Rust-for-Linux/linux/issues
18128T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18129F:	Documentation/rust/
18130F:	rust/
18131F:	samples/rust/
18132F:	scripts/*rust*
18133K:	\b(?i:rust)\b
18134
18135RXRPC SOCKETS (AF_RXRPC)
18136M:	David Howells <dhowells@redhat.com>
18137M:	Marc Dionne <marc.dionne@auristor.com>
18138L:	linux-afs@lists.infradead.org
18139S:	Supported
18140W:	https://www.infradead.org/~dhowells/kafs/
18141F:	Documentation/networking/rxrpc.rst
18142F:	include/keys/rxrpc-type.h
18143F:	include/net/af_rxrpc.h
18144F:	include/trace/events/rxrpc.h
18145F:	include/uapi/linux/rxrpc.h
18146F:	net/rxrpc/
18147
18148S3 SAVAGE FRAMEBUFFER DRIVER
18149M:	Antonino Daplas <adaplas@gmail.com>
18150L:	linux-fbdev@vger.kernel.org
18151S:	Maintained
18152F:	drivers/video/fbdev/savage/
18153
18154S390 ARCHITECTURE
18155M:	Heiko Carstens <hca@linux.ibm.com>
18156M:	Vasily Gorbik <gor@linux.ibm.com>
18157M:	Alexander Gordeev <agordeev@linux.ibm.com>
18158R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18159R:	Sven Schnelle <svens@linux.ibm.com>
18160L:	linux-s390@vger.kernel.org
18161S:	Supported
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18163F:	Documentation/driver-api/s390-drivers.rst
18164F:	Documentation/s390/
18165F:	arch/s390/
18166F:	drivers/s390/
18167
18168S390 COMMON I/O LAYER
18169M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18170M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18171L:	linux-s390@vger.kernel.org
18172S:	Supported
18173F:	drivers/s390/cio/
18174
18175S390 DASD DRIVER
18176M:	Stefan Haberland <sth@linux.ibm.com>
18177M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18178L:	linux-s390@vger.kernel.org
18179S:	Supported
18180F:	block/partitions/ibm.c
18181F:	drivers/s390/block/dasd*
18182F:	include/linux/dasd_mod.h
18183
18184S390 IOMMU (PCI)
18185M:	Matthew Rosato <mjrosato@linux.ibm.com>
18186M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18187L:	linux-s390@vger.kernel.org
18188S:	Supported
18189F:	drivers/iommu/s390-iommu.c
18190
18191S390 IUCV NETWORK LAYER
18192M:	Alexandra Winter <wintera@linux.ibm.com>
18193M:	Wenjia Zhang <wenjia@linux.ibm.com>
18194L:	linux-s390@vger.kernel.org
18195L:	netdev@vger.kernel.org
18196S:	Supported
18197F:	drivers/s390/net/*iucv*
18198F:	include/net/iucv/
18199F:	net/iucv/
18200
18201S390 NETWORK DRIVERS
18202M:	Alexandra Winter <wintera@linux.ibm.com>
18203M:	Wenjia Zhang <wenjia@linux.ibm.com>
18204L:	linux-s390@vger.kernel.org
18205L:	netdev@vger.kernel.org
18206S:	Supported
18207F:	drivers/s390/net/
18208
18209S390 MM
18210M:	Alexander Gordeev <agordeev@linux.ibm.com>
18211M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18212L:	linux-s390@vger.kernel.org
18213S:	Supported
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18215F:	arch/s390/include/asm/pgtable.h
18216F:	arch/s390/mm
18217
18218S390 PCI SUBSYSTEM
18219M:	Niklas Schnelle <schnelle@linux.ibm.com>
18220M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18221L:	linux-s390@vger.kernel.org
18222S:	Supported
18223F:	arch/s390/pci/
18224F:	drivers/pci/hotplug/s390_pci_hpc.c
18225F:	Documentation/s390/pci.rst
18226
18227S390 VFIO AP DRIVER
18228M:	Tony Krowiak <akrowiak@linux.ibm.com>
18229M:	Halil Pasic <pasic@linux.ibm.com>
18230M:	Jason Herne <jjherne@linux.ibm.com>
18231L:	linux-s390@vger.kernel.org
18232S:	Supported
18233F:	Documentation/s390/vfio-ap*
18234F:	drivers/s390/crypto/vfio_ap*
18235
18236S390 VFIO-CCW DRIVER
18237M:	Eric Farman <farman@linux.ibm.com>
18238M:	Matthew Rosato <mjrosato@linux.ibm.com>
18239R:	Halil Pasic <pasic@linux.ibm.com>
18240L:	linux-s390@vger.kernel.org
18241L:	kvm@vger.kernel.org
18242S:	Supported
18243F:	Documentation/s390/vfio-ccw.rst
18244F:	drivers/s390/cio/vfio_ccw*
18245F:	include/uapi/linux/vfio_ccw.h
18246
18247S390 VFIO-PCI DRIVER
18248M:	Matthew Rosato <mjrosato@linux.ibm.com>
18249M:	Eric Farman <farman@linux.ibm.com>
18250L:	linux-s390@vger.kernel.org
18251L:	kvm@vger.kernel.org
18252S:	Supported
18253F:	arch/s390/kvm/pci*
18254F:	drivers/vfio/pci/vfio_pci_zdev.c
18255F:	include/uapi/linux/vfio_zdev.h
18256
18257S390 ZCRYPT DRIVER
18258M:	Harald Freudenberger <freude@linux.ibm.com>
18259L:	linux-s390@vger.kernel.org
18260S:	Supported
18261F:	drivers/s390/crypto/
18262
18263S390 ZFCP DRIVER
18264M:	Steffen Maier <maier@linux.ibm.com>
18265M:	Benjamin Block <bblock@linux.ibm.com>
18266L:	linux-s390@vger.kernel.org
18267S:	Supported
18268F:	drivers/s390/scsi/zfcp_*
18269
18270S3C ADC BATTERY DRIVER
18271M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18272L:	linux-samsung-soc@vger.kernel.org
18273S:	Odd Fixes
18274F:	drivers/power/supply/s3c_adc_battery.c
18275F:	include/linux/s3c_adc_battery.h
18276
18277S3C24XX SD/MMC Driver
18278M:	Ben Dooks <ben-linux@fluff.org>
18279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18280S:	Supported
18281F:	drivers/mmc/host/s3cmci.*
18282
18283SAA6588 RDS RECEIVER DRIVER
18284M:	Hans Verkuil <hverkuil@xs4all.nl>
18285L:	linux-media@vger.kernel.org
18286S:	Odd Fixes
18287W:	https://linuxtv.org
18288T:	git git://linuxtv.org/media_tree.git
18289F:	drivers/media/i2c/saa6588*
18290
18291SAA7134 VIDEO4LINUX DRIVER
18292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18293L:	linux-media@vger.kernel.org
18294S:	Odd fixes
18295W:	https://linuxtv.org
18296T:	git git://linuxtv.org/media_tree.git
18297F:	Documentation/driver-api/media/drivers/saa7134*
18298F:	drivers/media/pci/saa7134/
18299
18300SAA7146 VIDEO4LINUX-2 DRIVER
18301M:	Hans Verkuil <hverkuil@xs4all.nl>
18302L:	linux-media@vger.kernel.org
18303S:	Maintained
18304T:	git git://linuxtv.org/media_tree.git
18305F:	drivers/staging/media/deprecated/saa7146/
18306
18307SAFESETID SECURITY MODULE
18308M:	Micah Morton <mortonm@chromium.org>
18309S:	Supported
18310F:	Documentation/admin-guide/LSM/SafeSetID.rst
18311F:	security/safesetid/
18312
18313SAMSUNG AUDIO (ASoC) DRIVERS
18314M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18315M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18317S:	Supported
18318B:	mailto:linux-samsung-soc@vger.kernel.org
18319F:	Documentation/devicetree/bindings/sound/samsung*
18320F:	sound/soc/samsung/
18321
18322SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18323M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18324L:	linux-crypto@vger.kernel.org
18325L:	linux-samsung-soc@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18328F:	drivers/crypto/exynos-rng.c
18329
18330SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18331M:	Łukasz Stelmach <l.stelmach@samsung.com>
18332L:	linux-samsung-soc@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18335F:	drivers/char/hw_random/exynos-trng.c
18336
18337SAMSUNG FRAMEBUFFER DRIVER
18338M:	Jingoo Han <jingoohan1@gmail.com>
18339L:	linux-fbdev@vger.kernel.org
18340S:	Maintained
18341F:	drivers/video/fbdev/s3c-fb.c
18342
18343SAMSUNG INTERCONNECT DRIVERS
18344M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18345M:	Artur Świgoń <a.swigon@samsung.com>
18346L:	linux-pm@vger.kernel.org
18347L:	linux-samsung-soc@vger.kernel.org
18348S:	Supported
18349F:	drivers/interconnect/samsung/
18350
18351SAMSUNG LAPTOP DRIVER
18352M:	Corentin Chary <corentin.chary@gmail.com>
18353L:	platform-driver-x86@vger.kernel.org
18354S:	Maintained
18355F:	drivers/platform/x86/samsung-laptop.c
18356
18357SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18358M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18359L:	linux-kernel@vger.kernel.org
18360L:	linux-samsung-soc@vger.kernel.org
18361S:	Supported
18362B:	mailto:linux-samsung-soc@vger.kernel.org
18363F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18364F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18365F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18366F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18367F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18368F:	drivers/clk/clk-s2mps11.c
18369F:	drivers/mfd/sec*.c
18370F:	drivers/regulator/s2m*.c
18371F:	drivers/regulator/s5m*.c
18372F:	drivers/rtc/rtc-s5m.c
18373F:	include/linux/mfd/samsung/
18374
18375SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18376M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18377L:	linux-media@vger.kernel.org
18378L:	linux-samsung-soc@vger.kernel.org
18379S:	Maintained
18380F:	drivers/media/platform/samsung/s3c-camif/
18381F:	include/media/drv-intf/s3c_camif.h
18382
18383SAMSUNG S3FWRN5 NFC DRIVER
18384M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18385L:	linux-nfc@lists.01.org (subscribers-only)
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18388F:	drivers/nfc/s3fwrn5
18389
18390SAMSUNG S5C73M3 CAMERA DRIVER
18391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18392M:	Andrzej Hajda <andrzej.hajda@intel.com>
18393L:	linux-media@vger.kernel.org
18394S:	Supported
18395F:	drivers/media/i2c/s5c73m3/*
18396
18397SAMSUNG S5K5BAF CAMERA DRIVER
18398M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18399M:	Andrzej Hajda <andrzej.hajda@intel.com>
18400L:	linux-media@vger.kernel.org
18401S:	Supported
18402F:	drivers/media/i2c/s5k5baf.c
18403
18404SAMSUNG S5P Security SubSystem (SSS) DRIVER
18405M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18406M:	Vladimir Zapolskiy <vz@mleia.com>
18407L:	linux-crypto@vger.kernel.org
18408L:	linux-samsung-soc@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18411F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18412F:	drivers/crypto/s5p-sss.c
18413
18414SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18416L:	linux-media@vger.kernel.org
18417S:	Supported
18418Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18419F:	drivers/media/platform/samsung/exynos4-is/
18420
18421SAMSUNG SOC CLOCK DRIVERS
18422M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18424M:	Tomasz Figa <tomasz.figa@gmail.com>
18425M:	Chanwoo Choi <cw00.choi@samsung.com>
18426R:	Alim Akhtar <alim.akhtar@samsung.com>
18427L:	linux-samsung-soc@vger.kernel.org
18428S:	Supported
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18431F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18432F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18433F:	drivers/clk/samsung/
18434F:	include/dt-bindings/clock/exynos*.h
18435F:	include/dt-bindings/clock/s3c*.h
18436F:	include/dt-bindings/clock/s5p*.h
18437F:	include/dt-bindings/clock/samsung,*.h
18438F:	include/linux/clk/samsung.h
18439F:	include/linux/platform_data/clk-s3c2410.h
18440
18441SAMSUNG SPI DRIVERS
18442M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18443M:	Andi Shyti <andi@etezian.org>
18444L:	linux-spi@vger.kernel.org
18445L:	linux-samsung-soc@vger.kernel.org
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18448F:	drivers/spi/spi-s3c*
18449F:	include/linux/platform_data/spi-s3c64xx.h
18450F:	include/linux/spi/s3c24xx-fiq.h
18451
18452SAMSUNG SXGBE DRIVERS
18453M:	Byungho An <bh74.an@samsung.com>
18454L:	netdev@vger.kernel.org
18455S:	Supported
18456F:	drivers/net/ethernet/samsung/sxgbe/
18457
18458SAMSUNG THERMAL DRIVER
18459M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18460M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18461L:	linux-pm@vger.kernel.org
18462L:	linux-samsung-soc@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18465F:	drivers/thermal/samsung/
18466
18467SAMSUNG USB2 PHY DRIVER
18468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18469L:	linux-kernel@vger.kernel.org
18470S:	Supported
18471F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18472F:	Documentation/driver-api/phy/samsung-usb2.rst
18473F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18474F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18475F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18476F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18477F:	drivers/phy/samsung/phy-samsung-usb2.c
18478F:	drivers/phy/samsung/phy-samsung-usb2.h
18479
18480SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18481M:	Paul Barker <paul.barker@sancloud.com>
18482R:	Marc Murphy <marc.murphy@sancloud.com>
18483S:	Supported
18484F:	arch/arm/boot/dts/am335x-sancloud*
18485
18486SC1200 WDT DRIVER
18487M:	Zwane Mwaikambo <zwanem@gmail.com>
18488S:	Maintained
18489F:	drivers/watchdog/sc1200wdt.c
18490
18491SCHEDULER
18492M:	Ingo Molnar <mingo@redhat.com>
18493M:	Peter Zijlstra <peterz@infradead.org>
18494M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18495M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18496R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18497R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18498R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18499R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18500R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18501R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18502L:	linux-kernel@vger.kernel.org
18503S:	Maintained
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18505F:	include/linux/preempt.h
18506F:	include/linux/sched.h
18507F:	include/linux/wait.h
18508F:	include/uapi/linux/sched.h
18509F:	kernel/sched/
18510
18511SCR24X CHIP CARD INTERFACE DRIVER
18512M:	Lubomir Rintel <lkundrak@v3.sk>
18513S:	Supported
18514F:	drivers/char/pcmcia/scr24x_cs.c
18515
18516SCSI RDMA PROTOCOL (SRP) INITIATOR
18517M:	Bart Van Assche <bvanassche@acm.org>
18518L:	linux-rdma@vger.kernel.org
18519S:	Supported
18520Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18521F:	drivers/infiniband/ulp/srp/
18522F:	include/scsi/srp.h
18523
18524SCSI RDMA PROTOCOL (SRP) TARGET
18525M:	Bart Van Assche <bvanassche@acm.org>
18526L:	linux-rdma@vger.kernel.org
18527L:	target-devel@vger.kernel.org
18528S:	Supported
18529Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18530F:	drivers/infiniband/ulp/srpt/
18531
18532SCSI SG DRIVER
18533M:	Doug Gilbert <dgilbert@interlog.com>
18534L:	linux-scsi@vger.kernel.org
18535S:	Maintained
18536W:	http://sg.danny.cz/sg
18537F:	Documentation/scsi/scsi-generic.rst
18538F:	drivers/scsi/sg.c
18539F:	include/scsi/sg.h
18540
18541SCSI SUBSYSTEM
18542M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18543M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18544L:	linux-scsi@vger.kernel.org
18545S:	Maintained
18546Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18549F:	Documentation/devicetree/bindings/scsi/
18550F:	drivers/scsi/
18551F:	drivers/ufs/
18552F:	include/scsi/
18553
18554SCSI TAPE DRIVER
18555M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18556L:	linux-scsi@vger.kernel.org
18557S:	Maintained
18558F:	Documentation/scsi/st.rst
18559F:	drivers/scsi/st.*
18560F:	drivers/scsi/st_*.h
18561
18562SCSI TARGET CORE USER DRIVER
18563M:	Bodo Stroesser <bostroesser@gmail.com>
18564L:	linux-scsi@vger.kernel.org
18565L:	target-devel@vger.kernel.org
18566S:	Supported
18567F:	Documentation/target/tcmu-design.rst
18568F:	drivers/target/target_core_user.c
18569F:	include/uapi/linux/target_core_user.h
18570
18571SCSI TARGET SUBSYSTEM
18572M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18573L:	linux-scsi@vger.kernel.org
18574L:	target-devel@vger.kernel.org
18575S:	Supported
18576W:	http://www.linux-iscsi.org
18577Q:	https://patchwork.kernel.org/project/target-devel/list/
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18579F:	Documentation/target/
18580F:	drivers/target/
18581F:	include/target/
18582
18583SCTP PROTOCOL
18584M:	Vlad Yasevich <vyasevich@gmail.com>
18585M:	Neil Horman <nhorman@tuxdriver.com>
18586M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18587L:	linux-sctp@vger.kernel.org
18588S:	Maintained
18589W:	http://lksctp.sourceforge.net
18590F:	Documentation/networking/sctp.rst
18591F:	include/linux/sctp.h
18592F:	include/net/sctp/
18593F:	include/uapi/linux/sctp.h
18594F:	net/sctp/
18595
18596SCx200 CPU SUPPORT
18597M:	Jim Cromie <jim.cromie@gmail.com>
18598S:	Odd Fixes
18599F:	Documentation/i2c/busses/scx200_acb.rst
18600F:	arch/x86/platform/scx200/
18601F:	drivers/i2c/busses/scx200*
18602F:	drivers/mtd/maps/scx200_docflash.c
18603F:	drivers/watchdog/scx200_wdt.c
18604F:	include/linux/scx200.h
18605
18606SCx200 GPIO DRIVER
18607M:	Jim Cromie <jim.cromie@gmail.com>
18608S:	Maintained
18609F:	drivers/char/scx200_gpio.c
18610F:	include/linux/scx200_gpio.h
18611
18612SCx200 HRT CLOCKSOURCE DRIVER
18613M:	Jim Cromie <jim.cromie@gmail.com>
18614S:	Maintained
18615F:	drivers/clocksource/scx200_hrt.c
18616
18617SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18618M:	Sascha Sommer <saschasommer@freenet.de>
18619L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18620S:	Maintained
18621F:	drivers/mmc/host/sdricoh_cs.c
18622
18623SECO BOARDS CEC DRIVER
18624M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18625S:	Maintained
18626F:	drivers/media/cec/platform/seco/seco-cec.c
18627F:	drivers/media/cec/platform/seco/seco-cec.h
18628
18629SECURE COMPUTING
18630M:	Kees Cook <keescook@chromium.org>
18631R:	Andy Lutomirski <luto@amacapital.net>
18632R:	Will Drewry <wad@chromium.org>
18633S:	Supported
18634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18635F:	Documentation/userspace-api/seccomp_filter.rst
18636F:	include/linux/seccomp.h
18637F:	include/uapi/linux/seccomp.h
18638F:	kernel/seccomp.c
18639F:	tools/testing/selftests/kselftest_harness.h
18640F:	tools/testing/selftests/seccomp/*
18641K:	\bsecure_computing
18642K:	\bTIF_SECCOMP\b
18643
18644SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18645M:	Kamal Dasu <kdasu.kdev@gmail.com>
18646M:	Al Cooper <alcooperx@gmail.com>
18647R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18648L:	linux-mmc@vger.kernel.org
18649S:	Maintained
18650F:	drivers/mmc/host/sdhci-brcmstb*
18651
18652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18653M:	Adrian Hunter <adrian.hunter@intel.com>
18654L:	linux-mmc@vger.kernel.org
18655S:	Supported
18656F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18657F:	drivers/mmc/host/sdhci*
18658
18659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18660M:	Eugen Hristev <eugen.hristev@microchip.com>
18661L:	linux-mmc@vger.kernel.org
18662S:	Supported
18663F:	drivers/mmc/host/sdhci-of-at91.c
18664
18665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18666M:	Ben Dooks <ben-linux@fluff.org>
18667M:	Jaehoon Chung <jh80.chung@samsung.com>
18668L:	linux-mmc@vger.kernel.org
18669S:	Maintained
18670F:	drivers/mmc/host/sdhci-s3c*
18671
18672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18673M:	Viresh Kumar <vireshk@kernel.org>
18674L:	linux-mmc@vger.kernel.org
18675S:	Maintained
18676F:	drivers/mmc/host/sdhci-spear.c
18677
18678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18679M:	Vignesh Raghavendra <vigneshr@ti.com>
18680L:	linux-mmc@vger.kernel.org
18681S:	Maintained
18682F:	drivers/mmc/host/sdhci-omap.c
18683
18684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18685M:	Haibo Chen <haibo.chen@nxp.com>
18686L:	linux-imx@nxp.com
18687L:	linux-mmc@vger.kernel.org
18688S:	Maintained
18689F:	drivers/mmc/host/sdhci-esdhc-imx.c
18690
18691SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18692M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18693L:	linux-block@vger.kernel.org
18694S:	Supported
18695F:	block/opal_proto.h
18696F:	block/sed*
18697F:	include/linux/sed*
18698F:	include/uapi/linux/sed*
18699
18700SECURITY CONTACT
18701M:	Security Officers <security@kernel.org>
18702S:	Supported
18703F:	Documentation/admin-guide/security-bugs.rst
18704
18705SECURITY SUBSYSTEM
18706M:	Paul Moore <paul@paul-moore.com>
18707M:	James Morris <jmorris@namei.org>
18708M:	"Serge E. Hallyn" <serge@hallyn.com>
18709L:	linux-security-module@vger.kernel.org (suggested Cc:)
18710S:	Supported
18711W:	http://kernsec.org/
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18713F:	security/
18714X:	security/selinux/
18715
18716SELINUX SECURITY MODULE
18717M:	Paul Moore <paul@paul-moore.com>
18718M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18719M:	Eric Paris <eparis@parisplace.org>
18720L:	selinux@vger.kernel.org
18721S:	Supported
18722W:	https://selinuxproject.org
18723W:	https://github.com/SELinuxProject
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18725F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18726F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18727F:	Documentation/admin-guide/LSM/SELinux.rst
18728F:	include/trace/events/avc.h
18729F:	include/uapi/linux/selinux_netlink.h
18730F:	scripts/selinux/
18731F:	security/selinux/
18732
18733SENSABLE PHANTOM
18734M:	Jiri Slaby <jirislaby@kernel.org>
18735S:	Maintained
18736F:	drivers/misc/phantom.c
18737F:	include/uapi/linux/phantom.h
18738
18739SENSEAIR SUNRISE 006-0-0007
18740M:	Jacopo Mondi <jacopo@jmondi.org>
18741S:	Maintained
18742F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18743F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18744F:	drivers/iio/chemical/sunrise_co2.c
18745
18746SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18747M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18748S:	Maintained
18749F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18750F:	drivers/iio/chemical/scd30.h
18751F:	drivers/iio/chemical/scd30_core.c
18752F:	drivers/iio/chemical/scd30_i2c.c
18753F:	drivers/iio/chemical/scd30_serial.c
18754
18755SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18756M:	Roan van Dijk <roan@protonic.nl>
18757S:	Maintained
18758F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18759F:	drivers/iio/chemical/scd4x.c
18760
18761SENSIRION SGP40 GAS SENSOR DRIVER
18762M:	Andreas Klinger <ak@it-klinger.de>
18763S:	Maintained
18764F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18765F:	drivers/iio/chemical/sgp40.c
18766
18767SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18768M:	Tomasz Duszynski <tduszyns@gmail.com>
18769S:	Maintained
18770F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18771F:	drivers/iio/chemical/sps30.c
18772F:	drivers/iio/chemical/sps30_i2c.c
18773F:	drivers/iio/chemical/sps30_serial.c
18774
18775SERIAL DEVICE BUS
18776M:	Rob Herring <robh@kernel.org>
18777L:	linux-serial@vger.kernel.org
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/serial/serial.yaml
18780F:	drivers/tty/serdev/
18781F:	include/linux/serdev.h
18782
18783SERIAL DRIVERS
18784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18785L:	linux-serial@vger.kernel.org
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/serial/
18788F:	drivers/tty/serial/
18789
18790SERIAL IR RECEIVER
18791M:	Sean Young <sean@mess.org>
18792L:	linux-media@vger.kernel.org
18793S:	Maintained
18794F:	drivers/media/rc/serial_ir.c
18795
18796SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18797M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/slimbus/
18801F:	drivers/slimbus/
18802F:	include/linux/slimbus.h
18803
18804SFC NETWORK DRIVER
18805M:	Edward Cree <ecree.xilinx@gmail.com>
18806M:	Martin Habets <habetsm.xilinx@gmail.com>
18807L:	netdev@vger.kernel.org
18808S:	Supported
18809F:	drivers/net/ethernet/sfc/
18810
18811SFF/SFP/SFP+ MODULE SUPPORT
18812M:	Russell King <linux@armlinux.org.uk>
18813L:	netdev@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18816F:	drivers/net/phy/phylink.c
18817F:	drivers/net/phy/sfp*
18818F:	include/linux/mdio/mdio-i2c.h
18819F:	include/linux/phylink.h
18820F:	include/linux/sfp.h
18821K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18822
18823SGI GRU DRIVER
18824M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18825S:	Maintained
18826F:	drivers/misc/sgi-gru/
18827
18828SGI XP/XPC/XPNET DRIVER
18829M:	Robin Holt <robinmholt@gmail.com>
18830M:	Steve Wahl <steve.wahl@hpe.com>
18831R:	Mike Travis <mike.travis@hpe.com>
18832S:	Maintained
18833F:	drivers/misc/sgi-xp/
18834
18835SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18836M:	Karsten Graul <kgraul@linux.ibm.com>
18837M:	Wenjia Zhang <wenjia@linux.ibm.com>
18838M:	Jan Karcher <jaka@linux.ibm.com>
18839L:	linux-s390@vger.kernel.org
18840S:	Supported
18841F:	net/smc/
18842
18843SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18844M:	Linus Walleij <linus.walleij@linaro.org>
18845L:	linux-iio@vger.kernel.org
18846S:	Maintained
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18848F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18849F:	drivers/iio/light/gp2ap002.c
18850
18851SHARP RJ54N1CB0C SENSOR DRIVER
18852M:	Jacopo Mondi <jacopo@jmondi.org>
18853L:	linux-media@vger.kernel.org
18854S:	Odd fixes
18855T:	git git://linuxtv.org/media_tree.git
18856F:	drivers/media/i2c/rj54n1cb0c.c
18857F:	include/media/i2c/rj54n1cb0c.h
18858
18859SH_VOU V4L2 OUTPUT DRIVER
18860L:	linux-media@vger.kernel.org
18861S:	Orphan
18862F:	drivers/media/platform/renesas/sh_vou.c
18863F:	include/media/drv-intf/sh_vou.h
18864
18865SI2157 MEDIA DRIVER
18866M:	Antti Palosaari <crope@iki.fi>
18867L:	linux-media@vger.kernel.org
18868S:	Maintained
18869W:	https://linuxtv.org
18870W:	http://palosaari.fi/linux/
18871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18872T:	git git://linuxtv.org/anttip/media_tree.git
18873F:	drivers/media/tuners/si2157*
18874
18875SI2165 MEDIA DRIVER
18876M:	Matthias Schwarzott <zzam@gentoo.org>
18877L:	linux-media@vger.kernel.org
18878S:	Maintained
18879W:	https://linuxtv.org
18880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18881F:	drivers/media/dvb-frontends/si2165*
18882
18883SI2168 MEDIA DRIVER
18884M:	Antti Palosaari <crope@iki.fi>
18885L:	linux-media@vger.kernel.org
18886S:	Maintained
18887W:	https://linuxtv.org
18888W:	http://palosaari.fi/linux/
18889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18890T:	git git://linuxtv.org/anttip/media_tree.git
18891F:	drivers/media/dvb-frontends/si2168*
18892
18893SI470X FM RADIO RECEIVER I2C DRIVER
18894M:	Hans Verkuil <hverkuil@xs4all.nl>
18895L:	linux-media@vger.kernel.org
18896S:	Odd Fixes
18897W:	https://linuxtv.org
18898T:	git git://linuxtv.org/media_tree.git
18899F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18900
18901SI470X FM RADIO RECEIVER USB DRIVER
18902M:	Hans Verkuil <hverkuil@xs4all.nl>
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905W:	https://linuxtv.org
18906T:	git git://linuxtv.org/media_tree.git
18907F:	drivers/media/radio/si470x/radio-si470x-common.c
18908F:	drivers/media/radio/si470x/radio-si470x-usb.c
18909F:	drivers/media/radio/si470x/radio-si470x.h
18910
18911SI4713 FM RADIO TRANSMITTER I2C DRIVER
18912M:	Eduardo Valentin <edubezval@gmail.com>
18913L:	linux-media@vger.kernel.org
18914S:	Odd Fixes
18915W:	https://linuxtv.org
18916T:	git git://linuxtv.org/media_tree.git
18917F:	drivers/media/radio/si4713/si4713.?
18918
18919SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18920M:	Eduardo Valentin <edubezval@gmail.com>
18921L:	linux-media@vger.kernel.org
18922S:	Odd Fixes
18923W:	https://linuxtv.org
18924T:	git git://linuxtv.org/media_tree.git
18925F:	drivers/media/radio/si4713/radio-platform-si4713.c
18926
18927SI4713 FM RADIO TRANSMITTER USB DRIVER
18928M:	Hans Verkuil <hverkuil@xs4all.nl>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931W:	https://linuxtv.org
18932T:	git git://linuxtv.org/media_tree.git
18933F:	drivers/media/radio/si4713/radio-usb-si4713.c
18934
18935SIANO DVB DRIVER
18936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18937L:	linux-media@vger.kernel.org
18938S:	Odd fixes
18939W:	https://linuxtv.org
18940T:	git git://linuxtv.org/media_tree.git
18941F:	drivers/media/common/siano/
18942F:	drivers/media/mmc/siano/
18943F:	drivers/media/usb/siano/
18944F:	drivers/media/usb/siano/
18945
18946SIFIVE DRIVERS
18947M:	Palmer Dabbelt <palmer@dabbelt.com>
18948M:	Paul Walmsley <paul.walmsley@sifive.com>
18949L:	linux-riscv@lists.infradead.org
18950S:	Supported
18951N:	sifive
18952K:	[^@]sifive
18953
18954SIFIVE FU540 SYSTEM-ON-CHIP
18955M:	Paul Walmsley <paul.walmsley@sifive.com>
18956M:	Palmer Dabbelt <palmer@dabbelt.com>
18957L:	linux-riscv@lists.infradead.org
18958S:	Supported
18959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18960N:	fu540
18961K:	fu540
18962
18963SIFIVE PDMA DRIVER
18964M:	Green Wan <green.wan@sifive.com>
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18967F:	drivers/dma/sf-pdma/
18968
18969SIFIVE SOC DRIVERS
18970M:	Conor Dooley <conor@kernel.org>
18971L:	linux-riscv@lists.infradead.org
18972S:	Maintained
18973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18974F:	drivers/soc/sifive/
18975
18976SILEAD TOUCHSCREEN DRIVER
18977M:	Hans de Goede <hdegoede@redhat.com>
18978L:	linux-input@vger.kernel.org
18979L:	platform-driver-x86@vger.kernel.org
18980S:	Maintained
18981F:	drivers/input/touchscreen/silead.c
18982F:	drivers/platform/x86/touchscreen_dmi.c
18983
18984SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18985M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18986S:	Supported
18987F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18988F:	drivers/net/wireless/silabs/wfx/
18989
18990SILICON MOTION SM712 FRAME BUFFER DRIVER
18991M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18992M:	Teddy Wang <teddy.wang@siliconmotion.com>
18993M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18994L:	linux-fbdev@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/fb/sm712fb.rst
18997F:	drivers/video/fbdev/sm712*
18998
18999SILVACO I3C DUAL-ROLE MASTER
19000M:	Miquel Raynal <miquel.raynal@bootlin.com>
19001M:	Conor Culhane <conor.culhane@silvaco.com>
19002L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19005F:	drivers/i3c/master/svc-i3c-master.c
19006
19007SIMPLEFB FB DRIVER
19008M:	Hans de Goede <hdegoede@redhat.com>
19009L:	linux-fbdev@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19012F:	drivers/video/fbdev/simplefb.c
19013F:	include/linux/platform_data/simplefb.h
19014
19015SIMTEC EB110ATX (Chalice CATS)
19016M:	Simtec Linux Team <linux@simtec.co.uk>
19017S:	Supported
19018W:	http://www.simtec.co.uk/products/EB110ATX/
19019
19020SIMTEC EB2410ITX (BAST)
19021M:	Simtec Linux Team <linux@simtec.co.uk>
19022S:	Supported
19023W:	http://www.simtec.co.uk/products/EB2410ITX/
19024F:	arch/arm/mach-s3c/bast-ide.c
19025F:	arch/arm/mach-s3c/bast-irq.c
19026F:	arch/arm/mach-s3c/mach-bast.c
19027
19028SIOX
19029M:	Thorsten Scherer <t.scherer@eckelmann.de>
19030M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19032S:	Supported
19033F:	drivers/gpio/gpio-siox.c
19034F:	drivers/siox/*
19035F:	include/trace/events/siox.h
19036
19037SIPHASH PRF ROUTINES
19038M:	Jason A. Donenfeld <Jason@zx2c4.com>
19039S:	Maintained
19040F:	include/linux/siphash.h
19041F:	lib/siphash.c
19042F:	lib/test_siphash.c
19043
19044SIS 190 ETHERNET DRIVER
19045M:	Francois Romieu <romieu@fr.zoreil.com>
19046L:	netdev@vger.kernel.org
19047S:	Maintained
19048F:	drivers/net/ethernet/sis/sis190.c
19049
19050SIS 900/7016 FAST ETHERNET DRIVER
19051M:	Daniele Venzano <venza@brownhat.org>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054W:	http://www.brownhat.org/sis900.html
19055F:	drivers/net/ethernet/sis/sis900.*
19056
19057SIS FRAMEBUFFER DRIVER
19058M:	Thomas Winischhofer <thomas@winischhofer.net>
19059S:	Maintained
19060W:	http://www.winischhofer.net/linuxsisvga.shtml
19061F:	Documentation/fb/sisfb.rst
19062F:	drivers/video/fbdev/sis/
19063F:	include/video/sisfb.h
19064
19065SIS I2C TOUCHSCREEN DRIVER
19066M:	Mika Penttilä <mpenttil@redhat.com>
19067L:	linux-input@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19070F:	drivers/input/touchscreen/sis_i2c.c
19071
19072SIS USB2VGA DRIVER
19073M:	Thomas Winischhofer <thomas@winischhofer.net>
19074S:	Maintained
19075W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19076F:	drivers/usb/misc/sisusbvga/
19077
19078SL28 CPLD MFD DRIVER
19079M:	Michael Walle <michael@walle.cc>
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19082F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19083F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19084F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19085F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19086F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19087F:	drivers/gpio/gpio-sl28cpld.c
19088F:	drivers/hwmon/sl28cpld-hwmon.c
19089F:	drivers/irqchip/irq-sl28cpld.c
19090F:	drivers/pwm/pwm-sl28cpld.c
19091F:	drivers/watchdog/sl28cpld_wdt.c
19092
19093SLAB ALLOCATOR
19094M:	Christoph Lameter <cl@linux.com>
19095M:	Pekka Enberg <penberg@kernel.org>
19096M:	David Rientjes <rientjes@google.com>
19097M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19098M:	Andrew Morton <akpm@linux-foundation.org>
19099M:	Vlastimil Babka <vbabka@suse.cz>
19100R:	Roman Gushchin <roman.gushchin@linux.dev>
19101R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19102L:	linux-mm@kvack.org
19103S:	Maintained
19104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19105F:	include/linux/sl?b*.h
19106F:	mm/sl?b*
19107
19108SLCAN CAN NETWORK DRIVER
19109M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19110L:	linux-can@vger.kernel.org
19111S:	Maintained
19112F:	drivers/net/can/slcan/
19113
19114SLEEPABLE READ-COPY UPDATE (SRCU)
19115M:	Lai Jiangshan <jiangshanlai@gmail.com>
19116M:	"Paul E. McKenney" <paulmck@kernel.org>
19117M:	Josh Triplett <josh@joshtriplett.org>
19118R:	Steven Rostedt <rostedt@goodmis.org>
19119R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19120L:	rcu@vger.kernel.org
19121S:	Supported
19122W:	http://www.rdrop.com/users/paulmck/RCU/
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19124F:	include/linux/srcu*.h
19125F:	kernel/rcu/srcu*.c
19126
19127SMACK SECURITY MODULE
19128M:	Casey Schaufler <casey@schaufler-ca.com>
19129L:	linux-security-module@vger.kernel.org
19130S:	Maintained
19131W:	http://schaufler-ca.com
19132T:	git git://github.com/cschaufler/smack-next
19133F:	Documentation/admin-guide/LSM/Smack.rst
19134F:	security/smack/
19135
19136SMC91x ETHERNET DRIVER
19137M:	Nicolas Pitre <nico@fluxnic.net>
19138S:	Odd Fixes
19139F:	drivers/net/ethernet/smsc/smc91x.*
19140
19141SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19142M:	Mark Rutland <mark.rutland@arm.com>
19143M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19144M:	Sudeep Holla <sudeep.holla@arm.com>
19145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19146S:	Maintained
19147F:	drivers/firmware/smccc/
19148F:	include/linux/arm-smccc.h
19149
19150SMM665 HARDWARE MONITOR DRIVER
19151M:	Guenter Roeck <linux@roeck-us.net>
19152L:	linux-hwmon@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/hwmon/smm665.rst
19155F:	drivers/hwmon/smm665.c
19156
19157SMSC EMC2103 HARDWARE MONITOR DRIVER
19158M:	Steve Glendinning <steve.glendinning@shawell.net>
19159L:	linux-hwmon@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/hwmon/emc2103.rst
19162F:	drivers/hwmon/emc2103.c
19163
19164SMSC SCH5627 HARDWARE MONITOR DRIVER
19165M:	Hans de Goede <hdegoede@redhat.com>
19166L:	linux-hwmon@vger.kernel.org
19167S:	Supported
19168F:	Documentation/hwmon/sch5627.rst
19169F:	drivers/hwmon/sch5627.c
19170
19171SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19172M:	Steve Glendinning <steve.glendinning@shawell.net>
19173L:	linux-fbdev@vger.kernel.org
19174S:	Maintained
19175F:	drivers/video/fbdev/smscufx.c
19176
19177SMSC47B397 HARDWARE MONITOR DRIVER
19178M:	Jean Delvare <jdelvare@suse.com>
19179L:	linux-hwmon@vger.kernel.org
19180S:	Maintained
19181F:	Documentation/hwmon/smsc47b397.rst
19182F:	drivers/hwmon/smsc47b397.c
19183
19184SMSC911x ETHERNET DRIVER
19185M:	Steve Glendinning <steve.glendinning@shawell.net>
19186L:	netdev@vger.kernel.org
19187S:	Maintained
19188F:	drivers/net/ethernet/smsc/smsc911x.*
19189F:	include/linux/smsc911x.h
19190
19191SMSC9420 PCI ETHERNET DRIVER
19192M:	Steve Glendinning <steve.glendinning@shawell.net>
19193L:	netdev@vger.kernel.org
19194S:	Maintained
19195F:	drivers/net/ethernet/smsc/smsc9420.*
19196
19197SOCIONEXT (SNI) AVE NETWORK DRIVER
19198M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19199L:	netdev@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19202F:	drivers/net/ethernet/socionext/sni_ave.c
19203
19204SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19205M:	Jassi Brar <jaswinder.singh@linaro.org>
19206M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19207L:	netdev@vger.kernel.org
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19210F:	drivers/net/ethernet/socionext/netsec.c
19211
19212SOCIONEXT (SNI) Synquacer SPI DRIVER
19213M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19214M:	Jassi Brar <jaswinder.singh@linaro.org>
19215L:	linux-spi@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19218F:	drivers/spi/spi-synquacer.c
19219
19220SOCIONEXT SYNQUACER I2C DRIVER
19221M:	Ard Biesheuvel <ardb@kernel.org>
19222L:	linux-i2c@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19225F:	drivers/i2c/busses/i2c-synquacer.c
19226
19227SOCIONEXT UNIPHIER SOUND DRIVER
19228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19229S:	Orphan
19230F:	sound/soc/uniphier/
19231
19232SOEKRIS NET48XX LED SUPPORT
19233M:	Chris Boot <bootc@bootc.net>
19234S:	Maintained
19235F:	drivers/leds/leds-net48xx.c
19236
19237SOFT-IWARP DRIVER (siw)
19238M:	Bernard Metzler <bmt@zurich.ibm.com>
19239L:	linux-rdma@vger.kernel.org
19240S:	Supported
19241F:	drivers/infiniband/sw/siw/
19242F:	include/uapi/rdma/siw-abi.h
19243
19244SOFT-ROCE DRIVER (rxe)
19245M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19246L:	linux-rdma@vger.kernel.org
19247S:	Supported
19248F:	drivers/infiniband/sw/rxe/
19249F:	include/uapi/rdma/rdma_user_rxe.h
19250
19251SOFTLOGIC 6x10 MPEG CODEC
19252M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19253M:	Anton Sviridenko <anton@corp.bluecherry.net>
19254M:	Andrey Utkin <andrey_utkin@fastmail.com>
19255M:	Ismael Luceno <ismael@iodev.co.uk>
19256L:	linux-media@vger.kernel.org
19257S:	Supported
19258F:	drivers/media/pci/solo6x10/
19259
19260SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19261M:	James Morse <james.morse@arm.com>
19262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19265F:	drivers/firmware/arm_sdei.c
19266F:	include/linux/arm_sdei.h
19267F:	include/uapi/linux/arm_sdei.h
19268
19269SOFTWARE NODES AND DEVICE PROPERTIES
19270R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19271R:	Daniel Scally <djrscally@gmail.com>
19272R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19273R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19274L:	linux-acpi@vger.kernel.org
19275S:	Maintained
19276F:	drivers/base/property.c
19277F:	drivers/base/swnode.c
19278F:	include/linux/fwnode.h
19279F:	include/linux/property.h
19280
19281SOFTWARE RAID (Multiple Disks) SUPPORT
19282M:	Song Liu <song@kernel.org>
19283L:	linux-raid@vger.kernel.org
19284S:	Supported
19285Q:	https://patchwork.kernel.org/project/linux-raid/list/
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19287F:	drivers/md/Kconfig
19288F:	drivers/md/Makefile
19289F:	drivers/md/md*
19290F:	drivers/md/raid*
19291F:	include/linux/raid/
19292F:	include/uapi/linux/raid/
19293
19294SOLIDRUN CLEARFOG SUPPORT
19295M:	Russell King <linux@armlinux.org.uk>
19296S:	Maintained
19297F:	arch/arm/boot/dts/armada-388-clearfog*
19298F:	arch/arm/boot/dts/armada-38x-solidrun-*
19299
19300SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19301M:	Russell King <linux@armlinux.org.uk>
19302S:	Maintained
19303F:	arch/arm/boot/dts/imx6*-cubox-i*
19304F:	arch/arm/boot/dts/imx6*-hummingboard*
19305F:	arch/arm/boot/dts/imx6*-sr-*
19306
19307SONIC NETWORK DRIVER
19308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311F:	drivers/net/ethernet/natsemi/sonic.*
19312
19313SONICS SILICON BACKPLANE DRIVER (SSB)
19314M:	Michael Buesch <m@bues.ch>
19315L:	linux-wireless@vger.kernel.org
19316S:	Maintained
19317F:	drivers/ssb/
19318F:	include/linux/ssb/
19319
19320SONY IMX208 SENSOR DRIVER
19321M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19322L:	linux-media@vger.kernel.org
19323S:	Maintained
19324T:	git git://linuxtv.org/media_tree.git
19325F:	drivers/media/i2c/imx208.c
19326
19327SONY IMX214 SENSOR DRIVER
19328M:	Ricardo Ribalda <ribalda@kernel.org>
19329L:	linux-media@vger.kernel.org
19330S:	Maintained
19331T:	git git://linuxtv.org/media_tree.git
19332F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19333F:	drivers/media/i2c/imx214.c
19334
19335SONY IMX219 SENSOR DRIVER
19336M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339T:	git git://linuxtv.org/media_tree.git
19340F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19341F:	drivers/media/i2c/imx219.c
19342
19343SONY IMX258 SENSOR DRIVER
19344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347T:	git git://linuxtv.org/media_tree.git
19348F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19349F:	drivers/media/i2c/imx258.c
19350
19351SONY IMX274 SENSOR DRIVER
19352M:	Leon Luo <leonl@leopardimaging.com>
19353L:	linux-media@vger.kernel.org
19354S:	Maintained
19355T:	git git://linuxtv.org/media_tree.git
19356F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19357F:	drivers/media/i2c/imx274.c
19358
19359SONY IMX290 SENSOR DRIVER
19360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363T:	git git://linuxtv.org/media_tree.git
19364F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19365F:	drivers/media/i2c/imx290.c
19366
19367SONY IMX319 SENSOR DRIVER
19368M:	Bingbu Cao <bingbu.cao@intel.com>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371T:	git git://linuxtv.org/media_tree.git
19372F:	drivers/media/i2c/imx319.c
19373
19374SONY IMX334 SENSOR DRIVER
19375M:	Paul J. Murphy <paul.j.murphy@intel.com>
19376M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379T:	git git://linuxtv.org/media_tree.git
19380F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19381F:	drivers/media/i2c/imx334.c
19382
19383SONY IMX335 SENSOR DRIVER
19384M:	Paul J. Murphy <paul.j.murphy@intel.com>
19385M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388T:	git git://linuxtv.org/media_tree.git
19389F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19390F:	drivers/media/i2c/imx335.c
19391
19392SONY IMX355 SENSOR DRIVER
19393M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19394L:	linux-media@vger.kernel.org
19395S:	Maintained
19396T:	git git://linuxtv.org/media_tree.git
19397F:	drivers/media/i2c/imx355.c
19398
19399SONY IMX412 SENSOR DRIVER
19400M:	Paul J. Murphy <paul.j.murphy@intel.com>
19401M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404T:	git git://linuxtv.org/media_tree.git
19405F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19406F:	drivers/media/i2c/imx412.c
19407
19408SONY MEMORYSTICK SUBSYSTEM
19409M:	Maxim Levitsky <maximlevitsky@gmail.com>
19410M:	Alex Dubov <oakad@yahoo.com>
19411M:	Ulf Hansson <ulf.hansson@linaro.org>
19412L:	linux-mmc@vger.kernel.org
19413S:	Maintained
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19415F:	drivers/memstick/
19416F:	include/linux/memstick.h
19417
19418SONY VAIO CONTROL DEVICE DRIVER
19419M:	Mattia Dongili <malattia@linux.it>
19420L:	platform-driver-x86@vger.kernel.org
19421S:	Maintained
19422W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19423F:	Documentation/admin-guide/laptops/sony-laptop.rst
19424F:	drivers/char/sonypi.c
19425F:	drivers/platform/x86/sony-laptop.c
19426F:	include/linux/sony-laptop.h
19427
19428SOUND
19429M:	Jaroslav Kysela <perex@perex.cz>
19430M:	Takashi Iwai <tiwai@suse.com>
19431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19432S:	Maintained
19433W:	http://www.alsa-project.org/
19434Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19436F:	Documentation/sound/
19437F:	include/sound/
19438F:	include/uapi/sound/
19439F:	sound/
19440F:	tools/testing/selftests/alsa
19441
19442SOUND - COMPRESSED AUDIO
19443M:	Vinod Koul <vkoul@kernel.org>
19444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19445S:	Supported
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19447F:	Documentation/sound/designs/compress-offload.rst
19448F:	include/sound/compress_driver.h
19449F:	include/uapi/sound/compress_*
19450F:	sound/core/compress_offload.c
19451F:	sound/soc/soc-compress.c
19452
19453SOUND - DMAENGINE HELPERS
19454M:	Lars-Peter Clausen <lars@metafoo.de>
19455S:	Supported
19456F:	include/sound/dmaengine_pcm.h
19457F:	sound/core/pcm_dmaengine.c
19458F:	sound/soc/soc-generic-dmaengine-pcm.c
19459
19460SOUND - ALSA SELFTESTS
19461M:	Mark Brown <broonie@kernel.org>
19462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19463L:	linux-kselftest@vger.kernel.org
19464S:	Supported
19465F:	tools/testing/selftests/alsa
19466
19467SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19468M:	Liam Girdwood <lgirdwood@gmail.com>
19469M:	Mark Brown <broonie@kernel.org>
19470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19471S:	Supported
19472W:	http://alsa-project.org/main/index.php/ASoC
19473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19474F:	Documentation/devicetree/bindings/sound/
19475F:	Documentation/sound/soc/
19476F:	include/dt-bindings/sound/
19477F:	include/sound/soc*
19478F:	sound/soc/
19479
19480SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19481M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19482M:	Liam Girdwood <lgirdwood@gmail.com>
19483M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19484M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19485M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19486R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19487M:	Daniel Baluta <daniel.baluta@nxp.com>
19488L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19489S:	Supported
19490W:	https://github.com/thesofproject/linux/
19491F:	sound/soc/sof/
19492
19493SOUNDWIRE SUBSYSTEM
19494M:	Vinod Koul <vkoul@kernel.org>
19495M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19496R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19497R:	Sanyog Kale <sanyog.r.kale@intel.com>
19498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19499S:	Supported
19500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19501F:	Documentation/driver-api/soundwire/
19502F:	drivers/soundwire/
19503F:	include/linux/soundwire/
19504
19505SP2 MEDIA DRIVER
19506M:	Olli Salonen <olli.salonen@iki.fi>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509W:	https://linuxtv.org
19510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19511F:	drivers/media/dvb-frontends/sp2*
19512
19513SPANISH DOCUMENTATION
19514M:	Carlos Bilbao <carlos.bilbao@amd.com>
19515S:	Maintained
19516F:	Documentation/translations/sp_SP/
19517
19518SPARC + UltraSPARC (sparc/sparc64)
19519M:	"David S. Miller" <davem@davemloft.net>
19520L:	sparclinux@vger.kernel.org
19521S:	Maintained
19522Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19525F:	arch/sparc/
19526F:	drivers/sbus/
19527
19528SPARC SERIAL DRIVERS
19529M:	"David S. Miller" <davem@davemloft.net>
19530L:	sparclinux@vger.kernel.org
19531S:	Maintained
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19534F:	drivers/tty/serial/suncore.c
19535F:	drivers/tty/serial/sunhv.c
19536F:	drivers/tty/serial/sunsab.c
19537F:	drivers/tty/serial/sunsab.h
19538F:	drivers/tty/serial/sunsu.c
19539F:	drivers/tty/serial/sunzilog.c
19540F:	drivers/tty/serial/sunzilog.h
19541F:	drivers/tty/vcc.c
19542F:	include/linux/sunserialcore.h
19543
19544SPARSE CHECKER
19545M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19546L:	linux-sparse@vger.kernel.org
19547S:	Maintained
19548W:	https://sparse.docs.kernel.org/
19549T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19550Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19551B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19552F:	include/linux/compiler.h
19553
19554SPEAKUP CONSOLE SPEECH DRIVER
19555M:	William Hubbs <w.d.hubbs@gmail.com>
19556M:	Chris Brannon <chris@the-brannons.com>
19557M:	Kirk Reiser <kirk@reisers.ca>
19558M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19559L:	speakup@linux-speakup.org
19560S:	Odd Fixes
19561W:	http://www.linux-speakup.org/
19562W:	https://github.com/linux-speakup/speakup
19563B:	https://github.com/linux-speakup/speakup/issues
19564F:	drivers/accessibility/speakup/
19565
19566SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19567M:	Viresh Kumar <vireshk@kernel.org>
19568M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19569M:	soc@kernel.org
19570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19571S:	Maintained
19572W:	http://www.st.com/spear
19573F:	arch/arm/boot/dts/spear*
19574F:	arch/arm/mach-spear/
19575F:	drivers/clk/spear/
19576F:	drivers/pinctrl/spear/
19577
19578SPI NOR SUBSYSTEM
19579M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19580M:	Pratyush Yadav <pratyush@kernel.org>
19581R:	Michael Walle <michael@walle.cc>
19582L:	linux-mtd@lists.infradead.org
19583S:	Maintained
19584W:	http://www.linux-mtd.infradead.org/
19585Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19586C:	irc://irc.oftc.net/mtd
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19588F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19589F:	drivers/mtd/spi-nor/
19590F:	include/linux/mtd/spi-nor.h
19591
19592SPI SUBSYSTEM
19593M:	Mark Brown <broonie@kernel.org>
19594L:	linux-spi@vger.kernel.org
19595S:	Maintained
19596Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19598F:	Documentation/devicetree/bindings/spi/
19599F:	Documentation/spi/
19600F:	drivers/spi/
19601F:	include/linux/spi/
19602F:	include/uapi/linux/spi/
19603F:	tools/spi/
19604
19605SPIDERNET NETWORK DRIVER for CELL
19606M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19607M:	Geoff Levand <geoff@infradead.org>
19608L:	netdev@vger.kernel.org
19609L:	linuxppc-dev@lists.ozlabs.org
19610S:	Maintained
19611F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19612F:	drivers/net/ethernet/toshiba/spider_net*
19613
19614SPMI SUBSYSTEM
19615M:	Stephen Boyd <sboyd@kernel.org>
19616L:	linux-kernel@vger.kernel.org
19617S:	Maintained
19618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19619F:	Documentation/devicetree/bindings/spmi/
19620F:	drivers/spmi/
19621F:	include/dt-bindings/spmi/spmi.h
19622F:	include/linux/spmi.h
19623F:	include/trace/events/spmi.h
19624
19625SPU FILE SYSTEM
19626M:	Jeremy Kerr <jk@ozlabs.org>
19627L:	linuxppc-dev@lists.ozlabs.org
19628S:	Supported
19629W:	http://www.ibm.com/developerworks/power/cell/
19630F:	Documentation/filesystems/spufs/spufs.rst
19631F:	arch/powerpc/platforms/cell/spufs/
19632
19633SQUASHFS FILE SYSTEM
19634M:	Phillip Lougher <phillip@squashfs.org.uk>
19635L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19636S:	Maintained
19637W:	http://squashfs.org.uk
19638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19639F:	Documentation/filesystems/squashfs.rst
19640F:	fs/squashfs/
19641
19642SRM (Alpha) environment access
19643M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19644S:	Maintained
19645F:	arch/alpha/kernel/srm_env.c
19646
19647ST LSM6DSx IMU IIO DRIVER
19648M:	Lorenzo Bianconi <lorenzo@kernel.org>
19649L:	linux-iio@vger.kernel.org
19650S:	Maintained
19651W:	http://www.st.com/
19652F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19653F:	drivers/iio/imu/st_lsm6dsx/
19654
19655ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19656M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19657M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media_tree.git
19661F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19662F:	drivers/media/i2c/st-mipid02.c
19663
19664ST STM32 I2C/SMBUS DRIVER
19665M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19666M:	Alain Volmat <alain.volmat@foss.st.com>
19667L:	linux-i2c@vger.kernel.org
19668S:	Maintained
19669F:	drivers/i2c/busses/i2c-stm32*
19670
19671ST STM32 SPI DRIVER
19672M:	Alain Volmat <alain.volmat@foss.st.com>
19673L:	linux-spi@vger.kernel.org
19674S:	Maintained
19675F:	drivers/spi/spi-stm32.c
19676
19677ST STPDDC60 DRIVER
19678M:	Daniel Nilsson <daniel.nilsson@flex.com>
19679L:	linux-hwmon@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/hwmon/stpddc60.rst
19682F:	drivers/hwmon/pmbus/stpddc60.c
19683
19684ST VGXY61 DRIVER
19685M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19686M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19691F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19692F:	drivers/media/i2c/st-vgxy61.c
19693
19694ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19695M:	Song Qiang <songqiang1304521@gmail.com>
19696L:	linux-iio@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19699F:	drivers/iio/proximity/vl53l0x-i2c.c
19700
19701STABLE BRANCH
19702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19703M:	Sasha Levin <sashal@kernel.org>
19704L:	stable@vger.kernel.org
19705S:	Supported
19706F:	Documentation/process/stable-kernel-rules.rst
19707
19708STAGING - ATOMISP DRIVER
19709M:	Hans de Goede <hdegoede@redhat.com>
19710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19711R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714F:	drivers/staging/media/atomisp/
19715
19716STAGING - FIELDBUS SUBSYSTEM
19717M:	Sven Van Asbroeck <TheSven73@gmail.com>
19718S:	Maintained
19719F:	drivers/staging/fieldbus/*
19720F:	drivers/staging/fieldbus/Documentation/
19721
19722STAGING - HMS ANYBUS-S BUS
19723M:	Sven Van Asbroeck <TheSven73@gmail.com>
19724S:	Maintained
19725F:	drivers/staging/fieldbus/anybuss/
19726
19727STAGING - INDUSTRIAL IO
19728M:	Jonathan Cameron <jic23@kernel.org>
19729L:	linux-iio@vger.kernel.org
19730S:	Odd Fixes
19731F:	Documentation/devicetree/bindings/staging/iio/
19732F:	drivers/staging/iio/
19733
19734STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19735M:	Marc Dietrich <marvin24@gmx.de>
19736L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19737L:	linux-tegra@vger.kernel.org
19738S:	Maintained
19739F:	drivers/staging/nvec/
19740
19741STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19742M:	Jens Frederich <jfrederich@gmail.com>
19743M:	Jon Nettleton <jon.nettleton@gmail.com>
19744S:	Maintained
19745W:	http://wiki.laptop.org/go/DCON
19746F:	drivers/staging/olpc_dcon/
19747
19748STAGING - REALTEK RTL8188EU DRIVERS
19749M:	Larry Finger <Larry.Finger@lwfinger.net>
19750M:	Phillip Potter <phil@philpotter.co.uk>
19751R:	Pavel Skripkin <paskripkin@gmail.com>
19752S:	Supported
19753F:	drivers/staging/r8188eu/
19754
19755STAGING - REALTEK RTL8712U DRIVERS
19756M:	Larry Finger <Larry.Finger@lwfinger.net>
19757M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19758S:	Odd Fixes
19759F:	drivers/staging/rtl8712/
19760
19761STAGING - SEPS525 LCD CONTROLLER DRIVERS
19762M:	Michael Hennerich <michael.hennerich@analog.com>
19763L:	linux-fbdev@vger.kernel.org
19764S:	Supported
19765F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19766F:	drivers/staging/fbtft/fb_seps525.c
19767
19768STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19769M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19770M:	Teddy Wang <teddy.wang@siliconmotion.com>
19771M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19772L:	linux-fbdev@vger.kernel.org
19773S:	Maintained
19774F:	drivers/staging/sm750fb/
19775
19776STAGING - VIA VT665X DRIVERS
19777M:	Forest Bond <forest@alittletooquiet.net>
19778S:	Odd Fixes
19779F:	drivers/staging/vt665?/
19780
19781STAGING SUBSYSTEM
19782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19783L:	linux-staging@lists.linux.dev
19784S:	Supported
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19786F:	drivers/staging/
19787
19788STARFIRE/DURALAN NETWORK DRIVER
19789M:	Ion Badulescu <ionut@badula.org>
19790S:	Odd Fixes
19791F:	drivers/net/ethernet/adaptec/starfire*
19792
19793STARFIVE DEVICETREES
19794M:	Emil Renner Berthing <kernel@esmil.dk>
19795S:	Maintained
19796F:	arch/riscv/boot/dts/starfive/
19797
19798STARFIVE JH7100 CLOCK DRIVERS
19799M:	Emil Renner Berthing <kernel@esmil.dk>
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19802F:	drivers/clk/starfive/clk-starfive-jh7100*
19803F:	include/dt-bindings/clock/starfive-jh7100*.h
19804
19805STARFIVE JH7100 PINCTRL DRIVER
19806M:	Emil Renner Berthing <kernel@esmil.dk>
19807L:	linux-gpio@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19810F:	drivers/pinctrl/starfive/
19811F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19812
19813STARFIVE JH7100 RESET CONTROLLER DRIVER
19814M:	Emil Renner Berthing <kernel@esmil.dk>
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19817F:	drivers/reset/reset-starfive-jh7100.c
19818F:	include/dt-bindings/reset/starfive-jh7100.h
19819
19820STATIC BRANCH/CALL
19821M:	Peter Zijlstra <peterz@infradead.org>
19822M:	Josh Poimboeuf <jpoimboe@kernel.org>
19823M:	Jason Baron <jbaron@akamai.com>
19824R:	Steven Rostedt <rostedt@goodmis.org>
19825R:	Ard Biesheuvel <ardb@kernel.org>
19826S:	Supported
19827F:	arch/*/include/asm/jump_label*.h
19828F:	arch/*/include/asm/static_call*.h
19829F:	arch/*/kernel/jump_label.c
19830F:	arch/*/kernel/static_call.c
19831F:	include/linux/jump_label*.h
19832F:	include/linux/static_call*.h
19833F:	kernel/jump_label.c
19834F:	kernel/static_call.c
19835
19836STI AUDIO (ASoC) DRIVERS
19837M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19839S:	Maintained
19840F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19841F:	sound/soc/sti/
19842
19843STI CEC DRIVER
19844M:	Alain Volmat <alain.volmat@foss.st.com>
19845S:	Maintained
19846F:	Documentation/devicetree/bindings/media/stih-cec.txt
19847F:	drivers/media/cec/platform/sti/
19848
19849STK1160 USB VIDEO CAPTURE DRIVER
19850M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19851L:	linux-media@vger.kernel.org
19852S:	Maintained
19853T:	git git://linuxtv.org/media_tree.git
19854F:	drivers/media/usb/stk1160/
19855
19856STM32 AUDIO (ASoC) DRIVERS
19857M:	Olivier Moysan <olivier.moysan@foss.st.com>
19858M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19862F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19863F:	sound/soc/stm/
19864
19865STM32 TIMER/LPTIMER DRIVERS
19866M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19867S:	Maintained
19868F:	Documentation/ABI/testing/*timer-stm32
19869F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19870F:	drivers/*/stm32-*timer*
19871F:	drivers/pwm/pwm-stm32*
19872F:	include/linux/*/stm32-*tim*
19873
19874STMMAC ETHERNET DRIVER
19875M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19876M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19877M:	Jose Abreu <joabreu@synopsys.com>
19878L:	netdev@vger.kernel.org
19879S:	Supported
19880W:	http://www.stlinux.com
19881F:	Documentation/networking/device_drivers/ethernet/stmicro/
19882F:	drivers/net/ethernet/stmicro/stmmac/
19883
19884SUN3/3X
19885M:	Sam Creasey <sammy@sammy.net>
19886S:	Maintained
19887W:	http://sammy.net/sun3/
19888F:	arch/m68k/include/asm/sun3*
19889F:	arch/m68k/kernel/*sun3*
19890F:	arch/m68k/sun3*/
19891F:	drivers/net/ethernet/i825xx/sun3*
19892
19893SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19894M:	Hans de Goede <hdegoede@redhat.com>
19895L:	linux-input@vger.kernel.org
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19898F:	drivers/input/keyboard/sun4i-lradc-keys.c
19899
19900SUNDANCE NETWORK DRIVER
19901M:	Denis Kirjanov <kda@linux-powerpc.org>
19902L:	netdev@vger.kernel.org
19903S:	Maintained
19904F:	drivers/net/ethernet/dlink/sundance.c
19905
19906SUN HAPPY MEAL ETHERNET DRIVER
19907M:	Sean Anderson <seanga2@gmail.com>
19908S:	Maintained
19909F:	drivers/net/ethernet/sun/sunhme.*
19910
19911SUNPLUS ETHERNET DRIVER
19912M:	Wells Lu <wellslutw@gmail.com>
19913L:	netdev@vger.kernel.org
19914S:	Maintained
19915W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19916F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19917F:	drivers/net/ethernet/sunplus/
19918
19919SUNPLUS MMC DRIVER
19920M:	Tony Huang <tonyhuang.sunplus@gmail.com>
19921M:	Li-hao Kuo <lhjeff911@gmail.com>
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19924F:	drivers/mmc/host/sunplus-mmc.c
19925
19926SUNPLUS OCOTP DRIVER
19927M:	Vincent Shih <vincent.sunplus@gmail.com>
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19930F:	drivers/nvmem/sunplus-ocotp.c
19931
19932SUNPLUS USB2 PHY DRIVER
19933M:	Vincent Shih <vincent.sunplus@gmail.com>
19934L:	linux-usb@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19937F:	drivers/phy/sunplus/Kconfig
19938F:	drivers/phy/sunplus/Makefile
19939F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19940
19941SUNPLUS PWM DRIVER
19942M:	Hammer Hsieh <hammerh0314@gmail.com>
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19945F:	drivers/pwm/pwm-sunplus.c
19946
19947SUNPLUS RTC DRIVER
19948M:	Vincent Shih <vincent.sunplus@gmail.com>
19949L:	linux-rtc@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19952F:	drivers/rtc/rtc-sunplus.c
19953
19954SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19955M:	Li-hao Kuo <lhjeff911@gmail.com>
19956L:	linux-spi@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19959F:	drivers/spi/spi-sunplus-sp7021.c
19960
19961SUNPLUS UART DRIVER
19962M:	Hammer Hsieh <hammerh0314@gmail.com>
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19965F:	drivers/tty/serial/sunplus-uart.c
19966
19967SUNPLUS WATCHDOG DRIVER
19968M:	Xiantao Hu <xt.hu@cqplus1.com>
19969L:	linux-watchdog@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19972F:	drivers/watchdog/sunplus_wdt.c
19973
19974SUPERH
19975M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19976M:	Rich Felker <dalias@libc.org>
19977L:	linux-sh@vger.kernel.org
19978S:	Maintained
19979Q:	http://patchwork.kernel.org/project/linux-sh/list/
19980F:	Documentation/sh/
19981F:	arch/sh/
19982F:	drivers/sh/
19983
19984SUSPEND TO RAM
19985M:	"Rafael J. Wysocki" <rafael@kernel.org>
19986M:	Len Brown <len.brown@intel.com>
19987M:	Pavel Machek <pavel@ucw.cz>
19988L:	linux-pm@vger.kernel.org
19989S:	Supported
19990B:	https://bugzilla.kernel.org
19991F:	Documentation/power/
19992F:	arch/x86/kernel/acpi/
19993F:	drivers/base/power/
19994F:	include/linux/freezer.h
19995F:	include/linux/pm.h
19996F:	include/linux/suspend.h
19997F:	kernel/power/
19998
19999SVGA HANDLING
20000M:	Martin Mares <mj@ucw.cz>
20001L:	linux-video@atrey.karlin.mff.cuni.cz
20002S:	Maintained
20003F:	Documentation/admin-guide/svga.rst
20004F:	arch/x86/boot/video*
20005
20006SWITCHDEV
20007M:	Jiri Pirko <jiri@resnulli.us>
20008M:	Ivan Vecera <ivecera@redhat.com>
20009L:	netdev@vger.kernel.org
20010S:	Supported
20011F:	include/net/switchdev.h
20012F:	net/switchdev/
20013
20014SY8106A REGULATOR DRIVER
20015M:	Icenowy Zheng <icenowy@aosc.io>
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20018F:	drivers/regulator/sy8106a-regulator.c
20019
20020SYNC FILE FRAMEWORK
20021M:	Sumit Semwal <sumit.semwal@linaro.org>
20022R:	Gustavo Padovan <gustavo@padovan.org>
20023L:	linux-media@vger.kernel.org
20024L:	dri-devel@lists.freedesktop.org
20025S:	Maintained
20026T:	git git://anongit.freedesktop.org/drm/drm-misc
20027F:	Documentation/driver-api/sync_file.rst
20028F:	drivers/dma-buf/dma-fence*
20029F:	drivers/dma-buf/sw_sync.c
20030F:	drivers/dma-buf/sync_*
20031F:	include/linux/sync_file.h
20032F:	include/uapi/linux/sync_file.h
20033
20034SYNOPSYS ARC ARCHITECTURE
20035M:	Vineet Gupta <vgupta@kernel.org>
20036L:	linux-snps-arc@lists.infradead.org
20037S:	Supported
20038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20039F:	Documentation/arc/
20040F:	Documentation/devicetree/bindings/arc/*
20041F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20042F:	arch/arc/
20043F:	drivers/clocksource/arc_timer.c
20044F:	drivers/tty/serial/arc_uart.c
20045
20046SYNOPSYS ARC HSDK SDP pll clock driver
20047M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20048S:	Supported
20049F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20050F:	drivers/clk/clk-hsdk-pll.c
20051
20052SYNOPSYS ARC SDP clock driver
20053M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20054S:	Supported
20055F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20056F:	drivers/clk/axs10x/*
20057
20058SYNOPSYS ARC SDP platform support
20059M:	Alexey Brodkin <abrodkin@synopsys.com>
20060S:	Supported
20061F:	Documentation/devicetree/bindings/arc/axs10*
20062F:	arch/arc/boot/dts/ax*
20063F:	arch/arc/plat-axs10x
20064
20065SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20066M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20067S:	Supported
20068F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20069F:	drivers/reset/reset-axs10x.c
20070
20071SYNOPSYS CREG GPIO DRIVER
20072M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20073S:	Maintained
20074F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20075F:	drivers/gpio/gpio-creg-snps.c
20076
20077SYNOPSYS DESIGNWARE 8250 UART DRIVER
20078M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20079R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20080S:	Supported
20081F:	drivers/tty/serial/8250/8250_dw.c
20082F:	drivers/tty/serial/8250/8250_dwlib.*
20083F:	drivers/tty/serial/8250/8250_lpss.c
20084
20085SYNOPSYS DESIGNWARE APB GPIO DRIVER
20086M:	Hoan Tran <hoan@os.amperecomputing.com>
20087M:	Serge Semin <fancer.lancer@gmail.com>
20088L:	linux-gpio@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20091F:	drivers/gpio/gpio-dwapb.c
20092
20093SYNOPSYS DESIGNWARE APB SSI DRIVER
20094M:	Serge Semin <fancer.lancer@gmail.com>
20095L:	linux-spi@vger.kernel.org
20096S:	Supported
20097F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20098F:	drivers/spi/spi-dw*
20099
20100SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20101M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20104F:	drivers/dma/dw-axi-dmac/
20105
20106SYNOPSYS DESIGNWARE DMAC DRIVER
20107M:	Viresh Kumar <vireshk@kernel.org>
20108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20111F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20112F:	drivers/dma/dw/
20113F:	include/dt-bindings/dma/dw-dmac.h
20114F:	include/linux/dma/dw.h
20115F:	include/linux/platform_data/dma-dw.h
20116
20117SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20118M:	Jose Abreu <Jose.Abreu@synopsys.com>
20119L:	netdev@vger.kernel.org
20120S:	Supported
20121F:	drivers/net/ethernet/synopsys/
20122
20123SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20124M:	Jose Abreu <Jose.Abreu@synopsys.com>
20125L:	netdev@vger.kernel.org
20126S:	Supported
20127F:	drivers/net/pcs/pcs-xpcs.c
20128F:	drivers/net/pcs/pcs-xpcs.h
20129F:	include/linux/pcs/pcs-xpcs.h
20130
20131SYNOPSYS DESIGNWARE I2C DRIVER
20132M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20133R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20134R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20135R:	Jan Dabros <jsd@semihalf.com>
20136L:	linux-i2c@vger.kernel.org
20137S:	Supported
20138F:	drivers/i2c/busses/i2c-designware-*
20139
20140SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20141M:	Jaehoon Chung <jh80.chung@samsung.com>
20142L:	linux-mmc@vger.kernel.org
20143S:	Maintained
20144F:	drivers/mmc/host/dw_mmc*
20145
20146SYNOPSYS HSDK RESET CONTROLLER DRIVER
20147M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20148S:	Supported
20149F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20150F:	drivers/reset/reset-hsdk.c
20151F:	include/dt-bindings/reset/snps,hsdk-reset.h
20152
20153SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20154M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20155M:	Manjunath M B <manjumb@synopsys.com>
20156L:	linux-mmc@vger.kernel.org
20157S:	Maintained
20158F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20159
20160SYSTEM CONFIGURATION (SYSCON)
20161M:	Lee Jones <lee@kernel.org>
20162M:	Arnd Bergmann <arnd@arndb.de>
20163S:	Supported
20164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20165F:	drivers/mfd/syscon.c
20166
20167SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20168M:	Sudeep Holla <sudeep.holla@arm.com>
20169R:	Cristian Marussi <cristian.marussi@arm.com>
20170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20171S:	Maintained
20172F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20173F:	drivers/clk/clk-sc[mp]i.c
20174F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20175F:	drivers/firmware/arm_scmi/
20176F:	drivers/firmware/arm_scpi.c
20177F:	drivers/powercap/arm_scmi_powercap.c
20178F:	drivers/regulator/scmi-regulator.c
20179F:	drivers/reset/reset-scmi.c
20180F:	include/linux/sc[mp]i_protocol.h
20181F:	include/trace/events/scmi.h
20182F:	include/uapi/linux/virtio_scmi.h
20183
20184SYSTEM RESET/SHUTDOWN DRIVERS
20185M:	Sebastian Reichel <sre@kernel.org>
20186L:	linux-pm@vger.kernel.org
20187S:	Maintained
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20189F:	Documentation/devicetree/bindings/power/reset/
20190F:	drivers/power/reset/
20191
20192SYSTEM TRACE MODULE CLASS
20193M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20194S:	Maintained
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20196F:	Documentation/trace/stm.rst
20197F:	drivers/hwtracing/stm/
20198F:	include/linux/stm.h
20199F:	include/uapi/linux/stm.h
20200
20201SYSTEM76 ACPI DRIVER
20202M:	Jeremy Soller <jeremy@system76.com>
20203M:	System76 Product Development <productdev@system76.com>
20204L:	platform-driver-x86@vger.kernel.org
20205S:	Maintained
20206F:	drivers/platform/x86/system76_acpi.c
20207
20208SYSV FILESYSTEM
20209M:	Christoph Hellwig <hch@infradead.org>
20210S:	Maintained
20211F:	Documentation/filesystems/sysv-fs.rst
20212F:	fs/sysv/
20213F:	include/linux/sysv_fs.h
20214
20215TASKSTATS STATISTICS INTERFACE
20216M:	Balbir Singh <bsingharora@gmail.com>
20217S:	Maintained
20218F:	Documentation/accounting/taskstats*
20219F:	include/linux/taskstats*
20220F:	kernel/taskstats.c
20221
20222TC subsystem
20223M:	Jamal Hadi Salim <jhs@mojatatu.com>
20224M:	Cong Wang <xiyou.wangcong@gmail.com>
20225M:	Jiri Pirko <jiri@resnulli.us>
20226L:	netdev@vger.kernel.org
20227S:	Maintained
20228F:	include/net/pkt_cls.h
20229F:	include/net/pkt_sched.h
20230F:	include/net/tc_act/
20231F:	include/uapi/linux/pkt_cls.h
20232F:	include/uapi/linux/pkt_sched.h
20233F:	include/uapi/linux/tc_act/
20234F:	include/uapi/linux/tc_ematch/
20235F:	net/sched/
20236F:	tools/testing/selftests/tc-testing
20237
20238TC90522 MEDIA DRIVER
20239M:	Akihiro Tsukada <tskd08@gmail.com>
20240L:	linux-media@vger.kernel.org
20241S:	Odd Fixes
20242F:	drivers/media/dvb-frontends/tc90522*
20243
20244TCP LOW PRIORITY MODULE
20245M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20246M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20247S:	Maintained
20248W:	http://tcp-lp-mod.sourceforge.net/
20249F:	net/ipv4/tcp_lp.c
20250
20251TDA10071 MEDIA DRIVER
20252M:	Antti Palosaari <crope@iki.fi>
20253L:	linux-media@vger.kernel.org
20254S:	Maintained
20255W:	https://linuxtv.org
20256W:	http://palosaari.fi/linux/
20257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20258T:	git git://linuxtv.org/anttip/media_tree.git
20259F:	drivers/media/dvb-frontends/tda10071*
20260
20261TDA18212 MEDIA DRIVER
20262M:	Antti Palosaari <crope@iki.fi>
20263L:	linux-media@vger.kernel.org
20264S:	Maintained
20265W:	https://linuxtv.org
20266W:	http://palosaari.fi/linux/
20267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20268T:	git git://linuxtv.org/anttip/media_tree.git
20269F:	drivers/media/tuners/tda18212*
20270
20271TDA18218 MEDIA DRIVER
20272M:	Antti Palosaari <crope@iki.fi>
20273L:	linux-media@vger.kernel.org
20274S:	Maintained
20275W:	https://linuxtv.org
20276W:	http://palosaari.fi/linux/
20277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20278T:	git git://linuxtv.org/anttip/media_tree.git
20279F:	drivers/media/tuners/tda18218*
20280
20281TDA18250 MEDIA DRIVER
20282M:	Olli Salonen <olli.salonen@iki.fi>
20283L:	linux-media@vger.kernel.org
20284S:	Maintained
20285W:	https://linuxtv.org
20286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20287T:	git git://linuxtv.org/media_tree.git
20288F:	drivers/media/tuners/tda18250*
20289
20290TDA18271 MEDIA DRIVER
20291M:	Michael Krufky <mkrufky@linuxtv.org>
20292L:	linux-media@vger.kernel.org
20293S:	Maintained
20294W:	https://linuxtv.org
20295W:	http://github.com/mkrufky
20296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20297T:	git git://linuxtv.org/mkrufky/tuners.git
20298F:	drivers/media/tuners/tda18271*
20299
20300TDA1997x MEDIA DRIVER
20301M:	Tim Harvey <tharvey@gateworks.com>
20302L:	linux-media@vger.kernel.org
20303S:	Maintained
20304W:	https://linuxtv.org
20305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20306F:	drivers/media/i2c/tda1997x.*
20307
20308TDA827x MEDIA DRIVER
20309M:	Michael Krufky <mkrufky@linuxtv.org>
20310L:	linux-media@vger.kernel.org
20311S:	Maintained
20312W:	https://linuxtv.org
20313W:	http://github.com/mkrufky
20314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20315T:	git git://linuxtv.org/mkrufky/tuners.git
20316F:	drivers/media/tuners/tda8290.*
20317
20318TDA8290 MEDIA DRIVER
20319M:	Michael Krufky <mkrufky@linuxtv.org>
20320L:	linux-media@vger.kernel.org
20321S:	Maintained
20322W:	https://linuxtv.org
20323W:	http://github.com/mkrufky
20324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20325T:	git git://linuxtv.org/mkrufky/tuners.git
20326F:	drivers/media/tuners/tda8290.*
20327
20328TDA9840 MEDIA DRIVER
20329M:	Hans Verkuil <hverkuil@xs4all.nl>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332W:	https://linuxtv.org
20333T:	git git://linuxtv.org/media_tree.git
20334F:	drivers/media/i2c/tda9840*
20335
20336TEA5761 TUNER DRIVER
20337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20338L:	linux-media@vger.kernel.org
20339S:	Odd fixes
20340W:	https://linuxtv.org
20341T:	git git://linuxtv.org/media_tree.git
20342F:	drivers/media/tuners/tea5761.*
20343
20344TEA5767 TUNER DRIVER
20345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20346L:	linux-media@vger.kernel.org
20347S:	Maintained
20348W:	https://linuxtv.org
20349T:	git git://linuxtv.org/media_tree.git
20350F:	drivers/media/tuners/tea5767.*
20351
20352TEA6415C MEDIA DRIVER
20353M:	Hans Verkuil <hverkuil@xs4all.nl>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356W:	https://linuxtv.org
20357T:	git git://linuxtv.org/media_tree.git
20358F:	drivers/media/i2c/tea6415c*
20359
20360TEA6420 MEDIA DRIVER
20361M:	Hans Verkuil <hverkuil@xs4all.nl>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364W:	https://linuxtv.org
20365T:	git git://linuxtv.org/media_tree.git
20366F:	drivers/media/i2c/tea6420*
20367
20368TEAM DRIVER
20369M:	Jiri Pirko <jiri@resnulli.us>
20370L:	netdev@vger.kernel.org
20371S:	Supported
20372F:	drivers/net/team/
20373F:	include/linux/if_team.h
20374F:	include/uapi/linux/if_team.h
20375F:	tools/testing/selftests/drivers/net/team/
20376
20377TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20378M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20379S:	Maintained
20380F:	arch/x86/platform/ts5500/
20381
20382TECHNOTREND USB IR RECEIVER
20383M:	Sean Young <sean@mess.org>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386F:	drivers/media/rc/ttusbir.c
20387
20388TECHWELL TW9910 VIDEO DECODER
20389L:	linux-media@vger.kernel.org
20390S:	Orphan
20391F:	drivers/media/i2c/tw9910.c
20392F:	include/media/i2c/tw9910.h
20393
20394TEE SUBSYSTEM
20395M:	Jens Wiklander <jens.wiklander@linaro.org>
20396R:	Sumit Garg <sumit.garg@linaro.org>
20397L:	op-tee@lists.trustedfirmware.org
20398S:	Maintained
20399F:	Documentation/staging/tee.rst
20400F:	drivers/tee/
20401F:	include/linux/tee_drv.h
20402F:	include/uapi/linux/tee.h
20403
20404TEGRA ARCHITECTURE SUPPORT
20405M:	Thierry Reding <thierry.reding@gmail.com>
20406M:	Jonathan Hunter <jonathanh@nvidia.com>
20407L:	linux-tegra@vger.kernel.org
20408S:	Supported
20409Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20411N:	[^a-z]tegra
20412
20413TEGRA CLOCK DRIVER
20414M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20415M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20416S:	Supported
20417F:	drivers/clk/tegra/
20418
20419TEGRA DMA DRIVERS
20420M:	Laxman Dewangan <ldewangan@nvidia.com>
20421M:	Jon Hunter <jonathanh@nvidia.com>
20422S:	Supported
20423F:	drivers/dma/tegra*
20424
20425TEGRA I2C DRIVER
20426M:	Laxman Dewangan <ldewangan@nvidia.com>
20427R:	Dmitry Osipenko <digetx@gmail.com>
20428S:	Supported
20429F:	drivers/i2c/busses/i2c-tegra.c
20430
20431TEGRA IOMMU DRIVERS
20432M:	Thierry Reding <thierry.reding@gmail.com>
20433R:	Krishna Reddy <vdumpa@nvidia.com>
20434L:	linux-tegra@vger.kernel.org
20435S:	Supported
20436F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20437F:	drivers/iommu/tegra*
20438
20439TEGRA KBC DRIVER
20440M:	Laxman Dewangan <ldewangan@nvidia.com>
20441S:	Supported
20442F:	drivers/input/keyboard/tegra-kbc.c
20443
20444TEGRA NAND DRIVER
20445M:	Stefan Agner <stefan@agner.ch>
20446M:	Lucas Stach <dev@lynxeye.de>
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20449F:	drivers/mtd/nand/raw/tegra_nand.c
20450
20451TEGRA PWM DRIVER
20452M:	Thierry Reding <thierry.reding@gmail.com>
20453S:	Supported
20454F:	drivers/pwm/pwm-tegra.c
20455
20456TEGRA SERIAL DRIVER
20457M:	Laxman Dewangan <ldewangan@nvidia.com>
20458S:	Supported
20459F:	drivers/tty/serial/serial-tegra.c
20460
20461TEGRA SPI DRIVER
20462M:	Laxman Dewangan <ldewangan@nvidia.com>
20463S:	Supported
20464F:	drivers/spi/spi-tegra*
20465
20466TEGRA QUAD SPI DRIVER
20467M:	Thierry Reding <thierry.reding@gmail.com>
20468M:	Jonathan Hunter <jonathanh@nvidia.com>
20469M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20470L:	linux-tegra@vger.kernel.org
20471S:	Maintained
20472F:	drivers/spi/spi-tegra210-quad.c
20473
20474TEGRA VIDEO DRIVER
20475M:	Thierry Reding <thierry.reding@gmail.com>
20476M:	Jonathan Hunter <jonathanh@nvidia.com>
20477M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20478L:	linux-media@vger.kernel.org
20479L:	linux-tegra@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20482F:	drivers/staging/media/tegra-video/
20483
20484TEGRA XUSB PADCTL DRIVER
20485M:	JC Kuo <jckuo@nvidia.com>
20486S:	Supported
20487F:	drivers/phy/tegra/xusb*
20488
20489TEHUTI ETHERNET DRIVER
20490M:	Andy Gospodarek <andy@greyhouse.net>
20491L:	netdev@vger.kernel.org
20492S:	Supported
20493F:	drivers/net/ethernet/tehuti/*
20494
20495TELECOM CLOCK DRIVER FOR MCPL0010
20496M:	Mark Gross <markgross@kernel.org>
20497S:	Supported
20498F:	drivers/char/tlclk.c
20499
20500TEMPO SEMICONDUCTOR DRIVERS
20501M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/sound/tscs*.txt
20504F:	sound/soc/codecs/tscs*.c
20505F:	sound/soc/codecs/tscs*.h
20506
20507TENSILICA XTENSA PORT (xtensa)
20508M:	Chris Zankel <chris@zankel.net>
20509M:	Max Filippov <jcmvbkbc@gmail.com>
20510L:	linux-xtensa@linux-xtensa.org
20511S:	Maintained
20512T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20513F:	arch/xtensa/
20514F:	drivers/irqchip/irq-xtensa-*
20515
20516TEXAS INSTRUMENTS ASoC DRIVERS
20517M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20521F:	sound/soc/ti/
20522
20523TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20524M:	Ricardo Ribalda <ribalda@kernel.org>
20525L:	linux-iio@vger.kernel.org
20526S:	Supported
20527F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20528F:	drivers/iio/dac/ti-dac7612.c
20529
20530TEXAS INSTRUMENTS DMA DRIVERS
20531M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20532L:	dmaengine@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20535F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20536F:	Documentation/devicetree/bindings/dma/ti/
20537F:	drivers/dma/ti/
20538X:	drivers/dma/ti/cppi41.c
20539F:	include/linux/dma/k3-udma-glue.h
20540F:	include/linux/dma/ti-cppi5.h
20541F:	include/linux/dma/k3-psil.h
20542
20543TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20544M:	Nishanth Menon <nm@ti.com>
20545M:	Tero Kristo <kristo@kernel.org>
20546M:	Santosh Shilimkar <ssantosh@kernel.org>
20547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20548S:	Maintained
20549F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20550F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20551F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20552F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20553F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20554F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20555F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20556F:	drivers/clk/keystone/sci-clk.c
20557F:	drivers/firmware/ti_sci*
20558F:	drivers/irqchip/irq-ti-sci-inta.c
20559F:	drivers/irqchip/irq-ti-sci-intr.c
20560F:	drivers/reset/reset-ti-sci.c
20561F:	drivers/soc/ti/ti_sci_inta_msi.c
20562F:	drivers/soc/ti/ti_sci_pm_domains.c
20563F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20564F:	include/linux/soc/ti/ti_sci_inta_msi.h
20565F:	include/linux/soc/ti/ti_sci_protocol.h
20566
20567TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20568M:	Robert Marko <robert.marko@sartura.hr>
20569M:	Luka Perkov <luka.perkov@sartura.hr>
20570L:	linux-hwmon@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20573F:	Documentation/hwmon/tps23861.rst
20574F:	drivers/hwmon/tps23861.c
20575
20576TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20577M:	Puranjay Mohan <puranjay12@gmail.com>
20578L:	linux-iio@vger.kernel.org
20579S:	Supported
20580F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20581F:	drivers/iio/temperature/tmp117.c
20582
20583THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20584M:	Hans Verkuil <hverkuil@xs4all.nl>
20585L:	linux-media@vger.kernel.org
20586S:	Maintained
20587W:	https://linuxtv.org
20588T:	git git://linuxtv.org/media_tree.git
20589F:	drivers/media/radio/radio-raremono.c
20590
20591THERMAL
20592M:	Rafael J. Wysocki <rafael@kernel.org>
20593M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20594R:	Amit Kucheria <amitk@kernel.org>
20595R:	Zhang Rui <rui.zhang@intel.com>
20596L:	linux-pm@vger.kernel.org
20597S:	Supported
20598Q:	https://patchwork.kernel.org/project/linux-pm/list/
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20600F:	Documentation/ABI/testing/sysfs-class-thermal
20601F:	Documentation/devicetree/bindings/thermal/
20602F:	Documentation/driver-api/thermal/
20603F:	drivers/thermal/
20604F:	include/dt-bindings/thermal/
20605F:	include/linux/cpu_cooling.h
20606F:	include/linux/thermal.h
20607F:	include/uapi/linux/thermal.h
20608F:	tools/lib/thermal/
20609F:	tools/thermal/
20610
20611THERMAL DRIVER FOR AMLOGIC SOCS
20612M:	Guillaume La Roque <glaroque@baylibre.com>
20613L:	linux-pm@vger.kernel.org
20614L:	linux-amlogic@lists.infradead.org
20615S:	Supported
20616W:	http://linux-meson.com/
20617F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20618F:	drivers/thermal/amlogic_thermal.c
20619
20620THERMAL/CPU_COOLING
20621M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20622M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20623M:	Viresh Kumar <viresh.kumar@linaro.org>
20624R:	Lukasz Luba <lukasz.luba@arm.com>
20625L:	linux-pm@vger.kernel.org
20626S:	Supported
20627F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20628F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20629F:	drivers/thermal/cpufreq_cooling.c
20630F:	drivers/thermal/cpuidle_cooling.c
20631F:	include/linux/cpu_cooling.h
20632
20633THERMAL/POWER_ALLOCATOR
20634M:	Lukasz Luba <lukasz.luba@arm.com>
20635L:	linux-pm@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/driver-api/thermal/power_allocator.rst
20638F:	drivers/thermal/gov_power_allocator.c
20639F:	include/trace/events/thermal_power_allocator.h
20640
20641THINKPAD ACPI EXTRAS DRIVER
20642M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20643L:	ibm-acpi-devel@lists.sourceforge.net
20644L:	platform-driver-x86@vger.kernel.org
20645S:	Maintained
20646W:	http://ibm-acpi.sourceforge.net
20647W:	http://thinkwiki.org/wiki/Ibm-acpi
20648T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20649F:	drivers/platform/x86/thinkpad_acpi.c
20650
20651THINKPAD LMI DRIVER
20652M:	Mark Pearson <markpearson@lenovo.com>
20653L:	platform-driver-x86@vger.kernel.org
20654S:	Maintained
20655F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20656F:	drivers/platform/x86/think-lmi.?
20657
20658THUNDERBOLT DMA TRAFFIC TEST DRIVER
20659M:	Isaac Hazan <isaac.hazan@intel.com>
20660L:	linux-usb@vger.kernel.org
20661S:	Maintained
20662F:	drivers/thunderbolt/dma_test.c
20663
20664THUNDERBOLT DRIVER
20665M:	Andreas Noever <andreas.noever@gmail.com>
20666M:	Michael Jamet <michael.jamet@intel.com>
20667M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20668M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20669L:	linux-usb@vger.kernel.org
20670S:	Maintained
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20672F:	Documentation/admin-guide/thunderbolt.rst
20673F:	drivers/thunderbolt/
20674F:	include/linux/thunderbolt.h
20675
20676THUNDERBOLT NETWORK DRIVER
20677M:	Michael Jamet <michael.jamet@intel.com>
20678M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20679M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20680L:	netdev@vger.kernel.org
20681S:	Maintained
20682F:	drivers/net/thunderbolt.c
20683
20684THUNDERX GPIO DRIVER
20685M:	Robert Richter <rric@kernel.org>
20686S:	Odd Fixes
20687F:	drivers/gpio/gpio-thunderx.c
20688
20689TI AM437X VPFE DRIVER
20690M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693W:	https://linuxtv.org
20694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20695T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20696F:	drivers/media/platform/ti/am437x/
20697
20698TI BANDGAP AND THERMAL DRIVER
20699M:	Eduardo Valentin <edubezval@gmail.com>
20700M:	Keerthy <j-keerthy@ti.com>
20701L:	linux-pm@vger.kernel.org
20702L:	linux-omap@vger.kernel.org
20703S:	Maintained
20704F:	drivers/thermal/ti-soc-thermal/
20705
20706TI BQ27XXX POWER SUPPLY DRIVER
20707F:	drivers/power/supply/bq27xxx_battery.c
20708F:	drivers/power/supply/bq27xxx_battery_i2c.c
20709F:	include/linux/power/bq27xxx_battery.h
20710
20711TI CDCE706 CLOCK DRIVER
20712M:	Max Filippov <jcmvbkbc@gmail.com>
20713S:	Maintained
20714F:	drivers/clk/clk-cdce706.c
20715
20716TI CLOCK DRIVER
20717M:	Tero Kristo <kristo@kernel.org>
20718L:	linux-omap@vger.kernel.org
20719S:	Odd Fixes
20720F:	drivers/clk/ti/
20721F:	include/linux/clk/ti.h
20722
20723TI DAVINCI MACHINE SUPPORT
20724M:	Sekhar Nori <nsekhar@ti.com>
20725R:	Bartosz Golaszewski <brgl@bgdev.pl>
20726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20727S:	Supported
20728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20729F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20730F:	arch/arm/boot/dts/da850*
20731F:	arch/arm/mach-davinci/
20732F:	drivers/i2c/busses/i2c-davinci.c
20733
20734TI DAVINCI SERIES CLOCK DRIVER
20735M:	David Lechner <david@lechnology.com>
20736R:	Sekhar Nori <nsekhar@ti.com>
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/clock/ti/davinci/
20739F:	drivers/clk/davinci/
20740F:	include/linux/clk/davinci.h
20741
20742TI DAVINCI SERIES GPIO DRIVER
20743M:	Keerthy <j-keerthy@ti.com>
20744L:	linux-gpio@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20747F:	drivers/gpio/gpio-davinci.c
20748
20749TI DAVINCI SERIES MEDIA DRIVER
20750M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20751L:	linux-media@vger.kernel.org
20752S:	Maintained
20753W:	https://linuxtv.org
20754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20755T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20756F:	drivers/media/platform/ti/davinci/
20757F:	drivers/staging/media/deprecated/vpfe_capture/
20758F:	include/media/davinci/
20759
20760TI ENHANCED CAPTURE (eCAP) DRIVER
20761M:	Vignesh Raghavendra <vigneshr@ti.com>
20762R:	Julien Panis <jpanis@baylibre.com>
20763L:	linux-iio@vger.kernel.org
20764L:	linux-omap@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20767F:	drivers/counter/ti-ecap-capture.c
20768
20769TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20770R:	David Lechner <david@lechnology.com>
20771L:	linux-iio@vger.kernel.org
20772F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20773F:	drivers/counter/ti-eqep.c
20774
20775TI ETHERNET SWITCH DRIVER (CPSW)
20776R:	Grygorii Strashko <grygorii.strashko@ti.com>
20777L:	linux-omap@vger.kernel.org
20778L:	netdev@vger.kernel.org
20779S:	Maintained
20780F:	drivers/net/ethernet/ti/cpsw*
20781F:	drivers/net/ethernet/ti/davinci*
20782
20783TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20784M:	Alex Dubov <oakad@yahoo.com>
20785S:	Maintained
20786W:	http://tifmxx.berlios.de/
20787F:	drivers/memstick/host/tifm_ms.c
20788F:	drivers/misc/tifm*
20789F:	drivers/mmc/host/tifm_sd.c
20790F:	include/linux/tifm.h
20791
20792TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20793M:	Nishanth Menon <nm@ti.com>
20794M:	Santosh Shilimkar <ssantosh@kernel.org>
20795L:	linux-kernel@vger.kernel.org
20796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20797S:	Maintained
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20799F:	drivers/soc/ti/*
20800
20801TI LM49xxx FAMILY ASoC CODEC DRIVERS
20802M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20803M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20805S:	Maintained
20806F:	sound/soc/codecs/isabelle*
20807F:	sound/soc/codecs/lm49453*
20808
20809TI PCM3060 ASoC CODEC DRIVER
20810M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20814F:	sound/soc/codecs/pcm3060*
20815
20816TI TAS571X FAMILY ASoC CODEC DRIVER
20817M:	Kevin Cernekee <cernekee@chromium.org>
20818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20819S:	Odd Fixes
20820F:	sound/soc/codecs/tas571x*
20821
20822TI TRF7970A NFC DRIVER
20823M:	Mark Greer <mgreer@animalcreek.com>
20824L:	linux-wireless@vger.kernel.org
20825L:	linux-nfc@lists.01.org (subscribers-only)
20826S:	Supported
20827F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20828F:	drivers/nfc/trf7970a.c
20829
20830TI TSC2046 ADC DRIVER
20831M:	Oleksij Rempel <o.rempel@pengutronix.de>
20832R:	kernel@pengutronix.de
20833L:	linux-iio@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20836F:	drivers/iio/adc/ti-tsc2046.c
20837
20838TI TWL4030 SERIES SOC CODEC DRIVER
20839M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20841S:	Maintained
20842F:	sound/soc/codecs/twl4030*
20843
20844TI VPE/CAL DRIVERS
20845M:	Benoit Parrot <bparrot@ti.com>
20846L:	linux-media@vger.kernel.org
20847S:	Maintained
20848W:	http://linuxtv.org/
20849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20850F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20851F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20852F:	drivers/media/platform/ti/cal/
20853F:	drivers/media/platform/ti/vpe/
20854
20855TI WILINK WIRELESS DRIVERS
20856L:	linux-wireless@vger.kernel.org
20857S:	Orphan
20858W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20859W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20861F:	drivers/net/wireless/ti/
20862
20863TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20864M:	John Stultz <jstultz@google.com>
20865M:	Thomas Gleixner <tglx@linutronix.de>
20866R:	Stephen Boyd <sboyd@kernel.org>
20867L:	linux-kernel@vger.kernel.org
20868S:	Supported
20869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20870F:	include/linux/clocksource.h
20871F:	include/linux/time.h
20872F:	include/linux/timex.h
20873F:	include/uapi/linux/time.h
20874F:	include/uapi/linux/timex.h
20875F:	kernel/time/alarmtimer.c
20876F:	kernel/time/clocksource.c
20877F:	kernel/time/ntp.c
20878F:	kernel/time/time*.c
20879F:	tools/testing/selftests/timers/
20880
20881TIPC NETWORK LAYER
20882M:	Jon Maloy <jmaloy@redhat.com>
20883M:	Ying Xue <ying.xue@windriver.com>
20884L:	netdev@vger.kernel.org (core kernel code)
20885L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20886S:	Maintained
20887W:	http://tipc.sourceforge.net/
20888F:	include/uapi/linux/tipc*.h
20889F:	net/tipc/
20890
20891TLAN NETWORK DRIVER
20892M:	Samuel Chessman <chessman@tux.org>
20893L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20894S:	Maintained
20895W:	http://sourceforge.net/projects/tlan/
20896F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20897F:	drivers/net/ethernet/ti/tlan.*
20898
20899TM6000 VIDEO4LINUX DRIVER
20900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20901L:	linux-media@vger.kernel.org
20902S:	Odd fixes
20903W:	https://linuxtv.org
20904T:	git git://linuxtv.org/media_tree.git
20905F:	Documentation/admin-guide/media/tm6000*
20906F:	drivers/staging/media/deprecated/tm6000/
20907
20908TMIO/SDHI MMC DRIVER
20909M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20910L:	linux-mmc@vger.kernel.org
20911L:	linux-renesas-soc@vger.kernel.org
20912S:	Supported
20913F:	drivers/mmc/host/renesas_sdhi*
20914F:	drivers/mmc/host/tmio_mmc*
20915F:	include/linux/mfd/tmio.h
20916
20917TMP401 HARDWARE MONITOR DRIVER
20918M:	Guenter Roeck <linux@roeck-us.net>
20919L:	linux-hwmon@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20922F:	Documentation/hwmon/tmp401.rst
20923F:	drivers/hwmon/tmp401.c
20924
20925TMP464 HARDWARE MONITOR DRIVER
20926M:	Agathe Porte <agathe.porte@nokia.com>
20927M:	Guenter Roeck <linux@roeck-us.net>
20928L:	linux-hwmon@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20931F:	Documentation/hwmon/tmp464.rst
20932F:	drivers/hwmon/tmp464.c
20933
20934TMP513 HARDWARE MONITOR DRIVER
20935M:	Eric Tremblay <etremblay@distech-controls.com>
20936L:	linux-hwmon@vger.kernel.org
20937S:	Maintained
20938F:	Documentation/hwmon/tmp513.rst
20939F:	drivers/hwmon/tmp513.c
20940
20941TMPFS (SHMEM FILESYSTEM)
20942M:	Hugh Dickins <hughd@google.com>
20943L:	linux-mm@kvack.org
20944S:	Maintained
20945F:	include/linux/shmem_fs.h
20946F:	mm/shmem.c
20947
20948TOMOYO SECURITY MODULE
20949M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20950M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20951L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20952L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20953L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20954L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20955S:	Maintained
20956W:	https://tomoyo.osdn.jp/
20957F:	security/tomoyo/
20958
20959TOPSTAR LAPTOP EXTRAS DRIVER
20960M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20961L:	platform-driver-x86@vger.kernel.org
20962S:	Maintained
20963F:	drivers/platform/x86/topstar-laptop.c
20964
20965TORTURE-TEST MODULES
20966M:	Davidlohr Bueso <dave@stgolabs.net>
20967M:	"Paul E. McKenney" <paulmck@kernel.org>
20968M:	Josh Triplett <josh@joshtriplett.org>
20969L:	linux-kernel@vger.kernel.org
20970S:	Supported
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20972F:	Documentation/RCU/torture.rst
20973F:	kernel/locking/locktorture.c
20974F:	kernel/rcu/rcuscale.c
20975F:	kernel/rcu/rcutorture.c
20976F:	kernel/rcu/refscale.c
20977F:	kernel/torture.c
20978
20979TOSHIBA ACPI EXTRAS DRIVER
20980M:	Azael Avalos <coproscefalo@gmail.com>
20981L:	platform-driver-x86@vger.kernel.org
20982S:	Maintained
20983F:	drivers/platform/x86/toshiba_acpi.c
20984
20985TOSHIBA BLUETOOTH DRIVER
20986M:	Azael Avalos <coproscefalo@gmail.com>
20987L:	platform-driver-x86@vger.kernel.org
20988S:	Maintained
20989F:	drivers/platform/x86/toshiba_bluetooth.c
20990
20991TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20992M:	Azael Avalos <coproscefalo@gmail.com>
20993L:	platform-driver-x86@vger.kernel.org
20994S:	Maintained
20995F:	drivers/platform/x86/toshiba_haps.c
20996
20997TOSHIBA SMM DRIVER
20998M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20999S:	Maintained
21000W:	http://www.buzzard.org.uk/toshiba/
21001F:	drivers/char/toshiba.c
21002F:	include/linux/toshiba.h
21003F:	include/uapi/linux/toshiba.h
21004
21005TOSHIBA TC358743 DRIVER
21006M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21010F:	drivers/media/i2c/tc358743*
21011F:	include/media/i2c/tc358743.h
21012
21013TOSHIBA WMI HOTKEYS DRIVER
21014M:	Azael Avalos <coproscefalo@gmail.com>
21015L:	platform-driver-x86@vger.kernel.org
21016S:	Maintained
21017F:	drivers/platform/x86/toshiba-wmi.c
21018
21019TPM DEVICE DRIVER
21020M:	Peter Huewe <peterhuewe@gmx.de>
21021M:	Jarkko Sakkinen <jarkko@kernel.org>
21022R:	Jason Gunthorpe <jgg@ziepe.ca>
21023L:	linux-integrity@vger.kernel.org
21024S:	Maintained
21025W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21026Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21028F:	drivers/char/tpm/
21029
21030TPS546D24 DRIVER
21031M:	Duke Du <dukedu83@gmail.com>
21032L:	linux-hwmon@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/hwmon/tps546d24.rst
21035F:	drivers/hwmon/pmbus/tps546d24.c
21036
21037TRACING
21038M:	Steven Rostedt <rostedt@goodmis.org>
21039M:	Masami Hiramatsu <mhiramat@kernel.org>
21040S:	Maintained
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21042F:	Documentation/trace/*
21043F:	fs/tracefs/
21044F:	include/linux/trace*.h
21045F:	include/trace/
21046F:	kernel/trace/
21047F:	scripts/tracing/
21048F:	tools/testing/selftests/ftrace/
21049
21050TRACING MMIO ACCESSES (MMIOTRACE)
21051M:	Steven Rostedt <rostedt@goodmis.org>
21052M:	Masami Hiramatsu <mhiramat@kernel.org>
21053R:	Karol Herbst <karolherbst@gmail.com>
21054R:	Pekka Paalanen <ppaalanen@gmail.com>
21055L:	linux-kernel@vger.kernel.org
21056L:	nouveau@lists.freedesktop.org
21057S:	Maintained
21058F:	arch/x86/mm/kmmio.c
21059F:	arch/x86/mm/mmio-mod.c
21060F:	arch/x86/mm/testmmiotrace.c
21061F:	include/linux/mmiotrace.h
21062F:	kernel/trace/trace_mmiotrace.c
21063
21064TRACING OS NOISE / LATENCY TRACERS
21065M:	Steven Rostedt <rostedt@goodmis.org>
21066M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21067S:	Maintained
21068F:	kernel/trace/trace_osnoise.c
21069F:	include/trace/events/osnoise.h
21070F:	kernel/trace/trace_hwlat.c
21071F:	kernel/trace/trace_irqsoff.c
21072F:	kernel/trace/trace_sched_wakeup.c
21073F:	Documentation/trace/osnoise-tracer.rst
21074F:	Documentation/trace/timerlat-tracer.rst
21075F:	Documentation/trace/hwlat_detector.rst
21076F:	arch/*/kernel/trace.c
21077
21078Real-time Linux Analysis (RTLA) tools
21079M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21080M:	Steven Rostedt <rostedt@goodmis.org>
21081L:	linux-trace-devel@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/tools/rtla/
21084F:	tools/tracing/rtla/
21085
21086TRADITIONAL CHINESE DOCUMENTATION
21087M:	Hu Haowen <src.res@email.cn>
21088L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21089S:	Maintained
21090W:	https://github.com/srcres258/linux-doc
21091T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21092F:	Documentation/translations/zh_TW/
21093
21094TTY LAYER
21095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21096M:	Jiri Slaby <jirislaby@kernel.org>
21097S:	Supported
21098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21099F:	Documentation/driver-api/serial/
21100F:	drivers/tty/
21101F:	drivers/tty/serial/serial_core.c
21102F:	include/linux/selection.h
21103F:	include/linux/serial.h
21104F:	include/linux/serial_core.h
21105F:	include/linux/sysrq.h
21106F:	include/linux/tty*.h
21107F:	include/linux/vt.h
21108F:	include/linux/vt_*.h
21109F:	include/uapi/linux/serial.h
21110F:	include/uapi/linux/serial_core.h
21111F:	include/uapi/linux/tty.h
21112
21113TUA9001 MEDIA DRIVER
21114M:	Antti Palosaari <crope@iki.fi>
21115L:	linux-media@vger.kernel.org
21116S:	Maintained
21117W:	https://linuxtv.org
21118W:	http://palosaari.fi/linux/
21119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21120T:	git git://linuxtv.org/anttip/media_tree.git
21121F:	drivers/media/tuners/tua9001*
21122
21123TULIP NETWORK DRIVERS
21124L:	netdev@vger.kernel.org
21125L:	linux-parisc@vger.kernel.org
21126S:	Orphan
21127F:	drivers/net/ethernet/dec/tulip/
21128
21129TUN/TAP driver
21130M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21131S:	Maintained
21132W:	http://vtun.sourceforge.net/tun
21133F:	Documentation/networking/tuntap.rst
21134F:	arch/um/os-Linux/drivers/
21135
21136TURBOCHANNEL SUBSYSTEM
21137M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21138M:	Ralf Baechle <ralf@linux-mips.org>
21139L:	linux-mips@vger.kernel.org
21140S:	Maintained
21141Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21142F:	drivers/tc/
21143F:	include/linux/tc.h
21144
21145TURBOSTAT UTILITY
21146M:	"Len Brown" <lenb@kernel.org>
21147L:	linux-pm@vger.kernel.org
21148S:	Supported
21149Q:	https://patchwork.kernel.org/project/linux-pm/list/
21150B:	https://bugzilla.kernel.org
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21152F:	tools/power/x86/turbostat/
21153
21154TW5864 VIDEO4LINUX DRIVER
21155M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21156M:	Anton Sviridenko <anton@corp.bluecherry.net>
21157M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21158M:	Andrey Utkin <andrey_utkin@fastmail.com>
21159L:	linux-media@vger.kernel.org
21160S:	Supported
21161F:	drivers/media/pci/tw5864/
21162
21163TW68 VIDEO4LINUX DRIVER
21164M:	Hans Verkuil <hverkuil@xs4all.nl>
21165L:	linux-media@vger.kernel.org
21166S:	Odd Fixes
21167W:	https://linuxtv.org
21168T:	git git://linuxtv.org/media_tree.git
21169F:	drivers/media/pci/tw68/
21170
21171TW686X VIDEO4LINUX DRIVER
21172M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21173L:	linux-media@vger.kernel.org
21174S:	Maintained
21175W:	http://linuxtv.org
21176T:	git git://linuxtv.org/media_tree.git
21177F:	drivers/media/pci/tw686x/
21178
21179U-BOOT ENVIRONMENT VARIABLES
21180M:	Rafał Miłecki <rafal@milecki.pl>
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21183F:	drivers/nvmem/u-boot-env.c
21184
21185UACCE ACCELERATOR FRAMEWORK
21186M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21187M:	Zhou Wang <wangzhou1@hisilicon.com>
21188L:	linux-accelerators@lists.ozlabs.org
21189L:	linux-kernel@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/ABI/testing/sysfs-driver-uacce
21192F:	Documentation/misc-devices/uacce.rst
21193F:	drivers/misc/uacce/
21194F:	include/linux/uacce.h
21195F:	include/uapi/misc/uacce/
21196
21197UBI FILE SYSTEM (UBIFS)
21198M:	Richard Weinberger <richard@nod.at>
21199L:	linux-mtd@lists.infradead.org
21200S:	Supported
21201W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21204F:	Documentation/ABI/testing/sysfs-fs-ubifs
21205F:	Documentation/filesystems/ubifs-authentication.rst
21206F:	Documentation/filesystems/ubifs.rst
21207F:	fs/ubifs/
21208
21209UBLK USERSPACE BLOCK DRIVER
21210M:	Ming Lei <ming.lei@redhat.com>
21211L:	linux-block@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/block/ublk.rst
21214F:	drivers/block/ublk_drv.c
21215F:	include/uapi/linux/ublk_cmd.h
21216
21217UCLINUX (M68KNOMMU AND COLDFIRE)
21218M:	Greg Ungerer <gerg@linux-m68k.org>
21219L:	linux-m68k@lists.linux-m68k.org
21220L:	uclinux-dev@uclinux.org  (subscribers-only)
21221S:	Maintained
21222W:	http://www.linux-m68k.org/
21223W:	http://www.uclinux.org/
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21225F:	arch/m68k/*/*_no.*
21226F:	arch/m68k/68*/
21227F:	arch/m68k/coldfire/
21228F:	arch/m68k/include/asm/*_no.*
21229
21230UDF FILESYSTEM
21231M:	Jan Kara <jack@suse.com>
21232S:	Maintained
21233F:	Documentation/filesystems/udf.rst
21234F:	fs/udf/
21235
21236UDRAW TABLET
21237M:	Bastien Nocera <hadess@hadess.net>
21238L:	linux-input@vger.kernel.org
21239S:	Maintained
21240F:	drivers/hid/hid-udraw-ps3.c
21241
21242UFS FILESYSTEM
21243M:	Evgeniy Dushistov <dushistov@mail.ru>
21244S:	Maintained
21245F:	Documentation/admin-guide/ufs.rst
21246F:	fs/ufs/
21247
21248UHID USERSPACE HID IO DRIVER
21249M:	David Rheinsberg <david.rheinsberg@gmail.com>
21250L:	linux-input@vger.kernel.org
21251S:	Maintained
21252F:	drivers/hid/uhid.c
21253F:	include/uapi/linux/uhid.h
21254
21255ULPI BUS
21256M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21257L:	linux-usb@vger.kernel.org
21258S:	Maintained
21259F:	drivers/usb/common/ulpi.c
21260F:	include/linux/ulpi/
21261
21262UNICODE SUBSYSTEM
21263M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21264L:	linux-fsdevel@vger.kernel.org
21265S:	Supported
21266F:	fs/unicode/
21267
21268UNIFDEF
21269M:	Tony Finch <dot@dotat.at>
21270S:	Maintained
21271W:	http://dotat.at/prog/unifdef
21272F:	scripts/unifdef.c
21273
21274UNIFORM CDROM DRIVER
21275M:	Phillip Potter <phil@philpotter.co.uk>
21276S:	Maintained
21277F:	Documentation/cdrom/
21278F:	drivers/cdrom/cdrom.c
21279F:	include/linux/cdrom.h
21280F:	include/uapi/linux/cdrom.h
21281
21282UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21283R:	Alim Akhtar <alim.akhtar@samsung.com>
21284R:	Avri Altman <avri.altman@wdc.com>
21285R:	Bart Van Assche <bvanassche@acm.org>
21286L:	linux-scsi@vger.kernel.org
21287S:	Supported
21288F:	Documentation/devicetree/bindings/ufs/
21289F:	Documentation/scsi/ufs.rst
21290F:	drivers/ufs/core/
21291
21292UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21293M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21294L:	linux-scsi@vger.kernel.org
21295S:	Supported
21296F:	drivers/ufs/host/*dwc*
21297
21298UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21299M:	Stanley Chu <stanley.chu@mediatek.com>
21300L:	linux-scsi@vger.kernel.org
21301L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21302S:	Maintained
21303F:	drivers/ufs/host/ufs-mediatek*
21304
21305UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21306M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21307L:	linux-renesas-soc@vger.kernel.org
21308L:	linux-scsi@vger.kernel.org
21309S:	Maintained
21310F:	drivers/ufs/host/ufs-renesas.c
21311
21312UNSORTED BLOCK IMAGES (UBI)
21313M:	Richard Weinberger <richard@nod.at>
21314L:	linux-mtd@lists.infradead.org
21315S:	Supported
21316W:	http://www.linux-mtd.infradead.org/
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21319F:	drivers/mtd/ubi/
21320F:	include/linux/mtd/ubi.h
21321F:	include/uapi/mtd/ubi-user.h
21322
21323USB "USBNET" DRIVER FRAMEWORK
21324M:	Oliver Neukum <oneukum@suse.com>
21325L:	netdev@vger.kernel.org
21326S:	Maintained
21327W:	http://www.linux-usb.org/usbnet
21328F:	drivers/net/usb/usbnet.c
21329F:	include/linux/usb/usbnet.h
21330
21331USB ACM DRIVER
21332M:	Oliver Neukum <oneukum@suse.com>
21333L:	linux-usb@vger.kernel.org
21334S:	Maintained
21335F:	Documentation/usb/acm.rst
21336F:	drivers/usb/class/cdc-acm.*
21337
21338USB APPLE MFI FASTCHARGE DRIVER
21339M:	Bastien Nocera <hadess@hadess.net>
21340L:	linux-usb@vger.kernel.org
21341S:	Maintained
21342F:	drivers/usb/misc/apple-mfi-fastcharge.c
21343
21344USB AR5523 WIRELESS DRIVER
21345M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21346L:	linux-wireless@vger.kernel.org
21347S:	Maintained
21348F:	drivers/net/wireless/ath/ar5523/
21349
21350USB ATTACHED SCSI
21351M:	Oliver Neukum <oneukum@suse.com>
21352L:	linux-usb@vger.kernel.org
21353L:	linux-scsi@vger.kernel.org
21354S:	Maintained
21355F:	drivers/usb/storage/uas.c
21356
21357USB CDC ETHERNET DRIVER
21358M:	Oliver Neukum <oliver@neukum.org>
21359L:	linux-usb@vger.kernel.org
21360S:	Maintained
21361F:	drivers/net/usb/cdc_*.c
21362F:	include/uapi/linux/usb/cdc.h
21363
21364USB CHAOSKEY DRIVER
21365M:	Keith Packard <keithp@keithp.com>
21366L:	linux-usb@vger.kernel.org
21367S:	Maintained
21368F:	drivers/usb/misc/chaoskey.c
21369
21370USB CYPRESS C67X00 DRIVER
21371L:	linux-usb@vger.kernel.org
21372S:	Orphan
21373F:	drivers/usb/c67x00/
21374
21375USB DAVICOM DM9601 DRIVER
21376M:	Peter Korsgaard <peter@korsgaard.com>
21377L:	netdev@vger.kernel.org
21378S:	Maintained
21379W:	http://www.linux-usb.org/usbnet
21380F:	drivers/net/usb/dm9601.c
21381
21382USB EHCI DRIVER
21383M:	Alan Stern <stern@rowland.harvard.edu>
21384L:	linux-usb@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/usb/ehci.rst
21387F:	drivers/usb/host/ehci*
21388
21389USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21390M:	Jiri Kosina <jikos@kernel.org>
21391M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21392L:	linux-usb@vger.kernel.org
21393S:	Maintained
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21395F:	Documentation/hid/hiddev.rst
21396F:	drivers/hid/usbhid/
21397
21398USB INTEL XHCI ROLE MUX DRIVER
21399M:	Hans de Goede <hdegoede@redhat.com>
21400L:	linux-usb@vger.kernel.org
21401S:	Maintained
21402F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21403
21404USB IP DRIVER FOR HISILICON KIRIN 960
21405M:	Yu Chen <chenyu56@huawei.com>
21406M:	Binghui Wang <wangbinghui@hisilicon.com>
21407L:	linux-usb@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21410F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21411
21412USB IP DRIVER FOR HISILICON KIRIN 970
21413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21414L:	linux-usb@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21417F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21418
21419USB ISP116X DRIVER
21420M:	Olav Kongas <ok@artecdesign.ee>
21421L:	linux-usb@vger.kernel.org
21422S:	Maintained
21423F:	drivers/usb/host/isp116x*
21424F:	include/linux/usb/isp116x.h
21425
21426USB ISP1760 DRIVER
21427M:	Rui Miguel Silva <rui.silva@linaro.org>
21428L:	linux-usb@vger.kernel.org
21429S:	Maintained
21430F:	drivers/usb/isp1760/*
21431F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21432
21433USB LAN78XX ETHERNET DRIVER
21434M:	Woojung Huh <woojung.huh@microchip.com>
21435M:	UNGLinuxDriver@microchip.com
21436L:	netdev@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21439F:	drivers/net/usb/lan78xx.*
21440F:	include/dt-bindings/net/microchip-lan78xx.h
21441
21442USB MASS STORAGE DRIVER
21443M:	Alan Stern <stern@rowland.harvard.edu>
21444L:	linux-usb@vger.kernel.org
21445L:	usb-storage@lists.one-eyed-alien.net
21446S:	Maintained
21447F:	drivers/usb/storage/
21448
21449USB MIDI DRIVER
21450M:	Clemens Ladisch <clemens@ladisch.de>
21451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21452S:	Maintained
21453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21454F:	sound/usb/midi.*
21455
21456USB NETWORKING DRIVERS
21457L:	linux-usb@vger.kernel.org
21458S:	Odd Fixes
21459F:	drivers/net/usb/
21460
21461USB OHCI DRIVER
21462M:	Alan Stern <stern@rowland.harvard.edu>
21463L:	linux-usb@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/usb/ohci.rst
21466F:	drivers/usb/host/ohci*
21467
21468USB OTG FSM (Finite State Machine)
21469M:	Peter Chen <peter.chen@kernel.org>
21470L:	linux-usb@vger.kernel.org
21471S:	Maintained
21472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21473F:	drivers/usb/common/usb-otg-fsm.c
21474
21475USB OVER IP DRIVER
21476M:	Valentina Manea <valentina.manea.m@gmail.com>
21477M:	Shuah Khan <shuah@kernel.org>
21478M:	Shuah Khan <skhan@linuxfoundation.org>
21479L:	linux-usb@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/usb/usbip_protocol.rst
21482F:	drivers/usb/usbip/
21483F:	tools/testing/selftests/drivers/usb/usbip/
21484F:	tools/usb/usbip/
21485
21486USB PEGASUS DRIVER
21487M:	Petko Manolov <petkan@nucleusys.com>
21488L:	linux-usb@vger.kernel.org
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491W:	https://github.com/petkan/pegasus
21492T:	git https://github.com/petkan/pegasus.git
21493F:	drivers/net/usb/pegasus.*
21494
21495USB PRINTER DRIVER (usblp)
21496M:	Pete Zaitcev <zaitcev@redhat.com>
21497L:	linux-usb@vger.kernel.org
21498S:	Supported
21499F:	drivers/usb/class/usblp.c
21500
21501USB RAW GADGET DRIVER
21502R:	Andrey Konovalov <andreyknvl@gmail.com>
21503L:	linux-usb@vger.kernel.org
21504S:	Maintained
21505F:	Documentation/usb/raw-gadget.rst
21506F:	drivers/usb/gadget/legacy/raw_gadget.c
21507F:	include/uapi/linux/usb/raw_gadget.h
21508
21509USB QMI WWAN NETWORK DRIVER
21510M:	Bjørn Mork <bjorn@mork.no>
21511L:	netdev@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/ABI/testing/sysfs-class-net-qmi
21514F:	drivers/net/usb/qmi_wwan.c
21515
21516USB RTL8150 DRIVER
21517M:	Petko Manolov <petkan@nucleusys.com>
21518L:	linux-usb@vger.kernel.org
21519L:	netdev@vger.kernel.org
21520S:	Maintained
21521W:	https://github.com/petkan/rtl8150
21522T:	git https://github.com/petkan/rtl8150.git
21523F:	drivers/net/usb/rtl8150.c
21524
21525USB SERIAL SUBSYSTEM
21526M:	Johan Hovold <johan@kernel.org>
21527L:	linux-usb@vger.kernel.org
21528S:	Maintained
21529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21530F:	Documentation/usb/usb-serial.rst
21531F:	drivers/usb/serial/
21532F:	include/linux/usb/serial.h
21533
21534USB SMSC75XX ETHERNET DRIVER
21535M:	Steve Glendinning <steve.glendinning@shawell.net>
21536L:	netdev@vger.kernel.org
21537S:	Maintained
21538F:	drivers/net/usb/smsc75xx.*
21539
21540USB SMSC95XX ETHERNET DRIVER
21541M:	Steve Glendinning <steve.glendinning@shawell.net>
21542M:	UNGLinuxDriver@microchip.com
21543L:	netdev@vger.kernel.org
21544S:	Maintained
21545F:	drivers/net/usb/smsc95xx.*
21546
21547USB SUBSYSTEM
21548M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21549L:	linux-usb@vger.kernel.org
21550S:	Supported
21551W:	http://www.linux-usb.org
21552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21553F:	Documentation/devicetree/bindings/usb/
21554F:	Documentation/usb/
21555F:	drivers/usb/
21556F:	include/dt-bindings/usb/
21557F:	include/linux/usb.h
21558F:	include/linux/usb/
21559
21560USB TYPEC BUS FOR ALTERNATE MODES
21561M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21562L:	linux-usb@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/ABI/testing/sysfs-bus-typec
21565F:	Documentation/driver-api/usb/typec_bus.rst
21566F:	drivers/usb/typec/altmodes/
21567F:	include/linux/usb/typec_altmode.h
21568
21569USB TYPEC CLASS
21570M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21571L:	linux-usb@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/ABI/testing/sysfs-class-typec
21574F:	Documentation/driver-api/usb/typec.rst
21575F:	drivers/usb/typec/
21576F:	include/linux/usb/typec.h
21577
21578USB TYPEC INTEL PMC MUX DRIVER
21579M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21580L:	linux-usb@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21583F:	drivers/usb/typec/mux/intel_pmc_mux.c
21584
21585USB TYPEC PI3USB30532 MUX DRIVER
21586M:	Hans de Goede <hdegoede@redhat.com>
21587L:	linux-usb@vger.kernel.org
21588S:	Maintained
21589F:	drivers/usb/typec/mux/pi3usb30532.c
21590
21591USB TYPEC PORT CONTROLLER DRIVERS
21592M:	Guenter Roeck <linux@roeck-us.net>
21593L:	linux-usb@vger.kernel.org
21594S:	Maintained
21595F:	drivers/usb/typec/tcpm/
21596
21597USB UHCI DRIVER
21598M:	Alan Stern <stern@rowland.harvard.edu>
21599L:	linux-usb@vger.kernel.org
21600S:	Maintained
21601F:	drivers/usb/host/uhci*
21602
21603USB VIDEO CLASS
21604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21605L:	linux-media@vger.kernel.org
21606S:	Maintained
21607W:	http://www.ideasonboard.org/uvc/
21608T:	git git://linuxtv.org/media_tree.git
21609F:	drivers/media/usb/uvc/
21610F:	include/uapi/linux/uvcvideo.h
21611
21612USB WEBCAM GADGET
21613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21614L:	linux-usb@vger.kernel.org
21615S:	Maintained
21616F:	drivers/usb/gadget/function/*uvc*
21617F:	drivers/usb/gadget/legacy/webcam.c
21618F:	include/uapi/linux/usb/g_uvc.h
21619
21620USB WIRELESS RNDIS DRIVER (rndis_wlan)
21621M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21622L:	linux-wireless@vger.kernel.org
21623S:	Maintained
21624F:	drivers/net/wireless/rndis_wlan.c
21625
21626USB XHCI DRIVER
21627M:	Mathias Nyman <mathias.nyman@intel.com>
21628L:	linux-usb@vger.kernel.org
21629S:	Supported
21630F:	drivers/usb/host/pci-quirks*
21631F:	drivers/usb/host/xhci*
21632
21633USB ZD1201 DRIVER
21634L:	linux-wireless@vger.kernel.org
21635S:	Orphan
21636W:	http://linux-lc100020.sourceforge.net
21637F:	drivers/net/wireless/zydas/zd1201.*
21638
21639USB ZR364XX DRIVER
21640M:	Antoine Jacquet <royale@zerezo.com>
21641L:	linux-usb@vger.kernel.org
21642L:	linux-media@vger.kernel.org
21643S:	Maintained
21644W:	http://royale.zerezo.com/zr364xx/
21645T:	git git://linuxtv.org/media_tree.git
21646F:	Documentation/admin-guide/media/zr364xx*
21647F:	drivers/staging/media/deprecated/zr364xx/
21648
21649USER-MODE LINUX (UML)
21650M:	Richard Weinberger <richard@nod.at>
21651M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21652M:	Johannes Berg <johannes@sipsolutions.net>
21653L:	linux-um@lists.infradead.org
21654S:	Maintained
21655W:	http://user-mode-linux.sourceforge.net
21656Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21659F:	Documentation/virt/uml/
21660F:	arch/um/
21661F:	arch/x86/um/
21662F:	fs/hostfs/
21663
21664USERSPACE COPYIN/COPYOUT (UIOVEC)
21665M:	Alexander Viro <viro@zeniv.linux.org.uk>
21666S:	Maintained
21667F:	include/linux/uio.h
21668F:	lib/iov_iter.c
21669
21670USERSPACE DMA BUFFER DRIVER
21671M:	Gerd Hoffmann <kraxel@redhat.com>
21672L:	dri-devel@lists.freedesktop.org
21673S:	Maintained
21674T:	git git://anongit.freedesktop.org/drm/drm-misc
21675F:	drivers/dma-buf/udmabuf.c
21676F:	include/uapi/linux/udmabuf.h
21677
21678USERSPACE I/O (UIO)
21679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21680S:	Maintained
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21682F:	Documentation/driver-api/uio-howto.rst
21683F:	drivers/uio/
21684F:	include/linux/uio_driver.h
21685
21686UTIL-LINUX PACKAGE
21687M:	Karel Zak <kzak@redhat.com>
21688L:	util-linux@vger.kernel.org
21689S:	Maintained
21690W:	http://en.wikipedia.org/wiki/Util-linux
21691T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21692
21693UUID HELPERS
21694M:	Christoph Hellwig <hch@lst.de>
21695R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21696L:	linux-kernel@vger.kernel.org
21697S:	Maintained
21698T:	git git://git.infradead.org/users/hch/uuid.git
21699F:	include/linux/uuid.h
21700F:	include/uapi/linux/uuid.h
21701F:	lib/test_uuid.c
21702F:	lib/uuid.c
21703
21704UV SYSFS DRIVER
21705M:	Justin Ernst <justin.ernst@hpe.com>
21706L:	platform-driver-x86@vger.kernel.org
21707S:	Maintained
21708F:	drivers/platform/x86/uv_sysfs.c
21709
21710UVESAFB DRIVER
21711M:	Michal Januszewski <spock@gentoo.org>
21712L:	linux-fbdev@vger.kernel.org
21713S:	Maintained
21714W:	https://github.com/mjanusz/v86d
21715F:	Documentation/fb/uvesafb.rst
21716F:	drivers/video/fbdev/uvesafb.*
21717
21718Ux500 CLOCK DRIVERS
21719M:	Ulf Hansson <ulf.hansson@linaro.org>
21720L:	linux-clk@vger.kernel.org
21721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21722S:	Maintained
21723F:	drivers/clk/ux500/
21724
21725VF610 NAND DRIVER
21726M:	Stefan Agner <stefan@agner.ch>
21727L:	linux-mtd@lists.infradead.org
21728S:	Supported
21729F:	drivers/mtd/nand/raw/vf610_nfc.c
21730
21731VFAT/FAT/MSDOS FILESYSTEM
21732M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21733S:	Maintained
21734F:	Documentation/filesystems/vfat.rst
21735F:	fs/fat/
21736F:	tools/testing/selftests/filesystems/fat/
21737
21738VFIO DRIVER
21739M:	Alex Williamson <alex.williamson@redhat.com>
21740R:	Cornelia Huck <cohuck@redhat.com>
21741L:	kvm@vger.kernel.org
21742S:	Maintained
21743T:	git git://github.com/awilliam/linux-vfio.git
21744F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21745F:	Documentation/driver-api/vfio.rst
21746F:	drivers/vfio/
21747F:	include/linux/vfio.h
21748F:	include/linux/vfio_pci_core.h
21749F:	include/uapi/linux/vfio.h
21750
21751VFIO FSL-MC DRIVER
21752M:	Diana Craciun <diana.craciun@oss.nxp.com>
21753L:	kvm@vger.kernel.org
21754S:	Maintained
21755F:	drivers/vfio/fsl-mc/
21756
21757VFIO HISILICON PCI DRIVER
21758M:	Longfang Liu <liulongfang@huawei.com>
21759M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21760L:	kvm@vger.kernel.org
21761S:	Maintained
21762F:	drivers/vfio/pci/hisilicon/
21763
21764VFIO MEDIATED DEVICE DRIVERS
21765M:	Kirti Wankhede <kwankhede@nvidia.com>
21766L:	kvm@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/driver-api/vfio-mediated-device.rst
21769F:	drivers/vfio/mdev/
21770F:	include/linux/mdev.h
21771F:	samples/vfio-mdev/
21772
21773VFIO PCI DEVICE SPECIFIC DRIVERS
21774R:	Jason Gunthorpe <jgg@nvidia.com>
21775R:	Yishai Hadas <yishaih@nvidia.com>
21776R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21777R:	Kevin Tian <kevin.tian@intel.com>
21778L:	kvm@vger.kernel.org
21779S:	Maintained
21780P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21781F:	drivers/vfio/pci/*/
21782
21783VFIO PLATFORM DRIVER
21784M:	Eric Auger <eric.auger@redhat.com>
21785L:	kvm@vger.kernel.org
21786S:	Maintained
21787F:	drivers/vfio/platform/
21788
21789VFIO MLX5 PCI DRIVER
21790M:	Yishai Hadas <yishaih@nvidia.com>
21791L:	kvm@vger.kernel.org
21792S:	Maintained
21793F:	drivers/vfio/pci/mlx5/
21794
21795VGA_SWITCHEROO
21796R:	Lukas Wunner <lukas@wunner.de>
21797S:	Maintained
21798T:	git git://anongit.freedesktop.org/drm/drm-misc
21799F:	Documentation/gpu/vga-switcheroo.rst
21800F:	drivers/gpu/vga/vga_switcheroo.c
21801F:	include/linux/vga_switcheroo.h
21802
21803VIA RHINE NETWORK DRIVER
21804S:	Maintained
21805M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21806F:	drivers/net/ethernet/via/via-rhine.c
21807
21808VIA SD/MMC CARD CONTROLLER DRIVER
21809M:	Bruce Chang <brucechang@via.com.tw>
21810M:	Harald Welte <HaraldWelte@viatech.com>
21811S:	Maintained
21812F:	drivers/mmc/host/via-sdmmc.c
21813
21814VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21815M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21816L:	linux-fbdev@vger.kernel.org
21817S:	Maintained
21818F:	drivers/video/fbdev/via/
21819F:	include/linux/via-core.h
21820F:	include/linux/via-gpio.h
21821F:	include/linux/via_i2c.h
21822
21823VIA VELOCITY NETWORK DRIVER
21824M:	Francois Romieu <romieu@fr.zoreil.com>
21825L:	netdev@vger.kernel.org
21826S:	Maintained
21827F:	drivers/net/ethernet/via/via-velocity.*
21828
21829VICODEC VIRTUAL CODEC DRIVER
21830M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21831L:	linux-media@vger.kernel.org
21832S:	Maintained
21833W:	https://linuxtv.org
21834T:	git git://linuxtv.org/media_tree.git
21835F:	drivers/media/test-drivers/vicodec/*
21836
21837VIDEO I2C POLLING DRIVER
21838M:	Matt Ranostay <matt.ranostay@konsulko.com>
21839L:	linux-media@vger.kernel.org
21840S:	Maintained
21841F:	drivers/media/i2c/video-i2c.c
21842
21843VIDEO MULTIPLEXER DRIVER
21844M:	Philipp Zabel <p.zabel@pengutronix.de>
21845L:	linux-media@vger.kernel.org
21846S:	Maintained
21847F:	drivers/media/platform/video-mux.c
21848
21849VIDEOBUF2 FRAMEWORK
21850M:	Tomasz Figa <tfiga@chromium.org>
21851M:	Marek Szyprowski <m.szyprowski@samsung.com>
21852L:	linux-media@vger.kernel.org
21853S:	Maintained
21854F:	drivers/media/common/videobuf2/*
21855F:	include/media/videobuf2-*
21856
21857VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21858M:	Shuah Khan <skhan@linuxfoundation.org>
21859R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21860L:	linux-media@vger.kernel.org
21861S:	Maintained
21862W:	https://linuxtv.org
21863T:	git git://linuxtv.org/media_tree.git
21864F:	drivers/media/test-drivers/vimc/*
21865
21866VIRT LIB
21867M:	Alex Williamson <alex.williamson@redhat.com>
21868M:	Paolo Bonzini <pbonzini@redhat.com>
21869L:	kvm@vger.kernel.org
21870S:	Supported
21871F:	virt/lib/
21872
21873VIRTIO AND VHOST VSOCK DRIVER
21874M:	Stefan Hajnoczi <stefanha@redhat.com>
21875M:	Stefano Garzarella <sgarzare@redhat.com>
21876L:	kvm@vger.kernel.org
21877L:	virtualization@lists.linux-foundation.org
21878L:	netdev@vger.kernel.org
21879S:	Maintained
21880F:	drivers/vhost/vsock.c
21881F:	include/linux/virtio_vsock.h
21882F:	include/uapi/linux/virtio_vsock.h
21883F:	net/vmw_vsock/virtio_transport.c
21884F:	net/vmw_vsock/virtio_transport_common.c
21885
21886VIRTIO BLOCK AND SCSI DRIVERS
21887M:	"Michael S. Tsirkin" <mst@redhat.com>
21888M:	Jason Wang <jasowang@redhat.com>
21889R:	Paolo Bonzini <pbonzini@redhat.com>
21890R:	Stefan Hajnoczi <stefanha@redhat.com>
21891L:	virtualization@lists.linux-foundation.org
21892S:	Maintained
21893F:	drivers/block/virtio_blk.c
21894F:	drivers/scsi/virtio_scsi.c
21895F:	drivers/vhost/scsi.c
21896F:	include/uapi/linux/virtio_blk.h
21897F:	include/uapi/linux/virtio_scsi.h
21898
21899VIRTIO CONSOLE DRIVER
21900M:	Amit Shah <amit@kernel.org>
21901L:	virtualization@lists.linux-foundation.org
21902S:	Maintained
21903F:	drivers/char/virtio_console.c
21904F:	include/linux/virtio_console.h
21905F:	include/uapi/linux/virtio_console.h
21906
21907VIRTIO CORE AND NET DRIVERS
21908M:	"Michael S. Tsirkin" <mst@redhat.com>
21909M:	Jason Wang <jasowang@redhat.com>
21910L:	virtualization@lists.linux-foundation.org
21911S:	Maintained
21912F:	Documentation/ABI/testing/sysfs-bus-vdpa
21913F:	Documentation/ABI/testing/sysfs-class-vduse
21914F:	Documentation/devicetree/bindings/virtio/
21915F:	drivers/block/virtio_blk.c
21916F:	drivers/crypto/virtio/
21917F:	drivers/net/virtio_net.c
21918F:	drivers/vdpa/
21919F:	drivers/virtio/
21920F:	include/linux/vdpa.h
21921F:	include/linux/virtio*.h
21922F:	include/uapi/linux/virtio_*.h
21923F:	tools/virtio/
21924
21925VISL VIRTUAL STATELESS DECODER DRIVER
21926M:	Daniel Almeida <daniel.almeida@collabora.com>
21927L:	linux-media@vger.kernel.org
21928S:	Supported
21929F:	drivers/media/test-drivers/visl
21930
21931IFCVF VIRTIO DATA PATH ACCELERATOR
21932R:	Zhu Lingshan <lingshan.zhu@intel.com>
21933F:	drivers/vdpa/ifcvf/
21934
21935VIRTIO BALLOON
21936M:	"Michael S. Tsirkin" <mst@redhat.com>
21937M:	David Hildenbrand <david@redhat.com>
21938L:	virtualization@lists.linux-foundation.org
21939S:	Maintained
21940F:	drivers/virtio/virtio_balloon.c
21941F:	include/uapi/linux/virtio_balloon.h
21942F:	include/linux/balloon_compaction.h
21943F:	mm/balloon_compaction.c
21944
21945VIRTIO CRYPTO DRIVER
21946M:	Gonglei <arei.gonglei@huawei.com>
21947L:	virtualization@lists.linux-foundation.org
21948L:	linux-crypto@vger.kernel.org
21949S:	Maintained
21950F:	drivers/crypto/virtio/
21951F:	include/uapi/linux/virtio_crypto.h
21952
21953VIRTIO DRIVERS FOR S390
21954M:	Cornelia Huck <cohuck@redhat.com>
21955M:	Halil Pasic <pasic@linux.ibm.com>
21956M:	Eric Farman <farman@linux.ibm.com>
21957L:	linux-s390@vger.kernel.org
21958L:	virtualization@lists.linux-foundation.org
21959L:	kvm@vger.kernel.org
21960S:	Supported
21961F:	arch/s390/include/uapi/asm/virtio-ccw.h
21962F:	drivers/s390/virtio/
21963
21964VIRTIO FILE SYSTEM
21965M:	Vivek Goyal <vgoyal@redhat.com>
21966M:	Stefan Hajnoczi <stefanha@redhat.com>
21967M:	Miklos Szeredi <miklos@szeredi.hu>
21968L:	virtualization@lists.linux-foundation.org
21969L:	linux-fsdevel@vger.kernel.org
21970S:	Supported
21971W:	https://virtio-fs.gitlab.io/
21972F:	Documentation/filesystems/virtiofs.rst
21973F:	fs/fuse/virtio_fs.c
21974F:	include/uapi/linux/virtio_fs.h
21975
21976VIRTIO GPIO DRIVER
21977M:	Enrico Weigelt, metux IT consult <info@metux.net>
21978M:	Viresh Kumar <vireshk@kernel.org>
21979L:	linux-gpio@vger.kernel.org
21980L:	virtualization@lists.linux-foundation.org
21981S:	Maintained
21982F:	drivers/gpio/gpio-virtio.c
21983F:	include/uapi/linux/virtio_gpio.h
21984
21985VIRTIO GPU DRIVER
21986M:	David Airlie <airlied@redhat.com>
21987M:	Gerd Hoffmann <kraxel@redhat.com>
21988R:	Gurchetan Singh <gurchetansingh@chromium.org>
21989R:	Chia-I Wu <olvaffe@gmail.com>
21990L:	dri-devel@lists.freedesktop.org
21991L:	virtualization@lists.linux-foundation.org
21992S:	Maintained
21993T:	git git://anongit.freedesktop.org/drm/drm-misc
21994F:	drivers/gpu/drm/virtio/
21995F:	include/uapi/linux/virtio_gpu.h
21996
21997VIRTIO HOST (VHOST)
21998M:	"Michael S. Tsirkin" <mst@redhat.com>
21999M:	Jason Wang <jasowang@redhat.com>
22000L:	kvm@vger.kernel.org
22001L:	virtualization@lists.linux-foundation.org
22002L:	netdev@vger.kernel.org
22003S:	Maintained
22004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22005F:	drivers/vhost/
22006F:	include/linux/vhost_iotlb.h
22007F:	include/uapi/linux/vhost.h
22008
22009VIRTIO INPUT DRIVER
22010M:	Gerd Hoffmann <kraxel@redhat.com>
22011S:	Maintained
22012F:	drivers/virtio/virtio_input.c
22013F:	include/uapi/linux/virtio_input.h
22014
22015VIRTIO IOMMU DRIVER
22016M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22017L:	virtualization@lists.linux-foundation.org
22018S:	Maintained
22019F:	drivers/iommu/virtio-iommu.c
22020F:	include/uapi/linux/virtio_iommu.h
22021
22022VIRTIO MEM DRIVER
22023M:	David Hildenbrand <david@redhat.com>
22024L:	virtualization@lists.linux-foundation.org
22025S:	Maintained
22026W:	https://virtio-mem.gitlab.io/
22027F:	drivers/virtio/virtio_mem.c
22028F:	include/uapi/linux/virtio_mem.h
22029
22030VIRTIO SOUND DRIVER
22031M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22032M:	"Michael S. Tsirkin" <mst@redhat.com>
22033L:	virtualization@lists.linux-foundation.org
22034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22035S:	Maintained
22036F:	include/uapi/linux/virtio_snd.h
22037F:	sound/virtio/*
22038
22039VIRTIO I2C DRIVER
22040M:	Conghui Chen <conghui.chen@intel.com>
22041M:	Viresh Kumar <viresh.kumar@linaro.org>
22042L:	linux-i2c@vger.kernel.org
22043L:	virtualization@lists.linux-foundation.org
22044S:	Maintained
22045F:	drivers/i2c/busses/i2c-virtio.c
22046F:	include/uapi/linux/virtio_i2c.h
22047
22048VIRTIO PMEM DRIVER
22049M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22050L:	virtualization@lists.linux-foundation.org
22051S:	Maintained
22052F:	drivers/nvdimm/virtio_pmem.c
22053F:	drivers/nvdimm/nd_virtio.c
22054
22055VIRTUAL BOX GUEST DEVICE DRIVER
22056M:	Hans de Goede <hdegoede@redhat.com>
22057M:	Arnd Bergmann <arnd@arndb.de>
22058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22059S:	Maintained
22060F:	drivers/virt/vboxguest/
22061F:	include/linux/vbox_utils.h
22062F:	include/uapi/linux/vbox*.h
22063
22064VIRTUAL BOX SHARED FOLDER VFS DRIVER
22065M:	Hans de Goede <hdegoede@redhat.com>
22066L:	linux-fsdevel@vger.kernel.org
22067S:	Maintained
22068F:	fs/vboxsf/*
22069
22070VIRTUAL SERIO DEVICE DRIVER
22071M:	Stephen Chandler Paul <thatslyude@gmail.com>
22072S:	Maintained
22073F:	drivers/input/serio/userio.c
22074F:	include/uapi/linux/userio.h
22075
22076VIVID VIRTUAL VIDEO DRIVER
22077M:	Hans Verkuil <hverkuil@xs4all.nl>
22078L:	linux-media@vger.kernel.org
22079S:	Maintained
22080W:	https://linuxtv.org
22081T:	git git://linuxtv.org/media_tree.git
22082F:	drivers/media/test-drivers/vivid/*
22083
22084VIDTV VIRTUAL DIGITAL TV DRIVER
22085M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22086L:	linux-media@vger.kernel.org
22087S:	Maintained
22088W:	https://linuxtv.org
22089T:	git git://linuxtv.org/media_tree.git
22090F:	drivers/media/test-drivers/vidtv/*
22091
22092VLYNQ BUS
22093M:	Florian Fainelli <f.fainelli@gmail.com>
22094L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22095S:	Maintained
22096F:	drivers/vlynq/vlynq.c
22097F:	include/linux/vlynq.h
22098
22099VME SUBSYSTEM
22100M:	Martyn Welch <martyn@welchs.me.uk>
22101M:	Manohar Vanga <manohar.vanga@gmail.com>
22102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22103L:	linux-kernel@vger.kernel.org
22104S:	Odd fixes
22105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22106F:	Documentation/driver-api/vme.rst
22107F:	drivers/staging/vme_user/
22108
22109VM SOCKETS (AF_VSOCK)
22110M:	Stefano Garzarella <sgarzare@redhat.com>
22111L:	virtualization@lists.linux-foundation.org
22112L:	netdev@vger.kernel.org
22113S:	Maintained
22114F:	drivers/net/vsockmon.c
22115F:	include/net/af_vsock.h
22116F:	include/uapi/linux/vm_sockets.h
22117F:	include/uapi/linux/vm_sockets_diag.h
22118F:	include/uapi/linux/vsockmon.h
22119F:	net/vmw_vsock/
22120F:	tools/testing/vsock/
22121
22122VMWARE BALLOON DRIVER
22123M:	Nadav Amit <namit@vmware.com>
22124R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22125L:	linux-kernel@vger.kernel.org
22126S:	Supported
22127F:	drivers/misc/vmw_balloon.c
22128
22129VMWARE HYPERVISOR INTERFACE
22130M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22131M:	Alexey Makhalov <amakhalov@vmware.com>
22132R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22133L:	virtualization@lists.linux-foundation.org
22134L:	x86@kernel.org
22135S:	Supported
22136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22137F:	arch/x86/include/asm/vmware.h
22138F:	arch/x86/kernel/cpu/vmware.c
22139
22140VMWARE PVRDMA DRIVER
22141M:	Bryan Tan <bryantan@vmware.com>
22142M:	Vishnu Dasa <vdasa@vmware.com>
22143R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22144L:	linux-rdma@vger.kernel.org
22145S:	Supported
22146F:	drivers/infiniband/hw/vmw_pvrdma/
22147
22148VMWARE PVSCSI DRIVER
22149M:	Vishal Bhakta <vbhakta@vmware.com>
22150R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22151L:	linux-scsi@vger.kernel.org
22152S:	Supported
22153F:	drivers/scsi/vmw_pvscsi.c
22154F:	drivers/scsi/vmw_pvscsi.h
22155
22156VMWARE VIRTUAL PTP CLOCK DRIVER
22157M:	Vivek Thampi <vithampi@vmware.com>
22158R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22159L:	netdev@vger.kernel.org
22160S:	Supported
22161F:	drivers/ptp/ptp_vmw.c
22162
22163VMWARE VMCI DRIVER
22164M:	Bryan Tan <bryantan@vmware.com>
22165M:	Vishnu Dasa <vdasa@vmware.com>
22166R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22167L:	linux-kernel@vger.kernel.org
22168S:	Supported
22169F:	drivers/misc/vmw_vmci/
22170F:	include/linux/vmw_vmci*
22171
22172VMWARE VMMOUSE SUBDRIVER
22173M:	Zack Rusin <zackr@vmware.com>
22174R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22175R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22176L:	linux-input@vger.kernel.org
22177S:	Supported
22178F:	drivers/input/mouse/vmmouse.c
22179F:	drivers/input/mouse/vmmouse.h
22180
22181VMWARE VMXNET3 ETHERNET DRIVER
22182M:	Ronak Doshi <doshir@vmware.com>
22183R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22184L:	netdev@vger.kernel.org
22185S:	Supported
22186F:	drivers/net/vmxnet3/
22187
22188VMWARE VSOCK VMCI TRANSPORT DRIVER
22189M:	Bryan Tan <bryantan@vmware.com>
22190M:	Vishnu Dasa <vdasa@vmware.com>
22191R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22192L:	linux-kernel@vger.kernel.org
22193S:	Supported
22194F:	net/vmw_vsock/vmci_transport*
22195
22196VOCORE VOCORE2 BOARD
22197M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22198L:	linux-mips@vger.kernel.org
22199S:	Maintained
22200F:	arch/mips/boot/dts/ralink/vocore2.dts
22201
22202VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22203M:	Liam Girdwood <lgirdwood@gmail.com>
22204M:	Mark Brown <broonie@kernel.org>
22205L:	linux-kernel@vger.kernel.org
22206S:	Supported
22207W:	http://www.slimlogic.co.uk/?p=48
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22209F:	Documentation/devicetree/bindings/regulator/
22210F:	Documentation/power/regulator/
22211F:	drivers/regulator/
22212F:	include/dt-bindings/regulator/
22213F:	include/linux/regulator/
22214K:	regulator_get_optional
22215
22216VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22217R:	Matti Vaittinen <mazziesaccount@gmail.com>
22218F:	drivers/regulator/irq_helpers.c
22219
22220VRF
22221M:	David Ahern <dsahern@kernel.org>
22222L:	netdev@vger.kernel.org
22223S:	Maintained
22224F:	Documentation/networking/vrf.rst
22225F:	drivers/net/vrf.c
22226
22227VSPRINTF
22228M:	Petr Mladek <pmladek@suse.com>
22229M:	Steven Rostedt <rostedt@goodmis.org>
22230M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22231R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22232R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22233S:	Maintained
22234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22235F:	Documentation/core-api/printk-formats.rst
22236F:	lib/test_printf.c
22237F:	lib/test_scanf.c
22238F:	lib/vsprintf.c
22239
22240VT1211 HARDWARE MONITOR DRIVER
22241M:	Juerg Haefliger <juergh@proton.me>
22242L:	linux-hwmon@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/hwmon/vt1211.rst
22245F:	drivers/hwmon/vt1211.c
22246
22247VT8231 HARDWARE MONITOR DRIVER
22248M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22249L:	linux-hwmon@vger.kernel.org
22250S:	Maintained
22251F:	drivers/hwmon/vt8231.c
22252
22253VUB300 USB to SDIO/SD/MMC bridge chip
22254L:	linux-mmc@vger.kernel.org
22255S:	Orphan
22256F:	drivers/mmc/host/vub300.c
22257
22258W1 DALLAS'S 1-WIRE BUS
22259M:	Evgeniy Polyakov <zbr@ioremap.net>
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/w1/
22262F:	Documentation/w1/
22263F:	drivers/w1/
22264F:	include/linux/w1.h
22265
22266W83791D HARDWARE MONITORING DRIVER
22267M:	Marc Hulsman <m.hulsman@tudelft.nl>
22268L:	linux-hwmon@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/hwmon/w83791d.rst
22271F:	drivers/hwmon/w83791d.c
22272
22273W83793 HARDWARE MONITORING DRIVER
22274M:	Rudolf Marek <r.marek@assembler.cz>
22275L:	linux-hwmon@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/hwmon/w83793.rst
22278F:	drivers/hwmon/w83793.c
22279
22280W83795 HARDWARE MONITORING DRIVER
22281M:	Jean Delvare <jdelvare@suse.com>
22282L:	linux-hwmon@vger.kernel.org
22283S:	Maintained
22284F:	drivers/hwmon/w83795.c
22285
22286W83L51xD SD/MMC CARD INTERFACE DRIVER
22287M:	Pierre Ossman <pierre@ossman.eu>
22288S:	Maintained
22289F:	drivers/mmc/host/wbsd.*
22290
22291WACOM PROTOCOL 4 SERIAL TABLETS
22292M:	Julian Squires <julian@cipht.net>
22293M:	Hans de Goede <hdegoede@redhat.com>
22294L:	linux-input@vger.kernel.org
22295S:	Maintained
22296F:	drivers/input/tablet/wacom_serial4.c
22297
22298WANGXUN ETHERNET DRIVER
22299M:	Jiawen Wu <jiawenwu@trustnetic.com>
22300M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22301W:	https://www.net-swift.com
22302L:	netdev@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22305F:	drivers/net/ethernet/wangxun/
22306
22307WATCHDOG DEVICE DRIVERS
22308M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22309M:	Guenter Roeck <linux@roeck-us.net>
22310L:	linux-watchdog@vger.kernel.org
22311S:	Maintained
22312W:	http://www.linux-watchdog.org/
22313T:	git git://www.linux-watchdog.org/linux-watchdog.git
22314F:	Documentation/devicetree/bindings/watchdog/
22315F:	Documentation/watchdog/
22316F:	drivers/watchdog/
22317F:	include/linux/watchdog.h
22318F:	include/uapi/linux/watchdog.h
22319F:	include/trace/events/watchdog.h
22320
22321WHISKEYCOVE PMIC GPIO DRIVER
22322M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22323L:	linux-gpio@vger.kernel.org
22324S:	Maintained
22325F:	drivers/gpio/gpio-wcove.c
22326
22327WHWAVE RTC DRIVER
22328M:	Dianlong Li <long17.cool@163.com>
22329L:	linux-rtc@vger.kernel.org
22330S:	Maintained
22331F:	drivers/rtc/rtc-sd3078.c
22332
22333WIIMOTE HID DRIVER
22334M:	David Rheinsberg <david.rheinsberg@gmail.com>
22335L:	linux-input@vger.kernel.org
22336S:	Maintained
22337F:	drivers/hid/hid-wiimote*
22338
22339WILOCITY WIL6210 WIRELESS DRIVER
22340L:	linux-wireless@vger.kernel.org
22341S:	Orphan
22342W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22343F:	drivers/net/wireless/ath/wil6210/
22344
22345WINBOND CIR DRIVER
22346M:	David Härdeman <david@hardeman.nu>
22347S:	Maintained
22348F:	drivers/media/rc/winbond-cir.c
22349
22350WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22351M:	William Breathitt Gray <william.gray@linaro.org>
22352L:	linux-watchdog@vger.kernel.org
22353S:	Maintained
22354F:	drivers/watchdog/ebc-c384_wdt.c
22355
22356WINSYSTEMS WS16C48 GPIO DRIVER
22357M:	William Breathitt Gray <william.gray@linaro.org>
22358L:	linux-gpio@vger.kernel.org
22359S:	Maintained
22360F:	drivers/gpio/gpio-ws16c48.c
22361
22362WIREGUARD SECURE NETWORK TUNNEL
22363M:	Jason A. Donenfeld <Jason@zx2c4.com>
22364L:	wireguard@lists.zx2c4.com
22365L:	netdev@vger.kernel.org
22366S:	Maintained
22367F:	drivers/net/wireguard/
22368F:	tools/testing/selftests/wireguard/
22369
22370WISTRON LAPTOP BUTTON DRIVER
22371M:	Miloslav Trmac <mitr@volny.cz>
22372S:	Maintained
22373F:	drivers/input/misc/wistron_btns.c
22374
22375WL3501 WIRELESS PCMCIA CARD DRIVER
22376L:	linux-wireless@vger.kernel.org
22377S:	Odd fixes
22378F:	drivers/net/wireless/wl3501*
22379
22380WOLFSON MICROELECTRONICS DRIVERS
22381L:	patches@opensource.cirrus.com
22382S:	Supported
22383W:	https://github.com/CirrusLogic/linux-drivers/wiki
22384T:	git https://github.com/CirrusLogic/linux-drivers.git
22385F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22386F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22387F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22388F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22389F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22390F:	Documentation/devicetree/bindings/sound/wm*
22391F:	Documentation/hwmon/wm83??.rst
22392F:	arch/arm/mach-s3c/mach-crag6410*
22393F:	drivers/clk/clk-wm83*.c
22394F:	drivers/gpio/gpio-*wm*.c
22395F:	drivers/gpio/gpio-arizona.c
22396F:	drivers/hwmon/wm83??-hwmon.c
22397F:	drivers/input/misc/wm831x-on.c
22398F:	drivers/input/touchscreen/wm831x-ts.c
22399F:	drivers/input/touchscreen/wm97*.c
22400F:	drivers/leds/leds-wm83*.c
22401F:	drivers/mfd/arizona*
22402F:	drivers/mfd/cs47l24*
22403F:	drivers/mfd/wm*.c
22404F:	drivers/power/supply/wm83*.c
22405F:	drivers/regulator/arizona*
22406F:	drivers/regulator/wm8*.c
22407F:	drivers/rtc/rtc-wm83*.c
22408F:	drivers/video/backlight/wm83*_bl.c
22409F:	drivers/watchdog/wm83*_wdt.c
22410F:	include/linux/mfd/arizona/
22411F:	include/linux/mfd/wm831x/
22412F:	include/linux/mfd/wm8350/
22413F:	include/linux/mfd/wm8400*
22414F:	include/linux/regulator/arizona*
22415F:	include/linux/wm97xx.h
22416F:	include/sound/wm????.h
22417F:	sound/soc/codecs/arizona*
22418F:	sound/soc/codecs/cs47l24*
22419F:	sound/soc/codecs/wm*
22420
22421WORKQUEUE
22422M:	Tejun Heo <tj@kernel.org>
22423R:	Lai Jiangshan <jiangshanlai@gmail.com>
22424S:	Maintained
22425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22426F:	Documentation/core-api/workqueue.rst
22427F:	include/linux/workqueue.h
22428F:	kernel/workqueue.c
22429
22430WWAN DRIVERS
22431M:	Loic Poulain <loic.poulain@linaro.org>
22432M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22433R:	Johannes Berg <johannes@sipsolutions.net>
22434L:	netdev@vger.kernel.org
22435S:	Maintained
22436F:	drivers/net/wwan/
22437F:	include/linux/wwan.h
22438F:	include/uapi/linux/wwan.h
22439
22440X-POWERS AXP288 PMIC DRIVERS
22441M:	Hans de Goede <hdegoede@redhat.com>
22442S:	Maintained
22443F:	drivers/acpi/pmic/intel_pmic_xpower.c
22444N:	axp288
22445
22446X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22447M:	Chen-Yu Tsai <wens@csie.org>
22448L:	linux-kernel@vger.kernel.org
22449S:	Maintained
22450N:	axp[128]
22451
22452X.25 STACK
22453M:	Martin Schiller <ms@dev.tdt.de>
22454L:	linux-x25@vger.kernel.org
22455S:	Maintained
22456F:	Documentation/networking/lapb-module.rst
22457F:	Documentation/networking/x25*
22458F:	drivers/net/wan/hdlc_x25.c
22459F:	drivers/net/wan/lapbether.c
22460F:	include/*/lapb.h
22461F:	include/net/x25*
22462F:	include/uapi/linux/x25.h
22463F:	net/lapb/
22464F:	net/x25/
22465
22466X86 ARCHITECTURE (32-BIT AND 64-BIT)
22467M:	Thomas Gleixner <tglx@linutronix.de>
22468M:	Ingo Molnar <mingo@redhat.com>
22469M:	Borislav Petkov <bp@alien8.de>
22470M:	Dave Hansen <dave.hansen@linux.intel.com>
22471M:	x86@kernel.org
22472R:	"H. Peter Anvin" <hpa@zytor.com>
22473L:	linux-kernel@vger.kernel.org
22474S:	Maintained
22475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22476F:	Documentation/devicetree/bindings/x86/
22477F:	Documentation/x86/
22478F:	arch/x86/
22479
22480X86 ENTRY CODE
22481M:	Andy Lutomirski <luto@kernel.org>
22482L:	linux-kernel@vger.kernel.org
22483S:	Maintained
22484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22485F:	arch/x86/entry/
22486
22487X86 MCE INFRASTRUCTURE
22488M:	Tony Luck <tony.luck@intel.com>
22489M:	Borislav Petkov <bp@alien8.de>
22490L:	linux-edac@vger.kernel.org
22491S:	Maintained
22492F:	Documentation/ABI/testing/sysfs-mce
22493F:	Documentation/x86/x86_64/machinecheck.rst
22494F:	arch/x86/kernel/cpu/mce/*
22495
22496X86 MICROCODE UPDATE SUPPORT
22497M:	Borislav Petkov <bp@alien8.de>
22498S:	Maintained
22499F:	arch/x86/kernel/cpu/microcode/*
22500
22501X86 MM
22502M:	Dave Hansen <dave.hansen@linux.intel.com>
22503M:	Andy Lutomirski <luto@kernel.org>
22504M:	Peter Zijlstra <peterz@infradead.org>
22505L:	linux-kernel@vger.kernel.org
22506S:	Maintained
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22508F:	arch/x86/mm/
22509
22510X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22511M:	Hans de Goede <hdegoede@redhat.com>
22512L:	platform-driver-x86@vger.kernel.org
22513S:	Maintained
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22515F:	drivers/platform/x86/x86-android-tablets.c
22516
22517X86 PLATFORM DRIVERS
22518M:	Hans de Goede <hdegoede@redhat.com>
22519M:	Mark Gross <markgross@kernel.org>
22520L:	platform-driver-x86@vger.kernel.org
22521S:	Maintained
22522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22523F:	drivers/platform/olpc/
22524F:	drivers/platform/x86/
22525
22526X86 PLATFORM DRIVERS - ARCH
22527R:	Darren Hart <dvhart@infradead.org>
22528R:	Andy Shevchenko <andy@infradead.org>
22529L:	platform-driver-x86@vger.kernel.org
22530L:	x86@kernel.org
22531S:	Maintained
22532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22533F:	arch/x86/platform
22534
22535X86 PLATFORM UV HPE SUPERDOME FLEX
22536M:	Steve Wahl <steve.wahl@hpe.com>
22537R:	Mike Travis <mike.travis@hpe.com>
22538R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22539R:	Russ Anderson <russ.anderson@hpe.com>
22540S:	Supported
22541F:	arch/x86/include/asm/uv/
22542F:	arch/x86/kernel/apic/x2apic_uv_x.c
22543F:	arch/x86/platform/uv/
22544
22545X86 STACK UNWINDING
22546M:	Josh Poimboeuf <jpoimboe@kernel.org>
22547M:	Peter Zijlstra <peterz@infradead.org>
22548S:	Supported
22549F:	arch/x86/include/asm/unwind*.h
22550F:	arch/x86/kernel/dumpstack.c
22551F:	arch/x86/kernel/stacktrace.c
22552F:	arch/x86/kernel/unwind_*.c
22553
22554X86 VDSO
22555M:	Andy Lutomirski <luto@kernel.org>
22556L:	linux-kernel@vger.kernel.org
22557S:	Maintained
22558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22559F:	arch/x86/entry/vdso/
22560
22561XARRAY
22562M:	Matthew Wilcox <willy@infradead.org>
22563L:	linux-fsdevel@vger.kernel.org
22564S:	Supported
22565F:	Documentation/core-api/xarray.rst
22566F:	include/linux/idr.h
22567F:	include/linux/xarray.h
22568F:	lib/idr.c
22569F:	lib/xarray.c
22570F:	tools/testing/radix-tree
22571
22572XBOX DVD IR REMOTE
22573M:	Benjamin Valentin <benpicco@googlemail.com>
22574S:	Maintained
22575F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22576F:	drivers/media/rc/xbox_remote.c
22577
22578XC2028/3028 TUNER DRIVER
22579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22580L:	linux-media@vger.kernel.org
22581S:	Maintained
22582W:	https://linuxtv.org
22583T:	git git://linuxtv.org/media_tree.git
22584F:	drivers/media/tuners/xc2028.*
22585
22586XDP (eXpress Data Path)
22587M:	Alexei Starovoitov <ast@kernel.org>
22588M:	Daniel Borkmann <daniel@iogearbox.net>
22589M:	David S. Miller <davem@davemloft.net>
22590M:	Jakub Kicinski <kuba@kernel.org>
22591M:	Jesper Dangaard Brouer <hawk@kernel.org>
22592M:	John Fastabend <john.fastabend@gmail.com>
22593L:	netdev@vger.kernel.org
22594L:	bpf@vger.kernel.org
22595S:	Supported
22596F:	include/net/xdp.h
22597F:	include/net/xdp_priv.h
22598F:	include/trace/events/xdp.h
22599F:	kernel/bpf/cpumap.c
22600F:	kernel/bpf/devmap.c
22601F:	net/core/xdp.c
22602F:	samples/bpf/xdp*
22603F:	tools/testing/selftests/bpf/*xdp*
22604F:	tools/testing/selftests/bpf/*/*xdp*
22605F:	drivers/net/ethernet/*/*/*/*/*xdp*
22606F:	drivers/net/ethernet/*/*/*xdp*
22607K:	(?:\b|_)xdp(?:\b|_)
22608
22609XDP SOCKETS (AF_XDP)
22610M:	Björn Töpel <bjorn@kernel.org>
22611M:	Magnus Karlsson <magnus.karlsson@intel.com>
22612M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22613R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22614L:	netdev@vger.kernel.org
22615L:	bpf@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/networking/af_xdp.rst
22618F:	include/net/xdp_sock*
22619F:	include/net/xsk_buff_pool.h
22620F:	include/uapi/linux/if_xdp.h
22621F:	include/uapi/linux/xdp_diag.h
22622F:	include/net/netns/xdp.h
22623F:	net/xdp/
22624F:	tools/testing/selftests/bpf/*xsk*
22625
22626XEN BLOCK SUBSYSTEM
22627M:	Roger Pau Monné <roger.pau@citrix.com>
22628L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22629S:	Supported
22630F:	drivers/block/xen*
22631F:	drivers/block/xen-blkback/*
22632
22633XEN HYPERVISOR ARM
22634M:	Stefano Stabellini <sstabellini@kernel.org>
22635L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22636S:	Maintained
22637F:	arch/arm/include/asm/xen/
22638F:	arch/arm/xen/
22639
22640XEN HYPERVISOR ARM64
22641M:	Stefano Stabellini <sstabellini@kernel.org>
22642L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22643S:	Maintained
22644F:	arch/arm64/include/asm/xen/
22645F:	arch/arm64/xen/
22646
22647XEN HYPERVISOR INTERFACE
22648M:	Juergen Gross <jgross@suse.com>
22649M:	Stefano Stabellini <sstabellini@kernel.org>
22650R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22652S:	Supported
22653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22654F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22655F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22656F:	drivers/*/xen-*front.c
22657F:	drivers/xen/
22658F:	include/uapi/xen/
22659F:	include/xen/
22660F:	kernel/configs/xen.config
22661
22662XEN HYPERVISOR X86
22663M:	Juergen Gross <jgross@suse.com>
22664R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22666S:	Supported
22667F:	arch/x86/configs/xen.config
22668F:	arch/x86/include/asm/pvclock-abi.h
22669F:	arch/x86/include/asm/xen/
22670F:	arch/x86/platform/pvh/
22671F:	arch/x86/xen/
22672
22673XEN NETWORK BACKEND DRIVER
22674M:	Wei Liu <wei.liu@kernel.org>
22675M:	Paul Durrant <paul@xen.org>
22676L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22677L:	netdev@vger.kernel.org
22678S:	Supported
22679F:	drivers/net/xen-netback/*
22680
22681XEN PCI SUBSYSTEM
22682M:	Juergen Gross <jgross@suse.com>
22683L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22684S:	Supported
22685F:	arch/x86/pci/*xen*
22686F:	drivers/pci/*xen*
22687
22688XEN PVSCSI DRIVERS
22689M:	Juergen Gross <jgross@suse.com>
22690L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22691L:	linux-scsi@vger.kernel.org
22692S:	Supported
22693F:	drivers/scsi/xen-scsifront.c
22694F:	drivers/xen/xen-scsiback.c
22695F:	include/xen/interface/io/vscsiif.h
22696
22697XEN PVUSB DRIVER
22698M:	Juergen Gross <jgross@suse.com>
22699L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22700L:	linux-usb@vger.kernel.org
22701S:	Supported
22702F:	drivers/usb/host/xen*
22703F:	include/xen/interface/io/usbif.h
22704
22705XEN SOUND FRONTEND DRIVER
22706M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22707L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22709S:	Supported
22710F:	sound/xen/*
22711
22712XEN SWIOTLB SUBSYSTEM
22713M:	Juergen Gross <jgross@suse.com>
22714M:	Stefano Stabellini <sstabellini@kernel.org>
22715L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22716L:	iommu@lists.linux.dev
22717S:	Supported
22718F:	arch/*/include/asm/xen/swiotlb-xen.h
22719F:	drivers/xen/swiotlb-xen.c
22720F:	include/xen/arm/swiotlb-xen.h
22721F:	include/xen/swiotlb-xen.h
22722
22723XFS FILESYSTEM
22724C:	irc://irc.oftc.net/xfs
22725M:	Darrick J. Wong <djwong@kernel.org>
22726L:	linux-xfs@vger.kernel.org
22727S:	Supported
22728W:	http://xfs.org/
22729T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22730F:	Documentation/ABI/testing/sysfs-fs-xfs
22731F:	Documentation/admin-guide/xfs.rst
22732F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22733F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22734F:	fs/xfs/
22735F:	include/uapi/linux/dqblk_xfs.h
22736F:	include/uapi/linux/fsmap.h
22737
22738XILINX AMS DRIVER
22739M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22740L:	linux-iio@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22743F:	drivers/iio/adc/xilinx-ams.c
22744
22745XILINX AXI ETHERNET DRIVER
22746M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22747S:	Maintained
22748F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22749
22750XILINX CAN DRIVER
22751M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22752R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22753L:	linux-can@vger.kernel.org
22754S:	Maintained
22755F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22756F:	drivers/net/can/xilinx_can.c
22757
22758XILINX GPIO DRIVER
22759M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22760R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22761R:	Michal Simek <michal.simek@xilinx.com>
22762S:	Maintained
22763F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22764F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22765F:	drivers/gpio/gpio-xilinx.c
22766F:	drivers/gpio/gpio-zynq.c
22767
22768XILINX SD-FEC IP CORES
22769M:	Derek Kiernan <derek.kiernan@xilinx.com>
22770M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22771S:	Maintained
22772F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22773F:	Documentation/misc-devices/xilinx_sdfec.rst
22774F:	drivers/misc/Kconfig
22775F:	drivers/misc/Makefile
22776F:	drivers/misc/xilinx_sdfec.c
22777F:	include/uapi/misc/xilinx_sdfec.h
22778
22779XILINX PWM DRIVER
22780M:	Sean Anderson <sean.anderson@seco.com>
22781S:	Maintained
22782F:	drivers/pwm/pwm-xilinx.c
22783F:	include/clocksource/timer-xilinx.h
22784
22785XILINX UARTLITE SERIAL DRIVER
22786M:	Peter Korsgaard <jacmet@sunsite.dk>
22787L:	linux-serial@vger.kernel.org
22788S:	Maintained
22789F:	drivers/tty/serial/uartlite.c
22790
22791XILINX VIDEO IP CORES
22792M:	Hyun Kwon <hyun.kwon@xilinx.com>
22793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22794L:	linux-media@vger.kernel.org
22795S:	Supported
22796T:	git git://linuxtv.org/media_tree.git
22797F:	Documentation/devicetree/bindings/media/xilinx/
22798F:	drivers/media/platform/xilinx/
22799F:	include/uapi/linux/xilinx-v4l2-controls.h
22800
22801XILINX ZYNQMP DPDMA DRIVER
22802M:	Hyun Kwon <hyun.kwon@xilinx.com>
22803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22804L:	dmaengine@vger.kernel.org
22805S:	Supported
22806F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22807F:	drivers/dma/xilinx/xilinx_dpdma.c
22808F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22809
22810XILINX ZYNQMP PSGTR PHY DRIVER
22811M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22813L:	linux-kernel@vger.kernel.org
22814S:	Supported
22815T:	git https://github.com/Xilinx/linux-xlnx.git
22816F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22817F:	drivers/phy/xilinx/phy-zynqmp.c
22818
22819XILINX ZYNQMP SHA3 DRIVER
22820M:	Harsha <harsha.harsha@xilinx.com>
22821S:	Maintained
22822F:	drivers/crypto/xilinx/zynqmp-sha.c
22823
22824XILINX EVENT MANAGEMENT DRIVER
22825M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22826S:	Maintained
22827F:	drivers/soc/xilinx/xlnx_event_manager.c
22828F:	include/linux/firmware/xlnx-event-manager.h
22829
22830XILLYBUS DRIVER
22831M:	Eli Billauer <eli.billauer@gmail.com>
22832L:	linux-kernel@vger.kernel.org
22833S:	Supported
22834F:	drivers/char/xillybus/
22835
22836XLP9XX I2C DRIVER
22837M:	George Cherian <gcherian@marvell.com>
22838L:	linux-i2c@vger.kernel.org
22839S:	Supported
22840W:	http://www.marvell.com
22841F:	drivers/i2c/busses/i2c-xlp9xx.c
22842
22843XRA1403 GPIO EXPANDER
22844M:	Nandor Han <nandor.han@ge.com>
22845M:	Semi Malinen <semi.malinen@ge.com>
22846L:	linux-gpio@vger.kernel.org
22847S:	Maintained
22848F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22849F:	drivers/gpio/gpio-xra1403.c
22850
22851XTENSA XTFPGA PLATFORM SUPPORT
22852M:	Max Filippov <jcmvbkbc@gmail.com>
22853L:	linux-xtensa@linux-xtensa.org
22854S:	Maintained
22855F:	drivers/spi/spi-xtensa-xtfpga.c
22856F:	sound/soc/xtensa/xtfpga-i2s.c
22857
22858YAM DRIVER FOR AX.25
22859M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22860L:	linux-hams@vger.kernel.org
22861S:	Maintained
22862F:	drivers/net/hamradio/yam*
22863F:	include/linux/yam.h
22864
22865YAMA SECURITY MODULE
22866M:	Kees Cook <keescook@chromium.org>
22867S:	Supported
22868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22869F:	Documentation/admin-guide/LSM/Yama.rst
22870F:	security/yama/
22871
22872YEALINK PHONE DRIVER
22873M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22874L:	usbb2k-api-dev@nongnu.org
22875S:	Maintained
22876F:	Documentation/input/devices/yealink.rst
22877F:	drivers/input/misc/yealink.*
22878
22879Z8530 DRIVER FOR AX.25
22880M:	Joerg Reuter <jreuter@yaina.de>
22881L:	linux-hams@vger.kernel.org
22882S:	Maintained
22883W:	http://yaina.de/jreuter/
22884W:	http://www.qsl.net/dl1bke/
22885F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22886F:	drivers/net/hamradio/*scc.c
22887F:	drivers/net/hamradio/z8530.h
22888
22889ZBUD COMPRESSED PAGE ALLOCATOR
22890M:	Seth Jennings <sjenning@redhat.com>
22891M:	Dan Streetman <ddstreet@ieee.org>
22892L:	linux-mm@kvack.org
22893S:	Maintained
22894F:	mm/zbud.c
22895
22896Z3FOLD COMPRESSED PAGE ALLOCATOR
22897M:	Vitaly Wool <vitaly.wool@konsulko.com>
22898R:	Miaohe Lin <linmiaohe@huawei.com>
22899L:	linux-mm@kvack.org
22900S:	Maintained
22901F:	mm/z3fold.c
22902
22903ZD1211RW WIRELESS DRIVER
22904M:	Ulrich Kunitz <kune@deine-taler.de>
22905L:	linux-wireless@vger.kernel.org
22906L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22907S:	Maintained
22908W:	http://zd1211.ath.cx/wiki/DriverRewrite
22909F:	drivers/net/wireless/zydas/zd1211rw/
22910
22911ZD1301 MEDIA DRIVER
22912M:	Antti Palosaari <crope@iki.fi>
22913L:	linux-media@vger.kernel.org
22914S:	Maintained
22915W:	https://linuxtv.org/
22916W:	http://palosaari.fi/linux/
22917Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22918F:	drivers/media/usb/dvb-usb-v2/zd1301*
22919
22920ZD1301_DEMOD MEDIA DRIVER
22921M:	Antti Palosaari <crope@iki.fi>
22922L:	linux-media@vger.kernel.org
22923S:	Maintained
22924W:	https://linuxtv.org/
22925W:	http://palosaari.fi/linux/
22926Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22927F:	drivers/media/dvb-frontends/zd1301_demod*
22928
22929ZHAOXIN PROCESSOR SUPPORT
22930M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22931L:	linux-kernel@vger.kernel.org
22932S:	Maintained
22933F:	arch/x86/kernel/cpu/zhaoxin.c
22934
22935ZONEFS FILESYSTEM
22936M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22937M:	Naohiro Aota <naohiro.aota@wdc.com>
22938R:	Johannes Thumshirn <jth@kernel.org>
22939L:	linux-fsdevel@vger.kernel.org
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22942F:	Documentation/filesystems/zonefs.rst
22943F:	fs/zonefs/
22944
22945ZPOOL COMPRESSED PAGE STORAGE API
22946M:	Dan Streetman <ddstreet@ieee.org>
22947L:	linux-mm@kvack.org
22948S:	Maintained
22949F:	include/linux/zpool.h
22950F:	mm/zpool.c
22951
22952ZR36067 VIDEO FOR LINUX DRIVER
22953M:	Corentin Labbe <clabbe@baylibre.com>
22954L:	mjpeg-users@lists.sourceforge.net
22955L:	linux-media@vger.kernel.org
22956S:	Maintained
22957W:	http://mjpeg.sourceforge.net/driver-zoran/
22958Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22959F:	Documentation/driver-api/media/drivers/zoran.rst
22960F:	drivers/media/pci/zoran/
22961
22962ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22963M:	Minchan Kim <minchan@kernel.org>
22964M:	Nitin Gupta <ngupta@vflare.org>
22965R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22966L:	linux-kernel@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/admin-guide/blockdev/zram.rst
22969F:	drivers/block/zram/
22970
22971ZS DECSTATION Z85C30 SERIAL DRIVER
22972M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22973S:	Maintained
22974F:	drivers/tty/serial/zs.*
22975
22976ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22977M:	Minchan Kim <minchan@kernel.org>
22978M:	Nitin Gupta <ngupta@vflare.org>
22979R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22980L:	linux-mm@kvack.org
22981S:	Maintained
22982F:	Documentation/mm/zsmalloc.rst
22983F:	include/linux/zsmalloc.h
22984F:	mm/zsmalloc.c
22985
22986ZSTD
22987M:	Nick Terrell <terrelln@fb.com>
22988S:	Maintained
22989B:	https://github.com/facebook/zstd/issues
22990T:	git git://github.com/terrelln/linux.git
22991F:	include/linux/zstd*
22992F:	lib/zstd/
22993F:	lib/decompress_unzstd.c
22994F:	crypto/zstd.c
22995N:	zstd
22996K:	zstd
22997
22998ZSWAP COMPRESSED SWAP CACHING
22999M:	Seth Jennings <sjenning@redhat.com>
23000M:	Dan Streetman <ddstreet@ieee.org>
23001M:	Vitaly Wool <vitaly.wool@konsulko.com>
23002L:	linux-mm@kvack.org
23003S:	Maintained
23004F:	mm/zswap.c
23005
23006THE REST
23007M:	Linus Torvalds <torvalds@linux-foundation.org>
23008L:	linux-kernel@vger.kernel.org
23009S:	Buried alive in reporters
23010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23011F:	*
23012F:	*/
23013