xref: /openbmc/linux/MAINTAINERS (revision 7e2a9ebe)
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 IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	acpica-devel@lists.linuxfoundation.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1101M:	Tom Lendacky <thomas.lendacky@amd.com>
1102S:	Supported
1103F:	arch/arm64/boot/dts/amd/
1104
1105AMD XGBE DRIVER
1106M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1107L:	netdev@vger.kernel.org
1108S:	Supported
1109F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1110F:	drivers/net/ethernet/amd/xgbe/
1111
1112AMD SENSOR FUSION HUB DRIVER
1113M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1114L:	linux-input@vger.kernel.org
1115S:	Maintained
1116F:	Documentation/hid/amd-sfh*
1117F:	drivers/hid/amd-sfh-hid/
1118
1119AMLOGIC DDR PMU DRIVER
1120M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1121L:	linux-amlogic@lists.infradead.org
1122S:	Supported
1123W:	http://www.amlogic.com
1124F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1125F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1126F:	drivers/perf/amlogic/
1127F:	include/soc/amlogic/
1128
1129AMPHION VPU CODEC V4L2 DRIVER
1130M:	Ming Qian <ming.qian@nxp.com>
1131M:	Shijie Qin <shijie.qin@nxp.com>
1132M:	Zhou Peng <eagle.zhou@nxp.com>
1133L:	linux-media@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1136F:	drivers/media/platform/amphion/
1137
1138AMS AS73211 DRIVER
1139M:	Christian Eggers <ceggers@arri.de>
1140L:	linux-iio@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1143F:	drivers/iio/light/as73211.c
1144
1145AMT (Automatic Multicast Tunneling)
1146M:	Taehee Yoo <ap420073@gmail.com>
1147L:	netdev@vger.kernel.org
1148S:	Maintained
1149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1151F:	drivers/net/amt.c
1152
1153ANALOG DEVICES INC AD4130 DRIVER
1154M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1155L:	linux-iio@vger.kernel.org
1156S:	Supported
1157W:	http://ez.analog.com/community/linux-device-drivers
1158F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1159F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1160F:	drivers/iio/adc/ad4130.c
1161
1162ANALOG DEVICES INC AD7192 DRIVER
1163M:	Alexandru Tachici <alexandru.tachici@analog.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166W:	https://ez.analog.com/linux-software-drivers
1167F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1168F:	drivers/iio/adc/ad7192.c
1169
1170ANALOG DEVICES INC AD7292 DRIVER
1171M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1172L:	linux-iio@vger.kernel.org
1173S:	Supported
1174W:	https://ez.analog.com/linux-software-drivers
1175F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1176F:	drivers/iio/adc/ad7292.c
1177
1178ANALOG DEVICES INC AD3552R DRIVER
1179M:	Nuno Sá <nuno.sa@analog.com>
1180L:	linux-iio@vger.kernel.org
1181S:	Supported
1182W:	https://ez.analog.com/linux-software-drivers
1183F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1184F:	drivers/iio/dac/ad3552r.c
1185
1186ANALOG DEVICES INC AD7293 DRIVER
1187M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Supported
1190W:	https://ez.analog.com/linux-software-drivers
1191F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1192F:	drivers/iio/dac/ad7293.c
1193
1194ANALOG DEVICES INC AD7768-1 DRIVER
1195M:	Michael Hennerich <Michael.Hennerich@analog.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Supported
1198W:	https://ez.analog.com/linux-software-drivers
1199F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1200F:	drivers/iio/adc/ad7768-1.c
1201
1202ANALOG DEVICES INC AD7780 DRIVER
1203M:	Michael Hennerich <Michael.Hennerich@analog.com>
1204M:	Renato Lui Geh <renatogeh@gmail.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207W:	https://ez.analog.com/linux-software-drivers
1208F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1209F:	drivers/iio/adc/ad7780.c
1210
1211ANALOG DEVICES INC AD74115 DRIVER
1212M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1213L:	linux-iio@vger.kernel.org
1214S:	Supported
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1217F:	drivers/iio/addac/ad74115.c
1218
1219ANALOG DEVICES INC AD74413R DRIVER
1220M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1225F:	drivers/iio/addac/ad74413r.c
1226F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1227
1228ANALOG DEVICES INC AD9389B DRIVER
1229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1230L:	linux-media@vger.kernel.org
1231S:	Maintained
1232F:	drivers/media/i2c/ad9389b*
1233
1234ANALOG DEVICES INC ADA4250 DRIVER
1235M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1240F:	drivers/iio/amplifiers/ada4250.c
1241
1242ANALOG DEVICES INC ADF4377 DRIVER
1243M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1248F:	drivers/iio/frequency/adf4377.c
1249
1250ANALOG DEVICES INC ADGS1408 DRIVER
1251M:	Mircea Caprioru <mircea.caprioru@analog.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1254F:	drivers/mux/adgs1408.c
1255
1256ANALOG DEVICES INC ADIN DRIVER
1257M:	Michael Hennerich <michael.hennerich@analog.com>
1258L:	netdev@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1262F:	drivers/net/phy/adin.c
1263
1264ANALOG DEVICES INC ADIS DRIVER LIBRARY
1265M:	Nuno Sa <nuno.sa@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268F:	drivers/iio/imu/adis.c
1269F:	drivers/iio/imu/adis_buffer.c
1270F:	drivers/iio/imu/adis_trigger.c
1271F:	include/linux/iio/imu/adis.h
1272
1273ANALOG DEVICES INC ADIS16460 DRIVER
1274M:	Dragos Bogdan <dragos.bogdan@analog.com>
1275L:	linux-iio@vger.kernel.org
1276S:	Supported
1277W:	https://ez.analog.com/linux-software-drivers
1278F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1279F:	drivers/iio/imu/adis16460.c
1280
1281ANALOG DEVICES INC ADIS16475 DRIVER
1282M:	Nuno Sa <nuno.sa@analog.com>
1283L:	linux-iio@vger.kernel.org
1284W:	https://ez.analog.com/linux-software-drivers
1285S:	Supported
1286F:	drivers/iio/imu/adis16475.c
1287F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1288
1289ANALOG DEVICES INC ADM1177 DRIVER
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291L:	linux-hwmon@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1295F:	drivers/hwmon/adm1177.c
1296
1297ANALOG DEVICES INC ADMV1013 DRIVER
1298M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1303F:	drivers/iio/frequency/admv1013.c
1304
1305ANALOG DEVICES INC ADMV8818 DRIVER
1306M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1311F:	drivers/iio/filter/admv8818.c
1312
1313ANALOG DEVICES INC ADMV1014 DRIVER
1314M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1319F:	drivers/iio/frequency/admv1014.c
1320
1321ANALOG DEVICES INC ADP5061 DRIVER
1322M:	Michael Hennerich <Michael.Hennerich@analog.com>
1323L:	linux-pm@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	drivers/power/supply/adp5061.c
1327
1328ANALOG DEVICES INC ADRF6780 DRIVER
1329M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1334F:	drivers/iio/frequency/adrf6780.c
1335
1336ANALOG DEVICES INC ADV7180 DRIVER
1337M:	Lars-Peter Clausen <lars@metafoo.de>
1338L:	linux-media@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	drivers/media/i2c/adv7180.c
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343
1344ANALOG DEVICES INC ADV748X DRIVER
1345M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1346L:	linux-media@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1349F:	drivers/media/i2c/adv748x/*
1350
1351ANALOG DEVICES INC ADV7511 DRIVER
1352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353L:	linux-media@vger.kernel.org
1354S:	Maintained
1355F:	drivers/media/i2c/adv7511*
1356
1357ANALOG DEVICES INC ADV7604 DRIVER
1358M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	drivers/media/i2c/adv7604*
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363
1364ANALOG DEVICES INC ADV7842 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7842*
1369
1370ANALOG DEVICES INC ADXRS290 DRIVER
1371M:	Nishant Malpani <nish.malpani25@gmail.com>
1372L:	linux-iio@vger.kernel.org
1373S:	Supported
1374F:	drivers/iio/gyro/adxrs290.c
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376
1377ANALOG DEVICES INC ASOC CODEC DRIVERS
1378M:	Lars-Peter Clausen <lars@metafoo.de>
1379M:	Nuno Sá <nuno.sa@analog.com>
1380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1381S:	Supported
1382W:	http://wiki.analog.com/
1383W:	https://ez.analog.com/linux-software-drivers
1384F:	sound/soc/codecs/ad1*
1385F:	sound/soc/codecs/ad7*
1386F:	sound/soc/codecs/adau*
1387F:	sound/soc/codecs/adav*
1388F:	sound/soc/codecs/sigmadsp.*
1389F:	sound/soc/codecs/ssm*
1390
1391ANALOG DEVICES INC DMA DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393S:	Supported
1394W:	https://ez.analog.com/linux-software-drivers
1395F:	drivers/dma/dma-axi-dmac.c
1396
1397ANALOG DEVICES INC IIO DRIVERS
1398M:	Lars-Peter Clausen <lars@metafoo.de>
1399M:	Michael Hennerich <Michael.Hennerich@analog.com>
1400S:	Supported
1401W:	http://wiki.analog.com/
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1405F:	Documentation/devicetree/bindings/iio/*/adi,*
1406F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1408F:	drivers/iio/*/ad*
1409F:	drivers/iio/adc/ltc249*
1410F:	drivers/iio/amplifiers/hmc425a.c
1411F:	drivers/staging/iio/*/ad*
1412X:	drivers/iio/*/adjd*
1413
1414ANALOG DEVICES INC MAX31760 DRIVER
1415M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1416S:	Maintained
1417W:	http://wiki.analog.com/
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1420F:	Documentation/hwmon/max31760.rst
1421F:	drivers/hwmon/max31760.c
1422
1423ANALOGBITS PLL LIBRARIES
1424M:	Paul Walmsley <paul.walmsley@sifive.com>
1425S:	Supported
1426F:	drivers/clk/analogbits/*
1427F:	include/linux/clk/analogbits*
1428
1429ANDROID CONFIG FRAGMENTS
1430M:	Rob Herring <robh@kernel.org>
1431S:	Supported
1432F:	kernel/configs/android*
1433
1434ANDROID DRIVERS
1435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1436M:	Arve Hjønnevåg <arve@android.com>
1437M:	Todd Kjos <tkjos@android.com>
1438M:	Martijn Coenen <maco@android.com>
1439M:	Joel Fernandes <joel@joelfernandes.org>
1440M:	Christian Brauner <christian@brauner.io>
1441M:	Carlos Llamas <cmllamas@google.com>
1442M:	Suren Baghdasaryan <surenb@google.com>
1443L:	linux-kernel@vger.kernel.org
1444S:	Supported
1445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1446F:	drivers/android/
1447
1448ANDROID GOLDFISH PIC DRIVER
1449M:	Miodrag Dinic <miodrag.dinic@mips.com>
1450S:	Supported
1451F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1452F:	drivers/irqchip/irq-goldfish-pic.c
1453
1454ANDROID GOLDFISH RTC DRIVER
1455M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1456S:	Supported
1457F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1458F:	drivers/rtc/rtc-goldfish.c
1459
1460AOA (Apple Onboard Audio) ALSA DRIVER
1461M:	Johannes Berg <johannes@sipsolutions.net>
1462L:	linuxppc-dev@lists.ozlabs.org
1463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	sound/aoa/
1466
1467APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1468M:	William Breathitt Gray <william.gray@linaro.org>
1469L:	linux-iio@vger.kernel.org
1470S:	Maintained
1471F:	drivers/iio/addac/stx104.c
1472
1473APM DRIVER
1474M:	Jiri Kosina <jikos@kernel.org>
1475S:	Odd fixes
1476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1477F:	arch/x86/kernel/apm_32.c
1478F:	drivers/char/apm-emulation.c
1479F:	include/linux/apm_bios.h
1480F:	include/uapi/linux/apm_bios.h
1481
1482APPARMOR SECURITY MODULE
1483M:	John Johansen <john.johansen@canonical.com>
1484M:	John Johansen <john@apparmor.net>
1485L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1486S:	Supported
1487W:	apparmor.net
1488B:	https://gitlab.com/apparmor/apparmor-kernel
1489C:	irc://irc.oftc.net/apparmor
1490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1491T:	https://gitlab.com/apparmor/apparmor-kernel.git
1492F:	Documentation/admin-guide/LSM/apparmor.rst
1493F:	security/apparmor/
1494
1495APPLE BCM5974 MULTITOUCH DRIVER
1496M:	Henrik Rydberg <rydberg@bitmath.org>
1497L:	linux-input@vger.kernel.org
1498S:	Odd fixes
1499F:	drivers/input/mouse/bcm5974.c
1500
1501APPLE PCIE CONTROLLER DRIVER
1502M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1503M:	Marc Zyngier <maz@kernel.org>
1504L:	linux-pci@vger.kernel.org
1505S:	Maintained
1506F:	drivers/pci/controller/pcie-apple.c
1507
1508APPLE SMC DRIVER
1509M:	Henrik Rydberg <rydberg@bitmath.org>
1510L:	linux-hwmon@vger.kernel.org
1511S:	Odd fixes
1512F:	drivers/hwmon/applesmc.c
1513
1514APPLETALK NETWORK LAYER
1515L:	netdev@vger.kernel.org
1516S:	Odd fixes
1517F:	drivers/net/appletalk/
1518F:	include/linux/atalk.h
1519F:	include/uapi/linux/atalk.h
1520F:	net/appletalk/
1521
1522APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1523M:	Khuong Dinh <khuong@os.amperecomputing.com>
1524S:	Supported
1525F:	arch/arm64/boot/dts/apm/
1526
1527APPLIED MICRO (APM) X-GENE SOC EDAC
1528M:	Khuong Dinh <khuong@os.amperecomputing.com>
1529S:	Supported
1530F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1531F:	drivers/edac/xgene_edac.c
1532
1533APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1534M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1535M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1536S:	Supported
1537F:	drivers/net/ethernet/apm/xgene-v2/
1538
1539APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1540M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1541M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1542M:	Quan Nguyen <quan@os.amperecomputing.com>
1543S:	Supported
1544F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1545F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1546F:	drivers/net/ethernet/apm/xgene/
1547F:	drivers/net/mdio/mdio-xgene.c
1548
1549APPLIED MICRO (APM) X-GENE SOC PMU
1550M:	Khuong Dinh <khuong@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/admin-guide/perf/xgene-pmu.rst
1553F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1554F:	drivers/perf/xgene_pmu.c
1555
1556APTINA CAMERA SENSOR PLL
1557M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1558L:	linux-media@vger.kernel.org
1559S:	Maintained
1560F:	drivers/media/i2c/aptina-pll.*
1561
1562AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1563M:	Aleksa Savic <savicaleksa83@gmail.com>
1564M:	Jack Doan <me@jackdoan.com>
1565L:	linux-hwmon@vger.kernel.org
1566S:	Maintained
1567F:	Documentation/hwmon/aquacomputer_d5next.rst
1568F:	drivers/hwmon/aquacomputer_d5next.c
1569
1570AQUANTIA ETHERNET DRIVER (atlantic)
1571M:	Igor Russkikh <irusskikh@marvell.com>
1572L:	netdev@vger.kernel.org
1573S:	Supported
1574W:	https://www.marvell.com/
1575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1576F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1577F:	drivers/net/ethernet/aquantia/atlantic/
1578
1579AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1580M:	Egor Pomozov <epomozov@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	http://www.aquantia.com
1584F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1585
1586AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1587M:	Krzysztof Hałasa <khalasa@piap.pl>
1588L:	linux-media@vger.kernel.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1591F:	drivers/media/i2c/ar0521.c
1592
1593ARASAN NAND CONTROLLER DRIVER
1594M:	Miquel Raynal <miquel.raynal@bootlin.com>
1595M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1596L:	linux-mtd@lists.infradead.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1599F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1600
1601ARC FRAMEBUFFER DRIVER
1602M:	Jaya Kumar <jayalk@intworks.biz>
1603S:	Maintained
1604F:	drivers/video/fbdev/arcfb.c
1605F:	drivers/video/fbdev/core/fb_defio.c
1606
1607ARC PGU DRM DRIVER
1608M:	Alexey Brodkin <abrodkin@synopsys.com>
1609S:	Supported
1610F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1611F:	drivers/gpu/drm/tiny/arcpgu.c
1612
1613ARCNET NETWORK LAYER
1614M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1615L:	netdev@vger.kernel.org
1616S:	Maintained
1617F:	drivers/net/arcnet/
1618F:	include/uapi/linux/if_arcnet.h
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM HDLCD DRM DRIVER
1630M:	Liviu Dudau <liviu.dudau@arm.com>
1631S:	Supported
1632F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1633F:	drivers/gpu/drm/arm/hdlcd_*
1634
1635ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1636M:	Linus Walleij <linus.walleij@linaro.org>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1640F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1641F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1643F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1644F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1645F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1647F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1648F:	arch/arm/boot/dts/arm-realview-*
1649F:	arch/arm/boot/dts/integrator*
1650F:	arch/arm/boot/dts/versatile*
1651F:	arch/arm/mach-versatile/
1652F:	drivers/bus/arm-integrator-lm.c
1653F:	drivers/clk/versatile/
1654F:	drivers/i2c/busses/i2c-versatile.c
1655F:	drivers/irqchip/irq-versatile-fpga.c
1656F:	drivers/mtd/maps/physmap-versatile.*
1657F:	drivers/power/reset/arm-versatile-reboot.c
1658F:	drivers/soc/versatile/
1659
1660ARM KOMEDA DRM-KMS DRIVER
1661M:	James (Qian) Wang <james.qian.wang@arm.com>
1662M:	Liviu Dudau <liviu.dudau@arm.com>
1663M:	Mihail Atanassov <mihail.atanassov@arm.com>
1664L:	Mali DP Maintainers <malidp@foss.arm.com>
1665S:	Supported
1666T:	git git://anongit.freedesktop.org/drm/drm-misc
1667F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1668F:	Documentation/gpu/komeda-kms.rst
1669F:	drivers/gpu/drm/arm/display/include/
1670F:	drivers/gpu/drm/arm/display/komeda/
1671
1672ARM MALI PANFROST DRM DRIVER
1673M:	Rob Herring <robh@kernel.org>
1674M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1675R:	Steven Price <steven.price@arm.com>
1676R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1677L:	dri-devel@lists.freedesktop.org
1678S:	Supported
1679T:	git git://anongit.freedesktop.org/drm/drm-misc
1680F:	drivers/gpu/drm/panfrost/
1681F:	include/uapi/drm/panfrost_drm.h
1682
1683ARM MALI-DP DRM DRIVER
1684M:	Liviu Dudau <liviu.dudau@arm.com>
1685M:	Brian Starkey <brian.starkey@arm.com>
1686L:	Mali DP Maintainers <malidp@foss.arm.com>
1687S:	Supported
1688T:	git git://anongit.freedesktop.org/drm/drm-misc
1689F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1690F:	Documentation/gpu/afbc.rst
1691F:	drivers/gpu/drm/arm/
1692
1693ARM MFM AND FLOPPY DRIVERS
1694M:	Ian Molton <spyro@f2s.com>
1695S:	Maintained
1696F:	arch/arm/include/asm/floppy.h
1697F:	arch/arm/mach-rpc/floppydma.S
1698
1699ARM PMU PROFILING AND DEBUGGING
1700M:	Will Deacon <will@kernel.org>
1701M:	Mark Rutland <mark.rutland@arm.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/arm/pmu.yaml
1705F:	Documentation/devicetree/bindings/perf/
1706F:	arch/arm*/include/asm/hw_breakpoint.h
1707F:	arch/arm*/include/asm/perf_event.h
1708F:	arch/arm*/kernel/hw_breakpoint.c
1709F:	arch/arm*/kernel/perf_*
1710F:	drivers/perf/
1711F:	include/linux/perf/arm_pmu.h
1712
1713ARM PORT
1714M:	Russell King <linux@armlinux.org.uk>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717W:	http://www.armlinux.org.uk/
1718T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1719F:	arch/arm/
1720X:	arch/arm/boot/dts/
1721
1722ARM PRIMECELL AACI PL041 DRIVER
1723M:	Russell King <linux@armlinux.org.uk>
1724S:	Odd Fixes
1725F:	sound/arm/aaci.*
1726
1727ARM PRIMECELL BUS SUPPORT
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/amba/
1731F:	include/linux/amba/bus.h
1732
1733ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1734M:	Miquel Raynal <miquel.raynal@bootlin.com>
1735M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1736L:	linux-mtd@lists.infradead.org
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1739F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1740
1741ARM PRIMECELL PL35X SMC DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1747F:	drivers/memory/pl353-smc.c
1748
1749ARM PRIMECELL CLCD PL110 DRIVER
1750M:	Russell King <linux@armlinux.org.uk>
1751S:	Odd Fixes
1752F:	drivers/video/fbdev/amba-clcd.*
1753
1754ARM PRIMECELL KMI PL050 DRIVER
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/input/serio/ambakmi.*
1758F:	include/linux/amba/kmi.h
1759
1760ARM PRIMECELL MMCI PL180/1 DRIVER
1761M:	Russell King <linux@armlinux.org.uk>
1762S:	Odd Fixes
1763F:	drivers/mmc/host/mmci.*
1764F:	include/linux/amba/mmci.h
1765
1766ARM PRIMECELL SSP PL022 SPI DRIVER
1767M:	Linus Walleij <linus.walleij@linaro.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1771F:	drivers/spi/spi-pl022.c
1772
1773ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1774M:	Russell King <linux@armlinux.org.uk>
1775S:	Odd Fixes
1776F:	drivers/tty/serial/amba-pl01*.c
1777F:	include/linux/amba/serial.h
1778
1779ARM PRIMECELL VIC PL190/PL192 DRIVER
1780M:	Linus Walleij <linus.walleij@linaro.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1784F:	drivers/irqchip/irq-vic.c
1785
1786ARM SMC WATCHDOG DRIVER
1787M:	Julius Werner <jwerner@chromium.org>
1788R:	Evan Benn <evanbenn@chromium.org>
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1791F:	drivers/watchdog/arm_smc_wdt.c
1792
1793ARM SMMU DRIVERS
1794M:	Will Deacon <will@kernel.org>
1795R:	Robin Murphy <robin.murphy@arm.com>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1799F:	drivers/iommu/arm/
1800F:	drivers/iommu/io-pgtable-arm*
1801
1802ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1803M:	Arnd Bergmann <arnd@arndb.de>
1804M:	Olof Johansson <olof@lixom.net>
1805M:	soc@kernel.org
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808C:	irc://irc.libera.chat/armlinux
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1810F:	arch/arm/boot/dts/Makefile
1811F:	arch/arm64/boot/dts/Makefile
1812
1813ARM SUB-ARCHITECTURES
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/mach-*/
1819F:	arch/arm/plat-*/
1820
1821ARM/ACTIONS SEMI ARCHITECTURE
1822M:	Andreas Färber <afaerber@suse.de>
1823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/actions.yaml
1828F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1829F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1830F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1831F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1832F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1833F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1834F:	Documentation/devicetree/bindings/pinctrl/actions,*
1835F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1836F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1837F:	arch/arm/boot/dts/owl-*
1838F:	arch/arm/mach-actions/
1839F:	arch/arm64/boot/dts/actions/
1840F:	drivers/clk/actions/
1841F:	drivers/clocksource/timer-owl*
1842F:	drivers/dma/owl-dma.c
1843F:	drivers/i2c/busses/i2c-owl.c
1844F:	drivers/irqchip/irq-owl-sirq.c
1845F:	drivers/mmc/host/owl-mmc.c
1846F:	drivers/net/ethernet/actions/
1847F:	drivers/pinctrl/actions/*
1848F:	drivers/soc/actions/
1849F:	include/dt-bindings/power/owl-*
1850F:	include/dt-bindings/reset/actions,*
1851F:	include/linux/soc/actions/
1852N:	owl
1853
1854ARM/ADS SPHERE MACHINE SUPPORT
1855M:	Lennert Buytenhek <kernel@wantstofly.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858
1859ARM/AFEB9260 MACHINE SUPPORT
1860M:	Sergey Lapin <slapin@ossfans.org>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Maintained
1863
1864ARM/AJECO 1ARM MACHINE SUPPORT
1865M:	Lennert Buytenhek <kernel@wantstofly.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868
1869ARM/Allwinner SoC Clock Support
1870M:	Emilio López <emilio@elopez.com.ar>
1871S:	Maintained
1872F:	drivers/clk/sunxi/
1873
1874ARM/Allwinner sunXi SoC support
1875M:	Chen-Yu Tsai <wens@csie.org>
1876M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1877M:	Samuel Holland <samuel@sholland.org>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1881L:	linux-sunxi@lists.linux.dev
1882F:	arch/arm/mach-sunxi/
1883F:	arch/arm64/boot/dts/allwinner/
1884F:	drivers/clk/sunxi-ng/
1885F:	drivers/pinctrl/sunxi/
1886F:	drivers/soc/sunxi/
1887N:	allwinner
1888N:	sun[x456789]i
1889N:	sun50i
1890
1891ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1892M:	Neil Armstrong <neil.armstrong@linaro.org>
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	linux-amlogic@lists.infradead.org
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/clock/amlogic*
1897F:	drivers/clk/meson/
1898F:	include/dt-bindings/clock/gxbb*
1899F:	include/dt-bindings/clock/meson*
1900
1901ARM/Amlogic Meson SoC Crypto Drivers
1902M:	Corentin Labbe <clabbe@baylibre.com>
1903L:	linux-crypto@vger.kernel.org
1904L:	linux-amlogic@lists.infradead.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/crypto/amlogic*
1907F:	drivers/crypto/amlogic/
1908
1909ARM/Amlogic Meson SoC Sound Drivers
1910M:	Jerome Brunet <jbrunet@baylibre.com>
1911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/sound/amlogic*
1914F:	sound/soc/meson/
1915
1916ARM/Amlogic Meson SoC support
1917M:	Neil Armstrong <neil.armstrong@linaro.org>
1918M:	Kevin Hilman <khilman@baylibre.com>
1919R:	Jerome Brunet <jbrunet@baylibre.com>
1920R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922L:	linux-amlogic@lists.infradead.org
1923S:	Maintained
1924W:	http://linux-meson.com/
1925F:	arch/arm/boot/dts/meson*
1926F:	arch/arm/mach-meson/
1927F:	arch/arm64/boot/dts/amlogic/
1928F:	drivers/mmc/host/meson*
1929F:	drivers/pinctrl/meson/
1930F:	drivers/rtc/rtc-meson*
1931F:	drivers/soc/amlogic/
1932N:	meson
1933
1934ARM/Annapurna Labs ALPINE ARCHITECTURE
1935M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1936M:	Antoine Tenart <atenart@kernel.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	arch/arm/boot/dts/alpine*
1940F:	arch/arm/mach-alpine/
1941F:	arch/arm64/boot/dts/amazon/
1942F:	drivers/*/*alpine*
1943
1944ARM/APPLE MACHINE SUPPORT
1945M:	Hector Martin <marcan@marcan.st>
1946M:	Sven Peter <sven@svenpeter.dev>
1947R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1948L:	asahi@lists.linux.dev
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951W:	https://asahilinux.org
1952B:	https://github.com/AsahiLinux/linux/issues
1953C:	irc://irc.oftc.net/asahi-dev
1954T:	git https://github.com/AsahiLinux/linux.git
1955F:	Documentation/devicetree/bindings/arm/apple.yaml
1956F:	Documentation/devicetree/bindings/arm/apple/*
1957F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1958F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1959F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1960F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1962F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1963F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1964F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1965F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1966F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1967F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1968F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1969F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1970F:	Documentation/devicetree/bindings/power/apple*
1971F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1972F:	arch/arm64/boot/dts/apple/
1973F:	drivers/bluetooth/hci_bcm4377.c
1974F:	drivers/clk/clk-apple-nco.c
1975F:	drivers/cpufreq/apple-soc-cpufreq.c
1976F:	drivers/dma/apple-admac.c
1977F:	drivers/i2c/busses/i2c-pasemi-core.c
1978F:	drivers/i2c/busses/i2c-pasemi-platform.c
1979F:	drivers/iommu/apple-dart.c
1980F:	drivers/iommu/io-pgtable-dart.c
1981F:	drivers/irqchip/irq-apple-aic.c
1982F:	drivers/mailbox/apple-mailbox.c
1983F:	drivers/nvme/host/apple.c
1984F:	drivers/nvmem/apple-efuses.c
1985F:	drivers/pinctrl/pinctrl-apple-gpio.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/APPLE MACHINE SOUND DRIVERS
1994M:	Martin Povišer <povik+lin@cutebit.org>
1995L:	asahi@lists.linux.dev
1996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/sound/apple,*
1999F:	sound/soc/apple/*
2000F:	sound/soc/codecs/cs42l83-i2c.c
2001
2002ARM/ARTPEC MACHINE SUPPORT
2003M:	Jesper Nilsson <jesper.nilsson@axis.com>
2004M:	Lars Persson <lars.persson@axis.com>
2005L:	linux-arm-kernel@axis.com
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2008F:	arch/arm/boot/dts/artpec6*
2009F:	arch/arm/mach-artpec
2010F:	drivers/clk/axis
2011F:	drivers/crypto/axis
2012F:	drivers/mmc/host/usdhi6rol0.c
2013F:	drivers/pinctrl/pinctrl-artpec*
2014
2015ARM/ASPEED I2C DRIVER
2016M:	Brendan Higgins <brendanhiggins@google.com>
2017R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2018R:	Joel Stanley <joel@jms.id.au>
2019L:	linux-i2c@vger.kernel.org
2020L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2023F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2024F:	drivers/i2c/busses/i2c-aspeed.c
2025F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2026
2027ARM/ASPEED MACHINE SUPPORT
2028M:	Joel Stanley <joel@jms.id.au>
2029R:	Andrew Jeffery <andrew@aj.id.au>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2032S:	Supported
2033Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2035F:	Documentation/devicetree/bindings/arm/aspeed/
2036F:	arch/arm/boot/dts/aspeed-*
2037F:	arch/arm/mach-aspeed/
2038N:	aspeed
2039
2040ARM/BITMAIN ARCHITECTURE
2041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2045F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2046F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2047F:	arch/arm64/boot/dts/bitmain/
2048F:	drivers/clk/clk-bm1880.c
2049F:	drivers/pinctrl/pinctrl-bm1880.c
2050
2051ARM/CALXEDA HIGHBANK ARCHITECTURE
2052M:	Andre Przywara <andre.przywara@arm.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	arch/arm/boot/dts/ecx-*.dts*
2056F:	arch/arm/boot/dts/highbank.dts
2057F:	arch/arm/mach-highbank/
2058
2059ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2060M:	Krzysztof Halasa <khalasa@piap.pl>
2061S:	Maintained
2062F:	arch/arm/mach-cns3xxx/
2063
2064ARM/CAVIUM THUNDER NETWORK DRIVER
2065M:	Sunil Goutham <sgoutham@marvell.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Supported
2068F:	drivers/net/ethernet/cavium/thunder/
2069
2070ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2071M:	Lukasz Majewski <lukma@denx.de>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	arch/arm/mach-ep93xx/ts72xx.c
2075
2076ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2077M:	Alexander Shiyan <shc_work@mail.ru>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Odd Fixes
2080N:	clps711x
2081
2082ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2083M:	Lennert Buytenhek <kernel@wantstofly.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086
2087ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2088M:	Hartley Sweeten <hsweeten@visionengravers.com>
2089M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092F:	arch/arm/mach-ep93xx/
2093F:	arch/arm/mach-ep93xx/include/mach/
2094
2095ARM/CLKDEV SUPPORT
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2100F:	drivers/clk/clkdev.c
2101
2102ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2103M:	Baruch Siach <baruch@tkos.co.il>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	arch/arm/boot/dts/cx92755*
2107N:	digicolor
2108
2109ARM/CONTEC MICRO9 MACHINE SUPPORT
2110M:	Hubert Feurstein <hubert.feurstein@contec.at>
2111S:	Maintained
2112F:	arch/arm/mach-ep93xx/micro9.c
2113
2114ARM/CORESIGHT FRAMEWORK AND DRIVERS
2115M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2116M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2117R:	Mike Leach <mike.leach@linaro.org>
2118R:	Leo Yan <leo.yan@linaro.org>
2119L:	coresight@lists.linaro.org (moderated for non-subscribers)
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2123F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2124F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2127F:	Documentation/trace/coresight/*
2128F:	drivers/hwtracing/coresight/*
2129F:	include/dt-bindings/arm/coresight-cti-dt.h
2130F:	include/linux/coresight*
2131F:	samples/coresight/*
2132F:	tools/perf/tests/shell/coresight/*
2133F:	tools/perf/arch/arm/util/auxtrace.c
2134F:	tools/perf/arch/arm/util/cs-etm.c
2135F:	tools/perf/arch/arm/util/cs-etm.h
2136F:	tools/perf/arch/arm/util/pmu.c
2137F:	tools/perf/util/cs-etm-decoder/*
2138F:	tools/perf/util/cs-etm.*
2139
2140ARM/CORGI MACHINE SUPPORT
2141M:	Richard Purdie <rpurdie@rpsys.net>
2142S:	Maintained
2143
2144ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2145M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2146M:	Linus Walleij <linus.walleij@linaro.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://github.com/ulli-kroll/linux.git
2150F:	Documentation/devicetree/bindings/arm/gemini.yaml
2151F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2152F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2153F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2154F:	arch/arm/boot/dts/gemini*
2155F:	arch/arm/mach-gemini/
2156F:	drivers/crypto/gemini/
2157F:	drivers/net/ethernet/cortina/
2158F:	drivers/pinctrl/pinctrl-gemini.c
2159F:	drivers/rtc/rtc-ftrtc010.c
2160
2161ARM/CZ.NIC TURRIS SUPPORT
2162M:	Marek Behún <kabel@kernel.org>
2163S:	Maintained
2164W:	https://www.turris.cz/
2165F:	Documentation/ABI/testing/debugfs-moxtet
2166F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2167F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2168F:	Documentation/devicetree/bindings/bus/moxtet.txt
2169F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2170F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2171F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2172F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2173F:	drivers/bus/moxtet.c
2174F:	drivers/firmware/turris-mox-rwtm.c
2175F:	drivers/leds/leds-turris-omnia.c
2176F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2177F:	drivers/gpio/gpio-moxtet.c
2178F:	drivers/watchdog/armada_37xx_wdt.c
2179F:	include/dt-bindings/bus/moxtet.h
2180F:	include/linux/armada-37xx-rwtm-mailbox.h
2181F:	include/linux/moxtet.h
2182
2183ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2184M:	Robert Jarzmik <robert.jarzmik@free.fr>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187F:	arch/arm/mach-pxa/ezx.c
2188
2189ARM/FARADAY FA526 PORT
2190M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://git.berlios.de/gemini-board
2194F:	arch/arm/mm/*-fa*
2195
2196ARM/FOOTBRIDGE ARCHITECTURE
2197M:	Russell King <linux@armlinux.org.uk>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200W:	http://www.armlinux.org.uk/
2201F:	arch/arm/include/asm/hardware/dec21285.h
2202F:	arch/arm/mach-footbridge/
2203
2204ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Fabio Estevam <festevam@gmail.com>
2209R:	NXP Linux Team <linux-imx@nxp.com>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2213X:	drivers/media/i2c/
2214F:	arch/arm64/boot/dts/freescale/
2215X:	arch/arm64/boot/dts/freescale/fsl-*
2216X:	arch/arm64/boot/dts/freescale/qoriq-*
2217N:	imx
2218N:	mxs
2219
2220ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2221M:	Shawn Guo <shawnguo@kernel.org>
2222M:	Li Yang <leoyang.li@nxp.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2226F:	arch/arm/boot/dts/ls1021a*
2227F:	arch/arm64/boot/dts/freescale/fsl-*
2228F:	arch/arm64/boot/dts/freescale/qoriq-*
2229
2230ARM/FREESCALE VYBRID ARM ARCHITECTURE
2231M:	Shawn Guo <shawnguo@kernel.org>
2232M:	Sascha Hauer <s.hauer@pengutronix.de>
2233R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2234R:	Stefan Agner <stefan@agner.ch>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2238F:	arch/arm/boot/dts/vf*
2239F:	arch/arm/mach-imx/*vf610*
2240
2241ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2242M:	Lennert Buytenhek <kernel@wantstofly.org>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245
2246ARM/GUMSTIX MACHINE SUPPORT
2247M:	Steve Sakoman <sakoman@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250
2251ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2252M:	Philipp Zabel <philipp.zabel@gmail.com>
2253M:	Paul Parsons <lost.distance@yahoo.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256F:	arch/arm/mach-pxa/hx4700.c
2257F:	arch/arm/mach-pxa/include/mach/hx4700.h
2258F:	sound/soc/pxa/hx4700.c
2259
2260ARM/HISILICON SOC SUPPORT
2261M:	Wei Xu <xuwei5@hisilicon.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Supported
2264W:	http://www.hisilicon.com
2265T:	git https://github.com/hisilicon/linux-hisi.git
2266F:	arch/arm/boot/dts/hi3*
2267F:	arch/arm/boot/dts/hip*
2268F:	arch/arm/boot/dts/hisi*
2269F:	arch/arm/mach-hisi/
2270F:	arch/arm64/boot/dts/hisilicon/
2271
2272ARM/HP JORNADA 7XX MACHINE SUPPORT
2273M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2274S:	Maintained
2275W:	www.jlime.com
2276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2277F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2278F:	arch/arm/mach-sa1100/jornada720.c
2279
2280ARM/HPE GXP ARCHITECTURE
2281M:	Jean-Marie Verdun <verdun@hpe.com>
2282M:	Nick Hawkins <nick.hawkins@hpe.com>
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2285F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2286F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2287F:	arch/arm/boot/dts/hpe-bmc*
2288F:	arch/arm/boot/dts/hpe-gxp*
2289F:	arch/arm/mach-hpe/
2290F:	drivers/clocksource/timer-gxp.c
2291F:	drivers/spi/spi-gxp.c
2292F:	drivers/watchdog/gxp-wdt.c
2293
2294ARM/IGEP MACHINE SUPPORT
2295M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2296M:	Javier Martinez Canillas <javier@dowhile0.org>
2297L:	linux-omap@vger.kernel.org
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm/boot/dts/omap3-igep*
2301
2302ARM/INCOME PXA270 SUPPORT
2303M:	Marek Vasut <marek.vasut@gmail.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2307
2308ARM/INTEL IOP32X ARM ARCHITECTURE
2309M:	Lennert Buytenhek <kernel@wantstofly.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312
2313ARM/INTEL IQ81342EX MACHINE SUPPORT
2314M:	Lennert Buytenhek <kernel@wantstofly.org>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317
2318ARM/INTEL IXDP2850 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/INTEL IXP4XX ARM ARCHITECTURE
2324M:	Linus Walleij <linusw@kernel.org>
2325M:	Imre Kaloz <kaloz@openwrt.org>
2326M:	Krzysztof Halasa <khalasa@piap.pl>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2330F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2331F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2332F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2333F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2334F:	arch/arm/boot/dts/intel-ixp*
2335F:	arch/arm/mach-ixp4xx/
2336F:	drivers/bus/intel-ixp4xx-eb.c
2337F:	drivers/clocksource/timer-ixp4xx.c
2338F:	drivers/crypto/ixp4xx_crypto.c
2339F:	drivers/gpio/gpio-ixp4xx.c
2340F:	drivers/irqchip/irq-ixp4xx.c
2341
2342ARM/INTEL KEEMBAY ARCHITECTURE
2343M:	Paul J. Murphy <paul.j.murphy@intel.com>
2344M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2347F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2348F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2349
2350ARM/INTEL XSC3 (MANZANO) ARM CORE
2351M:	Lennert Buytenhek <kernel@wantstofly.org>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354
2355ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2356M:	Lennert Buytenhek <kernel@wantstofly.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359
2360ARM/LG1K ARCHITECTURE
2361M:	Chanho Min <chanho.min@lge.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	arch/arm64/boot/dts/lg/
2365
2366ARM/LOGICPD PXA270 MACHINE SUPPORT
2367M:	Lennert Buytenhek <kernel@wantstofly.org>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370
2371ARM/LPC18XX ARCHITECTURE
2372M:	Vladimir Zapolskiy <vz@mleia.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2376F:	arch/arm/boot/dts/lpc43*
2377F:	drivers/i2c/busses/i2c-lpc2k.c
2378F:	drivers/memory/pl172.c
2379F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2380F:	drivers/rtc/rtc-lpc24xx.c
2381N:	lpc18xx
2382
2383ARM/LPC32XX SOC SUPPORT
2384M:	Vladimir Zapolskiy <vz@mleia.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2388F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2389F:	arch/arm/boot/dts/lpc32*
2390F:	arch/arm/mach-lpc32xx/
2391F:	drivers/i2c/busses/i2c-pnx.c
2392F:	drivers/net/ethernet/nxp/lpc_eth.c
2393F:	drivers/usb/host/ohci-nxp.c
2394F:	drivers/watchdog/pnx4008_wdt.c
2395N:	lpc32xx
2396
2397ARM/MAGICIAN MACHINE SUPPORT
2398M:	Philipp Zabel <philipp.zabel@gmail.com>
2399S:	Maintained
2400
2401ARM/Marvell Dove/MV78xx0/Orion SOC support
2402M:	Andrew Lunn <andrew@lunn.ch>
2403M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2404M:	Gregory Clement <gregory.clement@bootlin.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2409F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2410F:	Documentation/devicetree/bindings/soc/dove/
2411F:	arch/arm/boot/dts/dove*
2412F:	arch/arm/boot/dts/orion5x*
2413F:	arch/arm/mach-dove/
2414F:	arch/arm/mach-mv78xx0/
2415F:	arch/arm/mach-orion5x/
2416F:	arch/arm/plat-orion/
2417F:	drivers/soc/dove/
2418
2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2420M:	Andrew Lunn <andrew@lunn.ch>
2421M:	Gregory Clement <gregory.clement@bootlin.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426F:	Documentation/devicetree/bindings/arm/marvell/
2427F:	arch/arm/boot/dts/armada*
2428F:	arch/arm/boot/dts/kirkwood*
2429F:	arch/arm/configs/mvebu_*_defconfig
2430F:	arch/arm/mach-mvebu/
2431F:	arch/arm64/boot/dts/marvell/armada*
2432F:	arch/arm64/boot/dts/marvell/cn913*
2433F:	drivers/cpufreq/armada-37xx-cpufreq.c
2434F:	drivers/cpufreq/armada-8k-cpufreq.c
2435F:	drivers/cpufreq/mvebu-cpufreq.c
2436F:	drivers/irqchip/irq-armada-370-xp.c
2437F:	drivers/irqchip/irq-mvebu-*
2438F:	drivers/pinctrl/mvebu/
2439F:	drivers/rtc/rtc-armada38x.c
2440
2441ARM/Mediatek RTC DRIVER
2442M:	Eddie Huang <eddie.huang@mediatek.com>
2443M:	Sean Wang <sean.wang@mediatek.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2448F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2449F:	drivers/rtc/rtc-mt2712.c
2450F:	drivers/rtc/rtc-mt6397.c
2451F:	drivers/rtc/rtc-mt7622.c
2452
2453ARM/Mediatek SoC support
2454M:	Matthias Brugger <matthias.bgg@gmail.com>
2455R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2456L:	linux-kernel@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460W:	https://mtk.wiki.kernel.org/
2461C:	irc://irc.libera.chat/linux-mediatek
2462F:	arch/arm/boot/dts/mt2*
2463F:	arch/arm/boot/dts/mt6*
2464F:	arch/arm/boot/dts/mt7*
2465F:	arch/arm/boot/dts/mt8*
2466F:	arch/arm/mach-mediatek/
2467F:	arch/arm64/boot/dts/mediatek/
2468F:	drivers/soc/mediatek/
2469N:	mtk
2470N:	mt[2678]
2471K:	mediatek
2472
2473ARM/Mediatek USB3 PHY DRIVER
2474M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	Documentation/devicetree/bindings/phy/mediatek,*
2479F:	drivers/phy/mediatek/
2480
2481ARM/Microchip (AT91) SoC support
2482M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2484M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Supported
2487W:	http://www.linux4sam.org
2488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2489F:	arch/arm/boot/dts/at91*.dts
2490F:	arch/arm/boot/dts/at91*.dtsi
2491F:	arch/arm/boot/dts/sama*.dts
2492F:	arch/arm/boot/dts/sama*.dtsi
2493F:	arch/arm/include/debug/at91.S
2494F:	arch/arm/mach-at91/
2495F:	drivers/memory/atmel*
2496F:	drivers/watchdog/sama5d4_wdt.c
2497F:	include/soc/at91/
2498X:	drivers/input/touchscreen/atmel_mxt_ts.c
2499X:	drivers/net/wireless/atmel/
2500N:	at91
2501N:	atmel
2502
2503ARM/Microchip Sparx5 SoC support
2504M:	Lars Povlsen <lars.povlsen@microchip.com>
2505M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2506M:	Daniel Machon <daniel.machon@microchip.com>
2507M:	UNGLinuxDriver@microchip.com
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Supported
2510T:	git git://github.com/microchip-ung/linux-upstream.git
2511F:	arch/arm64/boot/dts/microchip/
2512F:	drivers/net/ethernet/microchip/vcap/
2513F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2514N:	sparx5
2515
2516Microchip Timer Counter Block (TCB) Capture Driver
2517M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519L:	linux-iio@vger.kernel.org
2520S:	Maintained
2521F:	drivers/counter/microchip-tcb-capture.c
2522
2523ARM/MILBEAUT ARCHITECTURE
2524M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2525M:	Takao Orito <orito.takao@socionext.com>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528F:	arch/arm/boot/dts/milbeaut*
2529F:	arch/arm/mach-milbeaut/
2530N:	milbeaut
2531
2532ARM/MIOA701 MACHINE SUPPORT
2533M:	Robert Jarzmik <robert.jarzmik@free.fr>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536F:	arch/arm/mach-pxa/mioa701.c
2537
2538ARM/MStar/Sigmastar Armv7 SoC support
2539M:	Daniel Palmer <daniel@thingy.jp>
2540M:	Romain Perier <romain.perier@gmail.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	http://linux-chenxing.org/
2544T:	git git://github.com/linux-chenxing/linux.git
2545F:	Documentation/devicetree/bindings/arm/mstar/*
2546F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2547F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2548F:	arch/arm/boot/dts/mstar-*
2549F:	arch/arm/mach-mstar/
2550F:	drivers/clk/mstar/
2551F:	drivers/clocksource/timer-msc313e.c
2552F:	drivers/gpio/gpio-msc313.c
2553F:	drivers/rtc/rtc-msc313.c
2554F:	drivers/watchdog/msc313e_wdt.c
2555F:	include/dt-bindings/clock/mstar-*
2556F:	include/dt-bindings/gpio/msc313-gpio.h
2557
2558ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2559M:	Michael Petchkovsky <mkpetch@internode.on.net>
2560S:	Maintained
2561
2562ARM/NOMADIK/Ux500 ARCHITECTURES
2563M:	Linus Walleij <linus.walleij@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2567F:	Documentation/devicetree/bindings/arm/ste-*
2568F:	Documentation/devicetree/bindings/arm/ux500.yaml
2569F:	Documentation/devicetree/bindings/arm/ux500/
2570F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2571F:	arch/arm/boot/dts/ste-*
2572F:	arch/arm/mach-nomadik/
2573F:	arch/arm/mach-ux500/
2574F:	drivers/clk/clk-nomadik.c
2575F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2576F:	drivers/dma/ste_dma40*
2577F:	drivers/hwspinlock/u8500_hsem.c
2578F:	drivers/i2c/busses/i2c-nomadik.c
2579F:	drivers/iio/adc/ab8500-gpadc.c
2580F:	drivers/mfd/ab8500*
2581F:	drivers/mfd/abx500*
2582F:	drivers/mfd/db8500*
2583F:	drivers/pinctrl/nomadik/
2584F:	drivers/rtc/rtc-ab8500.c
2585F:	drivers/rtc/rtc-pl031.c
2586F:	drivers/soc/ux500/
2587
2588ARM/NUVOTON NPCM ARCHITECTURE
2589M:	Avi Fishman <avifishman70@gmail.com>
2590M:	Tomer Maimon <tmaimon77@gmail.com>
2591M:	Tali Perry <tali.perry1@gmail.com>
2592R:	Patrick Venture <venture@google.com>
2593R:	Nancy Yuen <yuenn@google.com>
2594R:	Benjamin Fair <benjaminfair@google.com>
2595L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/*/*/*npcm*
2598F:	Documentation/devicetree/bindings/*/*npcm*
2599F:	Documentation/devicetree/bindings/arm/npcm/*
2600F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2601F:	arch/arm/boot/dts/nuvoton-npcm*
2602F:	arch/arm/mach-npcm/
2603F:	arch/arm64/boot/dts/nuvoton/
2604F:	drivers/*/*npcm*
2605F:	drivers/*/*/*npcm*
2606F:	drivers/rtc/rtc-nct3018y.c
2607F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2608F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2609
2610ARM/NUVOTON WPCM450 ARCHITECTURE
2611M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2612L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2613S:	Maintained
2614W:	https://github.com/neuschaefer/wpcm450/wiki
2615F:	Documentation/devicetree/bindings/*/*wpcm*
2616F:	arch/arm/boot/dts/nuvoton-wpcm450*
2617F:	arch/arm/mach-npcm/wpcm450.c
2618F:	drivers/*/*/*wpcm*
2619F:	drivers/*/*wpcm*
2620
2621ARM/NXP S32G ARCHITECTURE
2622M:	Chester Lin <clin@suse.com>
2623R:	Andreas Färber <afaerber@suse.de>
2624R:	Matthias Brugger <mbrugger@suse.com>
2625R:	NXP S32 Linux Team <s32@nxp.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2629
2630ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2631L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2632S:	Orphan
2633W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2634F:	arch/arm/mach-s3c/gta02.h
2635F:	arch/arm/mach-s3c/mach-gta02.c
2636
2637ARM/Orion SoC/Technologic Systems TS-78xx platform support
2638M:	Alexander Clouter <alex@digriz.org.uk>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641W:	http://www.digriz.org.uk/ts78xx/kernel
2642F:	arch/arm/mach-orion5x/ts78xx-*
2643
2644ARM/OXNAS platform support
2645M:	Neil Armstrong <neil.armstrong@linaro.org>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647L:	linux-oxnas@groups.io (moderated for non-subscribers)
2648S:	Maintained
2649F:	arch/arm/boot/dts/ox8*.dts*
2650F:	arch/arm/mach-oxnas/
2651F:	drivers/power/reset/oxnas-restart.c
2652N:	oxnas
2653
2654ARM/PALM TREO SUPPORT
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Orphan
2657F:	arch/arm/mach-pxa/palmtreo.*
2658
2659ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2660M:	Marek Vasut <marek.vasut@gmail.com>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663W:	http://hackndev.com
2664F:	arch/arm/mach-pxa/include/mach/palmld.h
2665F:	arch/arm/mach-pxa/include/mach/palmtc.h
2666F:	arch/arm/mach-pxa/include/mach/palmtx.h
2667F:	arch/arm/mach-pxa/palmld.c
2668F:	arch/arm/mach-pxa/palmt5.*
2669F:	arch/arm/mach-pxa/palmtc.c
2670F:	arch/arm/mach-pxa/palmte2.*
2671F:	arch/arm/mach-pxa/palmtx.c
2672
2673ARM/PALMZ72 SUPPORT
2674M:	Sergey Lapin <slapin@ossfans.org>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://hackndev.com
2678F:	arch/arm/mach-pxa/palmz72.*
2679
2680ARM/PLEB SUPPORT
2681M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2682S:	Maintained
2683W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2684
2685ARM/PT DIGITAL BOARD PORT
2686M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	http://www.armlinux.org.uk/
2690
2691ARM/QUALCOMM SUPPORT
2692M:	Andy Gross <agross@kernel.org>
2693M:	Bjorn Andersson <andersson@kernel.org>
2694R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2695L:	linux-arm-msm@vger.kernel.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2698F:	Documentation/devicetree/bindings/*/qcom*
2699F:	Documentation/devicetree/bindings/soc/qcom/
2700F:	arch/arm/boot/dts/qcom-*.dts
2701F:	arch/arm/boot/dts/qcom-*.dtsi
2702F:	arch/arm/configs/qcom_defconfig
2703F:	arch/arm/mach-qcom/
2704F:	arch/arm64/boot/dts/qcom/
2705F:	drivers/*/*/qcom*
2706F:	drivers/*/*/qcom/
2707F:	drivers/*/pm8???-*
2708F:	drivers/*/qcom*
2709F:	drivers/*/qcom/
2710F:	drivers/bluetooth/btqcomsmd.c
2711F:	drivers/clocksource/timer-qcom.c
2712F:	drivers/cpuidle/cpuidle-qcom-spm.c
2713F:	drivers/extcon/extcon-qcom*
2714F:	drivers/i2c/busses/i2c-qcom-geni.c
2715F:	drivers/i2c/busses/i2c-qup.c
2716F:	drivers/iommu/msm*
2717F:	drivers/mfd/ssbi.c
2718F:	drivers/mmc/host/mmci_qcom*
2719F:	drivers/mmc/host/sdhci-msm.c
2720F:	drivers/pci/controller/dwc/pcie-qcom.c
2721F:	drivers/phy/qualcomm/
2722F:	drivers/power/*/msm*
2723F:	drivers/reset/reset-qcom-*
2724F:	drivers/ufs/host/ufs-qcom*
2725F:	drivers/spi/spi-geni-qcom.c
2726F:	drivers/spi/spi-qcom-qspi.c
2727F:	drivers/spi/spi-qup.c
2728F:	drivers/tty/serial/msm_serial.c
2729F:	drivers/usb/dwc3/dwc3-qcom.c
2730F:	include/dt-bindings/*/qcom*
2731F:	include/linux/*/qcom*
2732F:	include/linux/soc/qcom/
2733
2734ARM/RADISYS ENP2611 MACHINE SUPPORT
2735M:	Lennert Buytenhek <kernel@wantstofly.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738
2739ARM/RDA MICRO ARCHITECTURE
2740M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	Documentation/devicetree/bindings/arm/rda.yaml
2745F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2746F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2747F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2748F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2749F:	arch/arm/boot/dts/rda8810pl-*
2750F:	drivers/clocksource/timer-rda.c
2751F:	drivers/gpio/gpio-rda.c
2752F:	drivers/irqchip/irq-rda-intc.c
2753F:	drivers/tty/serial/rda-uart.c
2754
2755ARM/REALTEK ARCHITECTURE
2756M:	Andreas Färber <afaerber@suse.de>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/arm/realtek.yaml
2761F:	arch/arm/boot/dts/rtd*
2762F:	arch/arm/mach-realtek/
2763F:	arch/arm64/boot/dts/realtek/
2764
2765ARM/RISC-V/RENESAS ARCHITECTURE
2766M:	Geert Uytterhoeven <geert+renesas@glider.be>
2767M:	Magnus Damm <magnus.damm@gmail.com>
2768L:	linux-renesas-soc@vger.kernel.org
2769S:	Supported
2770Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2771C:	irc://irc.libera.chat/renesas-soc
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2773F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2774F:	Documentation/devicetree/bindings/soc/renesas/
2775F:	arch/arm/boot/dts/emev2*
2776F:	arch/arm/boot/dts/gr-peach*
2777F:	arch/arm/boot/dts/iwg20d-q7*
2778F:	arch/arm/boot/dts/r7s*
2779F:	arch/arm/boot/dts/r8a*
2780F:	arch/arm/boot/dts/r9a*
2781F:	arch/arm/boot/dts/sh*
2782F:	arch/arm/configs/shmobile_defconfig
2783F:	arch/arm/include/debug/renesas-scif.S
2784F:	arch/arm/mach-shmobile/
2785F:	arch/arm64/boot/dts/renesas/
2786F:	arch/riscv/boot/dts/renesas/
2787F:	drivers/soc/renesas/
2788F:	include/linux/soc/renesas/
2789
2790ARM/RISCPC ARCHITECTURE
2791M:	Russell King <linux@armlinux.org.uk>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	http://www.armlinux.org.uk/
2795F:	arch/arm/include/asm/hardware/ioc.h
2796F:	arch/arm/include/asm/hardware/iomd.h
2797F:	arch/arm/include/asm/hardware/memc.h
2798F:	arch/arm/mach-rpc/
2799F:	drivers/net/ethernet/8390/etherh.c
2800F:	drivers/net/ethernet/i825xx/ether1*
2801F:	drivers/net/ethernet/seeq/ether3*
2802F:	drivers/scsi/arm/
2803
2804ARM/Rockchip SoC support
2805M:	Heiko Stuebner <heiko@sntech.de>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807L:	linux-rockchip@lists.infradead.org
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2810F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2811F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2812F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2813F:	arch/arm/boot/dts/rk3*
2814F:	arch/arm/boot/dts/rv1108*
2815F:	arch/arm/mach-rockchip/
2816F:	drivers/*/*/*rockchip*
2817F:	drivers/*/*rockchip*
2818F:	drivers/clk/rockchip/
2819F:	drivers/i2c/busses/i2c-rk3x.c
2820F:	sound/soc/rockchip/
2821N:	rockchip
2822
2823ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2825R:	Alim Akhtar <alim.akhtar@samsung.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827L:	linux-samsung-soc@vger.kernel.org
2828S:	Maintained
2829C:	irc://irc.libera.chat/linux-exynos
2830Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2831B:	mailto:linux-samsung-soc@vger.kernel.org
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2833F:	Documentation/arm/samsung/
2834F:	Documentation/devicetree/bindings/arm/samsung/
2835F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2836F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2837F:	Documentation/devicetree/bindings/soc/samsung/
2838F:	arch/arm/boot/dts/exynos*
2839F:	arch/arm/boot/dts/s3c*
2840F:	arch/arm/boot/dts/s5p*
2841F:	arch/arm/mach-exynos*/
2842F:	arch/arm/mach-s3c/
2843F:	arch/arm/mach-s5p*/
2844F:	arch/arm64/boot/dts/exynos/
2845F:	drivers/*/*/*s3c24*
2846F:	drivers/*/*s3c24*
2847F:	drivers/*/*s3c64xx*
2848F:	drivers/*/*s5pv210*
2849F:	drivers/clocksource/samsung_pwm_timer.c
2850F:	drivers/memory/samsung/
2851F:	drivers/pwm/pwm-samsung.c
2852F:	drivers/soc/samsung/
2853F:	drivers/tty/serial/samsung*
2854F:	include/clocksource/samsung_pwm.h
2855F:	include/linux/platform_data/*s3c*
2856F:	include/linux/serial_s3c.h
2857F:	include/linux/soc/samsung/
2858N:	exynos
2859N:	s3c2410
2860N:	s3c64xx
2861N:	s5pv210
2862
2863ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2864M:	Łukasz Stelmach <l.stelmach@samsung.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-media@vger.kernel.org
2867S:	Maintained
2868F:	drivers/media/platform/samsung/s5p-g2d/
2869
2870ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2871M:	Marek Szyprowski <m.szyprowski@samsung.com>
2872L:	linux-samsung-soc@vger.kernel.org
2873L:	linux-media@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2876F:	drivers/media/cec/platform/s5p/
2877
2878ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2879M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2880M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2881M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-media@vger.kernel.org
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2886F:	drivers/media/platform/samsung/s5p-jpeg/
2887
2888ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2889M:	Marek Szyprowski <m.szyprowski@samsung.com>
2890M:	Andrzej Hajda <andrzej.hajda@intel.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892L:	linux-media@vger.kernel.org
2893S:	Maintained
2894F:	drivers/media/platform/samsung/s5p-mfc/
2895
2896ARM/SOCFPGA ARCHITECTURE
2897M:	Dinh Nguyen <dinguyen@kernel.org>
2898S:	Maintained
2899W:	http://www.rocketboards.org
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2901F:	arch/arm/boot/dts/socfpga*
2902F:	arch/arm/configs/socfpga_defconfig
2903F:	arch/arm/mach-socfpga/
2904F:	arch/arm64/boot/dts/altera/
2905F:	arch/arm64/boot/dts/intel/
2906
2907ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2908M:	Dinh Nguyen <dinguyen@kernel.org>
2909S:	Maintained
2910F:	drivers/clk/socfpga/
2911
2912ARM/SOCFPGA EDAC SUPPORT
2913M:	Dinh Nguyen <dinguyen@kernel.org>
2914S:	Maintained
2915F:	drivers/edac/altera_edac.[ch]
2916
2917ARM/SPREADTRUM SoC SUPPORT
2918M:	Orson Zhai <orsonzhai@gmail.com>
2919M:	Baolin Wang <baolin.wang7@gmail.com>
2920M:	Chunyan Zhang <zhang.lyra@gmail.com>
2921S:	Maintained
2922F:	arch/arm64/boot/dts/sprd
2923N:	sprd
2924N:	sc27xx
2925N:	sc2731
2926
2927ARM/STI ARCHITECTURE
2928M:	Patrice Chotard <patrice.chotard@foss.st.com>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.stlinux.com
2932F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2933F:	arch/arm/boot/dts/sti*
2934F:	arch/arm/mach-sti/
2935F:	drivers/ata/ahci_st.c
2936F:	drivers/char/hw_random/st-rng.c
2937F:	drivers/clocksource/arm_global_timer.c
2938F:	drivers/clocksource/clksrc_st_lpc.c
2939F:	drivers/cpufreq/sti-cpufreq.c
2940F:	drivers/dma/st_fdma*
2941F:	drivers/i2c/busses/i2c-st.c
2942F:	drivers/media/platform/st/sti/c8sectpfe/
2943F:	drivers/media/rc/st_rc.c
2944F:	drivers/mmc/host/sdhci-st.c
2945F:	drivers/phy/st/phy-miphy28lp.c
2946F:	drivers/phy/st/phy-stih407-usb.c
2947F:	drivers/pinctrl/pinctrl-st.c
2948F:	drivers/remoteproc/st_remoteproc.c
2949F:	drivers/remoteproc/st_slim_rproc.c
2950F:	drivers/reset/sti/
2951F:	drivers/rtc/rtc-st-lpc.c
2952F:	drivers/tty/serial/st-asc.c
2953F:	drivers/usb/dwc3/dwc3-st.c
2954F:	drivers/usb/host/ehci-st.c
2955F:	drivers/usb/host/ohci-st.c
2956F:	drivers/watchdog/st_lpc_wdt.c
2957F:	include/linux/remoteproc/st_slim_rproc.h
2958
2959ARM/STM32 ARCHITECTURE
2960M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2961M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2962L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2966F:	arch/arm/boot/dts/stm32*
2967F:	arch/arm/mach-stm32/
2968F:	drivers/clocksource/armv7m_systick.c
2969N:	stm32
2970N:	stm
2971
2972ARM/SUNPLUS SP7021 SOC SUPPORT
2973M:	Qin Jian <qinjian@cqplus1.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2975S:	Maintained
2976W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2977F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2978F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2979F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2980F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2981F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2982F:	arch/arm/configs/sp7021_*defconfig
2983F:	arch/arm/mach-sunplus/
2984F:	drivers/irqchip/irq-sp7021-intc.c
2985F:	drivers/reset/reset-sunplus.c
2986F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2987F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2988
2989ARM/Synaptics SoC support
2990M:	Jisheng Zhang <jszhang@kernel.org>
2991M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	arch/arm/boot/dts/berlin*
2995F:	arch/arm/mach-berlin/
2996F:	arch/arm64/boot/dts/synaptics/
2997
2998ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2999M:	Lennert Buytenhek <kernel@wantstofly.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002
3003ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3004M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3005L:	linux-tegra@vger.kernel.org
3006L:	linux-media@vger.kernel.org
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3009F:	drivers/media/cec/platform/tegra/
3010
3011ARM/TESLA FSD SoC SUPPORT
3012M:	Alim Akhtar <alim.akhtar@samsung.com>
3013M:	linux-fsd@tesla.com
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015L:	linux-samsung-soc@vger.kernel.org
3016S:	Maintained
3017F:	arch/arm64/boot/dts/tesla*
3018
3019ARM/TETON BGA MACHINE SUPPORT
3020M:	"Mark F. Brown" <mark.brown314@gmail.com>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023
3024ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3025M:	Santosh Shilimkar <ssantosh@kernel.org>
3026L:	linux-kernel@vger.kernel.org
3027S:	Maintained
3028F:	drivers/memory/*emif*
3029
3030ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3031M:	Nishanth Menon <nm@ti.com>
3032M:	Santosh Shilimkar <ssantosh@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3036F:	arch/arm/boot/dts/keystone-*
3037F:	arch/arm/mach-keystone/
3038
3039ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3040M:	Santosh Shilimkar <ssantosh@kernel.org>
3041L:	linux-kernel@vger.kernel.org
3042S:	Maintained
3043F:	drivers/clk/keystone/
3044
3045ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3046M:	Santosh Shilimkar <ssantosh@kernel.org>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048L:	linux-kernel@vger.kernel.org
3049S:	Maintained
3050F:	drivers/clocksource/timer-keystone.c
3051
3052ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3053M:	Santosh Shilimkar <ssantosh@kernel.org>
3054L:	linux-kernel@vger.kernel.org
3055S:	Maintained
3056F:	drivers/power/reset/keystone-reset.c
3057
3058ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3059M:	Nishanth Menon <nm@ti.com>
3060M:	Vignesh Raghavendra <vigneshr@ti.com>
3061M:	Tero Kristo <kristo@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Supported
3064F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3065F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3066F:	arch/arm64/boot/dts/ti/Makefile
3067F:	arch/arm64/boot/dts/ti/k3-*
3068F:	include/dt-bindings/pinctrl/k3.h
3069
3070ARM/THECUS N2100 MACHINE SUPPORT
3071M:	Lennert Buytenhek <kernel@wantstofly.org>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074
3075ARM/TOSA MACHINE SUPPORT
3076M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3077M:	Dirk Opfer <dirk@opfer-online.de>
3078S:	Maintained
3079
3080ARM/TOSHIBA VISCONTI ARCHITECTURE
3081M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Supported
3084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3085F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3086F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3087F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3088F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3089F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3090F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3091F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3092F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3093F:	arch/arm64/boot/dts/toshiba/
3094F:	drivers/clk/visconti/
3095F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3096F:	drivers/gpio/gpio-visconti.c
3097F:	drivers/pci/controller/dwc/pcie-visconti.c
3098F:	drivers/pinctrl/visconti/
3099F:	drivers/watchdog/visconti_wdt.c
3100N:	visconti
3101
3102ARM/UNIPHIER ARCHITECTURE
3103M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3104M:	Masami Hiramatsu <mhiramat@kernel.org>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3108F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3109F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3110F:	arch/arm/boot/dts/uniphier*
3111F:	arch/arm/include/asm/hardware/cache-uniphier.h
3112F:	arch/arm/mach-uniphier/
3113F:	arch/arm/mm/cache-uniphier.c
3114F:	arch/arm64/boot/dts/socionext/uniphier*
3115F:	drivers/bus/uniphier-system-bus.c
3116F:	drivers/clk/uniphier/
3117F:	drivers/dma/uniphier-mdmac.c
3118F:	drivers/gpio/gpio-uniphier.c
3119F:	drivers/i2c/busses/i2c-uniphier*
3120F:	drivers/irqchip/irq-uniphier-aidet.c
3121F:	drivers/mmc/host/uniphier-sd.c
3122F:	drivers/pinctrl/uniphier/
3123F:	drivers/reset/reset-uniphier.c
3124F:	drivers/tty/serial/8250/8250_uniphier.c
3125N:	uniphier
3126
3127ARM/VERSATILE EXPRESS PLATFORM
3128M:	Liviu Dudau <liviu.dudau@arm.com>
3129M:	Sudeep Holla <sudeep.holla@arm.com>
3130M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	*/*/*/vexpress*
3134F:	*/*/vexpress*
3135F:	arch/arm/boot/dts/vexpress*
3136F:	arch/arm/mach-vexpress/
3137F:	arch/arm64/boot/dts/arm/
3138F:	drivers/clk/versatile/clk-vexpress-osc.c
3139F:	drivers/clocksource/timer-versatile.c
3140N:	mps2
3141
3142ARM/VFP SUPPORT
3143M:	Russell King <linux@armlinux.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.armlinux.org.uk/
3147F:	arch/arm/vfp/
3148
3149ARM/VOIPAC PXA270 SUPPORT
3150M:	Marek Vasut <marek.vasut@gmail.com>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153F:	arch/arm/mach-pxa/include/mach/vpac270.h
3154F:	arch/arm/mach-pxa/vpac270.c
3155
3156ARM/VT8500 ARM ARCHITECTURE
3157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158S:	Orphan
3159F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3160F:	arch/arm/mach-vt8500/
3161F:	drivers/clocksource/timer-vt8500.c
3162F:	drivers/i2c/busses/i2c-wmt.c
3163F:	drivers/mmc/host/wmt-sdmmc.c
3164F:	drivers/pwm/pwm-vt8500.c
3165F:	drivers/rtc/rtc-vt8500.c
3166F:	drivers/tty/serial/vt8500_serial.c
3167F:	drivers/usb/host/ehci-platform.c
3168F:	drivers/usb/host/uhci-platform.c
3169F:	drivers/video/fbdev/vt8500lcdfb.*
3170F:	drivers/video/fbdev/wm8505fb*
3171F:	drivers/video/fbdev/wmt_ge_rops.*
3172
3173ARM/ZIPIT Z2 SUPPORT
3174M:	Marek Vasut <marek.vasut@gmail.com>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	arch/arm/mach-pxa/include/mach/z2.h
3178F:	arch/arm/mach-pxa/z2.c
3179
3180ARM/ZYNQ ARCHITECTURE
3181M:	Michal Simek <michal.simek@xilinx.com>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Supported
3184W:	http://wiki.xilinx.com
3185T:	git https://github.com/Xilinx/linux-xlnx.git
3186F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3187F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3188F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3189F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3190F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3191F:	arch/arm/mach-zynq/
3192F:	drivers/clocksource/timer-cadence-ttc.c
3193F:	drivers/cpuidle/cpuidle-zynq.c
3194F:	drivers/edac/synopsys_edac.c
3195F:	drivers/i2c/busses/i2c-cadence.c
3196F:	drivers/i2c/busses/i2c-xiic.c
3197F:	drivers/mmc/host/sdhci-of-arasan.c
3198N:	zynq
3199N:	xilinx
3200
3201ARM64 PORT (AARCH64 ARCHITECTURE)
3202M:	Catalin Marinas <catalin.marinas@arm.com>
3203M:	Will Deacon <will@kernel.org>
3204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3207F:	Documentation/arm64/
3208F:	arch/arm64/
3209F:	tools/testing/selftests/arm64/
3210X:	arch/arm64/boot/dts/
3211
3212ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3213M:	George McCollister <george.mccollister@gmail.com>
3214L:	netdev@vger.kernel.org
3215S:	Maintained
3216F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3217F:	drivers/net/dsa/xrs700x/*
3218F:	net/dsa/tag_xrs700x.c
3219
3220AS3645A LED FLASH CONTROLLER DRIVER
3221M:	Sakari Ailus <sakari.ailus@iki.fi>
3222L:	linux-leds@vger.kernel.org
3223S:	Maintained
3224F:	drivers/leds/flash/leds-as3645a.c
3225
3226ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3227M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3228L:	linux-media@vger.kernel.org
3229S:	Maintained
3230T:	git git://linuxtv.org/media_tree.git
3231F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3232F:	drivers/media/i2c/ak7375.c
3233
3234ASAHI KASEI AK8974 DRIVER
3235M:	Linus Walleij <linus.walleij@linaro.org>
3236L:	linux-iio@vger.kernel.org
3237S:	Supported
3238W:	http://www.akm.com/
3239F:	drivers/iio/magnetometer/ak8974.c
3240
3241ASC7621 HARDWARE MONITOR DRIVER
3242M:	George Joseph <george.joseph@fairview5.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/hwmon/asc7621.rst
3246F:	drivers/hwmon/asc7621.c
3247
3248ASIX AX88796C SPI ETHERNET ADAPTER
3249M:	Łukasz Stelmach <l.stelmach@samsung.com>
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3252F:	drivers/net/ethernet/asix/ax88796c_*
3253
3254ASPEED PECI CONTROLLER
3255M:	Iwona Winiarska <iwona.winiarska@intel.com>
3256L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3257L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3258S:	Supported
3259F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3260F:	drivers/peci/controller/peci-aspeed.c
3261
3262ASPEED PINCTRL DRIVERS
3263M:	Andrew Jeffery <andrew@aj.id.au>
3264L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3266L:	linux-gpio@vger.kernel.org
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3269F:	drivers/pinctrl/aspeed/
3270
3271ASPEED SCU INTERRUPT CONTROLLER DRIVER
3272M:	Eddie James <eajames@linux.ibm.com>
3273L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3276F:	drivers/irqchip/irq-aspeed-scu-ic.c
3277F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3278
3279ASPEED SD/MMC DRIVER
3280M:	Andrew Jeffery <andrew@aj.id.au>
3281L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3282L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3283L:	linux-mmc@vger.kernel.org
3284S:	Maintained
3285F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3286F:	drivers/mmc/host/sdhci-of-aspeed*
3287
3288ASPEED SMC SPI DRIVER
3289M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3290M:	Cédric Le Goater <clg@kaod.org>
3291L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3292L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3293L:	linux-spi@vger.kernel.org
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3296F:	drivers/spi/spi-aspeed-smc.c
3297
3298ASPEED VIDEO ENGINE DRIVER
3299M:	Eddie James <eajames@linux.ibm.com>
3300L:	linux-media@vger.kernel.org
3301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302S:	Maintained
3303F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3304F:	drivers/media/platform/aspeed/
3305
3306ASPEED USB UDC DRIVER
3307M:	Neal Liu <neal_liu@aspeedtech.com>
3308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309S:	Maintained
3310F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3311F:	drivers/usb/gadget/udc/aspeed_udc.c
3312
3313ASPEED CRYPTO DRIVER
3314M:	Neal Liu <neal_liu@aspeedtech.com>
3315L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3316S:	Maintained
3317F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3318F:	drivers/crypto/aspeed/
3319
3320ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3321M:	Corentin Chary <corentin.chary@gmail.com>
3322L:	acpi4asus-user@lists.sourceforge.net
3323L:	platform-driver-x86@vger.kernel.org
3324S:	Maintained
3325W:	http://acpi4asus.sf.net
3326F:	drivers/platform/x86/asus*.c
3327F:	drivers/platform/x86/eeepc*.c
3328
3329ASUS TF103C DOCK DRIVER
3330M:	Hans de Goede <hdegoede@redhat.com>
3331L:	platform-driver-x86@vger.kernel.org
3332S:	Maintained
3333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3334F:	drivers/platform/x86/asus-tf103c-dock.c
3335
3336ASUS WMI HARDWARE MONITOR DRIVER
3337M:	Ed Brindley <kernel@maidavale.org>
3338M:	Denis Pauk <pauk.denis@gmail.com>
3339L:	linux-hwmon@vger.kernel.org
3340S:	Maintained
3341F:	drivers/hwmon/asus_wmi_sensors.c
3342
3343ASUS EC HARDWARE MONITOR DRIVER
3344M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3345L:	linux-hwmon@vger.kernel.org
3346S:	Maintained
3347F:	drivers/hwmon/asus-ec-sensors.c
3348
3349ASUS WIRELESS RADIO CONTROL DRIVER
3350M:	João Paulo Rechi Vita <jprvita@gmail.com>
3351L:	platform-driver-x86@vger.kernel.org
3352S:	Maintained
3353F:	drivers/platform/x86/asus-wireless.c
3354
3355ASYMMETRIC KEYS
3356M:	David Howells <dhowells@redhat.com>
3357L:	keyrings@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/crypto/asymmetric-keys.rst
3360F:	crypto/asymmetric_keys/
3361F:	include/crypto/pkcs7.h
3362F:	include/crypto/public_key.h
3363F:	include/linux/verification.h
3364
3365ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3366R:	Dan Williams <dan.j.williams@intel.com>
3367S:	Odd fixes
3368W:	http://sourceforge.net/projects/xscaleiop
3369F:	Documentation/crypto/async-tx-api.rst
3370F:	crypto/async_tx/
3371F:	include/linux/async_tx.h
3372
3373AT24 EEPROM DRIVER
3374M:	Bartosz Golaszewski <brgl@bgdev.pl>
3375L:	linux-i2c@vger.kernel.org
3376S:	Maintained
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3378F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3379F:	drivers/misc/eeprom/at24.c
3380
3381ATA OVER ETHERNET (AOE) DRIVER
3382M:	"Justin Sanders" <justin@coraid.com>
3383S:	Supported
3384W:	http://www.openaoe.org/
3385F:	Documentation/admin-guide/aoe/
3386F:	drivers/block/aoe/
3387
3388ATC260X PMIC MFD DRIVER
3389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3390M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3391L:	linux-actions@lists.infradead.org
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3394F:	drivers/input/misc/atc260x-onkey.c
3395F:	drivers/mfd/atc260*
3396F:	drivers/power/reset/atc260x-poweroff.c
3397F:	drivers/regulator/atc260x-regulator.c
3398F:	include/linux/mfd/atc260x/*
3399
3400ATHEROS 71XX/9XXX GPIO DRIVER
3401M:	Alban Bedel <albeu@free.fr>
3402S:	Maintained
3403W:	https://github.com/AlbanBedel/linux
3404T:	git git://github.com/AlbanBedel/linux
3405F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3406F:	drivers/gpio/gpio-ath79.c
3407
3408ATHEROS 71XX/9XXX USB PHY DRIVER
3409M:	Alban Bedel <albeu@free.fr>
3410S:	Maintained
3411W:	https://github.com/AlbanBedel/linux
3412T:	git git://github.com/AlbanBedel/linux
3413F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3414F:	drivers/phy/qualcomm/phy-ath79-usb.c
3415
3416ATHEROS ATH GENERIC UTILITIES
3417M:	Kalle Valo <kvalo@kernel.org>
3418L:	linux-wireless@vger.kernel.org
3419S:	Supported
3420F:	drivers/net/wireless/ath/*
3421
3422ATHEROS ATH5K WIRELESS DRIVER
3423M:	Jiri Slaby <jirislaby@kernel.org>
3424M:	Nick Kossifidis <mickflemm@gmail.com>
3425M:	Luis Chamberlain <mcgrof@kernel.org>
3426L:	linux-wireless@vger.kernel.org
3427S:	Maintained
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3429F:	drivers/net/wireless/ath/ath5k/
3430
3431ATHEROS ATH6KL WIRELESS DRIVER
3432L:	linux-wireless@vger.kernel.org
3433S:	Orphan
3434W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3435F:	drivers/net/wireless/ath/ath6kl/
3436
3437ATI_REMOTE2 DRIVER
3438M:	Ville Syrjala <syrjala@sci.fi>
3439S:	Maintained
3440F:	drivers/input/misc/ati_remote2.c
3441
3442ATK0110 HWMON DRIVER
3443M:	Luca Tettamanti <kronos.it@gmail.com>
3444L:	linux-hwmon@vger.kernel.org
3445S:	Maintained
3446F:	drivers/hwmon/asus_atk0110.c
3447
3448ATLX ETHERNET DRIVERS
3449M:	Chris Snook <chris.snook@gmail.com>
3450L:	netdev@vger.kernel.org
3451S:	Maintained
3452W:	http://sourceforge.net/projects/atl1
3453W:	http://atl1.sourceforge.net
3454F:	drivers/net/ethernet/atheros/
3455
3456ATM
3457M:	Chas Williams <3chas3@gmail.com>
3458L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3459L:	netdev@vger.kernel.org
3460S:	Maintained
3461W:	http://linux-atm.sourceforge.net
3462F:	drivers/atm/
3463F:	include/linux/atm*
3464F:	include/uapi/linux/atm*
3465
3466ATMEL MACB ETHERNET DRIVER
3467M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3468M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3469S:	Supported
3470F:	drivers/net/ethernet/cadence/
3471
3472ATMEL MAXTOUCH DRIVER
3473M:	Nick Dyer <nick@shmanahar.org>
3474S:	Maintained
3475T:	git git://github.com/ndyer/linux.git
3476F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3477F:	drivers/input/touchscreen/atmel_mxt_ts.c
3478
3479ATMEL WIRELESS DRIVER
3480M:	Simon Kelley <simon@thekelleys.org.uk>
3481L:	linux-wireless@vger.kernel.org
3482S:	Maintained
3483W:	http://www.thekelleys.org.uk/atmel
3484W:	http://atmelwlandriver.sourceforge.net/
3485F:	drivers/net/wireless/atmel/atmel*
3486
3487ATOMIC INFRASTRUCTURE
3488M:	Will Deacon <will@kernel.org>
3489M:	Peter Zijlstra <peterz@infradead.org>
3490R:	Boqun Feng <boqun.feng@gmail.com>
3491R:	Mark Rutland <mark.rutland@arm.com>
3492L:	linux-kernel@vger.kernel.org
3493S:	Maintained
3494F:	arch/*/include/asm/atomic*.h
3495F:	include/*/atomic*.h
3496F:	include/linux/refcount.h
3497F:	Documentation/atomic_*.txt
3498F:	scripts/atomic/
3499
3500ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3501M:	Bradley Grove <linuxdrivers@attotech.com>
3502L:	linux-scsi@vger.kernel.org
3503S:	Supported
3504W:	http://www.attotech.com
3505F:	drivers/scsi/esas2r
3506
3507ATUSB IEEE 802.15.4 RADIO DRIVER
3508M:	Stefan Schmidt <stefan@datenfreihafen.org>
3509L:	linux-wpan@vger.kernel.org
3510S:	Maintained
3511F:	drivers/net/ieee802154/at86rf230.h
3512F:	drivers/net/ieee802154/atusb.c
3513F:	drivers/net/ieee802154/atusb.h
3514
3515AUDIT SUBSYSTEM
3516M:	Paul Moore <paul@paul-moore.com>
3517M:	Eric Paris <eparis@redhat.com>
3518L:	linux-audit@redhat.com (moderated for non-subscribers)
3519S:	Supported
3520W:	https://github.com/linux-audit
3521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3522F:	include/asm-generic/audit_*.h
3523F:	include/linux/audit.h
3524F:	include/linux/audit_arch.h
3525F:	include/uapi/linux/audit.h
3526F:	kernel/audit*
3527F:	lib/*audit.c
3528
3529AUXILIARY DISPLAY DRIVERS
3530M:	Miguel Ojeda <ojeda@kernel.org>
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/auxdisplay/
3533F:	drivers/auxdisplay/
3534F:	include/linux/cfag12864b.h
3535
3536AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3537M:	Andreas Klinger <ak@it-klinger.de>
3538L:	linux-iio@vger.kernel.org
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3541F:	drivers/iio/adc/hx711.c
3542
3543AX.25 NETWORK LAYER
3544M:	Ralf Baechle <ralf@linux-mips.org>
3545L:	linux-hams@vger.kernel.org
3546S:	Maintained
3547W:	http://www.linux-ax25.org/
3548F:	include/net/ax25.h
3549F:	include/uapi/linux/ax25.h
3550F:	net/ax25/
3551
3552AXENTIA ARM DEVICES
3553M:	Peter Rosin <peda@axentia.se>
3554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	arch/arm/boot/dts/at91-linea.dtsi
3557F:	arch/arm/boot/dts/at91-natte.dtsi
3558F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3559F:	arch/arm/boot/dts/at91-tse850-3.dts
3560
3561AXENTIA ASOC DRIVERS
3562M:	Peter Rosin <peda@axentia.se>
3563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/sound/axentia,*
3566F:	sound/soc/atmel/tse850-pcm5142.c
3567
3568AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3569M:	Nuno Sá <nuno.sa@analog.com>
3570L:	linux-hwmon@vger.kernel.org
3571S:	Supported
3572W:	https://ez.analog.com/linux-software-drivers
3573F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3574F:	drivers/hwmon/axi-fan-control.c
3575
3576AXXIA I2C CONTROLLER
3577M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3578L:	linux-i2c@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3581F:	drivers/i2c/busses/i2c-axxia.c
3582
3583AZ6007 DVB DRIVER
3584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3585L:	linux-media@vger.kernel.org
3586S:	Maintained
3587W:	https://linuxtv.org
3588T:	git git://linuxtv.org/media_tree.git
3589F:	drivers/media/usb/dvb-usb-v2/az6007.c
3590
3591AZTECH FM RADIO RECEIVER DRIVER
3592M:	Hans Verkuil <hverkuil@xs4all.nl>
3593L:	linux-media@vger.kernel.org
3594S:	Maintained
3595W:	https://linuxtv.org
3596T:	git git://linuxtv.org/media_tree.git
3597F:	drivers/media/radio/radio-aztech*
3598
3599B43 WIRELESS DRIVER
3600L:	linux-wireless@vger.kernel.org
3601L:	b43-dev@lists.infradead.org
3602S:	Odd Fixes
3603W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3604F:	drivers/net/wireless/broadcom/b43/
3605
3606B43LEGACY WIRELESS DRIVER
3607M:	Larry Finger <Larry.Finger@lwfinger.net>
3608L:	linux-wireless@vger.kernel.org
3609L:	b43-dev@lists.infradead.org
3610S:	Maintained
3611W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3612F:	drivers/net/wireless/broadcom/b43legacy/
3613
3614BACKLIGHT CLASS/SUBSYSTEM
3615M:	Lee Jones <lee@kernel.org>
3616M:	Daniel Thompson <daniel.thompson@linaro.org>
3617M:	Jingoo Han <jingoohan1@gmail.com>
3618L:	dri-devel@lists.freedesktop.org
3619S:	Maintained
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3621F:	Documentation/ABI/stable/sysfs-class-backlight
3622F:	Documentation/ABI/testing/sysfs-class-backlight
3623F:	Documentation/devicetree/bindings/leds/backlight
3624F:	drivers/video/backlight/
3625F:	include/linux/backlight.h
3626F:	include/linux/pwm_backlight.h
3627
3628BARCO P50 GPIO DRIVER
3629M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3630M:	Peter Korsgaard <peter.korsgaard@barco.com>
3631S:	Maintained
3632F:	drivers/platform/x86/barco-p50-gpio.c
3633
3634BATMAN ADVANCED
3635M:	Marek Lindner <mareklindner@neomailbox.ch>
3636M:	Simon Wunderlich <sw@simonwunderlich.de>
3637M:	Antonio Quartulli <a@unstable.cc>
3638M:	Sven Eckelmann <sven@narfation.org>
3639L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3640S:	Maintained
3641W:	https://www.open-mesh.org/
3642Q:	https://patchwork.open-mesh.org/project/batman/list/
3643B:	https://www.open-mesh.org/projects/batman-adv/issues
3644C:	ircs://irc.hackint.org/batadv
3645T:	git https://git.open-mesh.org/linux-merge.git
3646F:	Documentation/networking/batman-adv.rst
3647F:	include/uapi/linux/batadv_packet.h
3648F:	include/uapi/linux/batman_adv.h
3649F:	net/batman-adv/
3650
3651BAYCOM/HDLCDRV DRIVERS FOR AX.25
3652M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3653L:	linux-hams@vger.kernel.org
3654S:	Maintained
3655W:	http://www.baycom.org/~tom/ham/ham.html
3656F:	drivers/net/hamradio/baycom*
3657
3658BCACHE (BLOCK LAYER CACHE)
3659M:	Coly Li <colyli@suse.de>
3660M:	Kent Overstreet <kent.overstreet@gmail.com>
3661L:	linux-bcache@vger.kernel.org
3662S:	Maintained
3663W:	http://bcache.evilpiepirate.org
3664C:	irc://irc.oftc.net/bcache
3665F:	drivers/md/bcache/
3666
3667BDISP ST MEDIA DRIVER
3668M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3669L:	linux-media@vger.kernel.org
3670S:	Supported
3671W:	https://linuxtv.org
3672T:	git git://linuxtv.org/media_tree.git
3673F:	drivers/media/platform/st/sti/bdisp
3674
3675BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3676M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3677L:	netdev@vger.kernel.org
3678S:	Maintained
3679F:	drivers/net/ethernet/ec_bhf.c
3680
3681BEFS FILE SYSTEM
3682M:	Luis de Bethencourt <luisbg@kernel.org>
3683M:	Salah Triki <salah.triki@gmail.com>
3684S:	Maintained
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3686F:	Documentation/filesystems/befs.rst
3687F:	fs/befs/
3688
3689BFQ I/O SCHEDULER
3690M:	Paolo Valente <paolo.valente@linaro.org>
3691M:	Jens Axboe <axboe@kernel.dk>
3692L:	linux-block@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/block/bfq-iosched.rst
3695F:	block/bfq-*
3696
3697BFS FILE SYSTEM
3698M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3699S:	Maintained
3700F:	Documentation/filesystems/bfs.rst
3701F:	fs/bfs/
3702F:	include/uapi/linux/bfs_fs.h
3703
3704BITMAP API
3705M:	Yury Norov <yury.norov@gmail.com>
3706R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3707R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3708S:	Maintained
3709F:	include/linux/bitmap.h
3710F:	include/linux/cpumask.h
3711F:	include/linux/find.h
3712F:	include/linux/nodemask.h
3713F:	lib/bitmap.c
3714F:	lib/cpumask.c
3715F:	lib/cpumask_kunit.c
3716F:	lib/find_bit.c
3717F:	lib/find_bit_benchmark.c
3718F:	lib/test_bitmap.c
3719F:	tools/include/linux/bitmap.h
3720F:	tools/include/linux/find.h
3721F:	tools/lib/bitmap.c
3722F:	tools/lib/find_bit.c
3723
3724BLINKM RGB LED DRIVER
3725M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3726S:	Maintained
3727F:	drivers/leds/leds-blinkm.c
3728
3729BLOCK LAYER
3730M:	Jens Axboe <axboe@kernel.dk>
3731L:	linux-block@vger.kernel.org
3732S:	Maintained
3733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3734F:	Documentation/ABI/stable/sysfs-block
3735F:	Documentation/block/
3736F:	block/
3737F:	drivers/block/
3738F:	include/linux/bio.h
3739F:	include/linux/blk*
3740F:	kernel/trace/blktrace.c
3741F:	lib/sbitmap.c
3742
3743BLOCK2MTD DRIVER
3744M:	Joern Engel <joern@lazybastard.org>
3745L:	linux-mtd@lists.infradead.org
3746S:	Maintained
3747F:	drivers/mtd/devices/block2mtd.c
3748
3749BLUETOOTH DRIVERS
3750M:	Marcel Holtmann <marcel@holtmann.org>
3751M:	Johan Hedberg <johan.hedberg@gmail.com>
3752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3753L:	linux-bluetooth@vger.kernel.org
3754S:	Supported
3755W:	http://www.bluez.org/
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3758F:	drivers/bluetooth/
3759
3760BLUETOOTH SUBSYSTEM
3761M:	Marcel Holtmann <marcel@holtmann.org>
3762M:	Johan Hedberg <johan.hedberg@gmail.com>
3763M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3764L:	linux-bluetooth@vger.kernel.org
3765S:	Supported
3766W:	http://www.bluez.org/
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3769F:	include/net/bluetooth/
3770F:	net/bluetooth/
3771
3772BONDING DRIVER
3773M:	Jay Vosburgh <j.vosburgh@gmail.com>
3774M:	Andy Gospodarek <andy@greyhouse.net>
3775L:	netdev@vger.kernel.org
3776S:	Supported
3777W:	http://sourceforge.net/projects/bonding/
3778F:	Documentation/networking/bonding.rst
3779F:	drivers/net/bonding/
3780F:	include/net/bond*
3781F:	include/uapi/linux/if_bonding.h
3782F:	tools/testing/selftests/drivers/net/bonding/
3783
3784BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3785M:	Dan Robertson <dan@dlrobertson.com>
3786L:	linux-iio@vger.kernel.org
3787S:	Maintained
3788F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3789F:	drivers/iio/accel/bma400*
3790
3791BPF [GENERAL] (Safe Dynamic Programs and Tools)
3792M:	Alexei Starovoitov <ast@kernel.org>
3793M:	Daniel Borkmann <daniel@iogearbox.net>
3794M:	Andrii Nakryiko <andrii@kernel.org>
3795R:	Martin KaFai Lau <martin.lau@linux.dev>
3796R:	Song Liu <song@kernel.org>
3797R:	Yonghong Song <yhs@fb.com>
3798R:	John Fastabend <john.fastabend@gmail.com>
3799R:	KP Singh <kpsingh@kernel.org>
3800R:	Stanislav Fomichev <sdf@google.com>
3801R:	Hao Luo <haoluo@google.com>
3802R:	Jiri Olsa <jolsa@kernel.org>
3803L:	bpf@vger.kernel.org
3804S:	Supported
3805W:	https://bpf.io/
3806Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3809F:	Documentation/bpf/
3810F:	Documentation/networking/filter.rst
3811F:	Documentation/userspace-api/ebpf/
3812F:	arch/*/net/*
3813F:	include/linux/bpf*
3814F:	include/linux/btf*
3815F:	include/linux/filter.h
3816F:	include/trace/events/xdp.h
3817F:	include/uapi/linux/bpf*
3818F:	include/uapi/linux/btf*
3819F:	include/uapi/linux/filter.h
3820F:	kernel/bpf/
3821F:	kernel/trace/bpf_trace.c
3822F:	lib/test_bpf.c
3823F:	net/bpf/
3824F:	net/core/filter.c
3825F:	net/sched/act_bpf.c
3826F:	net/sched/cls_bpf.c
3827F:	samples/bpf/
3828F:	scripts/bpf_doc.py
3829F:	scripts/pahole-flags.sh
3830F:	scripts/pahole-version.sh
3831F:	tools/bpf/
3832F:	tools/lib/bpf/
3833F:	tools/testing/selftests/bpf/
3834
3835BPF JIT for ARM
3836M:	Shubham Bansal <illusionist.neo@gmail.com>
3837L:	bpf@vger.kernel.org
3838S:	Odd Fixes
3839F:	arch/arm/net/
3840
3841BPF JIT for ARM64
3842M:	Daniel Borkmann <daniel@iogearbox.net>
3843M:	Alexei Starovoitov <ast@kernel.org>
3844M:	Zi Shen Lim <zlim.lnx@gmail.com>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847F:	arch/arm64/net/
3848
3849BPF JIT for MIPS (32-BIT AND 64-BIT)
3850M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3851M:	Paul Burton <paulburton@kernel.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	arch/mips/net/
3855
3856BPF JIT for NFP NICs
3857M:	Jakub Kicinski <kuba@kernel.org>
3858L:	bpf@vger.kernel.org
3859S:	Odd Fixes
3860F:	drivers/net/ethernet/netronome/nfp/bpf/
3861
3862BPF JIT for POWERPC (32-BIT AND 64-BIT)
3863M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3864M:	Michael Ellerman <mpe@ellerman.id.au>
3865L:	bpf@vger.kernel.org
3866S:	Supported
3867F:	arch/powerpc/net/
3868
3869BPF JIT for RISC-V (32-bit)
3870M:	Luke Nelson <luke.r.nels@gmail.com>
3871M:	Xi Wang <xi.wang@gmail.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	arch/riscv/net/
3875X:	arch/riscv/net/bpf_jit_comp64.c
3876
3877BPF JIT for RISC-V (64-bit)
3878M:	Björn Töpel <bjorn@kernel.org>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	arch/riscv/net/
3882X:	arch/riscv/net/bpf_jit_comp32.c
3883
3884BPF JIT for S390
3885M:	Ilya Leoshkevich <iii@linux.ibm.com>
3886M:	Heiko Carstens <hca@linux.ibm.com>
3887M:	Vasily Gorbik <gor@linux.ibm.com>
3888L:	bpf@vger.kernel.org
3889S:	Supported
3890F:	arch/s390/net/
3891X:	arch/s390/net/pnet.c
3892
3893BPF JIT for SPARC (32-BIT AND 64-BIT)
3894M:	David S. Miller <davem@davemloft.net>
3895L:	bpf@vger.kernel.org
3896S:	Odd Fixes
3897F:	arch/sparc/net/
3898
3899BPF JIT for X86 32-BIT
3900M:	Wang YanQing <udknight@gmail.com>
3901L:	bpf@vger.kernel.org
3902S:	Odd Fixes
3903F:	arch/x86/net/bpf_jit_comp32.c
3904
3905BPF JIT for X86 64-BIT
3906M:	Alexei Starovoitov <ast@kernel.org>
3907M:	Daniel Borkmann <daniel@iogearbox.net>
3908L:	bpf@vger.kernel.org
3909S:	Supported
3910F:	arch/x86/net/
3911X:	arch/x86/net/bpf_jit_comp32.c
3912
3913BPF [CORE]
3914M:	Alexei Starovoitov <ast@kernel.org>
3915M:	Daniel Borkmann <daniel@iogearbox.net>
3916R:	John Fastabend <john.fastabend@gmail.com>
3917L:	bpf@vger.kernel.org
3918S:	Maintained
3919F:	kernel/bpf/verifier.c
3920F:	kernel/bpf/tnum.c
3921F:	kernel/bpf/core.c
3922F:	kernel/bpf/syscall.c
3923F:	kernel/bpf/dispatcher.c
3924F:	kernel/bpf/trampoline.c
3925F:	include/linux/bpf*
3926F:	include/linux/filter.h
3927F:	include/linux/tnum.h
3928
3929BPF [BTF]
3930M:	Martin KaFai Lau <martin.lau@linux.dev>
3931L:	bpf@vger.kernel.org
3932S:	Maintained
3933F:	kernel/bpf/btf.c
3934F:	include/linux/btf*
3935
3936BPF [TRACING]
3937M:	Song Liu <song@kernel.org>
3938R:	Jiri Olsa <jolsa@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/trace/bpf_trace.c
3942F:	kernel/bpf/stackmap.c
3943
3944BPF [NETWORKING] (tc BPF, sock_addr)
3945M:	Martin KaFai Lau <martin.lau@linux.dev>
3946M:	Daniel Borkmann <daniel@iogearbox.net>
3947R:	John Fastabend <john.fastabend@gmail.com>
3948L:	bpf@vger.kernel.org
3949L:	netdev@vger.kernel.org
3950S:	Maintained
3951F:	net/core/filter.c
3952F:	net/sched/act_bpf.c
3953F:	net/sched/cls_bpf.c
3954
3955BPF [NETWORKING] (struct_ops, reuseport)
3956M:	Martin KaFai Lau <martin.lau@linux.dev>
3957L:	bpf@vger.kernel.org
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960F:	kernel/bpf/bpf_struct*
3961
3962BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3963M:	KP Singh <kpsingh@kernel.org>
3964R:	Florent Revest <revest@chromium.org>
3965R:	Brendan Jackman <jackmanb@chromium.org>
3966L:	bpf@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/bpf/prog_lsm.rst
3969F:	include/linux/bpf_lsm.h
3970F:	kernel/bpf/bpf_lsm.c
3971F:	security/bpf/
3972
3973BPF [STORAGE & CGROUPS]
3974M:	Martin KaFai Lau <martin.lau@linux.dev>
3975L:	bpf@vger.kernel.org
3976S:	Maintained
3977F:	kernel/bpf/cgroup.c
3978F:	kernel/bpf/*storage.c
3979F:	kernel/bpf/bpf_lru*
3980
3981BPF [RINGBUF]
3982M:	Andrii Nakryiko <andrii@kernel.org>
3983L:	bpf@vger.kernel.org
3984S:	Maintained
3985F:	kernel/bpf/ringbuf.c
3986
3987BPF [ITERATOR]
3988M:	Yonghong Song <yhs@fb.com>
3989L:	bpf@vger.kernel.org
3990S:	Maintained
3991F:	kernel/bpf/*iter.c
3992
3993BPF [L7 FRAMEWORK] (sockmap)
3994M:	John Fastabend <john.fastabend@gmail.com>
3995M:	Jakub Sitnicki <jakub@cloudflare.com>
3996L:	netdev@vger.kernel.org
3997L:	bpf@vger.kernel.org
3998S:	Maintained
3999F:	include/linux/skmsg.h
4000F:	net/core/skmsg.c
4001F:	net/core/sock_map.c
4002F:	net/ipv4/tcp_bpf.c
4003F:	net/ipv4/udp_bpf.c
4004F:	net/unix/unix_bpf.c
4005
4006BPF [LIBRARY] (libbpf)
4007M:	Andrii Nakryiko <andrii@kernel.org>
4008L:	bpf@vger.kernel.org
4009S:	Maintained
4010F:	tools/lib/bpf/
4011
4012BPF [TOOLING] (bpftool)
4013M:	Quentin Monnet <quentin@isovalent.com>
4014L:	bpf@vger.kernel.org
4015S:	Maintained
4016F:	kernel/bpf/disasm.*
4017F:	tools/bpf/bpftool/
4018
4019BPF [SELFTESTS] (Test Runners & Infrastructure)
4020M:	Andrii Nakryiko <andrii@kernel.org>
4021R:	Mykola Lysenko <mykolal@fb.com>
4022L:	bpf@vger.kernel.org
4023S:	Maintained
4024F:	tools/testing/selftests/bpf/
4025
4026BPF [DOCUMENTATION] (Related to Standardization)
4027L:	bpf@vger.kernel.org
4028L:	bpf@ietf.org
4029S:	Maintained
4030F:	Documentation/bpf/instruction-set.rst
4031
4032BPF [MISC]
4033L:	bpf@vger.kernel.org
4034S:	Odd Fixes
4035K:	(?:\b|_)bpf(?:\b|_)
4036
4037BROADCOM B44 10/100 ETHERNET DRIVER
4038M:	Michael Chan <michael.chan@broadcom.com>
4039L:	netdev@vger.kernel.org
4040S:	Supported
4041F:	drivers/net/ethernet/broadcom/b44.*
4042
4043BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4044M:	Florian Fainelli <f.fainelli@gmail.com>
4045L:	netdev@vger.kernel.org
4046L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4047S:	Supported
4048F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4049F:	drivers/net/dsa/b53/*
4050F:	drivers/net/dsa/bcm_sf2*
4051F:	include/linux/dsa/brcm.h
4052F:	include/linux/platform_data/b53.h
4053
4054BROADCOM BCMBCA ARM ARCHITECTURE
4055M:	William Zhang <william.zhang@broadcom.com>
4056M:	Anand Gore <anand.gore@broadcom.com>
4057M:	Kursad Oney <kursad.oney@broadcom.com>
4058M:	Florian Fainelli <f.fainelli@gmail.com>
4059M:	Rafał Miłecki <rafal@milecki.pl>
4060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4062S:	Maintained
4063T:	git https://github.com/broadcom/stblinux.git
4064F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4065F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4066N:	bcmbca
4067N:	bcm[9]?47622
4068N:	bcm[9]?4912
4069N:	bcm[9]?63138
4070N:	bcm[9]?63146
4071N:	bcm[9]?63148
4072N:	bcm[9]?63158
4073N:	bcm[9]?63178
4074N:	bcm[9]?6756
4075N:	bcm[9]?6813
4076N:	bcm[9]?6846
4077N:	bcm[9]?6855
4078N:	bcm[9]?6856
4079N:	bcm[9]?6858
4080N:	bcm[9]?6878
4081
4082BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4083M:	Florian Fainelli <f.fainelli@gmail.com>
4084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4085L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4087S:	Maintained
4088T:	git https://github.com/broadcom/stblinux.git
4089F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4090F:	drivers/pci/controller/pcie-brcmstb.c
4091F:	drivers/staging/vc04_services
4092N:	bcm2711
4093N:	bcm283*
4094N:	raspberrypi
4095
4096BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4097M:	Florian Fainelli <f.fainelli@gmail.com>
4098M:	Ray Jui <rjui@broadcom.com>
4099M:	Scott Branden <sbranden@broadcom.com>
4100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101S:	Maintained
4102T:	git https://github.com/broadcom/mach-bcm
4103F:	arch/arm/mach-bcm/
4104N:	bcm281*
4105N:	bcm113*
4106N:	bcm216*
4107N:	kona
4108
4109BROADCOM BCM47XX MIPS ARCHITECTURE
4110M:	Hauke Mehrtens <hauke@hauke-m.de>
4111M:	Rafał Miłecki <zajec5@gmail.com>
4112L:	linux-mips@vger.kernel.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/mips/brcm/
4115F:	arch/mips/bcm47xx/*
4116F:	arch/mips/include/asm/mach-bcm47xx/*
4117
4118BROADCOM BCM4908 ETHERNET DRIVER
4119M:	Rafał Miłecki <rafal@milecki.pl>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	netdev@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4124F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4125F:	drivers/net/ethernet/broadcom/unimac.h
4126
4127BROADCOM BCM4908 PINMUX DRIVER
4128M:	Rafał Miłecki <rafal@milecki.pl>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-gpio@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4133F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4134
4135BROADCOM BCM5301X ARM ARCHITECTURE
4136M:	Florian Fainelli <f.fainelli@gmail.com>
4137M:	Hauke Mehrtens <hauke@hauke-m.de>
4138M:	Rafał Miłecki <zajec5@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4141S:	Maintained
4142F:	arch/arm/boot/dts/bcm470*
4143F:	arch/arm/boot/dts/bcm5301*
4144F:	arch/arm/boot/dts/bcm953012*
4145F:	arch/arm/mach-bcm/bcm_5301x.c
4146
4147BROADCOM BCM53573 ARM ARCHITECTURE
4148M:	Florian Fainelli <f.fainelli@gmail.com>
4149M:	Rafał Miłecki <rafal@milecki.pl>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4152S:	Maintained
4153F:	arch/arm/boot/dts/bcm47189*
4154F:	arch/arm/boot/dts/bcm53573*
4155
4156BROADCOM BCM63XX/BCM33XX UDC DRIVER
4157M:	Kevin Cernekee <cernekee@gmail.com>
4158L:	linux-usb@vger.kernel.org
4159S:	Maintained
4160F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4161
4162BROADCOM BCM7XXX ARM ARCHITECTURE
4163M:	Florian Fainelli <f.fainelli@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4166S:	Maintained
4167T:	git https://github.com/broadcom/stblinux.git
4168F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4169F:	arch/arm/boot/dts/bcm7*.dts*
4170F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4171F:	arch/arm/mach-bcm/*brcmstb*
4172F:	arch/arm/mm/cache-b15-rac.c
4173F:	drivers/bus/brcmstb_gisb.c
4174F:	drivers/pci/controller/pcie-brcmstb.c
4175N:	brcmstb
4176N:	bcm7038
4177N:	bcm7120
4178
4179BROADCOM BDC DRIVER
4180M:	Justin Chen <justinpopo6@gmail.com>
4181M:	Al Cooper <alcooperx@gmail.com>
4182L:	linux-usb@vger.kernel.org
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184S:	Maintained
4185F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4186F:	drivers/usb/gadget/udc/bdc/
4187
4188BROADCOM BMIPS CPUFREQ DRIVER
4189M:	Markus Mayer <mmayer@broadcom.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	linux-pm@vger.kernel.org
4192S:	Maintained
4193F:	drivers/cpufreq/bmips-cpufreq.c
4194
4195BROADCOM BMIPS MIPS ARCHITECTURE
4196M:	Florian Fainelli <f.fainelli@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	linux-mips@vger.kernel.org
4199S:	Maintained
4200T:	git https://github.com/broadcom/stblinux.git
4201F:	arch/mips/bmips/*
4202F:	arch/mips/boot/dts/brcm/bcm*.dts*
4203F:	arch/mips/include/asm/mach-bmips/*
4204F:	arch/mips/kernel/*bmips*
4205F:	drivers/soc/bcm/bcm63xx
4206F:	drivers/irqchip/irq-bcm63*
4207F:	drivers/irqchip/irq-bcm7*
4208F:	drivers/irqchip/irq-brcmstb*
4209F:	include/linux/bcm963xx_nvram.h
4210F:	include/linux/bcm963xx_tag.h
4211
4212BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4213M:	Rasesh Mody <rmody@marvell.com>
4214M:	GR-Linux-NIC-Dev@marvell.com
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	drivers/net/ethernet/broadcom/bnx2.*
4218F:	drivers/net/ethernet/broadcom/bnx2_*
4219
4220BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4221M:	Saurav Kashyap <skashyap@marvell.com>
4222M:	Javed Hasan <jhasan@marvell.com>
4223M:	GR-QLogic-Storage-Upstream@marvell.com
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226F:	drivers/scsi/bnx2fc/
4227
4228BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4229M:	Nilesh Javali <njavali@marvell.com>
4230M:	Manish Rangankar <mrangankar@marvell.com>
4231M:	GR-QLogic-Storage-Upstream@marvell.com
4232L:	linux-scsi@vger.kernel.org
4233S:	Supported
4234F:	drivers/scsi/bnx2i/
4235
4236BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4237M:	Ariel Elior <aelior@marvell.com>
4238M:	Sudarsana Kalluru <skalluru@marvell.com>
4239M:	Manish Chopra <manishc@marvell.com>
4240L:	netdev@vger.kernel.org
4241S:	Supported
4242F:	drivers/net/ethernet/broadcom/bnx2x/
4243
4244BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4245M:	Michael Chan <michael.chan@broadcom.com>
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4249F:	drivers/net/ethernet/broadcom/bnxt/
4250F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4251
4252BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4253M:	Arend van Spriel <aspriel@gmail.com>
4254M:	Franky Lin <franky.lin@broadcom.com>
4255M:	Hante Meuleman <hante.meuleman@broadcom.com>
4256L:	linux-wireless@vger.kernel.org
4257L:	brcm80211-dev-list.pdl@broadcom.com
4258L:	SHA-cyfmac-dev-list@infineon.com
4259S:	Supported
4260F:	drivers/net/wireless/broadcom/brcm80211/
4261
4262BROADCOM BRCMSTB GPIO DRIVER
4263M:	Doug Berger <opendmb@gmail.com>
4264M:	Florian Fainelli <f.fainelli@gmail.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266S:	Supported
4267F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4268F:	drivers/gpio/gpio-brcmstb.c
4269
4270BROADCOM BRCMSTB I2C DRIVER
4271M:	Kamal Dasu <kdasu.kdev@gmail.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-i2c@vger.kernel.org
4274S:	Supported
4275F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4276F:	drivers/i2c/busses/i2c-brcmstb.c
4277
4278BROADCOM BRCMSTB UART DRIVER
4279M:	Al Cooper <alcooperx@gmail.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-serial@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4284F:	drivers/tty/serial/8250/8250_bcm7271.c
4285
4286BROADCOM BRCMSTB USB EHCI DRIVER
4287M:	Justin Chen <justinpopo6@gmail.com>
4288M:	Al Cooper <alcooperx@gmail.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-usb@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4293F:	drivers/usb/host/ehci-brcm.*
4294
4295BROADCOM BRCMSTB USB PIN MAP DRIVER
4296M:	Al Cooper <alcooperx@gmail.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-usb@vger.kernel.org
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4301F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4302
4303BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4304M:	Justin Chen <justinpopo6@gmail.com>
4305M:	Al Cooper <alcooperx@gmail.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-kernel@vger.kernel.org
4308S:	Maintained
4309F:	drivers/phy/broadcom/phy-brcm-usb*
4310
4311BROADCOM ETHERNET PHY DRIVERS
4312M:	Florian Fainelli <f.fainelli@gmail.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	netdev@vger.kernel.org
4315S:	Supported
4316F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4317F:	drivers/net/phy/bcm*.[ch]
4318F:	drivers/net/phy/broadcom.c
4319F:	include/linux/brcmphy.h
4320
4321BROADCOM GENET ETHERNET DRIVER
4322M:	Doug Berger <opendmb@gmail.com>
4323M:	Florian Fainelli <f.fainelli@gmail.com>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	netdev@vger.kernel.org
4326S:	Supported
4327F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4328F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4329F:	drivers/net/ethernet/broadcom/genet/
4330F:	drivers/net/ethernet/broadcom/unimac.h
4331F:	drivers/net/mdio/mdio-bcm-unimac.c
4332F:	include/linux/platform_data/bcmgenet.h
4333F:	include/linux/platform_data/mdio-bcm-unimac.h
4334
4335BROADCOM IPROC ARM ARCHITECTURE
4336M:	Ray Jui <rjui@broadcom.com>
4337M:	Scott Branden <sbranden@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4340S:	Maintained
4341T:	git https://github.com/broadcom/stblinux.git
4342F:	arch/arm64/boot/dts/broadcom/northstar2/*
4343F:	arch/arm64/boot/dts/broadcom/stingray/*
4344F:	drivers/clk/bcm/clk-ns*
4345F:	drivers/clk/bcm/clk-sr*
4346F:	drivers/pinctrl/bcm/pinctrl-ns*
4347F:	include/dt-bindings/clock/bcm-sr*
4348N:	iproc
4349N:	cygnus
4350N:	bcm[-_]nsp
4351N:	bcm9113*
4352N:	bcm9583*
4353N:	bcm9585*
4354N:	bcm9586*
4355N:	bcm988312
4356N:	bcm113*
4357N:	bcm583*
4358N:	bcm585*
4359N:	bcm586*
4360N:	bcm88312
4361N:	hr2
4362N:	stingray
4363
4364BROADCOM IPROC GBIT ETHERNET DRIVER
4365M:	Rafał Miłecki <rafal@milecki.pl>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	netdev@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4370F:	drivers/net/ethernet/broadcom/bgmac*
4371F:	drivers/net/ethernet/broadcom/unimac.h
4372
4373BROADCOM KONA GPIO DRIVER
4374M:	Ray Jui <rjui@broadcom.com>
4375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4376S:	Supported
4377F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4378F:	drivers/gpio/gpio-bcm-kona.c
4379
4380BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4381M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4382M:	Kashyap Desai <kashyap.desai@broadcom.com>
4383M:	Sumit Saxena <sumit.saxena@broadcom.com>
4384M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4385L:	mpi3mr-linuxdrv.pdl@broadcom.com
4386L:	linux-scsi@vger.kernel.org
4387S:	Supported
4388W:	https://www.broadcom.com/support/storage
4389F:	drivers/scsi/mpi3mr/
4390
4391BROADCOM NETXTREME-E ROCE DRIVER
4392M:	Selvin Xavier <selvin.xavier@broadcom.com>
4393L:	linux-rdma@vger.kernel.org
4394S:	Supported
4395W:	http://www.broadcom.com
4396F:	drivers/infiniband/hw/bnxt_re/
4397F:	include/uapi/rdma/bnxt_re-abi.h
4398
4399BROADCOM NVRAM DRIVER
4400M:	Rafał Miłecki <zajec5@gmail.com>
4401L:	linux-mips@vger.kernel.org
4402S:	Maintained
4403F:	drivers/firmware/broadcom/*
4404
4405BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4406M:	Rafał Miłecki <rafal@milecki.pl>
4407M:	Florian Fainelli <f.fainelli@gmail.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-pm@vger.kernel.org
4410S:	Maintained
4411T:	git https://github.com/broadcom/stblinux.git
4412F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4413F:	include/dt-bindings/soc/bcm-pmb.h
4414
4415BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4416M:	Rafał Miłecki <zajec5@gmail.com>
4417L:	linux-wireless@vger.kernel.org
4418S:	Maintained
4419F:	drivers/bcma/
4420F:	include/linux/bcma/
4421
4422BROADCOM SPI DRIVER
4423M:	Kamal Dasu <kdasu.kdev@gmail.com>
4424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4427F:	drivers/spi/spi-bcm-qspi.*
4428F:	drivers/spi/spi-brcmstb-qspi.c
4429F:	drivers/spi/spi-iproc-qspi.c
4430
4431BROADCOM STB AVS CPUFREQ DRIVER
4432M:	Markus Mayer <mmayer@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-pm@vger.kernel.org
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4437F:	drivers/cpufreq/brcmstb*
4438
4439BROADCOM STB AVS TMON DRIVER
4440M:	Markus Mayer <mmayer@broadcom.com>
4441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4442L:	linux-pm@vger.kernel.org
4443S:	Maintained
4444F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4445F:	drivers/thermal/broadcom/brcmstb*
4446
4447BROADCOM STB DPFE DRIVER
4448M:	Markus Mayer <mmayer@broadcom.com>
4449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4453F:	drivers/memory/brcmstb_dpfe.c
4454
4455BROADCOM STB NAND FLASH DRIVER
4456M:	Brian Norris <computersforpeace@gmail.com>
4457M:	Kamal Dasu <kdasu.kdev@gmail.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-mtd@lists.infradead.org
4460S:	Maintained
4461F:	drivers/mtd/nand/raw/brcmnand/
4462F:	include/linux/platform_data/brcmnand.h
4463
4464BROADCOM STB PCIE DRIVER
4465M:	Jim Quinlan <jim2101024@gmail.com>
4466M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4467M:	Florian Fainelli <f.fainelli@gmail.com>
4468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4469L:	linux-pci@vger.kernel.org
4470S:	Maintained
4471F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4472F:	drivers/pci/controller/pcie-brcmstb.c
4473
4474BROADCOM SYSTEMPORT ETHERNET DRIVER
4475M:	Florian Fainelli <f.fainelli@gmail.com>
4476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4477L:	netdev@vger.kernel.org
4478S:	Supported
4479F:	drivers/net/ethernet/broadcom/bcmsysport.*
4480F:	drivers/net/ethernet/broadcom/unimac.h
4481F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4482
4483BROADCOM TG3 GIGABIT ETHERNET DRIVER
4484M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4485M:	Prashant Sreedharan <prashant@broadcom.com>
4486M:	Michael Chan <mchan@broadcom.com>
4487L:	netdev@vger.kernel.org
4488S:	Supported
4489F:	drivers/net/ethernet/broadcom/tg3.*
4490
4491BROADCOM VK DRIVER
4492M:	Scott Branden <scott.branden@broadcom.com>
4493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4494S:	Supported
4495F:	drivers/misc/bcm-vk/
4496F:	include/uapi/linux/misc/bcm_vk.h
4497
4498BROCADE BFA FC SCSI DRIVER
4499M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4500M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4501L:	linux-scsi@vger.kernel.org
4502S:	Supported
4503F:	drivers/scsi/bfa/
4504
4505BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4506M:	Rasesh Mody <rmody@marvell.com>
4507M:	Sudarsana Kalluru <skalluru@marvell.com>
4508M:	GR-Linux-NIC-Dev@marvell.com
4509L:	netdev@vger.kernel.org
4510S:	Supported
4511F:	drivers/net/ethernet/brocade/bna/
4512
4513BSG (block layer generic sg v4 driver)
4514M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4515L:	linux-scsi@vger.kernel.org
4516S:	Supported
4517F:	block/bsg.c
4518F:	include/linux/bsg.h
4519F:	include/uapi/linux/bsg.h
4520
4521BT87X AUDIO DRIVER
4522M:	Clemens Ladisch <clemens@ladisch.de>
4523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4524S:	Maintained
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4526F:	Documentation/sound/cards/bt87x.rst
4527F:	sound/pci/bt87x.c
4528
4529BT8XXGPIO DRIVER
4530M:	Michael Buesch <m@bues.ch>
4531S:	Maintained
4532W:	http://bu3sch.de/btgpio.php
4533F:	drivers/gpio/gpio-bt8xx.c
4534
4535BTRFS FILE SYSTEM
4536M:	Chris Mason <clm@fb.com>
4537M:	Josef Bacik <josef@toxicpanda.com>
4538M:	David Sterba <dsterba@suse.com>
4539L:	linux-btrfs@vger.kernel.org
4540S:	Maintained
4541W:	https://btrfs.readthedocs.io
4542W:	https://btrfs.wiki.kernel.org/
4543Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4544C:	irc://irc.libera.chat/btrfs
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4546F:	Documentation/filesystems/btrfs.rst
4547F:	fs/btrfs/
4548F:	include/linux/btrfs*
4549F:	include/trace/events/btrfs.h
4550F:	include/uapi/linux/btrfs*
4551
4552BTTV VIDEO4LINUX DRIVER
4553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4554L:	linux-media@vger.kernel.org
4555S:	Odd fixes
4556W:	https://linuxtv.org
4557T:	git git://linuxtv.org/media_tree.git
4558F:	Documentation/driver-api/media/drivers/bttv*
4559F:	drivers/media/pci/bt8xx/bttv*
4560
4561BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4562M:	Chanwoo Choi <cw00.choi@samsung.com>
4563L:	linux-pm@vger.kernel.org
4564L:	linux-samsung-soc@vger.kernel.org
4565S:	Maintained
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4567F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4568F:	drivers/devfreq/exynos-bus.c
4569
4570BUSLOGIC SCSI DRIVER
4571M:	Khalid Aziz <khalid@gonehiking.org>
4572L:	linux-scsi@vger.kernel.org
4573S:	Maintained
4574F:	drivers/scsi/BusLogic.*
4575F:	drivers/scsi/FlashPoint.*
4576
4577C-MEDIA CMI8788 DRIVER
4578M:	Clemens Ladisch <clemens@ladisch.de>
4579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4580S:	Maintained
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4582F:	sound/pci/oxygen/
4583
4584C-SKY ARCHITECTURE
4585M:	Guo Ren <guoren@kernel.org>
4586L:	linux-csky@vger.kernel.org
4587S:	Supported
4588T:	git https://github.com/c-sky/csky-linux.git
4589F:	Documentation/devicetree/bindings/csky/
4590F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4591F:	Documentation/devicetree/bindings/timer/csky,*
4592F:	arch/csky/
4593F:	drivers/clocksource/timer-gx6605s.c
4594F:	drivers/clocksource/timer-mp-csky.c
4595F:	drivers/irqchip/irq-csky-*
4596N:	csky
4597K:	csky
4598
4599CA8210 IEEE-802.15.4 RADIO DRIVER
4600L:	linux-wpan@vger.kernel.org
4601S:	Orphan
4602W:	https://github.com/Cascoda/ca8210-linux.git
4603F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4604F:	drivers/net/ieee802154/ca8210.c
4605
4606CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4607M:	Damien Le Moal <damien.lemoal@wdc.com>
4608L:	linux-riscv@lists.infradead.org
4609L:	linux-gpio@vger.kernel.org (pinctrl driver)
4610F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4611F:	drivers/pinctrl/pinctrl-k210.c
4612
4613CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4614M:	Damien Le Moal <damien.lemoal@wdc.com>
4615L:	linux-kernel@vger.kernel.org
4616L:	linux-riscv@lists.infradead.org
4617S:	Maintained
4618F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4619F:	drivers/reset/reset-k210.c
4620
4621CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4622M:	Damien Le Moal <damien.lemoal@wdc.com>
4623L:	linux-riscv@lists.infradead.org
4624S:	Maintained
4625F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4626F:	drivers/soc/canaan/
4627F:	include/soc/canaan/
4628
4629CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4630M:	David Howells <dhowells@redhat.com>
4631L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4632S:	Supported
4633F:	Documentation/filesystems/caching/cachefiles.rst
4634F:	fs/cachefiles/
4635
4636CADENCE MIPI-CSI2 BRIDGES
4637M:	Maxime Ripard <mripard@kernel.org>
4638L:	linux-media@vger.kernel.org
4639S:	Maintained
4640F:	Documentation/devicetree/bindings/media/cdns,*.txt
4641F:	drivers/media/platform/cadence/cdns-csi2*
4642
4643CADENCE NAND DRIVER
4644L:	linux-mtd@lists.infradead.org
4645S:	Orphan
4646F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4647F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4648
4649CADENCE USB3 DRD IP DRIVER
4650M:	Peter Chen <peter.chen@kernel.org>
4651M:	Pawel Laszczak <pawell@cadence.com>
4652R:	Roger Quadros <rogerq@kernel.org>
4653R:	Aswath Govindraju <a-govindraju@ti.com>
4654L:	linux-usb@vger.kernel.org
4655S:	Maintained
4656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4657F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4658F:	drivers/usb/cdns3/
4659X:	drivers/usb/cdns3/cdnsp*
4660
4661CADENCE USBSSP DRD IP DRIVER
4662M:	Pawel Laszczak <pawell@cadence.com>
4663L:	linux-usb@vger.kernel.org
4664S:	Maintained
4665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4666F:	drivers/usb/cdns3/
4667X:	drivers/usb/cdns3/cdns3*
4668
4669CADET FM/AM RADIO RECEIVER DRIVER
4670M:	Hans Verkuil <hverkuil@xs4all.nl>
4671L:	linux-media@vger.kernel.org
4672S:	Maintained
4673W:	https://linuxtv.org
4674T:	git git://linuxtv.org/media_tree.git
4675F:	drivers/media/radio/radio-cadet*
4676
4677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4678L:	linux-media@vger.kernel.org
4679S:	Orphan
4680T:	git git://linuxtv.org/media_tree.git
4681F:	Documentation/admin-guide/media/cafe_ccic*
4682F:	drivers/media/platform/marvell/
4683
4684CAIF NETWORK LAYER
4685L:	netdev@vger.kernel.org
4686S:	Orphan
4687F:	Documentation/networking/caif/
4688F:	drivers/net/caif/
4689F:	include/net/caif/
4690F:	include/uapi/linux/caif/
4691F:	net/caif/
4692
4693CAKE QDISC
4694M:	Toke Høiland-Jørgensen <toke@toke.dk>
4695L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4696S:	Maintained
4697F:	net/sched/sch_cake.c
4698
4699CAN NETWORK DRIVERS
4700M:	Wolfgang Grandegger <wg@grandegger.com>
4701M:	Marc Kleine-Budde <mkl@pengutronix.de>
4702L:	linux-can@vger.kernel.org
4703S:	Maintained
4704W:	https://github.com/linux-can
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4707F:	Documentation/devicetree/bindings/net/can/
4708F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4709F:	drivers/net/can/
4710F:	drivers/phy/phy-can-transceiver.c
4711F:	include/linux/can/bittiming.h
4712F:	include/linux/can/dev.h
4713F:	include/linux/can/length.h
4714F:	include/linux/can/platform/
4715F:	include/linux/can/rx-offload.h
4716F:	include/uapi/linux/can/error.h
4717F:	include/uapi/linux/can/netlink.h
4718F:	include/uapi/linux/can/vxcan.h
4719
4720CAN NETWORK LAYER
4721M:	Oliver Hartkopp <socketcan@hartkopp.net>
4722M:	Marc Kleine-Budde <mkl@pengutronix.de>
4723L:	linux-can@vger.kernel.org
4724S:	Maintained
4725W:	https://github.com/linux-can
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4728F:	Documentation/networking/can.rst
4729F:	include/linux/can/can-ml.h
4730F:	include/linux/can/core.h
4731F:	include/linux/can/skb.h
4732F:	include/net/netns/can.h
4733F:	include/uapi/linux/can.h
4734F:	include/uapi/linux/can/bcm.h
4735F:	include/uapi/linux/can/gw.h
4736F:	include/uapi/linux/can/isotp.h
4737F:	include/uapi/linux/can/raw.h
4738F:	net/can/
4739
4740CAN-J1939 NETWORK LAYER
4741M:	Robin van der Gracht <robin@protonic.nl>
4742M:	Oleksij Rempel <o.rempel@pengutronix.de>
4743R:	kernel@pengutronix.de
4744L:	linux-can@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/networking/j1939.rst
4747F:	include/uapi/linux/can/j1939.h
4748F:	net/can/j1939/
4749
4750CAPABILITIES
4751M:	Serge Hallyn <serge@hallyn.com>
4752L:	linux-security-module@vger.kernel.org
4753S:	Supported
4754F:	include/linux/capability.h
4755F:	include/uapi/linux/capability.h
4756F:	kernel/capability.c
4757F:	security/commoncap.c
4758
4759CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4760M:	Kevin Tsai <ktsai@capellamicro.com>
4761S:	Maintained
4762F:	drivers/iio/light/cm*
4763
4764CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4765M:	Christian Lamparter <chunkeey@googlemail.com>
4766L:	linux-wireless@vger.kernel.org
4767S:	Maintained
4768W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4769F:	drivers/net/wireless/ath/carl9170/
4770
4771CAVIUM I2C DRIVER
4772M:	Robert Richter <rric@kernel.org>
4773S:	Odd Fixes
4774W:	http://www.marvell.com
4775F:	drivers/i2c/busses/i2c-octeon*
4776F:	drivers/i2c/busses/i2c-thunderx*
4777
4778CAVIUM LIQUIDIO NETWORK DRIVER
4779M:	Derek Chickles <dchickles@marvell.com>
4780M:	Satanand Burla <sburla@marvell.com>
4781M:	Felix Manlunas <fmanlunas@marvell.com>
4782L:	netdev@vger.kernel.org
4783S:	Supported
4784W:	http://www.marvell.com
4785F:	drivers/net/ethernet/cavium/liquidio/
4786
4787CAVIUM MMC DRIVER
4788M:	Robert Richter <rric@kernel.org>
4789S:	Odd Fixes
4790W:	http://www.marvell.com
4791F:	drivers/mmc/host/cavium*
4792
4793CAVIUM OCTEON-TX CRYPTO DRIVER
4794M:	George Cherian <gcherian@marvell.com>
4795L:	linux-crypto@vger.kernel.org
4796S:	Supported
4797W:	http://www.marvell.com
4798F:	drivers/crypto/cavium/cpt/
4799
4800CAVIUM THUNDERX2 ARM64 SOC
4801M:	Robert Richter <rric@kernel.org>
4802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4803S:	Odd Fixes
4804F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4805F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4806
4807CBS/ETF/TAPRIO QDISCS
4808M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4809S:	Maintained
4810L:	netdev@vger.kernel.org
4811F:	net/sched/sch_cbs.c
4812F:	net/sched/sch_etf.c
4813F:	net/sched/sch_taprio.c
4814
4815CC2520 IEEE-802.15.4 RADIO DRIVER
4816M:	Varka Bhadram <varkabhadram@gmail.com>
4817L:	linux-wpan@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4820F:	drivers/net/ieee802154/cc2520.c
4821F:	include/linux/spi/cc2520.h
4822
4823CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4824M:	Gilad Ben-Yossef <gilad@benyossef.com>
4825L:	linux-crypto@vger.kernel.org
4826S:	Supported
4827W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4828F:	drivers/crypto/ccree/
4829
4830CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4831M:	Hadar Gat <hadar.gat@arm.com>
4832L:	linux-crypto@vger.kernel.org
4833S:	Supported
4834F:	drivers/char/hw_random/cctrng.c
4835F:	drivers/char/hw_random/cctrng.h
4836F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4837W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4838
4839CEC FRAMEWORK
4840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4841L:	linux-media@vger.kernel.org
4842S:	Supported
4843W:	http://linuxtv.org
4844T:	git git://linuxtv.org/media_tree.git
4845F:	Documentation/ABI/testing/debugfs-cec-error-inj
4846F:	Documentation/devicetree/bindings/media/cec.txt
4847F:	Documentation/driver-api/media/cec-core.rst
4848F:	Documentation/userspace-api/media/cec
4849F:	drivers/media/cec/
4850F:	drivers/media/rc/keymaps/rc-cec.c
4851F:	include/media/cec-notifier.h
4852F:	include/media/cec.h
4853F:	include/uapi/linux/cec-funcs.h
4854F:	include/uapi/linux/cec.h
4855
4856CEC GPIO DRIVER
4857M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4858L:	linux-media@vger.kernel.org
4859S:	Supported
4860W:	http://linuxtv.org
4861T:	git git://linuxtv.org/media_tree.git
4862F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4863F:	drivers/media/cec/platform/cec-gpio/
4864
4865CELL BROADBAND ENGINE ARCHITECTURE
4866M:	Arnd Bergmann <arnd@arndb.de>
4867L:	linuxppc-dev@lists.ozlabs.org
4868S:	Supported
4869W:	http://www.ibm.com/developerworks/power/cell/
4870F:	arch/powerpc/include/asm/cell*.h
4871F:	arch/powerpc/include/asm/spu*.h
4872F:	arch/powerpc/include/uapi/asm/spu*.h
4873F:	arch/powerpc/platforms/cell/
4874
4875CELLWISE CW2015 BATTERY DRIVER
4876M:	Tobias Schrammm <t.schramm@manjaro.org>
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4879F:	drivers/power/supply/cw2015_battery.c
4880
4881CEPH COMMON CODE (LIBCEPH)
4882M:	Ilya Dryomov <idryomov@gmail.com>
4883M:	Xiubo Li <xiubli@redhat.com>
4884R:	Jeff Layton <jlayton@kernel.org>
4885L:	ceph-devel@vger.kernel.org
4886S:	Supported
4887W:	http://ceph.com/
4888T:	git https://github.com/ceph/ceph-client.git
4889F:	include/linux/ceph/
4890F:	include/linux/crush/
4891F:	net/ceph/
4892
4893CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4894M:	Xiubo Li <xiubli@redhat.com>
4895M:	Ilya Dryomov <idryomov@gmail.com>
4896R:	Jeff Layton <jlayton@kernel.org>
4897L:	ceph-devel@vger.kernel.org
4898S:	Supported
4899W:	http://ceph.com/
4900T:	git https://github.com/ceph/ceph-client.git
4901F:	Documentation/filesystems/ceph.rst
4902F:	fs/ceph/
4903
4904CERTIFICATE HANDLING
4905M:	David Howells <dhowells@redhat.com>
4906M:	David Woodhouse <dwmw2@infradead.org>
4907L:	keyrings@vger.kernel.org
4908S:	Maintained
4909F:	Documentation/admin-guide/module-signing.rst
4910F:	certs/
4911F:	scripts/sign-file.c
4912F:	tools/certs/
4913
4914CFAG12864B LCD DRIVER
4915M:	Miguel Ojeda <ojeda@kernel.org>
4916S:	Maintained
4917F:	drivers/auxdisplay/cfag12864b.c
4918F:	include/linux/cfag12864b.h
4919
4920CFAG12864BFB LCD FRAMEBUFFER DRIVER
4921M:	Miguel Ojeda <ojeda@kernel.org>
4922S:	Maintained
4923F:	drivers/auxdisplay/cfag12864bfb.c
4924F:	include/linux/cfag12864b.h
4925
4926CHAR and MISC DRIVERS
4927M:	Arnd Bergmann <arnd@arndb.de>
4928M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4929S:	Supported
4930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4931F:	drivers/char/
4932F:	drivers/misc/
4933F:	include/linux/miscdevice.h
4934X:	drivers/char/agp/
4935X:	drivers/char/hw_random/
4936X:	drivers/char/ipmi/
4937X:	drivers/char/random.c
4938X:	drivers/char/tpm/
4939
4940CHECKPATCH
4941M:	Andy Whitcroft <apw@canonical.com>
4942M:	Joe Perches <joe@perches.com>
4943R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4944R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4945S:	Maintained
4946F:	scripts/checkpatch.pl
4947
4948CHECKPATCH DOCUMENTATION
4949M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4950M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4951R:	Joe Perches <joe@perches.com>
4952S:	Maintained
4953F:	Documentation/dev-tools/checkpatch.rst
4954
4955CHINESE DOCUMENTATION
4956M:	Alex Shi <alexs@kernel.org>
4957M:	Yanteng Si <siyanteng@loongson.cn>
4958S:	Maintained
4959F:	Documentation/translations/zh_CN/
4960
4961CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4962M:	Peter Chen <peter.chen@kernel.org>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4966F:	drivers/usb/chipidea/
4967
4968CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4969M:	Hans de Goede <hdegoede@redhat.com>
4970L:	linux-input@vger.kernel.org
4971S:	Maintained
4972F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4973F:	drivers/input/touchscreen/chipone_icn8318.c
4974
4975CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4976M:	Hans de Goede <hdegoede@redhat.com>
4977L:	linux-input@vger.kernel.org
4978S:	Maintained
4979F:	drivers/input/touchscreen/chipone_icn8505.c
4980
4981CHROME HARDWARE PLATFORM SUPPORT
4982M:	Benson Leung <bleung@chromium.org>
4983L:	chrome-platform@lists.linux.dev
4984S:	Maintained
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4986F:	drivers/platform/chrome/
4987
4988CHROMEOS EC CODEC DRIVER
4989M:	Cheng-Yi Chiang <cychiang@chromium.org>
4990M:	Tzung-Bi Shih <tzungbi@kernel.org>
4991R:	Guenter Roeck <groeck@chromium.org>
4992L:	chrome-platform@lists.linux.dev
4993S:	Maintained
4994F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4995F:	sound/soc/codecs/cros_ec_codec.*
4996
4997CHROMEOS EC SUBDRIVERS
4998M:	Benson Leung <bleung@chromium.org>
4999R:	Guenter Roeck <groeck@chromium.org>
5000L:	chrome-platform@lists.linux.dev
5001S:	Maintained
5002F:	drivers/power/supply/cros_usbpd-charger.c
5003N:	cros_ec
5004N:	cros-ec
5005
5006CHROMEOS EC USB TYPE-C DRIVER
5007M:	Prashant Malani <pmalani@chromium.org>
5008L:	chrome-platform@lists.linux.dev
5009S:	Maintained
5010F:	drivers/platform/chrome/cros_ec_typec.c
5011F:	drivers/platform/chrome/cros_typec_switch.c
5012
5013CHROMEOS EC USB PD NOTIFY DRIVER
5014M:	Prashant Malani <pmalani@chromium.org>
5015L:	chrome-platform@lists.linux.dev
5016S:	Maintained
5017F:	drivers/platform/chrome/cros_usbpd_notify.c
5018F:	include/linux/platform_data/cros_usbpd_notify.h
5019
5020CHROMEOS HPS DRIVER
5021M:	Dan Callaghan <dcallagh@chromium.org>
5022R:	Sami Kyöstilä <skyostil@chromium.org>
5023S:	Maintained
5024F:	drivers/platform/chrome/cros_hps_i2c.c
5025
5026CHRONTEL CH7322 CEC DRIVER
5027M:	Joe Tessler <jrt@google.com>
5028L:	linux-media@vger.kernel.org
5029S:	Maintained
5030T:	git git://linuxtv.org/media_tree.git
5031F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5032F:	drivers/media/cec/i2c/ch7322.c
5033
5034CIRRUS LOGIC AUDIO CODEC DRIVERS
5035M:	James Schulman <james.schulman@cirrus.com>
5036M:	David Rhodes <david.rhodes@cirrus.com>
5037M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5038M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5040L:	patches@opensource.cirrus.com
5041S:	Maintained
5042F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5043F:	include/dt-bindings/sound/cs*
5044F:	sound/pci/hda/cs*
5045F:	sound/pci/hda/hda_cs_dsp_ctl.*
5046F:	sound/soc/codecs/cs*
5047
5048CIRRUS LOGIC DSP FIRMWARE DRIVER
5049M:	Simon Trimmer <simont@opensource.cirrus.com>
5050M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5051M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5052L:	patches@opensource.cirrus.com
5053S:	Supported
5054W:	https://github.com/CirrusLogic/linux-drivers/wiki
5055T:	git https://github.com/CirrusLogic/linux-drivers.git
5056F:	drivers/firmware/cirrus/*
5057F:	include/linux/firmware/cirrus/*
5058
5059CIRRUS LOGIC EP93XX ETHERNET DRIVER
5060M:	Hartley Sweeten <hsweeten@visionengravers.com>
5061L:	netdev@vger.kernel.org
5062S:	Maintained
5063F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5064
5065CIRRUS LOGIC LOCHNAGAR DRIVER
5066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5067M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5068L:	patches@opensource.cirrus.com
5069S:	Supported
5070F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5071F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5072F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5073F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5074F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5075F:	Documentation/hwmon/lochnagar.rst
5076F:	drivers/clk/clk-lochnagar.c
5077F:	drivers/hwmon/lochnagar-hwmon.c
5078F:	drivers/mfd/lochnagar-i2c.c
5079F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5080F:	drivers/regulator/lochnagar-regulator.c
5081F:	include/dt-bindings/clock/lochnagar.h
5082F:	include/dt-bindings/pinctrl/lochnagar.h
5083F:	include/linux/mfd/lochnagar*
5084F:	sound/soc/codecs/lochnagar-sc.c
5085
5086CIRRUS LOGIC MADERA CODEC DRIVERS
5087M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5088M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5090L:	patches@opensource.cirrus.com
5091S:	Supported
5092W:	https://github.com/CirrusLogic/linux-drivers/wiki
5093T:	git https://github.com/CirrusLogic/linux-drivers.git
5094F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5095F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5096F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5097F:	drivers/gpio/gpio-madera*
5098F:	drivers/irqchip/irq-madera*
5099F:	drivers/mfd/cs47l*
5100F:	drivers/mfd/madera*
5101F:	drivers/pinctrl/cirrus/*
5102F:	include/dt-bindings/sound/madera*
5103F:	include/linux/irqchip/irq-madera*
5104F:	include/linux/mfd/madera/*
5105F:	include/sound/madera*
5106F:	sound/soc/codecs/cs47l*
5107F:	sound/soc/codecs/madera*
5108
5109CISCO FCOE HBA DRIVER
5110M:	Satish Kharat <satishkh@cisco.com>
5111M:	Sesidhar Baddela <sebaddel@cisco.com>
5112M:	Karan Tilak Kumar <kartilak@cisco.com>
5113L:	linux-scsi@vger.kernel.org
5114S:	Supported
5115F:	drivers/scsi/fnic/
5116
5117CISCO SCSI HBA DRIVER
5118M:	Karan Tilak Kumar <kartilak@cisco.com>
5119M:	Sesidhar Baddela <sebaddel@cisco.com>
5120L:	linux-scsi@vger.kernel.org
5121S:	Supported
5122F:	drivers/scsi/snic/
5123
5124CISCO VIC ETHERNET NIC DRIVER
5125M:	Christian Benvenuti <benve@cisco.com>
5126M:	Satish Kharat <satishkh@cisco.com>
5127S:	Supported
5128F:	drivers/net/ethernet/cisco/enic/
5129
5130CISCO VIC LOW LATENCY NIC DRIVER
5131M:	Christian Benvenuti <benve@cisco.com>
5132M:	Nelson Escobar <neescoba@cisco.com>
5133S:	Supported
5134F:	drivers/infiniband/hw/usnic/
5135
5136CLANG-FORMAT FILE
5137M:	Miguel Ojeda <ojeda@kernel.org>
5138S:	Maintained
5139F:	.clang-format
5140
5141CLANG/LLVM BUILD SUPPORT
5142M:	Nathan Chancellor <nathan@kernel.org>
5143M:	Nick Desaulniers <ndesaulniers@google.com>
5144R:	Tom Rix <trix@redhat.com>
5145L:	llvm@lists.linux.dev
5146S:	Supported
5147W:	https://clangbuiltlinux.github.io/
5148B:	https://github.com/ClangBuiltLinux/linux/issues
5149C:	irc://irc.libera.chat/clangbuiltlinux
5150F:	Documentation/kbuild/llvm.rst
5151F:	include/linux/compiler-clang.h
5152F:	scripts/Makefile.clang
5153F:	scripts/clang-tools/
5154K:	\b(?i:clang|llvm)\b
5155
5156CLANG CONTROL FLOW INTEGRITY SUPPORT
5157M:	Sami Tolvanen <samitolvanen@google.com>
5158M:	Kees Cook <keescook@chromium.org>
5159R:	Nathan Chancellor <nathan@kernel.org>
5160R:	Nick Desaulniers <ndesaulniers@google.com>
5161L:	llvm@lists.linux.dev
5162S:	Supported
5163B:	https://github.com/ClangBuiltLinux/linux/issues
5164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5165F:	include/linux/cfi.h
5166F:	kernel/cfi.c
5167
5168CLK API
5169M:	Russell King <linux@armlinux.org.uk>
5170L:	linux-clk@vger.kernel.org
5171S:	Maintained
5172F:	include/linux/clk.h
5173
5174CLOCKSOURCE, CLOCKEVENT DRIVERS
5175M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5176M:	Thomas Gleixner <tglx@linutronix.de>
5177L:	linux-kernel@vger.kernel.org
5178S:	Supported
5179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5180F:	Documentation/devicetree/bindings/timer/
5181F:	drivers/clocksource/
5182
5183CMPC ACPI DRIVER
5184M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5185M:	Daniel Oliveira Nascimento <don@syst.com.br>
5186L:	platform-driver-x86@vger.kernel.org
5187S:	Supported
5188F:	drivers/platform/x86/classmate-laptop.c
5189
5190COBALT MEDIA DRIVER
5191M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5192L:	linux-media@vger.kernel.org
5193S:	Supported
5194W:	https://linuxtv.org
5195T:	git git://linuxtv.org/media_tree.git
5196F:	drivers/media/pci/cobalt/
5197
5198COCCINELLE/Semantic Patches (SmPL)
5199M:	Julia Lawall <Julia.Lawall@inria.fr>
5200M:	Nicolas Palix <nicolas.palix@imag.fr>
5201L:	cocci@inria.fr (moderated for non-subscribers)
5202S:	Supported
5203W:	https://coccinelle.gitlabpages.inria.fr/website/
5204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5205F:	Documentation/dev-tools/coccinelle.rst
5206F:	scripts/coccicheck
5207F:	scripts/coccinelle/
5208
5209CODA FILE SYSTEM
5210M:	Jan Harkes <jaharkes@cs.cmu.edu>
5211M:	coda@cs.cmu.edu
5212L:	codalist@coda.cs.cmu.edu
5213S:	Maintained
5214W:	http://www.coda.cs.cmu.edu/
5215F:	Documentation/filesystems/coda.rst
5216F:	fs/coda/
5217F:	include/linux/coda*.h
5218F:	include/uapi/linux/coda*.h
5219
5220CODA V4L2 MEM2MEM DRIVER
5221M:	Philipp Zabel <p.zabel@pengutronix.de>
5222L:	linux-media@vger.kernel.org
5223S:	Maintained
5224F:	Documentation/devicetree/bindings/media/coda.yaml
5225F:	drivers/media/platform/chips-media/
5226
5227CODE OF CONDUCT
5228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5229S:	Supported
5230F:	Documentation/process/code-of-conduct-interpretation.rst
5231F:	Documentation/process/code-of-conduct.rst
5232
5233COMEDI DRIVERS
5234M:	Ian Abbott <abbotti@mev.co.uk>
5235M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5236S:	Odd Fixes
5237F:	drivers/comedi/
5238F:	include/linux/comedi/
5239F:	include/uapi/linux/comedi.h
5240
5241COMMON CLK FRAMEWORK
5242M:	Michael Turquette <mturquette@baylibre.com>
5243M:	Stephen Boyd <sboyd@kernel.org>
5244L:	linux-clk@vger.kernel.org
5245S:	Maintained
5246Q:	http://patchwork.kernel.org/project/linux-clk/list/
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5248F:	Documentation/devicetree/bindings/clock/
5249F:	drivers/clk/
5250F:	include/dt-bindings/clock/
5251F:	include/linux/clk-pr*
5252F:	include/linux/clk/
5253F:	include/linux/of_clk.h
5254X:	drivers/clk/clkdev.c
5255
5256COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5257M:	Steve French <sfrench@samba.org>
5258R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5259R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5260R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5261R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5262L:	linux-cifs@vger.kernel.org
5263L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5264S:	Supported
5265W:	https://wiki.samba.org/index.php/LinuxCIFS
5266T:	git git://git.samba.org/sfrench/cifs-2.6.git
5267F:	Documentation/admin-guide/cifs/
5268F:	fs/cifs/
5269F:	fs/smbfs_common/
5270F:	include/uapi/linux/cifs
5271
5272COMPACTPCI HOTPLUG CORE
5273M:	Scott Murray <scott@spiteful.org>
5274L:	linux-pci@vger.kernel.org
5275S:	Maintained
5276F:	drivers/pci/hotplug/cpci_hotplug*
5277
5278COMPACTPCI HOTPLUG GENERIC DRIVER
5279M:	Scott Murray <scott@spiteful.org>
5280L:	linux-pci@vger.kernel.org
5281S:	Maintained
5282F:	drivers/pci/hotplug/cpcihp_generic.c
5283
5284COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5285M:	Scott Murray <scott@spiteful.org>
5286L:	linux-pci@vger.kernel.org
5287S:	Maintained
5288F:	drivers/pci/hotplug/cpcihp_zt5550.*
5289
5290COMPAL LAPTOP SUPPORT
5291M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5292L:	platform-driver-x86@vger.kernel.org
5293S:	Maintained
5294F:	drivers/platform/x86/compal-laptop.c
5295
5296COMPILER ATTRIBUTES
5297M:	Miguel Ojeda <ojeda@kernel.org>
5298R:	Nick Desaulniers <ndesaulniers@google.com>
5299S:	Maintained
5300F:	include/linux/compiler_attributes.h
5301
5302COMPUTE EXPRESS LINK (CXL)
5303M:	Alison Schofield <alison.schofield@intel.com>
5304M:	Vishal Verma <vishal.l.verma@intel.com>
5305M:	Ira Weiny <ira.weiny@intel.com>
5306M:	Ben Widawsky <bwidawsk@kernel.org>
5307M:	Dan Williams <dan.j.williams@intel.com>
5308L:	linux-cxl@vger.kernel.org
5309S:	Maintained
5310F:	drivers/cxl/
5311F:	include/uapi/linux/cxl_mem.h
5312
5313CONEXANT ACCESSRUNNER USB DRIVER
5314L:	accessrunner-general@lists.sourceforge.net
5315S:	Orphan
5316W:	http://accessrunner.sourceforge.net/
5317F:	drivers/usb/atm/cxacru.c
5318
5319CONFIGFS
5320M:	Joel Becker <jlbec@evilplan.org>
5321M:	Christoph Hellwig <hch@lst.de>
5322S:	Supported
5323T:	git git://git.infradead.org/users/hch/configfs.git
5324F:	fs/configfs/
5325F:	include/linux/configfs.h
5326F:	samples/configfs/
5327
5328CONSOLE SUBSYSTEM
5329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5330S:	Supported
5331F:	drivers/video/console/
5332F:	include/linux/console*
5333
5334CONTEXT TRACKING
5335M:	Frederic Weisbecker <frederic@kernel.org>
5336M:	"Paul E. McKenney" <paulmck@kernel.org>
5337S:	Maintained
5338F:	kernel/context_tracking.c
5339F:	include/linux/context_tracking*
5340
5341CONTROL GROUP (CGROUP)
5342M:	Tejun Heo <tj@kernel.org>
5343M:	Zefan Li <lizefan.x@bytedance.com>
5344M:	Johannes Weiner <hannes@cmpxchg.org>
5345L:	cgroups@vger.kernel.org
5346S:	Maintained
5347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5348F:	Documentation/admin-guide/cgroup-v1/
5349F:	Documentation/admin-guide/cgroup-v2.rst
5350F:	include/linux/cgroup*
5351F:	kernel/cgroup/
5352F:	tools/testing/selftests/cgroup/
5353
5354CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5355M:	Tejun Heo <tj@kernel.org>
5356M:	Josef Bacik <josef@toxicpanda.com>
5357M:	Jens Axboe <axboe@kernel.dk>
5358L:	cgroups@vger.kernel.org
5359L:	linux-block@vger.kernel.org
5360T:	git git://git.kernel.dk/linux-block
5361F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5362F:	block/bfq-cgroup.c
5363F:	block/blk-cgroup.c
5364F:	block/blk-iocost.c
5365F:	block/blk-iolatency.c
5366F:	block/blk-throttle.c
5367F:	include/linux/blk-cgroup.h
5368
5369CONTROL GROUP - CPUSET
5370M:	Waiman Long <longman@redhat.com>
5371M:	Zefan Li <lizefan.x@bytedance.com>
5372L:	cgroups@vger.kernel.org
5373S:	Maintained
5374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5375F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5376F:	include/linux/cpuset.h
5377F:	kernel/cgroup/cpuset.c
5378
5379CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5380M:	Johannes Weiner <hannes@cmpxchg.org>
5381M:	Michal Hocko <mhocko@kernel.org>
5382M:	Roman Gushchin <roman.gushchin@linux.dev>
5383M:	Shakeel Butt <shakeelb@google.com>
5384R:	Muchun Song <muchun.song@linux.dev>
5385L:	cgroups@vger.kernel.org
5386L:	linux-mm@kvack.org
5387S:	Maintained
5388F:	mm/memcontrol.c
5389F:	mm/swap_cgroup.c
5390F:	tools/testing/selftests/cgroup/memcg_protection.m
5391F:	tools/testing/selftests/cgroup/test_kmem.c
5392F:	tools/testing/selftests/cgroup/test_memcontrol.c
5393
5394CORETEMP HARDWARE MONITORING DRIVER
5395M:	Fenghua Yu <fenghua.yu@intel.com>
5396L:	linux-hwmon@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/hwmon/coretemp.rst
5399F:	drivers/hwmon/coretemp.c
5400
5401CORSAIR-CPRO HARDWARE MONITOR DRIVER
5402M:	Marius Zachmann <mail@mariuszachmann.de>
5403L:	linux-hwmon@vger.kernel.org
5404S:	Maintained
5405F:	drivers/hwmon/corsair-cpro.c
5406
5407CORSAIR-PSU HARDWARE MONITOR DRIVER
5408M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5409L:	linux-hwmon@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/hwmon/corsair-psu.rst
5412F:	drivers/hwmon/corsair-psu.c
5413
5414COUNTER SUBSYSTEM
5415M:	William Breathitt Gray <william.gray@linaro.org>
5416L:	linux-iio@vger.kernel.org
5417S:	Maintained
5418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5419F:	Documentation/ABI/testing/sysfs-bus-counter
5420F:	Documentation/driver-api/generic-counter.rst
5421F:	drivers/counter/
5422F:	include/linux/counter.h
5423F:	include/uapi/linux/counter.h
5424F:	tools/counter/
5425
5426CP2615 I2C DRIVER
5427M:	Bence Csókás <bence98@sch.bme.hu>
5428S:	Maintained
5429F:	drivers/i2c/busses/i2c-cp2615.c
5430
5431CPMAC ETHERNET DRIVER
5432M:	Florian Fainelli <f.fainelli@gmail.com>
5433L:	netdev@vger.kernel.org
5434S:	Maintained
5435F:	drivers/net/ethernet/ti/cpmac.c
5436
5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5438M:	Viresh Kumar <viresh.kumar@linaro.org>
5439M:	Sudeep Holla <sudeep.holla@arm.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5443F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5444
5445CPU FREQUENCY SCALING FRAMEWORK
5446M:	"Rafael J. Wysocki" <rafael@kernel.org>
5447M:	Viresh Kumar <viresh.kumar@linaro.org>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450B:	https://bugzilla.kernel.org
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5453F:	Documentation/admin-guide/pm/cpufreq.rst
5454F:	Documentation/admin-guide/pm/intel_pstate.rst
5455F:	Documentation/cpu-freq/
5456F:	Documentation/devicetree/bindings/cpufreq/
5457F:	drivers/cpufreq/
5458F:	include/linux/cpufreq.h
5459F:	include/linux/sched/cpufreq.h
5460F:	kernel/sched/cpufreq*.c
5461F:	tools/testing/selftests/cpufreq/
5462
5463CPU IDLE TIME MANAGEMENT FRAMEWORK
5464M:	"Rafael J. Wysocki" <rafael@kernel.org>
5465M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5466L:	linux-pm@vger.kernel.org
5467S:	Maintained
5468B:	https://bugzilla.kernel.org
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5470F:	Documentation/admin-guide/pm/cpuidle.rst
5471F:	Documentation/driver-api/pm/cpuidle.rst
5472F:	drivers/cpuidle/
5473F:	include/linux/cpuidle.h
5474
5475CPU POWER MONITORING SUBSYSTEM
5476M:	Thomas Renninger <trenn@suse.com>
5477M:	Shuah Khan <shuah@kernel.org>
5478M:	Shuah Khan <skhan@linuxfoundation.org>
5479L:	linux-pm@vger.kernel.org
5480S:	Maintained
5481F:	tools/power/cpupower/
5482
5483CPUID/MSR DRIVER
5484M:	"H. Peter Anvin" <hpa@zytor.com>
5485S:	Maintained
5486F:	arch/x86/kernel/cpuid.c
5487F:	arch/x86/kernel/msr.c
5488
5489CPUIDLE DRIVER - ARM BIG LITTLE
5490M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5491M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5494S:	Maintained
5495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5496F:	drivers/cpuidle/cpuidle-big_little.c
5497
5498CPUIDLE DRIVER - ARM EXYNOS
5499M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5500R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5501M:	Kukjin Kim <kgene@kernel.org>
5502L:	linux-pm@vger.kernel.org
5503L:	linux-samsung-soc@vger.kernel.org
5504S:	Supported
5505F:	arch/arm/mach-exynos/pm.c
5506F:	drivers/cpuidle/cpuidle-exynos.c
5507F:	include/linux/platform_data/cpuidle-exynos.h
5508
5509CPUIDLE DRIVER - ARM PSCI
5510M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5511M:	Sudeep Holla <sudeep.holla@arm.com>
5512L:	linux-pm@vger.kernel.org
5513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5514S:	Supported
5515F:	drivers/cpuidle/cpuidle-psci.c
5516
5517CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5518M:	Ulf Hansson <ulf.hansson@linaro.org>
5519L:	linux-pm@vger.kernel.org
5520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5521S:	Supported
5522F:	drivers/cpuidle/cpuidle-psci.h
5523F:	drivers/cpuidle/cpuidle-psci-domain.c
5524
5525CPUIDLE DRIVER - DT IDLE PM DOMAIN
5526M:	Ulf Hansson <ulf.hansson@linaro.org>
5527L:	linux-pm@vger.kernel.org
5528S:	Supported
5529F:	drivers/cpuidle/dt_idle_genpd.c
5530F:	drivers/cpuidle/dt_idle_genpd.h
5531
5532CPUIDLE DRIVER - RISC-V SBI
5533M:	Anup Patel <anup@brainfault.org>
5534L:	linux-pm@vger.kernel.org
5535L:	linux-riscv@lists.infradead.org
5536S:	Maintained
5537F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5538
5539CRAMFS FILESYSTEM
5540M:	Nicolas Pitre <nico@fluxnic.net>
5541S:	Maintained
5542F:	Documentation/filesystems/cramfs.rst
5543F:	fs/cramfs/
5544
5545CREATIVE SB0540
5546M:	Bastien Nocera <hadess@hadess.net>
5547L:	linux-input@vger.kernel.org
5548S:	Maintained
5549F:	drivers/hid/hid-creative-sb0540.c
5550
5551CRYPTO API
5552M:	Herbert Xu <herbert@gondor.apana.org.au>
5553M:	"David S. Miller" <davem@davemloft.net>
5554L:	linux-crypto@vger.kernel.org
5555S:	Maintained
5556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5558F:	Documentation/crypto/
5559F:	Documentation/devicetree/bindings/crypto/
5560F:	arch/*/crypto/
5561F:	crypto/
5562F:	drivers/crypto/
5563F:	include/crypto/
5564F:	include/linux/crypto*
5565F:	lib/crypto/
5566
5567CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5568M:	Neil Horman <nhorman@tuxdriver.com>
5569L:	linux-crypto@vger.kernel.org
5570S:	Maintained
5571F:	crypto/ansi_cprng.c
5572F:	crypto/rng.c
5573
5574CS3308 MEDIA DRIVER
5575M:	Hans Verkuil <hverkuil@xs4all.nl>
5576L:	linux-media@vger.kernel.org
5577S:	Odd Fixes
5578W:	http://linuxtv.org
5579T:	git git://linuxtv.org/media_tree.git
5580F:	drivers/media/i2c/cs3308.c
5581
5582CS5535 Audio ALSA driver
5583M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5584S:	Maintained
5585F:	sound/pci/cs5535audio/
5586
5587CTU CAN FD DRIVER
5588M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5589M:	Ondrej Ille <ondrej.ille@gmail.com>
5590L:	linux-can@vger.kernel.org
5591S:	Maintained
5592F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5593F:	drivers/net/can/ctucanfd/
5594
5595CW1200 WLAN driver
5596M:	Solomon Peachy <pizza@shaftnet.org>
5597S:	Maintained
5598F:	drivers/net/wireless/st/cw1200/
5599
5600CX18 VIDEO4LINUX DRIVER
5601M:	Andy Walls <awalls@md.metrocast.net>
5602L:	linux-media@vger.kernel.org
5603S:	Maintained
5604W:	https://linuxtv.org
5605T:	git git://linuxtv.org/media_tree.git
5606F:	drivers/media/pci/cx18/
5607F:	include/uapi/linux/ivtv*
5608
5609CX2341X MPEG ENCODER HELPER MODULE
5610M:	Hans Verkuil <hverkuil@xs4all.nl>
5611L:	linux-media@vger.kernel.org
5612S:	Maintained
5613W:	https://linuxtv.org
5614T:	git git://linuxtv.org/media_tree.git
5615F:	drivers/media/common/cx2341x*
5616F:	include/media/drv-intf/cx2341x.h
5617
5618CX24120 MEDIA DRIVER
5619M:	Jemma Denson <jdenson@gmail.com>
5620M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5621L:	linux-media@vger.kernel.org
5622S:	Maintained
5623W:	https://linuxtv.org
5624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5625F:	drivers/media/dvb-frontends/cx24120*
5626
5627CX88 VIDEO4LINUX DRIVER
5628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5629L:	linux-media@vger.kernel.org
5630S:	Odd fixes
5631W:	https://linuxtv.org
5632T:	git git://linuxtv.org/media_tree.git
5633F:	Documentation/driver-api/media/drivers/cx88*
5634F:	drivers/media/pci/cx88/
5635
5636CXD2820R MEDIA DRIVER
5637M:	Antti Palosaari <crope@iki.fi>
5638L:	linux-media@vger.kernel.org
5639S:	Maintained
5640W:	https://linuxtv.org
5641W:	http://palosaari.fi/linux/
5642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5643T:	git git://linuxtv.org/anttip/media_tree.git
5644F:	drivers/media/dvb-frontends/cxd2820r*
5645
5646CXGB3 ETHERNET DRIVER (CXGB3)
5647M:	Raju Rangoju <rajur@chelsio.com>
5648L:	netdev@vger.kernel.org
5649S:	Supported
5650W:	http://www.chelsio.com
5651F:	drivers/net/ethernet/chelsio/cxgb3/
5652
5653CXGB3 ISCSI DRIVER (CXGB3I)
5654M:	Varun Prakash <varun@chelsio.com>
5655L:	linux-scsi@vger.kernel.org
5656S:	Supported
5657W:	http://www.chelsio.com
5658F:	drivers/scsi/cxgbi/cxgb3i
5659
5660CXGB4 CRYPTO DRIVER (chcr)
5661M:	Ayush Sawal <ayush.sawal@chelsio.com>
5662L:	linux-crypto@vger.kernel.org
5663S:	Supported
5664W:	http://www.chelsio.com
5665F:	drivers/crypto/chelsio
5666
5667CXGB4 INLINE CRYPTO DRIVER
5668M:	Ayush Sawal <ayush.sawal@chelsio.com>
5669L:	netdev@vger.kernel.org
5670S:	Supported
5671W:	http://www.chelsio.com
5672F:	drivers/net/ethernet/chelsio/inline_crypto/
5673
5674CXGB4 ETHERNET DRIVER (CXGB4)
5675M:	Raju Rangoju <rajur@chelsio.com>
5676L:	netdev@vger.kernel.org
5677S:	Supported
5678W:	http://www.chelsio.com
5679F:	drivers/net/ethernet/chelsio/cxgb4/
5680
5681CXGB4 ISCSI DRIVER (CXGB4I)
5682M:	Varun Prakash <varun@chelsio.com>
5683L:	linux-scsi@vger.kernel.org
5684S:	Supported
5685W:	http://www.chelsio.com
5686F:	drivers/scsi/cxgbi/cxgb4i
5687
5688CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5689M:	Potnuri Bharat Teja <bharat@chelsio.com>
5690L:	linux-rdma@vger.kernel.org
5691S:	Supported
5692W:	http://www.openfabrics.org
5693F:	drivers/infiniband/hw/cxgb4/
5694F:	include/uapi/rdma/cxgb4-abi.h
5695
5696CXGB4VF ETHERNET DRIVER (CXGB4VF)
5697M:	Raju Rangoju <rajur@chelsio.com>
5698L:	netdev@vger.kernel.org
5699S:	Supported
5700W:	http://www.chelsio.com
5701F:	drivers/net/ethernet/chelsio/cxgb4vf/
5702
5703CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5704M:	Frederic Barrat <fbarrat@linux.ibm.com>
5705M:	Andrew Donnellan <ajd@linux.ibm.com>
5706L:	linuxppc-dev@lists.ozlabs.org
5707S:	Supported
5708F:	Documentation/ABI/testing/sysfs-class-cxl
5709F:	Documentation/powerpc/cxl.rst
5710F:	arch/powerpc/platforms/powernv/pci-cxl.c
5711F:	drivers/misc/cxl/
5712F:	include/misc/cxl*
5713F:	include/uapi/misc/cxl.h
5714
5715CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5716M:	Manoj N. Kumar <manoj@linux.ibm.com>
5717M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5718M:	Uma Krishnan <ukrishn@linux.ibm.com>
5719L:	linux-scsi@vger.kernel.org
5720S:	Supported
5721F:	Documentation/powerpc/cxlflash.rst
5722F:	drivers/scsi/cxlflash/
5723F:	include/uapi/scsi/cxlflash_ioctl.h
5724
5725CYBERPRO FB DRIVER
5726M:	Russell King <linux@armlinux.org.uk>
5727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5728S:	Maintained
5729W:	http://www.armlinux.org.uk/
5730F:	drivers/video/fbdev/cyber2000fb.*
5731
5732CYCLADES PC300 DRIVER
5733S:	Orphan
5734F:	drivers/net/wan/pc300*
5735
5736CYPRESS_FIRMWARE MEDIA DRIVER
5737M:	Antti Palosaari <crope@iki.fi>
5738L:	linux-media@vger.kernel.org
5739S:	Maintained
5740W:	https://linuxtv.org
5741W:	http://palosaari.fi/linux/
5742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5743T:	git git://linuxtv.org/anttip/media_tree.git
5744F:	drivers/media/common/cypress_firmware*
5745
5746CYPRESS CY8C95X0 PINCTRL DRIVER
5747M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5748L:	linux-gpio@vger.kernel.org
5749S:	Maintained
5750F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5751
5752CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5753M:	Linus Walleij <linus.walleij@linaro.org>
5754L:	linux-input@vger.kernel.org
5755S:	Maintained
5756F:	drivers/input/touchscreen/cy8ctma140.c
5757
5758CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5759M:	Yassine Oudjana <y.oudjana@protonmail.com>
5760L:	linux-input@vger.kernel.org
5761S:	Maintained
5762F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5763F:	drivers/input/keyboard/cypress-sf.c
5764
5765CYTTSP TOUCHSCREEN DRIVER
5766M:	Linus Walleij <linus.walleij@linaro.org>
5767L:	linux-input@vger.kernel.org
5768S:	Maintained
5769F:	drivers/input/touchscreen/cyttsp*
5770
5771D-LINK DIR-685 TOUCHKEYS DRIVER
5772M:	Linus Walleij <linus.walleij@linaro.org>
5773L:	linux-input@vger.kernel.org
5774S:	Supported
5775F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5776
5777DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5778M:	Joshua Kinard <kumba@gentoo.org>
5779S:	Maintained
5780F:	drivers/rtc/rtc-ds1685.c
5781F:	include/linux/rtc/ds1685.h
5782
5783DAMA SLAVE for AX.25
5784M:	Joerg Reuter <jreuter@yaina.de>
5785L:	linux-hams@vger.kernel.org
5786S:	Maintained
5787W:	http://yaina.de/jreuter/
5788W:	http://www.qsl.net/dl1bke/
5789F:	net/ax25/af_ax25.c
5790F:	net/ax25/ax25_dev.c
5791F:	net/ax25/ax25_ds_*
5792F:	net/ax25/ax25_in.c
5793F:	net/ax25/ax25_out.c
5794F:	net/ax25/ax25_timer.c
5795F:	net/ax25/sysctl_net_ax25.c
5796
5797DATA ACCESS MONITOR
5798M:	SeongJae Park <sj@kernel.org>
5799L:	damon@lists.linux.dev
5800L:	linux-mm@kvack.org
5801S:	Maintained
5802F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5803F:	Documentation/admin-guide/mm/damon/
5804F:	Documentation/mm/damon/
5805F:	include/linux/damon.h
5806F:	include/trace/events/damon.h
5807F:	mm/damon/
5808F:	tools/testing/selftests/damon/
5809
5810DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5811L:	netdev@vger.kernel.org
5812S:	Orphan
5813F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5814F:	drivers/net/ethernet/dec/tulip/dmfe.c
5815
5816DC390/AM53C974 SCSI driver
5817M:	Hannes Reinecke <hare@suse.com>
5818L:	linux-scsi@vger.kernel.org
5819S:	Maintained
5820F:	drivers/scsi/am53c974.c
5821
5822DC395x SCSI driver
5823M:	Oliver Neukum <oliver@neukum.org>
5824M:	Ali Akcaagac <aliakc@web.de>
5825M:	Jamie Lenehan <lenehan@twibble.org>
5826L:	dc395x@twibble.org
5827S:	Maintained
5828W:	http://twibble.org/dist/dc395x/
5829W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5830F:	Documentation/scsi/dc395x.rst
5831F:	drivers/scsi/dc395x.*
5832
5833DCCP PROTOCOL
5834L:	dccp@vger.kernel.org
5835S:	Orphan
5836W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5837F:	include/linux/dccp.h
5838F:	include/linux/tfrc.h
5839F:	include/uapi/linux/dccp.h
5840F:	net/dccp/
5841
5842DECSTATION PLATFORM SUPPORT
5843M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5844L:	linux-mips@vger.kernel.org
5845S:	Maintained
5846W:	http://www.linux-mips.org/wiki/DECstation
5847F:	arch/mips/dec/
5848F:	arch/mips/include/asm/dec/
5849F:	arch/mips/include/asm/mach-dec/
5850
5851DEFXX FDDI NETWORK DRIVER
5852M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5853S:	Maintained
5854F:	drivers/net/fddi/defxx.*
5855
5856DEFZA FDDI NETWORK DRIVER
5857M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5858S:	Maintained
5859F:	drivers/net/fddi/defza.*
5860
5861DEINTERLACE DRIVERS FOR ALLWINNER H3
5862M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5863L:	linux-media@vger.kernel.org
5864S:	Maintained
5865T:	git git://linuxtv.org/media_tree.git
5866F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5867F:	drivers/media/platform/sunxi/sun8i-di/
5868
5869DELL LAPTOP DRIVER
5870M:	Matthew Garrett <mjg59@srcf.ucam.org>
5871M:	Pali Rohár <pali@kernel.org>
5872L:	platform-driver-x86@vger.kernel.org
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-laptop.c
5875
5876DELL LAPTOP FREEFALL DRIVER
5877M:	Pali Rohár <pali@kernel.org>
5878S:	Maintained
5879F:	drivers/platform/x86/dell/dell-smo8800.c
5880
5881DELL LAPTOP RBTN DRIVER
5882M:	Pali Rohár <pali@kernel.org>
5883S:	Maintained
5884F:	drivers/platform/x86/dell/dell-rbtn.*
5885
5886DELL LAPTOP SMM DRIVER
5887M:	Pali Rohár <pali@kernel.org>
5888S:	Maintained
5889F:	Documentation/ABI/obsolete/procfs-i8k
5890F:	drivers/hwmon/dell-smm-hwmon.c
5891F:	include/uapi/linux/i8k.h
5892
5893DELL REMOTE BIOS UPDATE DRIVER
5894M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5895L:	platform-driver-x86@vger.kernel.org
5896S:	Maintained
5897F:	drivers/platform/x86/dell/dell_rbu.c
5898
5899DELL SMBIOS DRIVER
5900M:	Pali Rohár <pali@kernel.org>
5901L:	Dell.Client.Kernel@dell.com
5902L:	platform-driver-x86@vger.kernel.org
5903S:	Maintained
5904F:	drivers/platform/x86/dell/dell-smbios.*
5905
5906DELL SMBIOS SMM DRIVER
5907L:	Dell.Client.Kernel@dell.com
5908L:	platform-driver-x86@vger.kernel.org
5909S:	Maintained
5910F:	drivers/platform/x86/dell/dell-smbios-smm.c
5911
5912DELL SMBIOS WMI DRIVER
5913L:	Dell.Client.Kernel@dell.com
5914L:	platform-driver-x86@vger.kernel.org
5915S:	Maintained
5916F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5917F:	tools/wmi/dell-smbios-example.c
5918
5919DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5920M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5921L:	platform-driver-x86@vger.kernel.org
5922S:	Maintained
5923F:	Documentation/driver-api/dcdbas.rst
5924F:	drivers/platform/x86/dell/dcdbas.*
5925
5926DELL WMI DESCRIPTOR DRIVER
5927L:	Dell.Client.Kernel@dell.com
5928S:	Maintained
5929F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5930
5931DELL WMI DDV DRIVER
5932M:	Armin Wolf <W_Armin@gmx.de>
5933S:	Maintained
5934F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5935F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5936F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5937
5938DELL WMI SYSMAN DRIVER
5939M:	Divya Bharathi <divya.bharathi@dell.com>
5940M:	Prasanth Ksr <prasanth.ksr@dell.com>
5941L:	Dell.Client.Kernel@dell.com
5942L:	platform-driver-x86@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5945F:	drivers/platform/x86/dell/dell-wmi-sysman/
5946
5947DELL WMI NOTIFICATIONS DRIVER
5948M:	Matthew Garrett <mjg59@srcf.ucam.org>
5949M:	Pali Rohár <pali@kernel.org>
5950S:	Maintained
5951F:	drivers/platform/x86/dell/dell-wmi-base.c
5952
5953DELL WMI HARDWARE PRIVACY SUPPORT
5954M:	Perry Yuan <Perry.Yuan@dell.com>
5955L:	Dell.Client.Kernel@dell.com
5956L:	platform-driver-x86@vger.kernel.org
5957S:	Maintained
5958F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5959
5960DELTA ST MEDIA DRIVER
5961M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5962L:	linux-media@vger.kernel.org
5963S:	Supported
5964W:	https://linuxtv.org
5965T:	git git://linuxtv.org/media_tree.git
5966F:	drivers/media/platform/st/sti/delta
5967
5968DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5969M:	Zev Weiss <zev@bewilderbeest.net>
5970L:	linux-hwmon@vger.kernel.org
5971S:	Maintained
5972F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5973
5974DELTA DPS920AB PSU DRIVER
5975M:	Robert Marko <robert.marko@sartura.hr>
5976L:	linux-hwmon@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/hwmon/dps920ab.rst
5979F:	drivers/hwmon/pmbus/dps920ab.c
5980
5981DELTA NETWORKS TN48M CPLD DRIVERS
5982M:	Robert Marko <robert.marko@sartura.hr>
5983S:	Maintained
5984F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5985F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5986F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5987F:	drivers/gpio/gpio-tn48m.c
5988F:	include/dt-bindings/reset/delta,tn48m-reset.h
5989
5990DENALI NAND DRIVER
5991L:	linux-mtd@lists.infradead.org
5992S:	Orphan
5993F:	drivers/mtd/nand/raw/denali*
5994
5995DESIGNWARE EDMA CORE IP DRIVER
5996M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5997L:	dmaengine@vger.kernel.org
5998S:	Maintained
5999F:	drivers/dma/dw-edma/
6000F:	include/linux/dma/edma.h
6001
6002DESIGNWARE XDATA IP DRIVER
6003M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6004L:	linux-pci@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/misc-devices/dw-xdata-pcie.rst
6007F:	drivers/misc/dw-xdata-pcie.c
6008
6009DESIGNWARE USB2 DRD IP DRIVER
6010M:	Minas Harutyunyan <hminas@synopsys.com>
6011L:	linux-usb@vger.kernel.org
6012S:	Maintained
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6014F:	drivers/usb/dwc2/
6015
6016DESIGNWARE USB3 DRD IP DRIVER
6017M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6018L:	linux-usb@vger.kernel.org
6019S:	Maintained
6020F:	drivers/usb/dwc3/
6021
6022DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6023M:	Andreas Klinger <ak@it-klinger.de>
6024L:	linux-iio@vger.kernel.org
6025S:	Maintained
6026F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6027F:	drivers/iio/proximity/srf*.c
6028
6029DEVICE COREDUMP (DEV_COREDUMP)
6030M:	Johannes Berg <johannes@sipsolutions.net>
6031L:	linux-kernel@vger.kernel.org
6032S:	Maintained
6033F:	drivers/base/devcoredump.c
6034F:	include/linux/devcoredump.h
6035
6036DEVICE DEPENDENCY HELPER SCRIPT
6037M:	Saravana Kannan <saravanak@google.com>
6038L:	linux-kernel@vger.kernel.org
6039S:	Maintained
6040F:	scripts/dev-needs.sh
6041
6042DEVICE DIRECT ACCESS (DAX)
6043M:	Dan Williams <dan.j.williams@intel.com>
6044M:	Vishal Verma <vishal.l.verma@intel.com>
6045M:	Dave Jiang <dave.jiang@intel.com>
6046L:	nvdimm@lists.linux.dev
6047S:	Supported
6048F:	drivers/dax/
6049
6050DEVICE FREQUENCY (DEVFREQ)
6051M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6052M:	Kyungmin Park <kyungmin.park@samsung.com>
6053M:	Chanwoo Choi <cw00.choi@samsung.com>
6054L:	linux-pm@vger.kernel.org
6055S:	Maintained
6056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6057F:	Documentation/devicetree/bindings/devfreq/
6058F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6059F:	drivers/devfreq/
6060F:	include/linux/devfreq.h
6061F:	include/trace/events/devfreq.h
6062
6063DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6064M:	Chanwoo Choi <cw00.choi@samsung.com>
6065L:	linux-pm@vger.kernel.org
6066S:	Supported
6067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6068F:	Documentation/devicetree/bindings/devfreq/event/
6069F:	drivers/devfreq/devfreq-event.c
6070F:	drivers/devfreq/event/
6071F:	include/dt-bindings/pmu/exynos_ppmu.h
6072F:	include/linux/devfreq-event.h
6073
6074DEVICE NUMBER REGISTRY
6075M:	Torben Mathiasen <device@lanana.org>
6076S:	Maintained
6077W:	http://lanana.org/docs/device-list/index.html
6078
6079DEVICE RESOURCE MANAGEMENT HELPERS
6080M:	Hans de Goede <hdegoede@redhat.com>
6081R:	Matti Vaittinen <mazziesaccount@gmail.com>
6082S:	Maintained
6083F:	include/linux/devm-helpers.h
6084
6085DEVICE-MAPPER  (LVM)
6086M:	Alasdair Kergon <agk@redhat.com>
6087M:	Mike Snitzer <snitzer@kernel.org>
6088M:	dm-devel@redhat.com
6089L:	dm-devel@redhat.com
6090S:	Maintained
6091W:	http://sources.redhat.com/dm
6092Q:	http://patchwork.kernel.org/project/dm-devel/list/
6093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6094T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6095F:	Documentation/admin-guide/device-mapper/
6096F:	drivers/md/Kconfig
6097F:	drivers/md/Makefile
6098F:	drivers/md/dm*
6099F:	drivers/md/persistent-data/
6100F:	include/linux/device-mapper.h
6101F:	include/linux/dm-*.h
6102F:	include/uapi/linux/dm-*.h
6103
6104DEVLINK
6105M:	Jiri Pirko <jiri@nvidia.com>
6106L:	netdev@vger.kernel.org
6107S:	Supported
6108F:	Documentation/networking/devlink
6109F:	include/net/devlink.h
6110F:	include/uapi/linux/devlink.h
6111F:	net/devlink/
6112
6113DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6114M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6115L:	kernel@dh-electronics.com
6116S:	Maintained
6117F:	arch/arm/boot/dts/imx6*-dhcom-*
6118F:	arch/arm/boot/dts/imx6*-dhcor-*
6119
6120DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6121M:	Marek Vasut <marex@denx.de>
6122L:	kernel@dh-electronics.com
6123S:	Maintained
6124F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6125F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6126
6127DIALOG SEMICONDUCTOR DRIVERS
6128M:	Support Opensource <support.opensource@diasemi.com>
6129S:	Supported
6130W:	http://www.dialog-semiconductor.com/products
6131F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6132F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6133F:	Documentation/devicetree/bindings/mfd/da90*.txt
6134F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6135F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6136F:	Documentation/devicetree/bindings/regulator/da92*.txt
6137F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6138F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6139F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6140F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6141F:	Documentation/hwmon/da90??.rst
6142F:	drivers/gpio/gpio-da90??.c
6143F:	drivers/hwmon/da90??-hwmon.c
6144F:	drivers/iio/adc/da91??-*.c
6145F:	drivers/input/misc/da72??.[ch]
6146F:	drivers/input/misc/da90??_onkey.c
6147F:	drivers/input/touchscreen/da9052_tsi.c
6148F:	drivers/leds/leds-da90??.c
6149F:	drivers/mfd/da903x.c
6150F:	drivers/mfd/da90??-*.c
6151F:	drivers/mfd/da91??-*.c
6152F:	drivers/pinctrl/pinctrl-da90??.c
6153F:	drivers/power/supply/da9052-battery.c
6154F:	drivers/power/supply/da91??-*.c
6155F:	drivers/regulator/da9???-regulator.[ch]
6156F:	drivers/regulator/slg51000-regulator.[ch]
6157F:	drivers/rtc/rtc-da90??.c
6158F:	drivers/thermal/da90??-thermal.c
6159F:	drivers/video/backlight/da90??_bl.c
6160F:	drivers/watchdog/da90??_wdt.c
6161F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6162F:	include/linux/mfd/da903x.h
6163F:	include/linux/mfd/da9052/
6164F:	include/linux/mfd/da9055/
6165F:	include/linux/mfd/da9062/
6166F:	include/linux/mfd/da9063/
6167F:	include/linux/mfd/da9150/
6168F:	include/linux/regulator/da9211.h
6169F:	include/sound/da[79]*.h
6170F:	sound/soc/codecs/da[79]*.[ch]
6171
6172DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6173M:	William Breathitt Gray <william.gray@linaro.org>
6174L:	linux-gpio@vger.kernel.org
6175S:	Maintained
6176F:	drivers/gpio/gpio-gpio-mm.c
6177
6178DIOLAN U2C-12 I2C DRIVER
6179M:	Guenter Roeck <linux@roeck-us.net>
6180L:	linux-i2c@vger.kernel.org
6181S:	Maintained
6182F:	drivers/i2c/busses/i2c-diolan-u2c.c
6183
6184DIRECTORY NOTIFICATION (DNOTIFY)
6185M:	Jan Kara <jack@suse.cz>
6186R:	Amir Goldstein <amir73il@gmail.com>
6187L:	linux-fsdevel@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/filesystems/dnotify.rst
6190F:	fs/notify/dnotify/
6191F:	include/linux/dnotify.h
6192
6193DISK GEOMETRY AND PARTITION HANDLING
6194M:	Andries Brouwer <aeb@cwi.nl>
6195S:	Maintained
6196W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6197W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6198W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6199
6200DISKQUOTA
6201M:	Jan Kara <jack@suse.com>
6202S:	Maintained
6203F:	Documentation/filesystems/quota.rst
6204F:	fs/quota/
6205F:	include/linux/quota*.h
6206F:	include/uapi/linux/quota*.h
6207
6208DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6209M:	Bernie Thompson <bernie@plugable.com>
6210L:	linux-fbdev@vger.kernel.org
6211S:	Maintained
6212W:	http://plugable.com/category/projects/udlfb/
6213F:	Documentation/fb/udlfb.rst
6214F:	drivers/video/fbdev/udlfb.c
6215F:	include/video/udlfb.h
6216
6217DISTRIBUTED LOCK MANAGER (DLM)
6218M:	Christine Caulfield <ccaulfie@redhat.com>
6219M:	David Teigland <teigland@redhat.com>
6220L:	cluster-devel@redhat.com
6221S:	Supported
6222W:	http://sources.redhat.com/cluster/
6223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6224F:	fs/dlm/
6225
6226DMA BUFFER SHARING FRAMEWORK
6227M:	Sumit Semwal <sumit.semwal@linaro.org>
6228M:	Christian König <christian.koenig@amd.com>
6229L:	linux-media@vger.kernel.org
6230L:	dri-devel@lists.freedesktop.org
6231L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6232S:	Maintained
6233T:	git git://anongit.freedesktop.org/drm/drm-misc
6234F:	Documentation/driver-api/dma-buf.rst
6235F:	drivers/dma-buf/
6236F:	include/linux/*fence.h
6237F:	include/linux/dma-buf.h
6238F:	include/linux/dma-resv.h
6239K:	\bdma_(?:buf|fence|resv)\b
6240
6241DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6242M:	Vinod Koul <vkoul@kernel.org>
6243L:	dmaengine@vger.kernel.org
6244S:	Maintained
6245Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6247F:	Documentation/devicetree/bindings/dma/
6248F:	Documentation/driver-api/dmaengine/
6249F:	drivers/dma/
6250F:	include/dt-bindings/dma/
6251F:	include/linux/dma/
6252F:	include/linux/dmaengine.h
6253F:	include/linux/of_dma.h
6254
6255DMA MAPPING HELPERS
6256M:	Christoph Hellwig <hch@lst.de>
6257M:	Marek Szyprowski <m.szyprowski@samsung.com>
6258R:	Robin Murphy <robin.murphy@arm.com>
6259L:	iommu@lists.linux.dev
6260S:	Supported
6261W:	http://git.infradead.org/users/hch/dma-mapping.git
6262T:	git git://git.infradead.org/users/hch/dma-mapping.git
6263F:	include/asm-generic/dma-mapping.h
6264F:	include/linux/dma-direct.h
6265F:	include/linux/dma-mapping.h
6266F:	include/linux/dma-map-ops.h
6267F:	include/linux/swiotlb.h
6268F:	kernel/dma/
6269
6270DMA MAPPING BENCHMARK
6271M:	Xiang Chen <chenxiang66@hisilicon.com>
6272L:	iommu@lists.linux.dev
6273F:	kernel/dma/map_benchmark.c
6274F:	tools/testing/selftests/dma/
6275
6276DMA-BUF HEAPS FRAMEWORK
6277M:	Sumit Semwal <sumit.semwal@linaro.org>
6278R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6279R:	Liam Mark <lmark@codeaurora.org>
6280R:	Laura Abbott <labbott@redhat.com>
6281R:	Brian Starkey <Brian.Starkey@arm.com>
6282R:	John Stultz <jstultz@google.com>
6283L:	linux-media@vger.kernel.org
6284L:	dri-devel@lists.freedesktop.org
6285L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6286S:	Maintained
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	drivers/dma-buf/dma-heap.c
6289F:	drivers/dma-buf/heaps/*
6290F:	include/linux/dma-heap.h
6291F:	include/uapi/linux/dma-heap.h
6292
6293DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6294M:	Lukasz Luba <lukasz.luba@arm.com>
6295L:	linux-pm@vger.kernel.org
6296L:	linux-samsung-soc@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6299F:	drivers/memory/samsung/exynos5422-dmc.c
6300
6301DME1737 HARDWARE MONITOR DRIVER
6302M:	Juerg Haefliger <juergh@proton.me>
6303L:	linux-hwmon@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/hwmon/dme1737.rst
6306F:	drivers/hwmon/dme1737.c
6307
6308DMI/SMBIOS SUPPORT
6309M:	Jean Delvare <jdelvare@suse.com>
6310S:	Maintained
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6312F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6313F:	drivers/firmware/dmi-id.c
6314F:	drivers/firmware/dmi_scan.c
6315F:	include/linux/dmi.h
6316
6317DOCUMENTATION
6318M:	Jonathan Corbet <corbet@lwn.net>
6319L:	linux-doc@vger.kernel.org
6320S:	Maintained
6321P:	Documentation/doc-guide/maintainer-profile.rst
6322T:	git git://git.lwn.net/linux.git docs-next
6323F:	Documentation/
6324F:	scripts/documentation-file-ref-check
6325F:	scripts/kernel-doc
6326F:	scripts/sphinx-pre-install
6327X:	Documentation/ABI/
6328X:	Documentation/admin-guide/media/
6329X:	Documentation/devicetree/
6330X:	Documentation/driver-api/media/
6331X:	Documentation/firmware-guide/acpi/
6332X:	Documentation/i2c/
6333X:	Documentation/power/
6334X:	Documentation/spi/
6335X:	Documentation/userspace-api/media/
6336
6337DOCUMENTATION REPORTING ISSUES
6338M:	Thorsten Leemhuis <linux@leemhuis.info>
6339L:	linux-doc@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/admin-guide/reporting-issues.rst
6342
6343DOCUMENTATION SCRIPTS
6344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6345L:	linux-doc@vger.kernel.org
6346S:	Maintained
6347F:	Documentation/sphinx/parse-headers.pl
6348F:	scripts/documentation-file-ref-check
6349F:	scripts/sphinx-pre-install
6350
6351DOCUMENTATION/ITALIAN
6352M:	Federico Vaga <federico.vaga@vaga.pv.it>
6353L:	linux-doc@vger.kernel.org
6354S:	Maintained
6355F:	Documentation/translations/it_IT
6356
6357DOCUMENTATION/JAPANESE
6358R:	Akira Yokosawa <akiyks@gmail.com>
6359L:	linux-doc@vger.kernel.org
6360S:	Maintained
6361F:	Documentation/translations/ja_JP
6362
6363DONGWOON DW9714 LENS VOICE COIL DRIVER
6364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6365L:	linux-media@vger.kernel.org
6366S:	Maintained
6367T:	git git://linuxtv.org/media_tree.git
6368F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6369F:	drivers/media/i2c/dw9714.c
6370
6371DONGWOON DW9768 LENS VOICE COIL DRIVER
6372M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6373L:	linux-media@vger.kernel.org
6374S:	Maintained
6375T:	git git://linuxtv.org/media_tree.git
6376F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6377F:	drivers/media/i2c/dw9768.c
6378
6379DONGWOON DW9807 LENS VOICE COIL DRIVER
6380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6381L:	linux-media@vger.kernel.org
6382S:	Maintained
6383T:	git git://linuxtv.org/media_tree.git
6384F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6385F:	drivers/media/i2c/dw9807-vcm.c
6386
6387DOUBLETALK DRIVER
6388M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6389L:	blinux-list@redhat.com
6390S:	Maintained
6391F:	drivers/char/dtlk.c
6392F:	include/linux/dtlk.h
6393
6394DPAA2 DATAPATH I/O (DPIO) DRIVER
6395M:	Roy Pledge <Roy.Pledge@nxp.com>
6396L:	linux-kernel@vger.kernel.org
6397S:	Maintained
6398F:	drivers/soc/fsl/dpio
6399
6400DPAA2 ETHERNET DRIVER
6401M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6402L:	netdev@vger.kernel.org
6403S:	Maintained
6404F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6405F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6406F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6407F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6408F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6412F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6413F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6414
6415DPAA2 ETHERNET SWITCH DRIVER
6416M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6417L:	netdev@vger.kernel.org
6418S:	Maintained
6419F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6420F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6421F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6422
6423DRBD DRIVER
6424M:	Philipp Reisner <philipp.reisner@linbit.com>
6425M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6426M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6427L:	drbd-dev@lists.linbit.com
6428S:	Supported
6429W:	http://www.drbd.org
6430T:	git git://git.linbit.com/linux-drbd.git
6431T:	git git://git.linbit.com/drbd-8.4.git
6432F:	Documentation/admin-guide/blockdev/
6433F:	drivers/block/drbd/
6434F:	lib/lru_cache.c
6435
6436DRIVER COMPONENT FRAMEWORK
6437L:	dri-devel@lists.freedesktop.org
6438F:	drivers/base/component.c
6439F:	include/linux/component.h
6440
6441DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6443R:	"Rafael J. Wysocki" <rafael@kernel.org>
6444S:	Supported
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6446F:	Documentation/core-api/kobject.rst
6447F:	drivers/base/
6448F:	fs/debugfs/
6449F:	fs/sysfs/
6450F:	include/linux/debugfs.h
6451F:	include/linux/kobj*
6452F:	lib/kobj*
6453
6454DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6455M:	Nishanth Menon <nm@ti.com>
6456L:	linux-pm@vger.kernel.org
6457S:	Maintained
6458F:	drivers/soc/ti/smartreflex.c
6459F:	include/linux/power/smartreflex.h
6460
6461DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6462M:	Maxime Ripard <mripard@kernel.org>
6463M:	Chen-Yu Tsai <wens@csie.org>
6464R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6465L:	dri-devel@lists.freedesktop.org
6466S:	Supported
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/sun4i/sun8i*
6469
6470DRM DRIVER FOR ARM PL111 CLCD
6471M:	Emma Anholt <emma@anholt.net>
6472S:	Supported
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/pl111/
6475
6476DRM DRIVER FOR ARM VERSATILE TFT PANELS
6477M:	Linus Walleij <linus.walleij@linaro.org>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6481F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6482
6483DRM DRIVER FOR ASPEED BMC GFX
6484M:	Joel Stanley <joel@jms.id.au>
6485L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6486S:	Supported
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6489F:	drivers/gpu/drm/aspeed/
6490
6491DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6492M:	Dave Airlie <airlied@redhat.com>
6493R:	Thomas Zimmermann <tzimmermann@suse.de>
6494L:	dri-devel@lists.freedesktop.org
6495S:	Supported
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/ast/
6498
6499DRM DRIVER FOR BOCHS VIRTUAL GPU
6500M:	Gerd Hoffmann <kraxel@redhat.com>
6501L:	virtualization@lists.linux-foundation.org
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/tiny/bochs.c
6505
6506DRM DRIVER FOR BOE HIMAX8279D PANELS
6507M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6508S:	Maintained
6509F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6510F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6511
6512DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6513M:	Jagan Teki <jagan@amarulasolutions.com>
6514S:	Maintained
6515F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6516F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6517
6518DRM DRIVER FOR EBBG FT8719 PANEL
6519M:	Joel Selvaraj <jo@jsfamily.in>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6523F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6524
6525DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6526M:	Linus Walleij <linus.walleij@linaro.org>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	drivers/gpu/drm/tve200/
6530
6531DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6532M:	Icenowy Zheng <icenowy@aosc.io>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6535F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6536
6537DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6538M:	Jagan Teki <jagan@amarulasolutions.com>
6539S:	Maintained
6540F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6541F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6542
6543DRM DRIVER FOR GENERIC EDP PANELS
6544R:	Douglas Anderson <dianders@chromium.org>
6545F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6546F:	drivers/gpu/drm/panel/panel-edp.c
6547
6548DRM DRIVER FOR GENERIC USB DISPLAY
6549M:	Noralf Trønnes <noralf@tronnes.org>
6550S:	Maintained
6551W:	https://github.com/notro/gud/wiki
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	drivers/gpu/drm/gud/
6554F:	include/drm/gud.h
6555
6556DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6557M:	Hans de Goede <hdegoede@redhat.com>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	drivers/gpu/drm/tiny/gm12u320.c
6561
6562DRM DRIVER FOR HX8357D PANELS
6563M:	Emma Anholt <emma@anholt.net>
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6567F:	drivers/gpu/drm/tiny/hx8357d.c
6568
6569DRM DRIVER FOR ILITEK ILI9225 PANELS
6570M:	David Lechner <david@lechnology.com>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6574F:	drivers/gpu/drm/tiny/ili9225.c
6575
6576DRM DRIVER FOR ILITEK ILI9486 PANELS
6577M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6581F:	drivers/gpu/drm/tiny/ili9486.c
6582
6583DRM DRIVER FOR INTEL I810 VIDEO CARDS
6584S:	Orphan / Obsolete
6585F:	drivers/gpu/drm/i810/
6586F:	include/uapi/drm/i810_drm.h
6587
6588DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6589M:	Jagan Teki <jagan@edgeble.ai>
6590S:	Maintained
6591F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6592F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6593
6594DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6595M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6596S:	Supported
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/logicvc/
6599
6600DRM DRIVER FOR LVDS PANELS
6601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6602L:	dri-devel@lists.freedesktop.org
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604S:	Maintained
6605F:	drivers/gpu/drm/panel/panel-lvds.c
6606F:	Documentation/devicetree/bindings/display/lvds.yaml
6607F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6608
6609DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6610M:	Guido Günther <agx@sigxcpu.org>
6611R:	Purism Kernel Team <kernel@puri.sm>
6612S:	Maintained
6613F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6614F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6615
6616DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6617S:	Orphan / Obsolete
6618F:	drivers/gpu/drm/mga/
6619F:	include/uapi/drm/mga_drm.h
6620
6621DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6622M:	Dave Airlie <airlied@redhat.com>
6623R:	Thomas Zimmermann <tzimmermann@suse.de>
6624L:	dri-devel@lists.freedesktop.org
6625S:	Supported
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/mgag200/
6628
6629DRM DRIVER FOR MI0283QT
6630M:	Noralf Trønnes <noralf@tronnes.org>
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6634F:	drivers/gpu/drm/tiny/mi0283qt.c
6635
6636DRM DRIVER FOR MIPI DBI compatible panels
6637M:	Noralf Trønnes <noralf@tronnes.org>
6638S:	Maintained
6639W:	https://github.com/notro/panel-mipi-dbi/wiki
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6642F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6643
6644DRM DRIVER FOR MSM ADRENO GPU
6645M:	Rob Clark <robdclark@gmail.com>
6646M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6647M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6648R:	Sean Paul <sean@poorly.run>
6649L:	linux-arm-msm@vger.kernel.org
6650L:	dri-devel@lists.freedesktop.org
6651L:	freedreno@lists.freedesktop.org
6652S:	Maintained
6653T:	git https://gitlab.freedesktop.org/drm/msm.git
6654F:	Documentation/devicetree/bindings/display/msm/
6655F:	drivers/gpu/drm/msm/
6656F:	include/uapi/drm/msm_drm.h
6657
6658DRM DRIVER FOR NOVATEK NT35510 PANELS
6659M:	Linus Walleij <linus.walleij@linaro.org>
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6663F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6664
6665DRM DRIVER FOR NOVATEK NT35560 PANELS
6666M:	Linus Walleij <linus.walleij@linaro.org>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6670F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6671
6672DRM DRIVER FOR NOVATEK NT36672A PANELS
6673M:	Sumit Semwal <sumit.semwal@linaro.org>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6677F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6678
6679DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6680M:	Ben Skeggs <bskeggs@redhat.com>
6681M:	Karol Herbst <kherbst@redhat.com>
6682M:	Lyude Paul <lyude@redhat.com>
6683L:	dri-devel@lists.freedesktop.org
6684L:	nouveau@lists.freedesktop.org
6685S:	Supported
6686W:	https://nouveau.freedesktop.org/
6687Q:	https://patchwork.freedesktop.org/project/nouveau/
6688Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6689B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6690C:	irc://irc.oftc.net/nouveau
6691T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6692F:	drivers/gpu/drm/nouveau/
6693F:	include/uapi/drm/nouveau_drm.h
6694
6695DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6696M:	Stefan Mavrodiev <stefan@olimex.com>
6697S:	Maintained
6698F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6699F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6700
6701DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6702R:	Douglas Anderson <dianders@chromium.org>
6703F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6704F:	drivers/gpu/drm/bridge/parade-ps8640.c
6705
6706DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6707M:	Noralf Trønnes <noralf@tronnes.org>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/repaper.txt
6711F:	drivers/gpu/drm/tiny/repaper.c
6712
6713DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6714M:	Javier Martinez Canillas <javierm@redhat.com>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6718F:	drivers/gpu/drm/solomon/ssd130x*
6719
6720DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6721M:	Dave Airlie <airlied@redhat.com>
6722M:	Gerd Hoffmann <kraxel@redhat.com>
6723L:	virtualization@lists.linux-foundation.org
6724S:	Obsolete
6725W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	drivers/gpu/drm/tiny/cirrus.c
6728
6729DRM DRIVER FOR QXL VIRTUAL GPU
6730M:	Dave Airlie <airlied@redhat.com>
6731M:	Gerd Hoffmann <kraxel@redhat.com>
6732L:	virtualization@lists.linux-foundation.org
6733L:	spice-devel@lists.freedesktop.org
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	drivers/gpu/drm/qxl/
6737F:	include/uapi/drm/qxl_drm.h
6738
6739DRM DRIVER FOR RAGE 128 VIDEO CARDS
6740S:	Orphan / Obsolete
6741F:	drivers/gpu/drm/r128/
6742F:	include/uapi/drm/r128_drm.h
6743
6744DRM DRIVER FOR RAYDIUM RM67191 PANELS
6745M:	Robert Chiras <robert.chiras@nxp.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6748F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6749
6750DRM DRIVER FOR SAMSUNG DB7430 PANELS
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6755F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6756
6757DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6758M:	Markuss Broks <markuss.broks@gmail.com>
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6761F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6762
6763DRM DRIVER FOR SITRONIX ST7703 PANELS
6764M:	Guido Günther <agx@sigxcpu.org>
6765R:	Purism Kernel Team <kernel@puri.sm>
6766R:	Ondrej Jirman <megous@megous.com>
6767S:	Maintained
6768F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6769F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6770
6771DRM DRIVER FOR SAVAGE VIDEO CARDS
6772S:	Orphan / Obsolete
6773F:	drivers/gpu/drm/savage/
6774F:	include/uapi/drm/savage_drm.h
6775
6776DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6777M:	Thomas Zimmermann <tzimmermann@suse.de>
6778M:	Javier Martinez Canillas <javierm@redhat.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/drm_aperture.c
6783F:	drivers/gpu/drm/tiny/ofdrm.c
6784F:	drivers/gpu/drm/tiny/simpledrm.c
6785F:	drivers/video/aperture.c
6786F:	drivers/video/nomodeset.c
6787F:	include/drm/drm_aperture.h
6788F:	include/linux/aperture.h
6789F:	include/video/nomodeset.h
6790
6791DRM DRIVER FOR SIS VIDEO CARDS
6792S:	Orphan / Obsolete
6793F:	drivers/gpu/drm/sis/
6794F:	include/uapi/drm/sis_drm.h
6795
6796DRM DRIVER FOR SITRONIX ST7586 PANELS
6797M:	David Lechner <david@lechnology.com>
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6801F:	drivers/gpu/drm/tiny/st7586.c
6802
6803DRM DRIVER FOR SITRONIX ST7701 PANELS
6804M:	Jagan Teki <jagan@amarulasolutions.com>
6805S:	Maintained
6806F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6807F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6808
6809DRM DRIVER FOR SITRONIX ST7735R PANELS
6810M:	David Lechner <david@lechnology.com>
6811S:	Maintained
6812T:	git git://anongit.freedesktop.org/drm/drm-misc
6813F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6814F:	drivers/gpu/drm/tiny/st7735r.c
6815
6816DRM DRIVER FOR ST-ERICSSON MCDE
6817M:	Linus Walleij <linus.walleij@linaro.org>
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6821F:	drivers/gpu/drm/mcde/
6822
6823DRM DRIVER FOR TDFX VIDEO CARDS
6824S:	Orphan / Obsolete
6825F:	drivers/gpu/drm/tdfx/
6826
6827DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6828M:	Jagan Teki <jagan@amarulasolutions.com>
6829S:	Maintained
6830F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6831F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6832
6833DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6834R:	Douglas Anderson <dianders@chromium.org>
6835F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6836F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6837
6838DRM DRIVER FOR TPO TPG110 PANELS
6839M:	Linus Walleij <linus.walleij@linaro.org>
6840S:	Maintained
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6843F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6844
6845DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6846M:	Dave Airlie <airlied@redhat.com>
6847R:	Sean Paul <sean@poorly.run>
6848R:	Thomas Zimmermann <tzimmermann@suse.de>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Supported
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	drivers/gpu/drm/udl/
6853
6854DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6855M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6856M:	Melissa Wen <melissa.srw@gmail.com>
6857R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6858R:	Daniel Vetter <daniel@ffwll.ch>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/gpu/vkms.rst
6863F:	drivers/gpu/drm/vkms/
6864
6865DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6866M:	Hans de Goede <hdegoede@redhat.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	drivers/gpu/drm/vboxvideo/
6871
6872DRM DRIVER FOR VMWARE VIRTUAL GPU
6873M:	Zack Rusin <zackr@vmware.com>
6874R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Supported
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	drivers/gpu/drm/vmwgfx/
6879F:	include/uapi/drm/vmwgfx_drm.h
6880
6881DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6882M:	Linus Walleij <linus.walleij@linaro.org>
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6886F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6887
6888DRM DRIVERS
6889M:	David Airlie <airlied@gmail.com>
6890M:	Daniel Vetter <daniel@ffwll.ch>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893B:	https://gitlab.freedesktop.org/drm
6894C:	irc://irc.oftc.net/dri-devel
6895T:	git git://anongit.freedesktop.org/drm/drm
6896F:	Documentation/devicetree/bindings/display/
6897F:	Documentation/devicetree/bindings/gpu/
6898F:	Documentation/gpu/
6899F:	drivers/gpu/
6900F:	include/drm/
6901F:	include/linux/vga*
6902F:	include/uapi/drm/
6903
6904DRM DRIVERS AND MISC GPU PATCHES
6905M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6906M:	Maxime Ripard <mripard@kernel.org>
6907M:	Thomas Zimmermann <tzimmermann@suse.de>
6908S:	Maintained
6909W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	Documentation/gpu/
6912F:	drivers/gpu/drm/*
6913F:	drivers/gpu/vga/
6914F:	include/drm/drm*
6915F:	include/linux/vga*
6916F:	include/uapi/drm/drm*
6917
6918DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6919M:	Oded Gabbay <ogabbay@kernel.org>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Maintained
6922C:	irc://irc.oftc.net/dri-devel
6923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6924F:	Documentation/accel/
6925F:	drivers/accel/
6926
6927DRM DRIVERS FOR ALLWINNER A10
6928M:	Maxime Ripard <mripard@kernel.org>
6929M:	Chen-Yu Tsai <wens@csie.org>
6930L:	dri-devel@lists.freedesktop.org
6931S:	Supported
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/allwinner*
6934F:	drivers/gpu/drm/sun4i/
6935
6936DRM DRIVERS FOR AMLOGIC SOCS
6937M:	Neil Armstrong <neil.armstrong@linaro.org>
6938L:	dri-devel@lists.freedesktop.org
6939L:	linux-amlogic@lists.infradead.org
6940S:	Supported
6941W:	http://linux-meson.com/
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6944F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6945F:	Documentation/gpu/meson.rst
6946F:	drivers/gpu/drm/meson/
6947
6948DRM DRIVERS FOR ATMEL HLCDC
6949M:	Sam Ravnborg <sam@ravnborg.org>
6950M:	Boris Brezillon <bbrezillon@kernel.org>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Supported
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/atmel/
6955F:	drivers/gpu/drm/atmel-hlcdc/
6956
6957DRM DRIVERS FOR BRIDGE CHIPS
6958M:	Andrzej Hajda <andrzej.hajda@intel.com>
6959M:	Neil Armstrong <neil.armstrong@linaro.org>
6960M:	Robert Foss <rfoss@kernel.org>
6961R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6962R:	Jonas Karlman <jonas@kwiboo.se>
6963R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/bridge/
6967F:	drivers/gpu/drm/bridge/
6968
6969DRM DRIVERS FOR EXYNOS
6970M:	Inki Dae <inki.dae@samsung.com>
6971M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6972M:	Kyungmin Park <kyungmin.park@samsung.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Supported
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6976F:	Documentation/devicetree/bindings/display/exynos/
6977F:	Documentation/devicetree/bindings/display/samsung/
6978F:	drivers/gpu/drm/exynos/
6979F:	include/uapi/drm/exynos_drm.h
6980
6981DRM DRIVERS FOR FREESCALE DCU
6982M:	Stefan Agner <stefan@agner.ch>
6983M:	Alison Wang <alison.wang@nxp.com>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Supported
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6988F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6989F:	drivers/gpu/drm/fsl-dcu/
6990
6991DRM DRIVERS FOR FREESCALE IMX
6992M:	Philipp Zabel <p.zabel@pengutronix.de>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/display/imx/
6996F:	drivers/gpu/drm/imx/
6997F:	drivers/gpu/ipu-v3/
6998
6999DRM DRIVERS FOR FREESCALE IMX BRIDGE
7000M:	Liu Ying <victor.liu@nxp.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7004F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7005F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7006F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7007F:	drivers/gpu/drm/bridge/imx/
7008
7009DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7010M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://github.com/patjak/drm-gma500
7014F:	drivers/gpu/drm/gma500/
7015
7016DRM DRIVERS FOR HISILICON
7017M:	Xinliang Liu <xinliang.liu@linaro.org>
7018M:	Tian Tao  <tiantao6@hisilicon.com>
7019R:	John Stultz <jstultz@google.com>
7020R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7021R:	Chen Feng <puck.chen@hisilicon.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/hisilicon/
7026F:	drivers/gpu/drm/hisilicon/
7027
7028DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7029M:	Deepak Rawat <drawat.floss@gmail.com>
7030L:	linux-hyperv@vger.kernel.org
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	drivers/gpu/drm/hyperv
7035
7036DRM DRIVERS FOR LIMA
7037M:	Qiang Yu <yuq825@gmail.com>
7038L:	dri-devel@lists.freedesktop.org
7039L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	drivers/gpu/drm/lima/
7043F:	include/uapi/drm/lima_drm.h
7044
7045DRM DRIVERS FOR MEDIATEK
7046M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7047M:	Philipp Zabel <p.zabel@pengutronix.de>
7048L:	dri-devel@lists.freedesktop.org
7049L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7050S:	Supported
7051F:	Documentation/devicetree/bindings/display/mediatek/
7052F:	drivers/gpu/drm/mediatek/
7053F:	drivers/phy/mediatek/phy-mtk-dp.c
7054F:	drivers/phy/mediatek/phy-mtk-hdmi*
7055F:	drivers/phy/mediatek/phy-mtk-mipi*
7056
7057DRM DRIVERS FOR NVIDIA TEGRA
7058M:	Thierry Reding <thierry.reding@gmail.com>
7059L:	dri-devel@lists.freedesktop.org
7060L:	linux-tegra@vger.kernel.org
7061S:	Supported
7062T:	git git://anongit.freedesktop.org/tegra/linux.git
7063F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7064F:	Documentation/devicetree/bindings/gpu/host1x/
7065F:	drivers/gpu/drm/tegra/
7066F:	drivers/gpu/host1x/
7067F:	include/linux/host1x.h
7068F:	include/uapi/drm/tegra_drm.h
7069
7070DRM DRIVERS FOR RENESAS
7071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7072M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7073L:	dri-devel@lists.freedesktop.org
7074L:	linux-renesas-soc@vger.kernel.org
7075S:	Supported
7076T:	git git://linuxtv.org/pinchartl/media drm/du/next
7077F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7078F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7079F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7080F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7081F:	drivers/gpu/drm/rcar-du/
7082F:	drivers/gpu/drm/shmobile/
7083F:	include/linux/platform_data/shmob_drm.h
7084
7085DRM DRIVERS FOR ROCKCHIP
7086M:	Sandy Huang <hjc@rock-chips.com>
7087M:	Heiko Stübner <heiko@sntech.de>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/rockchip/
7092F:	drivers/gpu/drm/rockchip/
7093
7094DRM DRIVERS FOR STI
7095M:	Alain Volmat <alain.volmat@foss.st.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7100F:	drivers/gpu/drm/sti
7101
7102DRM DRIVERS FOR STM
7103M:	Yannick Fertre <yannick.fertre@foss.st.com>
7104M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7105M:	Philippe Cornu <philippe.cornu@foss.st.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7110F:	drivers/gpu/drm/stm
7111
7112DRM DRIVERS FOR TI KEYSTONE
7113M:	Jyri Sarha <jyri.sarha@iki.fi>
7114M:	Tomi Valkeinen <tomba@kernel.org>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7119F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7120F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7121F:	drivers/gpu/drm/tidss/
7122
7123DRM DRIVERS FOR TI LCDC
7124M:	Jyri Sarha <jyri.sarha@iki.fi>
7125R:	Tomi Valkeinen <tomba@kernel.org>
7126L:	dri-devel@lists.freedesktop.org
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/display/tilcdc/
7129F:	drivers/gpu/drm/tilcdc/
7130
7131DRM DRIVERS FOR TI OMAP
7132M:	Tomi Valkeinen <tomba@kernel.org>
7133L:	dri-devel@lists.freedesktop.org
7134S:	Maintained
7135F:	Documentation/devicetree/bindings/display/ti/
7136F:	drivers/gpu/drm/omapdrm/
7137
7138DRM DRIVERS FOR V3D
7139M:	Emma Anholt <emma@anholt.net>
7140M:	Melissa Wen <mwen@igalia.com>
7141S:	Supported
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7144F:	drivers/gpu/drm/v3d/
7145F:	include/uapi/drm/v3d_drm.h
7146
7147DRM DRIVERS FOR VC4
7148M:	Emma Anholt <emma@anholt.net>
7149M:	Maxime Ripard <mripard@kernel.org>
7150S:	Supported
7151T:	git git://github.com/anholt/linux
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7154F:	drivers/gpu/drm/vc4/
7155F:	include/uapi/drm/vc4_drm.h
7156
7157DRM DRIVERS FOR VIVANTE GPU IP
7158M:	Lucas Stach <l.stach@pengutronix.de>
7159R:	Russell King <linux+etnaviv@armlinux.org.uk>
7160R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7161L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7165F:	drivers/gpu/drm/etnaviv/
7166F:	include/uapi/drm/etnaviv_drm.h
7167
7168DRM DRIVERS FOR XEN
7169M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7170L:	dri-devel@lists.freedesktop.org
7171L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7172S:	Supported
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	Documentation/gpu/xen-front.rst
7175F:	drivers/gpu/drm/xen/
7176
7177DRM DRIVERS FOR XILINX
7178M:	Hyun Kwon <hyun.kwon@xilinx.com>
7179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	Documentation/devicetree/bindings/display/xlnx/
7184F:	drivers/gpu/drm/xlnx/
7185
7186DRM PANEL DRIVERS
7187M:	Thierry Reding <thierry.reding@gmail.com>
7188R:	Sam Ravnborg <sam@ravnborg.org>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	Documentation/devicetree/bindings/display/panel/
7193F:	drivers/gpu/drm/drm_panel.c
7194F:	drivers/gpu/drm/panel/
7195F:	include/drm/drm_panel.h
7196
7197DRM PRIVACY-SCREEN CLASS
7198M:	Hans de Goede <hdegoede@redhat.com>
7199L:	dri-devel@lists.freedesktop.org
7200S:	Maintained
7201T:	git git://anongit.freedesktop.org/drm/drm-misc
7202F:	drivers/gpu/drm/drm_privacy_screen*
7203F:	include/drm/drm_privacy_screen*
7204
7205DRM TTM SUBSYSTEM
7206M:	Christian Koenig <christian.koenig@amd.com>
7207M:	Huang Rui <ray.huang@amd.com>
7208L:	dri-devel@lists.freedesktop.org
7209S:	Maintained
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	drivers/gpu/drm/ttm/
7212F:	include/drm/ttm/
7213
7214DRM GPU SCHEDULER
7215M:	Luben Tuikov <luben.tuikov@amd.com>
7216L:	dri-devel@lists.freedesktop.org
7217S:	Maintained
7218T:	git git://anongit.freedesktop.org/drm/drm-misc
7219F:	drivers/gpu/drm/scheduler/
7220F:	include/drm/gpu_scheduler.h
7221
7222DSBR100 USB FM RADIO DRIVER
7223M:	Alexey Klimov <klimov.linux@gmail.com>
7224L:	linux-media@vger.kernel.org
7225S:	Maintained
7226T:	git git://linuxtv.org/media_tree.git
7227F:	drivers/media/radio/dsbr100.c
7228
7229DT3155 MEDIA DRIVER
7230M:	Hans Verkuil <hverkuil@xs4all.nl>
7231L:	linux-media@vger.kernel.org
7232S:	Odd Fixes
7233W:	https://linuxtv.org
7234T:	git git://linuxtv.org/media_tree.git
7235F:	drivers/media/pci/dt3155/
7236
7237DVB_USB_AF9015 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/af9015*
7246
7247DVB_USB_AF9035 MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/af9035*
7256
7257DVB_USB_ANYSEE MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/usb/dvb-usb-v2/anysee*
7266
7267DVB_USB_AU6610 MEDIA DRIVER
7268M:	Antti Palosaari <crope@iki.fi>
7269L:	linux-media@vger.kernel.org
7270S:	Maintained
7271W:	https://linuxtv.org
7272W:	http://palosaari.fi/linux/
7273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7274T:	git git://linuxtv.org/anttip/media_tree.git
7275F:	drivers/media/usb/dvb-usb-v2/au6610*
7276
7277DVB_USB_CE6230 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://palosaari.fi/linux/
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/usb/dvb-usb-v2/ce6230*
7286
7287DVB_USB_CXUSB MEDIA DRIVER
7288M:	Michael Krufky <mkrufky@linuxtv.org>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://github.com/mkrufky
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/media_tree.git
7295F:	drivers/media/usb/dvb-usb/cxusb*
7296
7297DVB_USB_EC168 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/usb/dvb-usb-v2/ec168*
7306
7307DVB_USB_GL861 MEDIA DRIVER
7308M:	Antti Palosaari <crope@iki.fi>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/anttip/media_tree.git
7314F:	drivers/media/usb/dvb-usb-v2/gl861*
7315
7316DVB_USB_MXL111SF MEDIA DRIVER
7317M:	Michael Krufky <mkrufky@linuxtv.org>
7318L:	linux-media@vger.kernel.org
7319S:	Maintained
7320W:	https://linuxtv.org
7321W:	http://github.com/mkrufky
7322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7323T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7324F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7325
7326DVB_USB_RTL28XXU MEDIA DRIVER
7327M:	Antti Palosaari <crope@iki.fi>
7328L:	linux-media@vger.kernel.org
7329S:	Maintained
7330W:	https://linuxtv.org
7331W:	http://palosaari.fi/linux/
7332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7333T:	git git://linuxtv.org/anttip/media_tree.git
7334F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7335
7336DVB_USB_V2 MEDIA DRIVER
7337M:	Antti Palosaari <crope@iki.fi>
7338L:	linux-media@vger.kernel.org
7339S:	Maintained
7340W:	https://linuxtv.org
7341W:	http://palosaari.fi/linux/
7342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7343T:	git git://linuxtv.org/anttip/media_tree.git
7344F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7345F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7346
7347DYNAMIC DEBUG
7348M:	Jason Baron <jbaron@akamai.com>
7349S:	Maintained
7350F:	include/linux/dynamic_debug.h
7351F:	lib/dynamic_debug.c
7352M:	Jim Cromie <jim.cromie@gmail.com>
7353F:	lib/test_dynamic_debug.c
7354
7355DYNAMIC INTERRUPT MODERATION
7356M:	Tal Gilboa <talgi@nvidia.com>
7357S:	Maintained
7358F:	Documentation/networking/net_dim.rst
7359F:	include/linux/dim.h
7360F:	lib/dim/
7361
7362DZ DECSTATION DZ11 SERIAL DRIVER
7363M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7364S:	Maintained
7365F:	drivers/tty/serial/dz.*
7366
7367E3X0 POWER BUTTON DRIVER
7368M:	Moritz Fischer <moritz.fischer@ettus.com>
7369L:	usrp-users@lists.ettus.com
7370S:	Supported
7371W:	http://www.ettus.com
7372F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7373F:	drivers/input/misc/e3x0-button.c
7374
7375E4000 MEDIA DRIVER
7376M:	Antti Palosaari <crope@iki.fi>
7377L:	linux-media@vger.kernel.org
7378S:	Maintained
7379W:	https://linuxtv.org
7380W:	http://palosaari.fi/linux/
7381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7382T:	git git://linuxtv.org/anttip/media_tree.git
7383F:	drivers/media/tuners/e4000*
7384
7385EARTH_PT1 MEDIA DRIVER
7386M:	Akihiro Tsukada <tskd08@gmail.com>
7387L:	linux-media@vger.kernel.org
7388S:	Odd Fixes
7389F:	drivers/media/pci/pt1/
7390
7391EARTH_PT3 MEDIA DRIVER
7392M:	Akihiro Tsukada <tskd08@gmail.com>
7393L:	linux-media@vger.kernel.org
7394S:	Odd Fixes
7395F:	drivers/media/pci/pt3/
7396
7397EC100 MEDIA DRIVER
7398M:	Antti Palosaari <crope@iki.fi>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401W:	https://linuxtv.org
7402W:	http://palosaari.fi/linux/
7403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7404T:	git git://linuxtv.org/anttip/media_tree.git
7405F:	drivers/media/dvb-frontends/ec100*
7406
7407ECRYPT FILE SYSTEM
7408M:	Tyler Hicks <code@tyhicks.com>
7409L:	ecryptfs@vger.kernel.org
7410S:	Odd Fixes
7411W:	http://ecryptfs.org
7412W:	https://launchpad.net/ecryptfs
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7414F:	Documentation/filesystems/ecryptfs.rst
7415F:	fs/ecryptfs/
7416
7417EDAC-AMD64
7418M:	Yazen Ghannam <yazen.ghannam@amd.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Supported
7421F:	drivers/edac/amd64_edac*
7422F:	drivers/edac/mce_amd*
7423
7424EDAC-ARMADA
7425M:	Jan Luebbe <jlu@pengutronix.de>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7429F:	drivers/edac/armada_xp_*
7430
7431EDAC-AST2500
7432M:	Stefan Schaeckeler <sschaeck@cisco.com>
7433S:	Supported
7434F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7435F:	drivers/edac/aspeed_edac.c
7436
7437EDAC-BLUEFIELD
7438M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7439S:	Supported
7440F:	drivers/edac/bluefield_edac.c
7441
7442EDAC-CALXEDA
7443M:	Andre Przywara <andre.przywara@arm.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/highbank*
7447
7448EDAC-CAVIUM OCTEON
7449M:	Ralf Baechle <ralf@linux-mips.org>
7450L:	linux-edac@vger.kernel.org
7451L:	linux-mips@vger.kernel.org
7452S:	Supported
7453F:	drivers/edac/octeon_edac*
7454
7455EDAC-CAVIUM THUNDERX
7456M:	Robert Richter <rric@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Odd Fixes
7459F:	drivers/edac/thunderx_edac*
7460
7461EDAC-CORE
7462M:	Borislav Petkov <bp@alien8.de>
7463M:	Tony Luck <tony.luck@intel.com>
7464R:	James Morse <james.morse@arm.com>
7465R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7466R:	Robert Richter <rric@kernel.org>
7467L:	linux-edac@vger.kernel.org
7468S:	Supported
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7470F:	Documentation/admin-guide/ras.rst
7471F:	Documentation/driver-api/edac.rst
7472F:	drivers/edac/
7473F:	include/linux/edac.h
7474
7475EDAC-DMC520
7476M:	Lei Wang <lewan@microsoft.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Supported
7479F:	drivers/edac/dmc520_edac.c
7480
7481EDAC-E752X
7482M:	Mark Gross <markgross@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/e752x_edac.c
7486
7487EDAC-E7XXX
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/e7xxx_edac.c
7491
7492EDAC-FSL_DDR
7493M:	York Sun <york.sun@nxp.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/fsl_ddr_edac.*
7497
7498EDAC-GHES
7499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/ghes_edac.c
7503
7504EDAC-I10NM
7505M:	Tony Luck <tony.luck@intel.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/i10nm_base.c
7509
7510EDAC-I3000
7511L:	linux-edac@vger.kernel.org
7512S:	Orphan
7513F:	drivers/edac/i3000_edac.c
7514
7515EDAC-I5000
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/i5000_edac.c
7519
7520EDAC-I5400
7521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/i5400_edac.c
7525
7526EDAC-I7300
7527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/i7300_edac.c
7531
7532EDAC-I7CORE
7533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/i7core_edac.c
7537
7538EDAC-I82443BXGX
7539M:	Tim Small <tim@buttersideup.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/i82443bxgx_edac.c
7543
7544EDAC-I82975X
7545M:	"Arvind R." <arvino55@gmail.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/i82975x_edac.c
7549
7550EDAC-IE31200
7551M:	Jason Baron <jbaron@akamai.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/ie31200_edac.c
7555
7556EDAC-IGEN6
7557M:	Tony Luck <tony.luck@intel.com>
7558R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/igen6_edac.c
7562
7563EDAC-MPC85XX
7564M:	Johannes Thumshirn <morbidrsa@gmail.com>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/mpc85xx_edac.[ch]
7568
7569EDAC-PASEMI
7570M:	Egor Martovetsky <egor@pasemi.com>
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/pasemi_edac.c
7574
7575EDAC-PND2
7576M:	Tony Luck <tony.luck@intel.com>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/pnd2_edac.[ch]
7580
7581EDAC-QCOM
7582M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7583L:	linux-arm-msm@vger.kernel.org
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/qcom_edac.c
7587
7588EDAC-R82600
7589M:	Tim Small <tim@buttersideup.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Maintained
7592F:	drivers/edac/r82600_edac.c
7593
7594EDAC-SBRIDGE
7595M:	Tony Luck <tony.luck@intel.com>
7596R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/sb_edac.c
7600
7601EDAC-SKYLAKE
7602M:	Tony Luck <tony.luck@intel.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Maintained
7605F:	drivers/edac/skx_*.[ch]
7606
7607EDAC-TI
7608M:	Tero Kristo <kristo@kernel.org>
7609L:	linux-edac@vger.kernel.org
7610S:	Odd Fixes
7611F:	drivers/edac/ti_edac.c
7612
7613EDIROL UA-101/UA-1000 DRIVER
7614M:	Clemens Ladisch <clemens@ladisch.de>
7615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7616S:	Maintained
7617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7618F:	sound/usb/misc/ua101.c
7619
7620EFI TEST DRIVER
7621M:	Ivan Hu <ivan.hu@canonical.com>
7622M:	Ard Biesheuvel <ardb@kernel.org>
7623L:	linux-efi@vger.kernel.org
7624S:	Maintained
7625F:	drivers/firmware/efi/test/
7626
7627EFI VARIABLE FILESYSTEM
7628M:	Jeremy Kerr <jk@ozlabs.org>
7629M:	Ard Biesheuvel <ardb@kernel.org>
7630L:	linux-efi@vger.kernel.org
7631S:	Maintained
7632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7633F:	fs/efivarfs/
7634
7635EFIFB FRAMEBUFFER DRIVER
7636M:	Peter Jones <pjones@redhat.com>
7637L:	linux-fbdev@vger.kernel.org
7638S:	Maintained
7639F:	drivers/video/fbdev/efifb.c
7640
7641EFS FILESYSTEM
7642S:	Orphan
7643W:	http://aeschi.ch.eu.org/efs/
7644F:	fs/efs/
7645
7646EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7647M:	Douglas Miller <dougmill@linux.ibm.com>
7648L:	netdev@vger.kernel.org
7649S:	Maintained
7650F:	drivers/net/ethernet/ibm/ehea/
7651
7652ELM327 CAN NETWORK DRIVER
7653M:	Max Staudt <max@enpas.org>
7654L:	linux-can@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/networking/device_drivers/can/can327.rst
7657F:	drivers/net/can/can327.c
7658
7659EM28XX VIDEO4LINUX DRIVER
7660M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7661L:	linux-media@vger.kernel.org
7662S:	Maintained
7663W:	https://linuxtv.org
7664T:	git git://linuxtv.org/media_tree.git
7665F:	Documentation/admin-guide/media/em28xx*
7666F:	drivers/media/usb/em28xx/
7667
7668EMBEDDED LINUX
7669M:	Olivia Mackall <olivia@selenic.com>
7670M:	David Woodhouse <dwmw2@infradead.org>
7671L:	linux-embedded@vger.kernel.org
7672S:	Maintained
7673
7674EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7675M:	Adrian Hunter <adrian.hunter@intel.com>
7676M:	Ritesh Harjani <riteshh@codeaurora.org>
7677M:	Asutosh Das <asutoshd@codeaurora.org>
7678L:	linux-mmc@vger.kernel.org
7679S:	Supported
7680F:	drivers/mmc/host/cqhci*
7681
7682EMULEX 10Gbps iSCSI - OneConnect DRIVER
7683M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7684L:	linux-scsi@vger.kernel.org
7685S:	Supported
7686W:	http://www.broadcom.com
7687F:	drivers/scsi/be2iscsi/
7688
7689EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7690M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7691M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7692M:	Somnath Kotur <somnath.kotur@broadcom.com>
7693L:	netdev@vger.kernel.org
7694S:	Supported
7695W:	http://www.emulex.com
7696F:	drivers/net/ethernet/emulex/benet/
7697
7698EMULEX ONECONNECT ROCE DRIVER
7699M:	Selvin Xavier <selvin.xavier@broadcom.com>
7700L:	linux-rdma@vger.kernel.org
7701S:	Odd Fixes
7702W:	http://www.broadcom.com
7703F:	drivers/infiniband/hw/ocrdma/
7704F:	include/uapi/rdma/ocrdma-abi.h
7705
7706EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7707M:	James Smart <james.smart@broadcom.com>
7708M:	Dick Kennedy <dick.kennedy@broadcom.com>
7709L:	linux-scsi@vger.kernel.org
7710S:	Supported
7711W:	http://www.broadcom.com
7712F:	drivers/scsi/lpfc/
7713
7714EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7715M:	James Smart <james.smart@broadcom.com>
7716M:	Ram Vegesna <ram.vegesna@broadcom.com>
7717L:	linux-scsi@vger.kernel.org
7718L:	target-devel@vger.kernel.org
7719S:	Supported
7720W:	http://www.broadcom.com
7721F:	drivers/scsi/elx/
7722
7723ENE CB710 FLASH CARD READER DRIVER
7724M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7725S:	Maintained
7726F:	drivers/misc/cb710/
7727F:	drivers/mmc/host/cb710-mmc.*
7728F:	include/linux/cb710.h
7729
7730ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7731M:	Maxim Levitsky <maximlevitsky@gmail.com>
7732S:	Maintained
7733F:	drivers/media/rc/ene_ir.*
7734
7735EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7736M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7737L:	linuxppc-dev@lists.ozlabs.org
7738S:	Maintained
7739F:	drivers/tty/ehv_bytechan.c
7740
7741EPSON S1D13XXX FRAMEBUFFER DRIVER
7742M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7745F:	drivers/video/fbdev/s1d13xxxfb.c
7746F:	include/video/s1d13xxxfb.h
7747
7748EROFS FILE SYSTEM
7749M:	Gao Xiang <xiang@kernel.org>
7750M:	Chao Yu <chao@kernel.org>
7751R:	Yue Hu <huyue2@coolpad.com>
7752R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7753L:	linux-erofs@lists.ozlabs.org
7754S:	Maintained
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7756F:	Documentation/filesystems/erofs.rst
7757F:	fs/erofs/
7758F:	include/trace/events/erofs.h
7759
7760ERRSEQ ERROR TRACKING INFRASTRUCTURE
7761M:	Jeff Layton <jlayton@kernel.org>
7762S:	Maintained
7763F:	include/linux/errseq.h
7764F:	lib/errseq.c
7765
7766ESD CAN/USB DRIVERS
7767M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7768R:	socketcan@esd.eu
7769L:	linux-can@vger.kernel.org
7770S:	Maintained
7771F:	drivers/net/can/usb/esd_usb.c
7772
7773ET131X NETWORK DRIVER
7774M:	Mark Einon <mark.einon@gmail.com>
7775S:	Odd Fixes
7776F:	drivers/net/ethernet/agere/
7777
7778ETAS ES58X CAN/USB DRIVER
7779M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7780L:	linux-can@vger.kernel.org
7781S:	Maintained
7782F:	Documentation/networking/devlink/etas_es58x.rst
7783F:	drivers/net/can/usb/etas_es58x/
7784
7785ETHERNET BRIDGE
7786M:	Roopa Prabhu <roopa@nvidia.com>
7787M:	Nikolay Aleksandrov <razor@blackwall.org>
7788L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7789L:	netdev@vger.kernel.org
7790S:	Maintained
7791W:	http://www.linuxfoundation.org/en/Net:Bridge
7792F:	include/linux/netfilter_bridge/
7793F:	net/bridge/
7794
7795ETHERNET PHY LIBRARY
7796M:	Andrew Lunn <andrew@lunn.ch>
7797M:	Heiner Kallweit <hkallweit1@gmail.com>
7798R:	Russell King <linux@armlinux.org.uk>
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/ABI/testing/sysfs-class-net-phydev
7802F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7803F:	Documentation/devicetree/bindings/net/mdio*
7804F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7805F:	Documentation/networking/phy.rst
7806F:	drivers/net/mdio/
7807F:	drivers/net/mdio/acpi_mdio.c
7808F:	drivers/net/mdio/fwnode_mdio.c
7809F:	drivers/net/mdio/of_mdio.c
7810F:	drivers/net/pcs/
7811F:	drivers/net/phy/
7812F:	include/dt-bindings/net/qca-ar803x.h
7813F:	include/linux/linkmode.h
7814F:	include/linux/*mdio*.h
7815F:	include/linux/mdio/*.h
7816F:	include/linux/mii.h
7817F:	include/linux/of_net.h
7818F:	include/linux/phy.h
7819F:	include/linux/phy_fixed.h
7820F:	include/linux/platform_data/mdio-bcm-unimac.h
7821F:	include/linux/platform_data/mdio-gpio.h
7822F:	include/trace/events/mdio.h
7823F:	include/uapi/linux/mdio.h
7824F:	include/uapi/linux/mii.h
7825F:	net/core/of_net.c
7826
7827EXEC & BINFMT API
7828R:	Eric Biederman <ebiederm@xmission.com>
7829R:	Kees Cook <keescook@chromium.org>
7830L:	linux-mm@kvack.org
7831S:	Supported
7832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7833F:	fs/*binfmt_*.c
7834F:	fs/exec.c
7835F:	include/linux/binfmts.h
7836F:	include/linux/elf.h
7837F:	include/uapi/linux/binfmts.h
7838F:	include/uapi/linux/elf.h
7839F:	tools/testing/selftests/exec/
7840N:	asm/elf.h
7841N:	binfmt
7842
7843EXFAT FILE SYSTEM
7844M:	Namjae Jeon <linkinjeon@kernel.org>
7845M:	Sungjong Seo <sj1557.seo@samsung.com>
7846L:	linux-fsdevel@vger.kernel.org
7847S:	Maintained
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7849F:	fs/exfat/
7850
7851EXT2 FILE SYSTEM
7852M:	Jan Kara <jack@suse.com>
7853L:	linux-ext4@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/filesystems/ext2.rst
7856F:	fs/ext2/
7857F:	include/linux/ext2*
7858
7859EXT4 FILE SYSTEM
7860M:	"Theodore Ts'o" <tytso@mit.edu>
7861M:	Andreas Dilger <adilger.kernel@dilger.ca>
7862L:	linux-ext4@vger.kernel.org
7863S:	Maintained
7864W:	http://ext4.wiki.kernel.org
7865Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7867F:	Documentation/filesystems/ext4/
7868F:	fs/ext4/
7869F:	include/trace/events/ext4.h
7870
7871Extended Verification Module (EVM)
7872M:	Mimi Zohar <zohar@linux.ibm.com>
7873L:	linux-integrity@vger.kernel.org
7874S:	Supported
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7876F:	security/integrity/evm/
7877F:	security/integrity/
7878
7879EXTENSIBLE FIRMWARE INTERFACE (EFI)
7880M:	Ard Biesheuvel <ardb@kernel.org>
7881L:	linux-efi@vger.kernel.org
7882S:	Maintained
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7884F:	Documentation/admin-guide/efi-stub.rst
7885F:	arch/*/include/asm/efi.h
7886F:	arch/*/kernel/efi.c
7887F:	arch/arm/boot/compressed/efi-header.S
7888F:	arch/x86/platform/efi/
7889F:	drivers/firmware/efi/
7890F:	include/linux/efi*.h
7891
7892EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7893M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7894M:	Chanwoo Choi <cw00.choi@samsung.com>
7895L:	linux-kernel@vger.kernel.org
7896S:	Maintained
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7898F:	Documentation/devicetree/bindings/extcon/
7899F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7900F:	drivers/extcon/
7901F:	include/linux/extcon.h
7902F:	include/linux/extcon/
7903
7904EXTRA BOOT CONFIG
7905M:	Masami Hiramatsu <mhiramat@kernel.org>
7906L:	linux-kernel@vger.kernel.org
7907L:	linux-trace-kernel@vger.kernel.org
7908Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7909S:	Maintained
7910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7911F:	Documentation/admin-guide/bootconfig.rst
7912F:	fs/proc/bootconfig.c
7913F:	include/linux/bootconfig.h
7914F:	lib/bootconfig-data.S
7915F:	lib/bootconfig.c
7916F:	tools/bootconfig/*
7917F:	tools/bootconfig/scripts/*
7918
7919EXYNOS DP DRIVER
7920M:	Jingoo Han <jingoohan1@gmail.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Maintained
7923F:	drivers/gpu/drm/exynos/exynos_dp*
7924
7925EXYNOS SYSMMU (IOMMU) driver
7926M:	Marek Szyprowski <m.szyprowski@samsung.com>
7927L:	iommu@lists.linux.dev
7928S:	Maintained
7929F:	drivers/iommu/exynos-iommu.c
7930
7931F2FS FILE SYSTEM
7932M:	Jaegeuk Kim <jaegeuk@kernel.org>
7933M:	Chao Yu <chao@kernel.org>
7934L:	linux-f2fs-devel@lists.sourceforge.net
7935S:	Maintained
7936W:	https://f2fs.wiki.kernel.org/
7937B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7939F:	Documentation/ABI/testing/sysfs-fs-f2fs
7940F:	Documentation/filesystems/f2fs.rst
7941F:	fs/f2fs/
7942F:	include/linux/f2fs_fs.h
7943F:	include/trace/events/f2fs.h
7944F:	include/uapi/linux/f2fs.h
7945
7946F71805F HARDWARE MONITORING DRIVER
7947M:	Jean Delvare <jdelvare@suse.com>
7948L:	linux-hwmon@vger.kernel.org
7949S:	Maintained
7950F:	Documentation/hwmon/f71805f.rst
7951F:	drivers/hwmon/f71805f.c
7952
7953FADDR2LINE
7954M:	Josh Poimboeuf <jpoimboe@kernel.org>
7955S:	Maintained
7956F:	scripts/faddr2line
7957
7958FAILOVER MODULE
7959M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7960L:	netdev@vger.kernel.org
7961S:	Supported
7962F:	Documentation/networking/failover.rst
7963F:	include/net/failover.h
7964F:	net/core/failover.c
7965
7966FANOTIFY
7967M:	Jan Kara <jack@suse.cz>
7968R:	Amir Goldstein <amir73il@gmail.com>
7969R:	Matthew Bobrowski <repnop@google.com>
7970L:	linux-fsdevel@vger.kernel.org
7971S:	Maintained
7972F:	fs/notify/fanotify/
7973F:	include/linux/fanotify.h
7974F:	include/uapi/linux/fanotify.h
7975
7976FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7977M:	Linus Walleij <linus.walleij@linaro.org>
7978L:	linux-usb@vger.kernel.org
7979S:	Maintained
7980F:	drivers/usb/fotg210/
7981
7982FARSYNC SYNCHRONOUS DRIVER
7983M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7984S:	Supported
7985W:	http://www.farsite.co.uk/
7986F:	drivers/net/wan/farsync.*
7987
7988FAULT INJECTION SUPPORT
7989M:	Akinobu Mita <akinobu.mita@gmail.com>
7990S:	Supported
7991F:	Documentation/fault-injection/
7992F:	lib/fault-inject.c
7993
7994FBTFT Framebuffer drivers
7995L:	dri-devel@lists.freedesktop.org
7996L:	linux-fbdev@vger.kernel.org
7997S:	Orphan
7998F:	drivers/staging/fbtft/
7999
8000FC0011 TUNER DRIVER
8001M:	Michael Buesch <m@bues.ch>
8002L:	linux-media@vger.kernel.org
8003S:	Maintained
8004F:	drivers/media/tuners/fc0011.c
8005F:	drivers/media/tuners/fc0011.h
8006
8007FC2580 MEDIA DRIVER
8008M:	Antti Palosaari <crope@iki.fi>
8009L:	linux-media@vger.kernel.org
8010S:	Maintained
8011W:	https://linuxtv.org
8012W:	http://palosaari.fi/linux/
8013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8014T:	git git://linuxtv.org/anttip/media_tree.git
8015F:	drivers/media/tuners/fc2580*
8016
8017FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8018M:	Hannes Reinecke <hare@suse.de>
8019L:	linux-scsi@vger.kernel.org
8020S:	Supported
8021W:	www.Open-FCoE.org
8022F:	drivers/scsi/fcoe/
8023F:	drivers/scsi/libfc/
8024F:	include/scsi/fc/
8025F:	include/scsi/libfc.h
8026F:	include/scsi/libfcoe.h
8027F:	include/uapi/scsi/fc/
8028
8029FILE LOCKING (flock() and fcntl()/lockf())
8030M:	Jeff Layton <jlayton@kernel.org>
8031M:	Chuck Lever <chuck.lever@oracle.com>
8032L:	linux-fsdevel@vger.kernel.org
8033S:	Maintained
8034F:	fs/fcntl.c
8035F:	fs/locks.c
8036F:	include/linux/fcntl.h
8037F:	include/uapi/linux/fcntl.h
8038
8039FILESYSTEM DIRECT ACCESS (DAX)
8040M:	Dan Williams <dan.j.williams@intel.com>
8041R:	Matthew Wilcox <willy@infradead.org>
8042R:	Jan Kara <jack@suse.cz>
8043L:	linux-fsdevel@vger.kernel.org
8044L:	nvdimm@lists.linux.dev
8045S:	Supported
8046F:	fs/dax.c
8047F:	include/linux/dax.h
8048F:	include/trace/events/fs_dax.h
8049
8050FILESYSTEMS (VFS and infrastructure)
8051M:	Alexander Viro <viro@zeniv.linux.org.uk>
8052L:	linux-fsdevel@vger.kernel.org
8053S:	Maintained
8054F:	fs/*
8055F:	include/linux/fs.h
8056F:	include/linux/fs_types.h
8057F:	include/uapi/linux/fs.h
8058F:	include/uapi/linux/openat2.h
8059
8060FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8061M:	Riku Voipio <riku.voipio@iki.fi>
8062L:	linux-hwmon@vger.kernel.org
8063S:	Maintained
8064F:	drivers/hwmon/f75375s.c
8065F:	include/linux/f75375s.h
8066
8067FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8068M:	Clemens Ladisch <clemens@ladisch.de>
8069M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8071S:	Maintained
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8073F:	include/uapi/sound/firewire.h
8074F:	sound/firewire/
8075
8076FIREWIRE MEDIA DRIVERS (firedtv)
8077M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8078L:	linux-media@vger.kernel.org
8079L:	linux1394-devel@lists.sourceforge.net
8080S:	Maintained
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8082F:	drivers/media/firewire/
8083
8084FIREWIRE SBP-2 TARGET
8085M:	Chris Boot <bootc@bootc.net>
8086L:	linux-scsi@vger.kernel.org
8087L:	target-devel@vger.kernel.org
8088L:	linux1394-devel@lists.sourceforge.net
8089S:	Maintained
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8091F:	drivers/target/sbp/
8092
8093FIREWIRE SUBSYSTEM
8094M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8095L:	linux1394-devel@lists.sourceforge.net
8096S:	Maintained
8097W:	http://ieee1394.wiki.kernel.org/
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8099F:	drivers/firewire/
8100F:	include/linux/firewire.h
8101F:	include/uapi/linux/firewire*.h
8102F:	tools/firewire/
8103
8104FIRMWARE FRAMEWORK FOR ARMV8-A
8105M:	Sudeep Holla <sudeep.holla@arm.com>
8106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8107S:	Maintained
8108F:	drivers/firmware/arm_ffa/
8109F:	include/linux/arm_ffa.h
8110
8111FIRMWARE LOADER (request_firmware)
8112M:	Luis Chamberlain <mcgrof@kernel.org>
8113M:	Russ Weight <russell.h.weight@intel.com>
8114L:	linux-kernel@vger.kernel.org
8115S:	Maintained
8116F:	Documentation/firmware_class/
8117F:	drivers/base/firmware_loader/
8118F:	include/linux/firmware.h
8119
8120FLEXTIMER FTM-QUADDEC DRIVER
8121M:	Patrick Havelange <patrick.havelange@essensium.com>
8122L:	linux-iio@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8125F:	drivers/counter/ftm-quaddec.c
8126
8127FLOPPY DRIVER
8128M:	Denis Efremov <efremov@linux.com>
8129L:	linux-block@vger.kernel.org
8130S:	Odd Fixes
8131F:	drivers/block/floppy.c
8132
8133FLYSKY FSIA6B RC RECEIVER
8134M:	Markus Koch <markus@notsyncing.net>
8135L:	linux-input@vger.kernel.org
8136S:	Maintained
8137F:	drivers/input/joystick/fsia6b.c
8138
8139FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8140M:	Geoffrey D. Bennett <g@b4.vu>
8141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8142S:	Maintained
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8144F:	sound/usb/mixer_scarlett_gen2.c
8145
8146FORCEDETH GIGABIT ETHERNET DRIVER
8147M:	Rain River <rain.1986.08.12@gmail.com>
8148M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8149L:	netdev@vger.kernel.org
8150S:	Maintained
8151F:	drivers/net/ethernet/nvidia/*
8152
8153FORTIFY_SOURCE
8154M:	Kees Cook <keescook@chromium.org>
8155L:	linux-hardening@vger.kernel.org
8156S:	Supported
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8158F:	include/linux/fortify-string.h
8159F:	lib/fortify_kunit.c
8160F:	lib/memcpy_kunit.c
8161F:	lib/strscpy_kunit.c
8162F:	lib/test_fortify/*
8163F:	scripts/test_fortify.sh
8164K:	\b__NO_FORTIFY\b
8165
8166FPGA DFL DRIVERS
8167M:	Wu Hao <hao.wu@intel.com>
8168R:	Tom Rix <trix@redhat.com>
8169L:	linux-fpga@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/ABI/testing/sysfs-bus-dfl*
8172F:	Documentation/fpga/dfl.rst
8173F:	drivers/fpga/dfl*
8174F:	drivers/uio/uio_dfl.c
8175F:	include/linux/dfl.h
8176F:	include/uapi/linux/fpga-dfl.h
8177
8178FPGA MANAGER FRAMEWORK
8179M:	Moritz Fischer <mdf@kernel.org>
8180M:	Wu Hao <hao.wu@intel.com>
8181M:	Xu Yilun <yilun.xu@intel.com>
8182R:	Tom Rix <trix@redhat.com>
8183L:	linux-fpga@vger.kernel.org
8184S:	Maintained
8185Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8187F:	Documentation/devicetree/bindings/fpga/
8188F:	Documentation/driver-api/fpga/
8189F:	Documentation/fpga/
8190F:	drivers/fpga/
8191F:	include/linux/fpga/
8192
8193INTEL MAX10 BMC SECURE UPDATES
8194M:	Russ Weight <russell.h.weight@intel.com>
8195L:	linux-fpga@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8198F:	drivers/fpga/intel-m10-bmc-sec-update.c
8199
8200MICROCHIP POLARFIRE FPGA DRIVERS
8201M:	Conor Dooley <conor.dooley@microchip.com>
8202R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8203L:	linux-fpga@vger.kernel.org
8204S:	Supported
8205F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8206F:	drivers/fpga/microchip-spi.c
8207
8208FPU EMULATOR
8209M:	Bill Metzenthen <billm@melbpc.org.au>
8210S:	Maintained
8211W:	http://floatingpoint.sourceforge.net/emulator/index.html
8212F:	arch/x86/math-emu/
8213
8214FRAMEBUFFER CORE
8215M:	Daniel Vetter <daniel@ffwll.ch>
8216F:	drivers/video/fbdev/core/
8217S:	Odd Fixes
8218T:	git git://anongit.freedesktop.org/drm/drm-misc
8219
8220FRAMEBUFFER LAYER
8221M:	Helge Deller <deller@gmx.de>
8222L:	linux-fbdev@vger.kernel.org
8223L:	dri-devel@lists.freedesktop.org
8224S:	Maintained
8225Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8227F:	Documentation/fb/
8228F:	drivers/video/
8229F:	include/linux/fb.h
8230F:	include/uapi/linux/fb.h
8231F:	include/uapi/video/
8232F:	include/video/
8233
8234FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8235M:	Horia Geantă <horia.geanta@nxp.com>
8236M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8237M:	Gaurav Jain <gaurav.jain@nxp.com>
8238L:	linux-crypto@vger.kernel.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8241F:	drivers/crypto/caam/
8242
8243FREESCALE COLDFIRE M5441X MMC DRIVER
8244M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8245L:	linux-mmc@vger.kernel.org
8246S:	Maintained
8247F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8248F:	include/linux/platform_data/mmc-esdhc-mcf.h
8249
8250FREESCALE DIU FRAMEBUFFER DRIVER
8251M:	Timur Tabi <timur@kernel.org>
8252L:	linux-fbdev@vger.kernel.org
8253S:	Maintained
8254F:	drivers/video/fbdev/fsl-diu-fb.*
8255
8256FREESCALE DMA DRIVER
8257M:	Li Yang <leoyang.li@nxp.com>
8258M:	Zhang Wei <zw@zh-kernel.org>
8259L:	linuxppc-dev@lists.ozlabs.org
8260S:	Maintained
8261F:	drivers/dma/fsldma.*
8262
8263FREESCALE DSPI DRIVER
8264M:	Vladimir Oltean <olteanv@gmail.com>
8265L:	linux-spi@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8268F:	drivers/spi/spi-fsl-dspi.c
8269F:	include/linux/spi/spi-fsl-dspi.h
8270
8271FREESCALE ENETC ETHERNET DRIVERS
8272M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8273L:	netdev@vger.kernel.org
8274S:	Maintained
8275F:	drivers/net/ethernet/freescale/enetc/
8276
8277FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8278M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8279L:	netdev@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8282F:	drivers/net/ethernet/freescale/gianfar*
8283
8284FREESCALE GPMI NAND DRIVER
8285M:	Han Xu <han.xu@nxp.com>
8286L:	linux-mtd@lists.infradead.org
8287S:	Maintained
8288F:	drivers/mtd/nand/raw/gpmi-nand/*
8289
8290FREESCALE I2C CPM DRIVER
8291M:	Jochen Friedrich <jochen@scram.de>
8292L:	linuxppc-dev@lists.ozlabs.org
8293L:	linux-i2c@vger.kernel.org
8294S:	Maintained
8295F:	drivers/i2c/busses/i2c-cpm.c
8296
8297FREESCALE IMX / MXC FEC DRIVER
8298M:	Wei Fang <wei.fang@nxp.com>
8299R:	Shenwei Wang <shenwei.wang@nxp.com>
8300R:	Clark Wang <xiaoning.wang@nxp.com>
8301R:	NXP Linux Team <linux-imx@nxp.com>
8302L:	netdev@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8305F:	drivers/net/ethernet/freescale/fec.h
8306F:	drivers/net/ethernet/freescale/fec_main.c
8307F:	drivers/net/ethernet/freescale/fec_ptp.c
8308
8309FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8310M:	Sascha Hauer <s.hauer@pengutronix.de>
8311R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8312L:	linux-fbdev@vger.kernel.org
8313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8314S:	Maintained
8315F:	drivers/video/fbdev/imxfb.c
8316
8317FREESCALE IMX DDR PMU DRIVER
8318M:	Frank Li <Frank.li@nxp.com>
8319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8320S:	Maintained
8321F:	Documentation/admin-guide/perf/imx-ddr.rst
8322F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8323F:	drivers/perf/fsl_imx8_ddr_perf.c
8324
8325FREESCALE IMX I2C DRIVER
8326M:	Oleksij Rempel <o.rempel@pengutronix.de>
8327R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8328L:	linux-i2c@vger.kernel.org
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8331F:	drivers/i2c/busses/i2c-imx.c
8332
8333FREESCALE IMX LPI2C DRIVER
8334M:	Dong Aisheng <aisheng.dong@nxp.com>
8335L:	linux-i2c@vger.kernel.org
8336L:	linux-imx@nxp.com
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8339F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8340
8341FREESCALE MPC I2C DRIVER
8342M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8343L:	linux-i2c@vger.kernel.org
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8346F:	drivers/i2c/busses/i2c-mpc.c
8347
8348FREESCALE QORIQ DPAA ETHERNET DRIVER
8349M:	Madalin Bucur <madalin.bucur@nxp.com>
8350L:	netdev@vger.kernel.org
8351S:	Maintained
8352F:	drivers/net/ethernet/freescale/dpaa
8353
8354FREESCALE QORIQ DPAA FMAN DRIVER
8355M:	Madalin Bucur <madalin.bucur@nxp.com>
8356L:	netdev@vger.kernel.org
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8359F:	drivers/net/ethernet/freescale/fman
8360
8361FREESCALE QORIQ PTP CLOCK DRIVER
8362M:	Yangbo Lu <yangbo.lu@nxp.com>
8363L:	netdev@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8366F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8367F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8368F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8369F:	drivers/ptp/ptp_qoriq.c
8370F:	drivers/ptp/ptp_qoriq_debugfs.c
8371F:	include/linux/fsl/ptp_qoriq.h
8372
8373FREESCALE QUAD SPI DRIVER
8374M:	Han Xu <han.xu@nxp.com>
8375L:	linux-spi@vger.kernel.org
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8378F:	drivers/spi/spi-fsl-qspi.c
8379
8380FREESCALE QUICC ENGINE LIBRARY
8381M:	Qiang Zhao <qiang.zhao@nxp.com>
8382L:	linuxppc-dev@lists.ozlabs.org
8383S:	Maintained
8384F:	drivers/soc/fsl/qe/
8385F:	include/soc/fsl/qe/
8386
8387FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8388M:	Li Yang <leoyang.li@nxp.com>
8389L:	netdev@vger.kernel.org
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/net/ethernet/freescale/ucc_geth*
8393
8394FREESCALE QUICC ENGINE UCC HDLC DRIVER
8395M:	Zhao Qiang <qiang.zhao@nxp.com>
8396L:	netdev@vger.kernel.org
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	drivers/net/wan/fsl_ucc_hdlc*
8400
8401FREESCALE QUICC ENGINE UCC UART DRIVER
8402M:	Timur Tabi <timur@kernel.org>
8403L:	linuxppc-dev@lists.ozlabs.org
8404S:	Maintained
8405F:	drivers/tty/serial/ucc_uart.c
8406
8407FREESCALE SOC DRIVERS
8408M:	Li Yang <leoyang.li@nxp.com>
8409L:	linuxppc-dev@lists.ozlabs.org
8410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8411S:	Maintained
8412F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8413F:	Documentation/devicetree/bindings/soc/fsl/
8414F:	drivers/soc/fsl/
8415F:	include/linux/fsl/
8416F:	include/soc/fsl/
8417
8418FREESCALE SOC FS_ENET DRIVER
8419M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8420L:	linuxppc-dev@lists.ozlabs.org
8421L:	netdev@vger.kernel.org
8422S:	Maintained
8423F:	drivers/net/ethernet/freescale/fs_enet/
8424F:	include/linux/fs_enet_pd.h
8425
8426FREESCALE SOC SOUND DRIVERS
8427M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8428M:	Xiubo Li <Xiubo.Lee@gmail.com>
8429R:	Fabio Estevam <festevam@gmail.com>
8430R:	Nicolin Chen <nicoleotsuka@gmail.com>
8431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8432L:	linuxppc-dev@lists.ozlabs.org
8433S:	Maintained
8434F:	sound/soc/fsl/fsl*
8435F:	sound/soc/fsl/imx*
8436F:	sound/soc/fsl/mpc8610_hpcd.c
8437
8438FREESCALE USB PERIPHERAL DRIVERS
8439M:	Li Yang <leoyang.li@nxp.com>
8440L:	linux-usb@vger.kernel.org
8441L:	linuxppc-dev@lists.ozlabs.org
8442S:	Maintained
8443F:	drivers/usb/gadget/udc/fsl*
8444
8445FREESCALE USB PHY DRIVER
8446M:	Ran Wang <ran.wang_1@nxp.com>
8447L:	linux-usb@vger.kernel.org
8448L:	linuxppc-dev@lists.ozlabs.org
8449S:	Maintained
8450F:	drivers/usb/phy/phy-fsl-usb*
8451
8452FREEVXFS FILESYSTEM
8453M:	Christoph Hellwig <hch@infradead.org>
8454S:	Maintained
8455W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8456F:	fs/freevxfs/
8457
8458FREEZER
8459M:	"Rafael J. Wysocki" <rafael@kernel.org>
8460M:	Pavel Machek <pavel@ucw.cz>
8461L:	linux-pm@vger.kernel.org
8462S:	Supported
8463F:	Documentation/power/freezing-of-tasks.rst
8464F:	include/linux/freezer.h
8465F:	kernel/freezer.c
8466
8467FRONTSWAP API
8468M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8469L:	linux-kernel@vger.kernel.org
8470S:	Maintained
8471F:	include/linux/frontswap.h
8472F:	mm/frontswap.c
8473
8474FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8475M:	David Howells <dhowells@redhat.com>
8476L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8477S:	Supported
8478F:	Documentation/filesystems/caching/
8479F:	fs/fscache/
8480F:	include/linux/fscache*.h
8481
8482FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8483M:	Eric Biggers <ebiggers@kernel.org>
8484M:	Theodore Y. Ts'o <tytso@mit.edu>
8485M:	Jaegeuk Kim <jaegeuk@kernel.org>
8486L:	linux-fscrypt@vger.kernel.org
8487S:	Supported
8488Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8489T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8490F:	Documentation/filesystems/fscrypt.rst
8491F:	fs/crypto/
8492F:	include/linux/fscrypt.h
8493F:	include/uapi/linux/fscrypt.h
8494
8495FSI SUBSYSTEM
8496M:	Jeremy Kerr <jk@ozlabs.org>
8497M:	Joel Stanley <joel@jms.id.au>
8498R:	Alistar Popple <alistair@popple.id.au>
8499R:	Eddie James <eajames@linux.ibm.com>
8500L:	linux-fsi@lists.ozlabs.org
8501S:	Supported
8502Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8504F:	drivers/fsi/
8505F:	include/linux/fsi*.h
8506F:	include/trace/events/fsi*.h
8507
8508FSI-ATTACHED I2C DRIVER
8509M:	Eddie James <eajames@linux.ibm.com>
8510L:	linux-i2c@vger.kernel.org
8511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8512S:	Maintained
8513F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8514F:	drivers/i2c/busses/i2c-fsi.c
8515
8516FSI-ATTACHED SPI DRIVER
8517M:	Eddie James <eajames@linux.ibm.com>
8518L:	linux-spi@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8521F:	drivers/spi/spi-fsi.c
8522
8523FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8524M:	Jan Kara <jack@suse.cz>
8525R:	Amir Goldstein <amir73il@gmail.com>
8526L:	linux-fsdevel@vger.kernel.org
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8529F:	fs/notify/
8530F:	include/linux/fsnotify*.h
8531
8532FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8533M:	Eric Biggers <ebiggers@kernel.org>
8534M:	Theodore Y. Ts'o <tytso@mit.edu>
8535L:	fsverity@lists.linux.dev
8536S:	Supported
8537Q:	https://patchwork.kernel.org/project/fsverity/list/
8538T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8539F:	Documentation/filesystems/fsverity.rst
8540F:	fs/verity/
8541F:	include/linux/fsverity.h
8542F:	include/uapi/linux/fsverity.h
8543
8544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8545M:	Michael Zaidman <michael.zaidman@gmail.com>
8546L:	linux-i2c@vger.kernel.org
8547L:	linux-input@vger.kernel.org
8548S:	Maintained
8549F:	drivers/hid/hid-ft260.c
8550
8551FUJITSU LAPTOP EXTRAS
8552M:	Jonathan Woithe <jwoithe@just42.net>
8553L:	platform-driver-x86@vger.kernel.org
8554S:	Maintained
8555F:	drivers/platform/x86/fujitsu-laptop.c
8556
8557FUJITSU M-5MO LS CAMERA ISP DRIVER
8558M:	Kyungmin Park <kyungmin.park@samsung.com>
8559M:	Heungjun Kim <riverful.kim@samsung.com>
8560L:	linux-media@vger.kernel.org
8561S:	Maintained
8562F:	drivers/media/i2c/m5mols/
8563F:	include/media/i2c/m5mols.h
8564
8565FUJITSU TABLET EXTRAS
8566M:	Robert Gerlach <khnz@gmx.de>
8567L:	platform-driver-x86@vger.kernel.org
8568S:	Maintained
8569F:	drivers/platform/x86/fujitsu-tablet.c
8570
8571FUNCTION HOOKS (FTRACE)
8572M:	Steven Rostedt <rostedt@goodmis.org>
8573M:	Masami Hiramatsu <mhiramat@kernel.org>
8574R:	Mark Rutland <mark.rutland@arm.com>
8575L:	linux-kernel@vger.kernel.org
8576L:	linux-trace-kernel@vger.kernel.org
8577Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8578S:	Maintained
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8580F:	Documentation/trace/ftrace*
8581F:	kernel/trace/ftrace*
8582F:	kernel/trace/fgraph.c
8583F:	arch/*/*/*/*ftrace*
8584F:	arch/*/*/*ftrace*
8585F:	include/*/ftrace.h
8586F:	samples/ftrace
8587
8588FUNGIBLE ETHERNET DRIVERS
8589M:	Dimitris Michailidis <dmichail@fungible.com>
8590L:	netdev@vger.kernel.org
8591S:	Supported
8592F:	drivers/net/ethernet/fungible/
8593
8594FUSE: FILESYSTEM IN USERSPACE
8595M:	Miklos Szeredi <miklos@szeredi.hu>
8596L:	linux-fsdevel@vger.kernel.org
8597S:	Maintained
8598W:	https://github.com/libfuse/
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8600F:	Documentation/filesystems/fuse.rst
8601F:	fs/fuse/
8602F:	include/uapi/linux/fuse.h
8603
8604FUTEX SUBSYSTEM
8605M:	Thomas Gleixner <tglx@linutronix.de>
8606M:	Ingo Molnar <mingo@redhat.com>
8607R:	Peter Zijlstra <peterz@infradead.org>
8608R:	Darren Hart <dvhart@infradead.org>
8609R:	Davidlohr Bueso <dave@stgolabs.net>
8610R:	André Almeida <andrealmeid@igalia.com>
8611L:	linux-kernel@vger.kernel.org
8612S:	Maintained
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8614F:	Documentation/locking/*futex*
8615F:	include/asm-generic/futex.h
8616F:	include/linux/futex.h
8617F:	include/uapi/linux/futex.h
8618F:	kernel/futex/*
8619F:	tools/perf/bench/futex*
8620F:	tools/testing/selftests/futex/
8621
8622GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8623M:	Tim Harvey <tharvey@gateworks.com>
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8626F:	drivers/mfd/gateworks-gsc.c
8627F:	include/linux/mfd/gsc.h
8628F:	Documentation/hwmon/gsc-hwmon.rst
8629F:	drivers/hwmon/gsc-hwmon.c
8630F:	include/linux/platform_data/gsc_hwmon.h
8631
8632GCC PLUGINS
8633M:	Kees Cook <keescook@chromium.org>
8634L:	linux-hardening@vger.kernel.org
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8637F:	Documentation/kbuild/gcc-plugins.rst
8638F:	scripts/Makefile.gcc-plugins
8639F:	scripts/gcc-plugins/
8640
8641GCOV BASED KERNEL PROFILING
8642M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8643S:	Maintained
8644F:	Documentation/dev-tools/gcov.rst
8645F:	kernel/gcov/
8646
8647GDB KERNEL DEBUGGING HELPER SCRIPTS
8648M:	Jan Kiszka <jan.kiszka@siemens.com>
8649M:	Kieran Bingham <kbingham@kernel.org>
8650S:	Supported
8651F:	scripts/gdb/
8652
8653GEMINI CRYPTO DRIVER
8654M:	Corentin Labbe <clabbe@baylibre.com>
8655L:	linux-crypto@vger.kernel.org
8656S:	Maintained
8657F:	drivers/crypto/gemini/
8658
8659GEMTEK FM RADIO RECEIVER DRIVER
8660M:	Hans Verkuil <hverkuil@xs4all.nl>
8661L:	linux-media@vger.kernel.org
8662S:	Maintained
8663W:	https://linuxtv.org
8664T:	git git://linuxtv.org/media_tree.git
8665F:	drivers/media/radio/radio-gemtek*
8666
8667GENERIC ARCHITECTURE TOPOLOGY
8668M:	Sudeep Holla <sudeep.holla@arm.com>
8669L:	linux-kernel@vger.kernel.org
8670S:	Maintained
8671F:	drivers/base/arch_topology.c
8672F:	include/linux/arch_topology.h
8673
8674GENERIC ENTRY CODE
8675M:	Thomas Gleixner <tglx@linutronix.de>
8676M:	Peter Zijlstra <peterz@infradead.org>
8677M:	Andy Lutomirski <luto@kernel.org>
8678L:	linux-kernel@vger.kernel.org
8679S:	Maintained
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8681F:	include/linux/entry-common.h
8682F:	include/linux/entry-kvm.h
8683F:	kernel/entry/
8684
8685GENERIC GPIO I2C DRIVER
8686M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8687S:	Supported
8688F:	drivers/i2c/busses/i2c-gpio.c
8689F:	include/linux/platform_data/i2c-gpio.h
8690
8691GENERIC GPIO I2C MULTIPLEXER DRIVER
8692M:	Peter Korsgaard <peter.korsgaard@barco.com>
8693L:	linux-i2c@vger.kernel.org
8694S:	Supported
8695F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8696F:	drivers/i2c/muxes/i2c-mux-gpio.c
8697F:	include/linux/platform_data/i2c-mux-gpio.h
8698
8699GENERIC HDLC (WAN) DRIVERS
8700M:	Krzysztof Halasa <khc@pm.waw.pl>
8701S:	Maintained
8702W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8703F:	drivers/net/wan/c101.c
8704F:	drivers/net/wan/hd6457*
8705F:	drivers/net/wan/hdlc*
8706F:	drivers/net/wan/n2.c
8707F:	drivers/net/wan/pc300too.c
8708F:	drivers/net/wan/pci200syn.c
8709F:	drivers/net/wan/wanxl*
8710
8711GENERIC INCLUDE/ASM HEADER FILES
8712M:	Arnd Bergmann <arnd@arndb.de>
8713L:	linux-arch@vger.kernel.org
8714S:	Maintained
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8716F:	include/asm-generic/
8717F:	include/uapi/asm-generic/
8718
8719GENERIC PHY FRAMEWORK
8720M:	Vinod Koul <vkoul@kernel.org>
8721M:	Kishon Vijay Abraham I <kishon@kernel.org>
8722L:	linux-phy@lists.infradead.org
8723S:	Supported
8724Q:	https://patchwork.kernel.org/project/linux-phy/list/
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8726F:	Documentation/devicetree/bindings/phy/
8727F:	drivers/phy/
8728F:	include/dt-bindings/phy/
8729F:	include/linux/phy/
8730
8731GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8732M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8733S:	Supported
8734F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8735
8736GENERIC PM DOMAINS
8737M:	"Rafael J. Wysocki" <rafael@kernel.org>
8738M:	Kevin Hilman <khilman@kernel.org>
8739M:	Ulf Hansson <ulf.hansson@linaro.org>
8740L:	linux-pm@vger.kernel.org
8741S:	Supported
8742F:	Documentation/devicetree/bindings/power/power?domain*
8743F:	drivers/base/power/domain*.c
8744F:	include/linux/pm_domain.h
8745
8746GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8747M:	Eugen Hristev <eugen.hristev@microchip.com>
8748L:	linux-input@vger.kernel.org
8749S:	Maintained
8750F:	drivers/input/touchscreen/resistive-adc-touch.c
8751
8752GENERIC STRING LIBRARY
8753R:	Andy Shevchenko <andy@kernel.org>
8754S:	Maintained
8755F:	lib/string.c
8756F:	lib/string_helpers.c
8757F:	lib/test_string.c
8758F:	lib/test-string_helpers.c
8759
8760GENERIC UIO DRIVER FOR PCI DEVICES
8761M:	"Michael S. Tsirkin" <mst@redhat.com>
8762L:	kvm@vger.kernel.org
8763S:	Supported
8764F:	drivers/uio/uio_pci_generic.c
8765
8766GENERIC VDSO LIBRARY
8767M:	Andy Lutomirski <luto@kernel.org>
8768M:	Thomas Gleixner <tglx@linutronix.de>
8769M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8770L:	linux-kernel@vger.kernel.org
8771S:	Maintained
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8773F:	include/asm-generic/vdso/vsyscall.h
8774F:	include/vdso/
8775F:	kernel/time/vsyscall.c
8776F:	lib/vdso/
8777
8778GENWQE (IBM Generic Workqueue Card)
8779M:	Frank Haverkamp <haver@linux.ibm.com>
8780S:	Supported
8781F:	drivers/misc/genwqe/
8782
8783GET_MAINTAINER SCRIPT
8784M:	Joe Perches <joe@perches.com>
8785S:	Maintained
8786F:	scripts/get_maintainer.pl
8787
8788GFS2 FILE SYSTEM
8789M:	Bob Peterson <rpeterso@redhat.com>
8790M:	Andreas Gruenbacher <agruenba@redhat.com>
8791L:	cluster-devel@redhat.com
8792S:	Supported
8793B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8795F:	Documentation/filesystems/gfs2*
8796F:	fs/gfs2/
8797F:	include/uapi/linux/gfs2_ondisk.h
8798
8799GIGABYTE WMI DRIVER
8800M:	Thomas Weißschuh <thomas@weissschuh.net>
8801L:	platform-driver-x86@vger.kernel.org
8802S:	Maintained
8803F:	drivers/platform/x86/gigabyte-wmi.c
8804
8805GNSS SUBSYSTEM
8806M:	Johan Hovold <johan@kernel.org>
8807S:	Maintained
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8809F:	Documentation/ABI/testing/sysfs-class-gnss
8810F:	Documentation/devicetree/bindings/gnss/
8811F:	drivers/gnss/
8812F:	include/linux/gnss.h
8813
8814GO7007 MPEG CODEC
8815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8816L:	linux-media@vger.kernel.org
8817S:	Maintained
8818F:	drivers/media/usb/go7007/
8819
8820GOODIX TOUCHSCREEN
8821M:	Bastien Nocera <hadess@hadess.net>
8822M:	Hans de Goede <hdegoede@redhat.com>
8823L:	linux-input@vger.kernel.org
8824S:	Maintained
8825F:	drivers/input/touchscreen/goodix*
8826
8827GOOGLE ETHERNET DRIVERS
8828M:	Jeroen de Borst <jeroendb@google.com>
8829M:	Catherine Sullivan <csully@google.com>
8830R:	Shailend Chand <shailend@google.com>
8831L:	netdev@vger.kernel.org
8832S:	Supported
8833F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8834F:	drivers/net/ethernet/google
8835
8836GPD POCKET FAN DRIVER
8837M:	Hans de Goede <hdegoede@redhat.com>
8838L:	platform-driver-x86@vger.kernel.org
8839S:	Maintained
8840F:	drivers/platform/x86/gpd-pocket-fan.c
8841
8842GPIO ACPI SUPPORT
8843M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8844M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8845L:	linux-gpio@vger.kernel.org
8846L:	linux-acpi@vger.kernel.org
8847S:	Supported
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8849F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8850F:	drivers/gpio/gpiolib-acpi.c
8851F:	drivers/gpio/gpiolib-acpi.h
8852
8853GPIO AGGREGATOR
8854M:	Geert Uytterhoeven <geert+renesas@glider.be>
8855L:	linux-gpio@vger.kernel.org
8856S:	Supported
8857F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8858F:	drivers/gpio/gpio-aggregator.c
8859
8860GPIO IR Transmitter
8861M:	Sean Young <sean@mess.org>
8862L:	linux-media@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8865F:	drivers/media/rc/gpio-ir-tx.c
8866
8867GPIO MOCKUP DRIVER
8868M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8869L:	linux-gpio@vger.kernel.org
8870S:	Maintained
8871F:	drivers/gpio/gpio-mockup.c
8872F:	tools/testing/selftests/gpio/
8873
8874GPIO REGMAP
8875R:	Michael Walle <michael@walle.cc>
8876S:	Maintained
8877F:	drivers/gpio/gpio-regmap.c
8878F:	include/linux/gpio/regmap.h
8879
8880GPIO SUBSYSTEM
8881M:	Linus Walleij <linus.walleij@linaro.org>
8882M:	Bartosz Golaszewski <brgl@bgdev.pl>
8883L:	linux-gpio@vger.kernel.org
8884S:	Maintained
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8886F:	Documentation/ABI/obsolete/sysfs-gpio
8887F:	Documentation/ABI/testing/gpio-cdev
8888F:	Documentation/admin-guide/gpio/
8889F:	Documentation/devicetree/bindings/gpio/
8890F:	Documentation/driver-api/gpio/
8891F:	drivers/gpio/
8892F:	include/asm-generic/gpio.h
8893F:	include/dt-bindings/gpio/
8894F:	include/linux/gpio.h
8895F:	include/linux/gpio/
8896F:	include/linux/of_gpio.h
8897F:	include/uapi/linux/gpio.h
8898F:	tools/gpio/
8899
8900GRE DEMULTIPLEXER DRIVER
8901M:	Dmitry Kozlov <xeb@mail.ru>
8902L:	netdev@vger.kernel.org
8903S:	Maintained
8904F:	include/net/gre.h
8905F:	net/ipv4/gre_demux.c
8906F:	net/ipv4/gre_offload.c
8907
8908GRETH 10/100/1G Ethernet MAC device driver
8909M:	Andreas Larsson <andreas@gaisler.com>
8910L:	netdev@vger.kernel.org
8911S:	Maintained
8912F:	drivers/net/ethernet/aeroflex/
8913
8914GREYBUS AUDIO PROTOCOLS DRIVERS
8915M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8916M:	Mark Greer <mgreer@animalcreek.com>
8917S:	Maintained
8918F:	drivers/staging/greybus/audio_apbridgea.c
8919F:	drivers/staging/greybus/audio_apbridgea.h
8920F:	drivers/staging/greybus/audio_codec.c
8921F:	drivers/staging/greybus/audio_codec.h
8922F:	drivers/staging/greybus/audio_gb.c
8923F:	drivers/staging/greybus/audio_manager.c
8924F:	drivers/staging/greybus/audio_manager.h
8925F:	drivers/staging/greybus/audio_manager_module.c
8926F:	drivers/staging/greybus/audio_manager_private.h
8927F:	drivers/staging/greybus/audio_manager_sysfs.c
8928F:	drivers/staging/greybus/audio_module.c
8929F:	drivers/staging/greybus/audio_topology.c
8930
8931GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8932M:	Viresh Kumar <vireshk@kernel.org>
8933S:	Maintained
8934F:	drivers/staging/greybus/authentication.c
8935F:	drivers/staging/greybus/bootrom.c
8936F:	drivers/staging/greybus/firmware.h
8937F:	drivers/staging/greybus/fw-core.c
8938F:	drivers/staging/greybus/fw-download.c
8939F:	drivers/staging/greybus/fw-management.c
8940F:	drivers/staging/greybus/greybus_authentication.h
8941F:	drivers/staging/greybus/greybus_firmware.h
8942F:	drivers/staging/greybus/hid.c
8943F:	drivers/staging/greybus/i2c.c
8944F:	drivers/staging/greybus/spi.c
8945F:	drivers/staging/greybus/spilib.c
8946F:	drivers/staging/greybus/spilib.h
8947
8948GREYBUS LOOPBACK DRIVER
8949M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8950S:	Maintained
8951F:	drivers/staging/greybus/loopback.c
8952
8953GREYBUS PLATFORM DRIVERS
8954M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8955S:	Maintained
8956F:	drivers/staging/greybus/arche-apb-ctrl.c
8957F:	drivers/staging/greybus/arche-platform.c
8958F:	drivers/staging/greybus/arche_platform.h
8959
8960GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8961M:	Rui Miguel Silva <rmfrfs@gmail.com>
8962S:	Maintained
8963F:	drivers/staging/greybus/gpio.c
8964F:	drivers/staging/greybus/light.c
8965F:	drivers/staging/greybus/power_supply.c
8966F:	drivers/staging/greybus/sdio.c
8967F:	drivers/staging/greybus/spi.c
8968F:	drivers/staging/greybus/spilib.c
8969
8970GREYBUS SUBSYSTEM
8971M:	Johan Hovold <johan@kernel.org>
8972M:	Alex Elder <elder@kernel.org>
8973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8974L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8975S:	Maintained
8976F:	drivers/greybus/
8977F:	drivers/staging/greybus/
8978F:	include/linux/greybus.h
8979F:	include/linux/greybus/
8980
8981GREYBUS UART PROTOCOLS DRIVERS
8982M:	David Lin <dtwlin@gmail.com>
8983S:	Maintained
8984F:	drivers/staging/greybus/log.c
8985F:	drivers/staging/greybus/uart.c
8986
8987GS1662 VIDEO SERIALIZER
8988M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8989L:	linux-media@vger.kernel.org
8990S:	Maintained
8991T:	git git://linuxtv.org/media_tree.git
8992F:	drivers/media/spi/gs1662.c
8993
8994GSPCA FINEPIX SUBDRIVER
8995M:	Frank Zago <frank@zago.net>
8996L:	linux-media@vger.kernel.org
8997S:	Maintained
8998T:	git git://linuxtv.org/media_tree.git
8999F:	drivers/media/usb/gspca/finepix.c
9000
9001GSPCA GL860 SUBDRIVER
9002M:	Olivier Lorin <o.lorin@laposte.net>
9003L:	linux-media@vger.kernel.org
9004S:	Maintained
9005T:	git git://linuxtv.org/media_tree.git
9006F:	drivers/media/usb/gspca/gl860/
9007
9008GSPCA M5602 SUBDRIVER
9009M:	Erik Andren <erik.andren@gmail.com>
9010L:	linux-media@vger.kernel.org
9011S:	Maintained
9012T:	git git://linuxtv.org/media_tree.git
9013F:	drivers/media/usb/gspca/m5602/
9014
9015GSPCA PAC207 SONIXB SUBDRIVER
9016M:	Hans Verkuil <hverkuil@xs4all.nl>
9017L:	linux-media@vger.kernel.org
9018S:	Odd Fixes
9019T:	git git://linuxtv.org/media_tree.git
9020F:	drivers/media/usb/gspca/pac207.c
9021
9022GSPCA SN9C20X SUBDRIVER
9023M:	Brian Johnson <brijohn@gmail.com>
9024L:	linux-media@vger.kernel.org
9025S:	Maintained
9026T:	git git://linuxtv.org/media_tree.git
9027F:	drivers/media/usb/gspca/sn9c20x.c
9028
9029GSPCA T613 SUBDRIVER
9030M:	Leandro Costantino <lcostantino@gmail.com>
9031L:	linux-media@vger.kernel.org
9032S:	Maintained
9033T:	git git://linuxtv.org/media_tree.git
9034F:	drivers/media/usb/gspca/t613.c
9035
9036GSPCA USB WEBCAM DRIVER
9037M:	Hans Verkuil <hverkuil@xs4all.nl>
9038L:	linux-media@vger.kernel.org
9039S:	Odd Fixes
9040T:	git git://linuxtv.org/media_tree.git
9041F:	drivers/media/usb/gspca/
9042
9043GTP (GPRS Tunneling Protocol)
9044M:	Pablo Neira Ayuso <pablo@netfilter.org>
9045M:	Harald Welte <laforge@gnumonks.org>
9046L:	osmocom-net-gprs@lists.osmocom.org
9047S:	Maintained
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9049F:	drivers/net/gtp.c
9050
9051GUID PARTITION TABLE (GPT)
9052M:	Davidlohr Bueso <dave@stgolabs.net>
9053L:	linux-efi@vger.kernel.org
9054S:	Maintained
9055F:	block/partitions/efi.*
9056
9057HABANALABS PCI DRIVER
9058M:	Oded Gabbay <ogabbay@kernel.org>
9059S:	Supported
9060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9061F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9062F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9063F:	drivers/misc/habanalabs/
9064F:	include/trace/events/habanalabs.h
9065F:	include/uapi/misc/habanalabs.h
9066
9067HACKRF MEDIA DRIVER
9068M:	Antti Palosaari <crope@iki.fi>
9069L:	linux-media@vger.kernel.org
9070S:	Maintained
9071W:	https://linuxtv.org
9072W:	http://palosaari.fi/linux/
9073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9074T:	git git://linuxtv.org/anttip/media_tree.git
9075F:	drivers/media/usb/hackrf/
9076
9077HANTRO VPU CODEC DRIVER
9078M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9079M:	Philipp Zabel <p.zabel@pengutronix.de>
9080L:	linux-media@vger.kernel.org
9081L:	linux-rockchip@lists.infradead.org
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9084F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9085F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9086F:	drivers/media/platform/verisilicon/
9087
9088HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9089M:	Frank Seidel <frank@f-seidel.de>
9090L:	platform-driver-x86@vger.kernel.org
9091S:	Maintained
9092W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9093F:	drivers/platform/x86/hdaps.c
9094
9095HARDWARE MONITORING
9096M:	Jean Delvare <jdelvare@suse.com>
9097M:	Guenter Roeck <linux@roeck-us.net>
9098L:	linux-hwmon@vger.kernel.org
9099S:	Maintained
9100W:	http://hwmon.wiki.kernel.org/
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9102F:	Documentation/ABI/testing/sysfs-class-hwmon
9103F:	Documentation/devicetree/bindings/hwmon/
9104F:	Documentation/hwmon/
9105F:	drivers/hwmon/
9106F:	include/linux/hwmon*.h
9107F:	include/trace/events/hwmon*.h
9108K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9109
9110HARDWARE RANDOM NUMBER GENERATOR CORE
9111M:	Olivia Mackall <olivia@selenic.com>
9112M:	Herbert Xu <herbert@gondor.apana.org.au>
9113L:	linux-crypto@vger.kernel.org
9114S:	Odd fixes
9115F:	Documentation/admin-guide/hw_random.rst
9116F:	Documentation/devicetree/bindings/rng/
9117F:	drivers/char/hw_random/
9118F:	include/linux/hw_random.h
9119
9120HARDWARE SPINLOCK CORE
9121M:	Ohad Ben-Cohen <ohad@wizery.com>
9122M:	Bjorn Andersson <andersson@kernel.org>
9123R:	Baolin Wang <baolin.wang7@gmail.com>
9124L:	linux-remoteproc@vger.kernel.org
9125S:	Maintained
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9127F:	Documentation/devicetree/bindings/hwlock/
9128F:	Documentation/locking/hwspinlock.rst
9129F:	drivers/hwspinlock/
9130F:	include/linux/hwspinlock.h
9131
9132HARDWARE TRACING FACILITIES
9133M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9134S:	Maintained
9135F:	drivers/hwtracing/
9136
9137HARMONY SOUND DRIVER
9138L:	linux-parisc@vger.kernel.org
9139S:	Maintained
9140F:	sound/parisc/harmony.*
9141
9142HDPVR USB VIDEO ENCODER DRIVER
9143M:	Hans Verkuil <hverkuil@xs4all.nl>
9144L:	linux-media@vger.kernel.org
9145S:	Odd Fixes
9146W:	https://linuxtv.org
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/usb/hdpvr/
9149
9150HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9151M:	Matt Hsiao <matt.hsiao@hpe.com>
9152S:	Supported
9153F:	drivers/misc/hpilo.[ch]
9154
9155HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9156M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9157S:	Supported
9158F:	Documentation/watchdog/hpwdt.rst
9159F:	drivers/watchdog/hpwdt.c
9160
9161HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9162M:	Don Brace <don.brace@microchip.com>
9163L:	storagedev@microchip.com
9164L:	linux-scsi@vger.kernel.org
9165S:	Supported
9166F:	Documentation/scsi/hpsa.rst
9167F:	drivers/scsi/hpsa*.[ch]
9168F:	include/linux/cciss*.h
9169F:	include/uapi/linux/cciss*.h
9170
9171HFI1 DRIVER
9172M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9173L:	linux-rdma@vger.kernel.org
9174S:	Supported
9175F:	drivers/infiniband/hw/hfi1
9176
9177HFS FILESYSTEM
9178L:	linux-fsdevel@vger.kernel.org
9179S:	Orphan
9180F:	Documentation/filesystems/hfs.rst
9181F:	fs/hfs/
9182
9183HFSPLUS FILESYSTEM
9184L:	linux-fsdevel@vger.kernel.org
9185S:	Orphan
9186F:	Documentation/filesystems/hfsplus.rst
9187F:	fs/hfsplus/
9188
9189HGA FRAMEBUFFER DRIVER
9190M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9191L:	linux-nvidia@lists.surfsouth.com
9192S:	Maintained
9193W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9194F:	drivers/video/fbdev/hgafb.c
9195
9196HIBERNATION (aka Software Suspend, aka swsusp)
9197M:	"Rafael J. Wysocki" <rafael@kernel.org>
9198M:	Pavel Machek <pavel@ucw.cz>
9199L:	linux-pm@vger.kernel.org
9200S:	Supported
9201B:	https://bugzilla.kernel.org
9202F:	arch/*/include/asm/suspend*.h
9203F:	arch/x86/power/
9204F:	drivers/base/power/
9205F:	include/linux/freezer.h
9206F:	include/linux/pm.h
9207F:	include/linux/suspend.h
9208F:	kernel/power/
9209
9210HID CORE LAYER
9211M:	Jiri Kosina <jikos@kernel.org>
9212M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9213L:	linux-input@vger.kernel.org
9214S:	Maintained
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9216F:	drivers/hid/
9217F:	include/linux/hid*
9218F:	include/uapi/linux/hid*
9219
9220HID LOGITECH DRIVERS
9221R:	Filipe Laíns <lains@riseup.net>
9222L:	linux-input@vger.kernel.org
9223S:	Maintained
9224F:	drivers/hid/hid-logitech-*
9225
9226HID PLAYSTATION DRIVER
9227M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9228L:	linux-input@vger.kernel.org
9229S:	Supported
9230F:	drivers/hid/hid-playstation.c
9231
9232HID PHOENIX RC FLIGHT CONTROLLER
9233M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	drivers/hid/hid-pxrc.c
9237
9238HID SENSOR HUB DRIVERS
9239M:	Jiri Kosina <jikos@kernel.org>
9240M:	Jonathan Cameron <jic23@kernel.org>
9241M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9242L:	linux-input@vger.kernel.org
9243L:	linux-iio@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/hid/hid-sensor*
9246F:	drivers/hid/hid-sensor-*
9247F:	drivers/iio/*/hid-*
9248F:	include/linux/hid-sensor-*
9249
9250HID VRC-2 CAR CONTROLLER DRIVER
9251M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9252L:	linux-input@vger.kernel.org
9253S:	Maintained
9254F:	drivers/hid/hid-vrc2.c
9255
9256HID WACOM DRIVER
9257M:	Ping Cheng <ping.cheng@wacom.com>
9258M:	Jason Gerecke  <jason.gerecke@wacom.com>
9259L:	linux-input@vger.kernel.org
9260S:	Maintained
9261F:	drivers/hid/wacom.h
9262F:	drivers/hid/wacom_*
9263
9264HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9265M:	Thomas Gleixner <tglx@linutronix.de>
9266L:	linux-kernel@vger.kernel.org
9267S:	Maintained
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9269F:	Documentation/timers/
9270F:	include/linux/clockchips.h
9271F:	include/linux/hrtimer.h
9272F:	kernel/time/clockevents.c
9273F:	kernel/time/hrtimer.c
9274F:	kernel/time/timer_*.c
9275
9276HIGH-SPEED SCC DRIVER FOR AX.25
9277L:	linux-hams@vger.kernel.org
9278S:	Orphan
9279F:	drivers/net/hamradio/scc.c
9280
9281HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9282M:	HighPoint Linux Team <linux@highpoint-tech.com>
9283S:	Supported
9284W:	http://www.highpoint-tech.com
9285F:	Documentation/scsi/hptiop.rst
9286F:	drivers/scsi/hptiop.c
9287
9288HIMAX HX83112B TOUCHSCREEN SUPPORT
9289M:	Job Noorman <job@noorman.info>
9290L:	linux-input@vger.kernel.org
9291S:	Maintained
9292F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9293F:	drivers/input/touchscreen/himax_hx83112b.c
9294
9295HIPPI
9296M:	Jes Sorensen <jes@trained-monkey.org>
9297L:	linux-hippi@sunsite.dk
9298S:	Maintained
9299F:	drivers/net/hippi/
9300F:	include/linux/hippidevice.h
9301F:	include/uapi/linux/if_hippi.h
9302F:	net/802/hippi.c
9303
9304HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9305M:	Kurt Kanzenbach <kurt@linutronix.de>
9306L:	netdev@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9309F:	drivers/net/dsa/hirschmann/*
9310F:	include/linux/platform_data/hirschmann-hellcreek.h
9311F:	net/dsa/tag_hellcreek.c
9312
9313HISILICON DMA DRIVER
9314M:	Zhou Wang <wangzhou1@hisilicon.com>
9315M:	Jie Hai <haijie1@huawei.com>
9316L:	dmaengine@vger.kernel.org
9317S:	Maintained
9318F:	drivers/dma/hisi_dma.c
9319
9320HISILICON GPIO DRIVER
9321M:	Jay Fang <f.fangjian@huawei.com>
9322L:	linux-gpio@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9325F:	drivers/gpio/gpio-hisi.c
9326
9327HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9328M:	Longfang Liu <liulongfang@huawei.com>
9329L:	linux-crypto@vger.kernel.org
9330S:	Maintained
9331F:	Documentation/ABI/testing/debugfs-hisi-hpre
9332F:	drivers/crypto/hisilicon/hpre/hpre.h
9333F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9334F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9335
9336HISILICON I2C CONTROLLER DRIVER
9337M:	Yicong Yang <yangyicong@hisilicon.com>
9338L:	linux-i2c@vger.kernel.org
9339S:	Maintained
9340W:	https://www.hisilicon.com
9341F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9342F:	drivers/i2c/busses/i2c-hisi.c
9343
9344HISILICON LPC BUS DRIVER
9345M:	Jay Fang <f.fangjian@huawei.com>
9346S:	Maintained
9347W:	http://www.hisilicon.com
9348F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9349F:	drivers/bus/hisi_lpc.c
9350
9351HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9352M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9353M:	Salil Mehta <salil.mehta@huawei.com>
9354L:	netdev@vger.kernel.org
9355S:	Maintained
9356W:	http://www.hisilicon.com
9357F:	drivers/net/ethernet/hisilicon/hns3/
9358
9359HISILICON NETWORK SUBSYSTEM DRIVER
9360M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9361M:	Salil Mehta <salil.mehta@huawei.com>
9362L:	netdev@vger.kernel.org
9363S:	Maintained
9364W:	http://www.hisilicon.com
9365F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9366F:	drivers/net/ethernet/hisilicon/
9367
9368HIKEY960 ONBOARD USB GPIO HUB DRIVER
9369M:	John Stultz <jstultz@google.com>
9370L:	linux-kernel@vger.kernel.org
9371S:	Maintained
9372F:	drivers/misc/hisi_hikey_usb.c
9373
9374HISILICON PMU DRIVER
9375M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9376M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9377S:	Supported
9378W:	http://www.hisilicon.com
9379F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9380F:	Documentation/admin-guide/perf/hisi-pmu.rst
9381F:	drivers/perf/hisilicon
9382
9383HISILICON HNS3 PMU DRIVER
9384M:	Guangbin Huang <huangguangbin2@huawei.com>
9385S:	Supported
9386F:	Documentation/admin-guide/perf/hns3-pmu.rst
9387F:	drivers/perf/hisilicon/hns3_pmu.c
9388
9389HISILICON PTT DRIVER
9390M:	Yicong Yang <yangyicong@hisilicon.com>
9391L:	linux-kernel@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9394F:	Documentation/trace/hisi-ptt.rst
9395F:	drivers/hwtracing/ptt/
9396
9397HISILICON QM DRIVER
9398M:	Weili Qian <qianweili@huawei.com>
9399M:	Zhou Wang <wangzhou1@hisilicon.com>
9400L:	linux-crypto@vger.kernel.org
9401S:	Maintained
9402F:	drivers/crypto/hisilicon/Kconfig
9403F:	drivers/crypto/hisilicon/Makefile
9404F:	drivers/crypto/hisilicon/qm.c
9405F:	drivers/crypto/hisilicon/sgl.c
9406F:	include/linux/hisi_acc_qm.h
9407
9408HISILICON ZIP Controller DRIVER
9409M:	Yang Shen <shenyang39@huawei.com>
9410M:	Zhou Wang <wangzhou1@hisilicon.com>
9411L:	linux-crypto@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/ABI/testing/debugfs-hisi-zip
9414F:	drivers/crypto/hisilicon/zip/
9415
9416HISILICON ROCE DRIVER
9417M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9418M:	Wenpeng Liang <liangwenpeng@huawei.com>
9419L:	linux-rdma@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9422F:	drivers/infiniband/hw/hns/
9423
9424HISILICON SAS Controller
9425M:	Xiang Chen <chenxiang66@hisilicon.com>
9426S:	Supported
9427W:	http://www.hisilicon.com
9428F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9429F:	drivers/scsi/hisi_sas/
9430
9431HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9432M:	Kai Ye <yekai13@huawei.com>
9433M:	Longfang Liu <liulongfang@huawei.com>
9434L:	linux-crypto@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/ABI/testing/debugfs-hisi-sec
9437F:	drivers/crypto/hisilicon/sec2/sec.h
9438F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9439F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9440F:	drivers/crypto/hisilicon/sec2/sec_main.c
9441
9442HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9443M:	Jay Fang <f.fangjian@huawei.com>
9444L:	linux-spi@vger.kernel.org
9445S:	Maintained
9446W:	http://www.hisilicon.com
9447F:	drivers/spi/spi-hisi-kunpeng.c
9448
9449HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9450M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9451L:	linux-kernel@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9454F:	drivers/spmi/hisi-spmi-controller.c
9455
9456HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9457M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9458L:	linux-kernel@vger.kernel.org
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9461F:	drivers/mfd/hi6421-spmi-pmic.c
9462
9463HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9464M:	Weili Qian <qianweili@huawei.com>
9465S:	Maintained
9466F:	drivers/crypto/hisilicon/trng/trng.c
9467
9468HISILICON V3XX SPI NOR FLASH Controller Driver
9469M:	Jay Fang <f.fangjian@huawei.com>
9470S:	Maintained
9471W:	http://www.hisilicon.com
9472F:	drivers/spi/spi-hisi-sfc-v3xx.c
9473
9474HMM - Heterogeneous Memory Management
9475M:	Jérôme Glisse <jglisse@redhat.com>
9476L:	linux-mm@kvack.org
9477S:	Maintained
9478F:	Documentation/mm/hmm.rst
9479F:	include/linux/hmm*
9480F:	lib/test_hmm*
9481F:	mm/hmm*
9482F:	tools/testing/selftests/vm/*hmm*
9483
9484HOST AP DRIVER
9485M:	Jouni Malinen <j@w1.fi>
9486L:	linux-wireless@vger.kernel.org
9487S:	Obsolete
9488W:	http://w1.fi/hostap-driver.html
9489F:	drivers/net/wireless/intersil/hostap/
9490
9491HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9492L:	platform-driver-x86@vger.kernel.org
9493S:	Orphan
9494F:	drivers/platform/x86/hp/tc1100-wmi.c
9495
9496HPET:	High Precision Event Timers driver
9497M:	Clemens Ladisch <clemens@ladisch.de>
9498S:	Maintained
9499F:	Documentation/timers/hpet.rst
9500F:	drivers/char/hpet.c
9501F:	include/linux/hpet.h
9502F:	include/uapi/linux/hpet.h
9503
9504HPET:	x86
9505S:	Orphan
9506F:	arch/x86/include/asm/hpet.h
9507F:	arch/x86/kernel/hpet.c
9508
9509HPFS FILESYSTEM
9510M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9511S:	Maintained
9512W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9513F:	fs/hpfs/
9514
9515HSI SUBSYSTEM
9516M:	Sebastian Reichel <sre@kernel.org>
9517S:	Maintained
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9519F:	Documentation/ABI/testing/sysfs-bus-hsi
9520F:	Documentation/driver-api/hsi.rst
9521F:	drivers/hsi/
9522F:	include/linux/hsi/
9523F:	include/uapi/linux/hsi/
9524
9525HSO 3G MODEM DRIVER
9526L:	linux-usb@vger.kernel.org
9527S:	Orphan
9528F:	drivers/net/usb/hso.c
9529
9530HSR NETWORK PROTOCOL
9531L:	netdev@vger.kernel.org
9532S:	Orphan
9533F:	net/hsr/
9534
9535HT16K33 LED CONTROLLER DRIVER
9536M:	Robin van der Gracht <robin@protonic.nl>
9537S:	Maintained
9538F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9539F:	drivers/auxdisplay/ht16k33.c
9540
9541HTCPEN TOUCHSCREEN DRIVER
9542M:	Pau Oliva Fora <pof@eslack.org>
9543L:	linux-input@vger.kernel.org
9544S:	Maintained
9545F:	drivers/input/touchscreen/htcpen.c
9546
9547HTE SUBSYSTEM
9548M:	Dipen Patel <dipenp@nvidia.com>
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/timestamp/
9551F:	Documentation/driver-api/hte/
9552F:	drivers/hte/
9553F:	include/linux/hte.h
9554
9555HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9556M:	Lorenzo Bianconi <lorenzo@kernel.org>
9557L:	linux-iio@vger.kernel.org
9558S:	Maintained
9559W:	http://www.st.com/
9560F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9561F:	drivers/iio/humidity/hts221*
9562
9563HUAWEI ETHERNET DRIVER
9564M:	Cai Huoqing <cai.huoqing@linux.dev>
9565L:	netdev@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9568F:	drivers/net/ethernet/huawei/hinic/
9569
9570HUGETLB SUBSYSTEM
9571M:	Mike Kravetz <mike.kravetz@oracle.com>
9572M:	Muchun Song <muchun.song@linux.dev>
9573L:	linux-mm@kvack.org
9574S:	Maintained
9575F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9576F:	Documentation/admin-guide/mm/hugetlbpage.rst
9577F:	Documentation/mm/hugetlbfs_reserv.rst
9578F:	Documentation/mm/vmemmap_dedup.rst
9579F:	fs/hugetlbfs/
9580F:	include/linux/hugetlb.h
9581F:	mm/hugetlb.c
9582F:	mm/hugetlb_vmemmap.c
9583F:	mm/hugetlb_vmemmap.h
9584
9585HVA ST MEDIA DRIVER
9586M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9587L:	linux-media@vger.kernel.org
9588S:	Supported
9589W:	https://linuxtv.org
9590T:	git git://linuxtv.org/media_tree.git
9591F:	drivers/media/platform/st/sti/hva
9592
9593HWPOISON MEMORY FAILURE HANDLING
9594M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9595R:	Miaohe Lin <linmiaohe@huawei.com>
9596L:	linux-mm@kvack.org
9597S:	Maintained
9598F:	mm/hwpoison-inject.c
9599F:	mm/memory-failure.c
9600
9601HYCON HY46XX TOUCHSCREEN SUPPORT
9602M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9603L:	linux-input@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9606F:	drivers/input/touchscreen/hycon-hy46xx.c
9607
9608HYGON PROCESSOR SUPPORT
9609M:	Pu Wen <puwen@hygon.cn>
9610L:	linux-kernel@vger.kernel.org
9611S:	Maintained
9612F:	arch/x86/kernel/cpu/hygon.c
9613
9614HYNIX HI556 SENSOR DRIVER
9615M:	Shawn Tu <shawnx.tu@intel.com>
9616L:	linux-media@vger.kernel.org
9617S:	Maintained
9618T:	git git://linuxtv.org/media_tree.git
9619F:	drivers/media/i2c/hi556.c
9620
9621HYNIX HI846 SENSOR DRIVER
9622M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9623L:	linux-media@vger.kernel.org
9624S:	Maintained
9625F:	drivers/media/i2c/hi846.c
9626
9627HYNIX HI847 SENSOR DRIVER
9628M:	Shawn Tu <shawnx.tu@intel.com>
9629L:	linux-media@vger.kernel.org
9630S:	Maintained
9631F:	drivers/media/i2c/hi847.c
9632
9633Hyper-V/Azure CORE AND DRIVERS
9634M:	"K. Y. Srinivasan" <kys@microsoft.com>
9635M:	Haiyang Zhang <haiyangz@microsoft.com>
9636M:	Wei Liu <wei.liu@kernel.org>
9637M:	Dexuan Cui <decui@microsoft.com>
9638L:	linux-hyperv@vger.kernel.org
9639S:	Supported
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9641F:	Documentation/ABI/stable/sysfs-bus-vmbus
9642F:	Documentation/ABI/testing/debugfs-hyperv
9643F:	Documentation/virt/hyperv
9644F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9645F:	arch/arm64/hyperv
9646F:	arch/arm64/include/asm/hyperv-tlfs.h
9647F:	arch/arm64/include/asm/mshyperv.h
9648F:	arch/x86/hyperv
9649F:	arch/x86/include/asm/hyperv-tlfs.h
9650F:	arch/x86/include/asm/mshyperv.h
9651F:	arch/x86/include/asm/trace/hyperv.h
9652F:	arch/x86/kernel/cpu/mshyperv.c
9653F:	drivers/clocksource/hyperv_timer.c
9654F:	drivers/hid/hid-hyperv.c
9655F:	drivers/hv/
9656F:	drivers/input/serio/hyperv-keyboard.c
9657F:	drivers/iommu/hyperv-iommu.c
9658F:	drivers/net/ethernet/microsoft/
9659F:	drivers/net/hyperv/
9660F:	drivers/pci/controller/pci-hyperv-intf.c
9661F:	drivers/pci/controller/pci-hyperv.c
9662F:	drivers/scsi/storvsc_drv.c
9663F:	drivers/uio/uio_hv_generic.c
9664F:	drivers/video/fbdev/hyperv_fb.c
9665F:	include/asm-generic/hyperv-tlfs.h
9666F:	include/asm-generic/mshyperv.h
9667F:	include/clocksource/hyperv_timer.h
9668F:	include/linux/hyperv.h
9669F:	include/net/mana
9670F:	include/uapi/linux/hyperv.h
9671F:	net/vmw_vsock/hyperv_transport.c
9672F:	tools/hv/
9673
9674HYPERBUS SUPPORT
9675M:	Vignesh Raghavendra <vigneshr@ti.com>
9676L:	linux-mtd@lists.infradead.org
9677S:	Supported
9678Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9679C:	irc://irc.oftc.net/mtd
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9681F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9682F:	drivers/mtd/hyperbus/
9683F:	include/linux/mtd/hyperbus.h
9684
9685HYPERVISOR VIRTUAL CONSOLE DRIVER
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Odd Fixes
9688F:	drivers/tty/hvc/
9689
9690I2C ACPI SUPPORT
9691M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9692L:	linux-i2c@vger.kernel.org
9693L:	linux-acpi@vger.kernel.org
9694S:	Maintained
9695F:	drivers/i2c/i2c-core-acpi.c
9696
9697I2C CONTROLLER DRIVER FOR NVIDIA GPU
9698M:	Ajay Gupta <ajayg@nvidia.com>
9699L:	linux-i2c@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9702F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9703
9704I2C MUXES
9705M:	Peter Rosin <peda@axentia.se>
9706L:	linux-i2c@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9709F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9710F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9711F:	Documentation/i2c/i2c-topology.rst
9712F:	Documentation/i2c/muxes/
9713F:	drivers/i2c/i2c-mux.c
9714F:	drivers/i2c/muxes/
9715F:	include/linux/i2c-mux.h
9716
9717I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9718M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9722F:	drivers/i2c/busses/i2c-mv64xxx.c
9723
9724I2C OVER PARALLEL PORT
9725M:	Jean Delvare <jdelvare@suse.com>
9726L:	linux-i2c@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/i2c/busses/i2c-parport.rst
9729F:	drivers/i2c/busses/i2c-parport.c
9730
9731I2C SUBSYSTEM
9732M:	Wolfram Sang <wsa@kernel.org>
9733L:	linux-i2c@vger.kernel.org
9734S:	Maintained
9735W:	https://i2c.wiki.kernel.org/
9736Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9738F:	Documentation/devicetree/bindings/i2c/i2c.txt
9739F:	Documentation/i2c/
9740F:	drivers/i2c/*
9741F:	include/dt-bindings/i2c/i2c.h
9742F:	include/linux/i2c-dev.h
9743F:	include/linux/i2c-smbus.h
9744F:	include/linux/i2c.h
9745F:	include/uapi/linux/i2c-*.h
9746F:	include/uapi/linux/i2c.h
9747
9748I2C SUBSYSTEM HOST DRIVERS
9749L:	linux-i2c@vger.kernel.org
9750S:	Odd Fixes
9751W:	https://i2c.wiki.kernel.org/
9752Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9754F:	Documentation/devicetree/bindings/i2c/
9755F:	drivers/i2c/algos/
9756F:	drivers/i2c/busses/
9757F:	include/dt-bindings/i2c/
9758
9759I2C-TAOS-EVM DRIVER
9760M:	Jean Delvare <jdelvare@suse.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/i2c/busses/i2c-taos-evm.rst
9764F:	drivers/i2c/busses/i2c-taos-evm.c
9765
9766I2C-TINY-USB DRIVER
9767M:	Till Harbaum <till@harbaum.org>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770W:	http://www.harbaum.org/till/i2c_tiny_usb
9771F:	drivers/i2c/busses/i2c-tiny-usb.c
9772
9773I2C/SMBUS CONTROLLER DRIVERS FOR PC
9774M:	Jean Delvare <jdelvare@suse.com>
9775L:	linux-i2c@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/i2c/busses/i2c-ali1535.rst
9778F:	Documentation/i2c/busses/i2c-ali1563.rst
9779F:	Documentation/i2c/busses/i2c-ali15x3.rst
9780F:	Documentation/i2c/busses/i2c-amd756.rst
9781F:	Documentation/i2c/busses/i2c-amd8111.rst
9782F:	Documentation/i2c/busses/i2c-i801.rst
9783F:	Documentation/i2c/busses/i2c-nforce2.rst
9784F:	Documentation/i2c/busses/i2c-piix4.rst
9785F:	Documentation/i2c/busses/i2c-sis5595.rst
9786F:	Documentation/i2c/busses/i2c-sis630.rst
9787F:	Documentation/i2c/busses/i2c-sis96x.rst
9788F:	Documentation/i2c/busses/i2c-via.rst
9789F:	Documentation/i2c/busses/i2c-viapro.rst
9790F:	drivers/i2c/busses/i2c-ali1535.c
9791F:	drivers/i2c/busses/i2c-ali1563.c
9792F:	drivers/i2c/busses/i2c-ali15x3.c
9793F:	drivers/i2c/busses/i2c-amd756-s4882.c
9794F:	drivers/i2c/busses/i2c-amd756.c
9795F:	drivers/i2c/busses/i2c-amd8111.c
9796F:	drivers/i2c/busses/i2c-i801.c
9797F:	drivers/i2c/busses/i2c-isch.c
9798F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9799F:	drivers/i2c/busses/i2c-nforce2.c
9800F:	drivers/i2c/busses/i2c-piix4.c
9801F:	drivers/i2c/busses/i2c-sis5595.c
9802F:	drivers/i2c/busses/i2c-sis630.c
9803F:	drivers/i2c/busses/i2c-sis96x.c
9804F:	drivers/i2c/busses/i2c-via.c
9805F:	drivers/i2c/busses/i2c-viapro.c
9806
9807I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9808M:	Hans de Goede <hdegoede@redhat.com>
9809L:	linux-i2c@vger.kernel.org
9810S:	Maintained
9811F:	drivers/i2c/busses/i2c-cht-wc.c
9812
9813I2C/SMBUS ISMT DRIVER
9814M:	Seth Heasley <seth.heasley@intel.com>
9815M:	Neil Horman <nhorman@tuxdriver.com>
9816L:	linux-i2c@vger.kernel.org
9817F:	Documentation/i2c/busses/i2c-ismt.rst
9818F:	drivers/i2c/busses/i2c-ismt.c
9819
9820I2C/SMBUS STUB DRIVER
9821M:	Jean Delvare <jdelvare@suse.com>
9822L:	linux-i2c@vger.kernel.org
9823S:	Maintained
9824F:	drivers/i2c/i2c-stub.c
9825
9826I3C DRIVER FOR CADENCE I3C MASTER IP
9827M:	Przemysław Gaj <pgaj@cadence.com>
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9830F:	drivers/i3c/master/i3c-master-cdns.c
9831
9832I3C DRIVER FOR SYNOPSYS DESIGNWARE
9833S:	Orphan
9834F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9835F:	drivers/i3c/master/dw*
9836
9837I3C SUBSYSTEM
9838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9839L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9840S:	Maintained
9841C:	irc://chat.freenode.net/linux-i3c
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9843F:	Documentation/ABI/testing/sysfs-bus-i3c
9844F:	Documentation/devicetree/bindings/i3c/
9845F:	Documentation/driver-api/i3c
9846F:	drivers/i3c/
9847F:	include/linux/i3c/
9848
9849IA64 (Itanium) PLATFORM
9850L:	linux-ia64@vger.kernel.org
9851S:	Orphan
9852F:	Documentation/ia64/
9853F:	arch/ia64/
9854
9855IBM Operation Panel Input Driver
9856M:	Eddie James <eajames@linux.ibm.com>
9857L:	linux-input@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9860F:	drivers/input/misc/ibm-panel.c
9861
9862IBM Power 842 compression accelerator
9863M:	Haren Myneni <haren@us.ibm.com>
9864S:	Supported
9865F:	crypto/842.c
9866F:	drivers/crypto/nx/Kconfig
9867F:	drivers/crypto/nx/Makefile
9868F:	drivers/crypto/nx/nx-842*
9869F:	include/linux/sw842.h
9870F:	lib/842/
9871
9872IBM Power in-Nest Crypto Acceleration
9873M:	Breno Leitão <leitao@debian.org>
9874M:	Nayna Jain <nayna@linux.ibm.com>
9875M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9876L:	linux-crypto@vger.kernel.org
9877S:	Supported
9878F:	drivers/crypto/nx/Kconfig
9879F:	drivers/crypto/nx/Makefile
9880F:	drivers/crypto/nx/nx-aes*
9881F:	drivers/crypto/nx/nx-sha*
9882F:	drivers/crypto/nx/nx.*
9883F:	drivers/crypto/nx/nx_csbcpb.h
9884F:	drivers/crypto/nx/nx_debugfs.c
9885
9886IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9887M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9888L:	linux-pci@vger.kernel.org
9889L:	linuxppc-dev@lists.ozlabs.org
9890S:	Supported
9891F:	drivers/pci/hotplug/rpadlpar*
9892
9893IBM Power Linux RAID adapter
9894M:	Brian King <brking@us.ibm.com>
9895S:	Supported
9896F:	drivers/scsi/ipr.*
9897
9898IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9899M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9900L:	linux-pci@vger.kernel.org
9901L:	linuxppc-dev@lists.ozlabs.org
9902S:	Supported
9903F:	drivers/pci/hotplug/rpaphp*
9904
9905IBM Power SRIOV Virtual NIC Device Driver
9906M:	Haren Myneni <haren@linux.ibm.com>
9907M:	Rick Lindsley <ricklind@linux.ibm.com>
9908R:	Nick Child <nnac123@linux.ibm.com>
9909R:	Dany Madden <danymadden@us.ibm.com>
9910R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9911L:	netdev@vger.kernel.org
9912S:	Supported
9913F:	drivers/net/ethernet/ibm/ibmvnic.*
9914
9915IBM Power Virtual Accelerator Switchboard
9916L:	linuxppc-dev@lists.ozlabs.org
9917S:	Supported
9918F:	arch/powerpc/include/asm/vas.h
9919F:	arch/powerpc/platforms/powernv/copy-paste.h
9920F:	arch/powerpc/platforms/powernv/vas*
9921
9922IBM Power Virtual Ethernet Device Driver
9923M:	Nick Child <nnac123@linux.ibm.com>
9924L:	netdev@vger.kernel.org
9925S:	Supported
9926F:	drivers/net/ethernet/ibm/ibmveth.*
9927
9928IBM Power Virtual FC Device Drivers
9929M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9930L:	linux-scsi@vger.kernel.org
9931S:	Supported
9932F:	drivers/scsi/ibmvscsi/ibmvfc*
9933
9934IBM Power Virtual Management Channel Driver
9935M:	Brad Warrum <bwarrum@linux.ibm.com>
9936M:	Ritu Agarwal <rituagar@linux.ibm.com>
9937S:	Supported
9938F:	drivers/misc/ibmvmc.*
9939
9940IBM Power Virtual SCSI Device Drivers
9941M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9942L:	linux-scsi@vger.kernel.org
9943S:	Supported
9944F:	drivers/scsi/ibmvscsi/ibmvscsi*
9945F:	include/scsi/viosrp.h
9946
9947IBM Power Virtual SCSI Device Target Driver
9948M:	Michael Cyr <mikecyr@linux.ibm.com>
9949L:	linux-scsi@vger.kernel.org
9950L:	target-devel@vger.kernel.org
9951S:	Supported
9952F:	drivers/scsi/ibmvscsi_tgt/
9953
9954IBM Power VMX Cryptographic instructions
9955M:	Breno Leitão <leitao@debian.org>
9956M:	Nayna Jain <nayna@linux.ibm.com>
9957M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9958L:	linux-crypto@vger.kernel.org
9959S:	Supported
9960F:	drivers/crypto/vmx/Kconfig
9961F:	drivers/crypto/vmx/Makefile
9962F:	drivers/crypto/vmx/aes*
9963F:	drivers/crypto/vmx/ghash*
9964F:	drivers/crypto/vmx/ppc-xlate.pl
9965F:	drivers/crypto/vmx/vmx.c
9966
9967IBM ServeRAID RAID DRIVER
9968S:	Orphan
9969F:	drivers/scsi/ips.*
9970
9971ICH LPC AND GPIO DRIVER
9972M:	Peter Tyser <ptyser@xes-inc.com>
9973S:	Maintained
9974F:	drivers/gpio/gpio-ich.c
9975F:	drivers/mfd/lpc_ich.c
9976
9977ICY I2C DRIVER
9978M:	Max Staudt <max@enpas.org>
9979L:	linux-i2c@vger.kernel.org
9980S:	Maintained
9981F:	drivers/i2c/busses/i2c-icy.c
9982
9983IDEAPAD LAPTOP EXTRAS DRIVER
9984M:	Ike Panhc <ike.pan@canonical.com>
9985L:	platform-driver-x86@vger.kernel.org
9986S:	Maintained
9987W:	http://launchpad.net/ideapad-laptop
9988F:	drivers/platform/x86/ideapad-laptop.c
9989
9990IDEAPAD LAPTOP SLIDEBAR DRIVER
9991M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9992L:	linux-input@vger.kernel.org
9993S:	Maintained
9994W:	https://github.com/o2genum/ideapad-slidebar
9995F:	drivers/input/misc/ideapad_slidebar.c
9996
9997IDMAPPED MOUNTS
9998M:	Christian Brauner <brauner@kernel.org>
9999M:	Seth Forshee <sforshee@kernel.org>
10000L:	linux-fsdevel@vger.kernel.org
10001S:	Maintained
10002T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10003F:	Documentation/filesystems/idmappings.rst
10004F:	tools/testing/selftests/mount_setattr/
10005F:	include/linux/mnt_idmapping.h
10006
10007IDT VersaClock 5 CLOCK DRIVER
10008M:	Luca Ceresoli <luca@lucaceresoli.net>
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10011F:	drivers/clk/clk-versaclock5.c
10012
10013IEEE 802.15.4 SUBSYSTEM
10014M:	Alexander Aring <alex.aring@gmail.com>
10015M:	Stefan Schmidt <stefan@datenfreihafen.org>
10016L:	linux-wpan@vger.kernel.org
10017S:	Maintained
10018W:	https://linux-wpan.org/
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10021F:	Documentation/networking/ieee802154.rst
10022F:	drivers/net/ieee802154/
10023F:	include/linux/ieee802154.h
10024F:	include/linux/nl802154.h
10025F:	include/net/af_ieee802154.h
10026F:	include/net/cfg802154.h
10027F:	include/net/ieee802154_netdev.h
10028F:	include/net/mac802154.h
10029F:	include/net/nl802154.h
10030F:	net/ieee802154/
10031F:	net/mac802154/
10032
10033IFE PROTOCOL
10034M:	Yotam Gigi <yotam.gi@gmail.com>
10035M:	Jamal Hadi Salim <jhs@mojatatu.com>
10036F:	include/net/ife.h
10037F:	include/uapi/linux/ife.h
10038F:	net/ife
10039
10040IGORPLUG-USB IR RECEIVER
10041M:	Sean Young <sean@mess.org>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044F:	drivers/media/rc/igorplugusb.c
10045
10046IGUANAWORKS USB IR TRANSCEIVER
10047M:	Sean Young <sean@mess.org>
10048L:	linux-media@vger.kernel.org
10049S:	Maintained
10050F:	drivers/media/rc/iguanair.c
10051
10052IIO DIGITAL POTENTIOMETER DAC
10053M:	Peter Rosin <peda@axentia.se>
10054L:	linux-iio@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10057F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10058F:	drivers/iio/dac/dpot-dac.c
10059
10060IIO ENVELOPE DETECTOR
10061M:	Peter Rosin <peda@axentia.se>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10065F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10066F:	drivers/iio/adc/envelope-detector.c
10067
10068IIO MULTIPLEXER
10069M:	Peter Rosin <peda@axentia.se>
10070L:	linux-iio@vger.kernel.org
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10073F:	drivers/iio/multiplexer/iio-mux.c
10074
10075IIO SCMI BASED DRIVER
10076M:	Jyoti Bhayana <jbhayana@google.com>
10077L:	linux-iio@vger.kernel.org
10078S:	Maintained
10079F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10080
10081IIO SUBSYSTEM AND DRIVERS
10082M:	Jonathan Cameron <jic23@kernel.org>
10083R:	Lars-Peter Clausen <lars@metafoo.de>
10084L:	linux-iio@vger.kernel.org
10085S:	Maintained
10086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10087F:	Documentation/ABI/testing/configfs-iio*
10088F:	Documentation/ABI/testing/sysfs-bus-iio*
10089F:	Documentation/devicetree/bindings/iio/
10090F:	drivers/iio/
10091F:	drivers/staging/iio/
10092F:	include/dt-bindings/iio/
10093F:	include/linux/iio/
10094F:	tools/iio/
10095
10096IIO UNIT CONVERTER
10097M:	Peter Rosin <peda@axentia.se>
10098L:	linux-iio@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10101F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10102F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10103F:	drivers/iio/afe/iio-rescale.c
10104
10105IKANOS/ADI EAGLE ADSL USB DRIVER
10106M:	Matthieu Castet <castet.matthieu@free.fr>
10107M:	Stanislaw Gruszka <stf_xl@wp.pl>
10108S:	Maintained
10109F:	drivers/usb/atm/ueagle-atm.c
10110
10111IMAGIS TOUCHSCREEN DRIVER
10112M:	Markuss Broks <markuss.broks@gmail.com>
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10115F:	drivers/input/touchscreen/imagis.c
10116
10117IMGTEC ASCII LCD DRIVER
10118M:	Paul Burton <paulburton@kernel.org>
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10121F:	drivers/auxdisplay/img-ascii-lcd.c
10122
10123IMGTEC IR DECODER DRIVER
10124S:	Orphan
10125F:	drivers/media/rc/img-ir/
10126
10127IMON SOUNDGRAPH USB IR RECEIVER
10128M:	Sean Young <sean@mess.org>
10129L:	linux-media@vger.kernel.org
10130S:	Maintained
10131F:	drivers/media/rc/imon.c
10132F:	drivers/media/rc/imon_raw.c
10133
10134IMS TWINTURBO FRAMEBUFFER DRIVER
10135L:	linux-fbdev@vger.kernel.org
10136S:	Orphan
10137F:	drivers/video/fbdev/imsttfb.c
10138
10139INA209 HARDWARE MONITOR DRIVER
10140M:	Guenter Roeck <linux@roeck-us.net>
10141L:	linux-hwmon@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10144F:	Documentation/hwmon/ina209.rst
10145F:	drivers/hwmon/ina209.c
10146
10147INA2XX HARDWARE MONITOR DRIVER
10148M:	Guenter Roeck <linux@roeck-us.net>
10149L:	linux-hwmon@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/hwmon/ina2xx.rst
10152F:	drivers/hwmon/ina2xx.c
10153F:	include/linux/platform_data/ina2xx.h
10154
10155INDEX OF FURTHER KERNEL DOCUMENTATION
10156M:	Carlos Bilbao <carlos.bilbao@amd.com>
10157S:	Maintained
10158F:	Documentation/process/kernel-docs.rst
10159
10160INDUSTRY PACK SUBSYSTEM (IPACK)
10161M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10162M:	Jens Taprogge <jens.taprogge@taprogge.org>
10163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10164L:	industrypack-devel@lists.sourceforge.net
10165S:	Maintained
10166W:	http://industrypack.sourceforge.net
10167F:	drivers/ipack/
10168
10169INFINEON DPS310 Driver
10170M:	Eddie James <eajames@linux.ibm.com>
10171L:	linux-iio@vger.kernel.org
10172S:	Maintained
10173F:	drivers/iio/pressure/dps310.c
10174
10175INFINIBAND SUBSYSTEM
10176M:	Jason Gunthorpe <jgg@nvidia.com>
10177M:	Leon Romanovsky <leonro@nvidia.com>
10178L:	linux-rdma@vger.kernel.org
10179S:	Supported
10180W:	https://github.com/linux-rdma/rdma-core
10181Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10183F:	Documentation/devicetree/bindings/infiniband/
10184F:	Documentation/infiniband/
10185F:	drivers/infiniband/
10186F:	include/rdma/
10187F:	include/trace/events/ib_mad.h
10188F:	include/trace/events/ib_umad.h
10189F:	include/trace/misc/rdma.h
10190F:	include/uapi/linux/if_infiniband.h
10191F:	include/uapi/rdma/
10192F:	samples/bpf/ibumad_kern.c
10193F:	samples/bpf/ibumad_user.c
10194
10195INGENIC JZ4780 NAND DRIVER
10196M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10197L:	linux-mtd@lists.infradead.org
10198L:	linux-mips@vger.kernel.org
10199S:	Maintained
10200F:	drivers/mtd/nand/raw/ingenic/
10201
10202INGENIC JZ47xx SoCs
10203M:	Paul Cercueil <paul@crapouillou.net>
10204L:	linux-mips@vger.kernel.org
10205S:	Maintained
10206F:	arch/mips/boot/dts/ingenic/
10207F:	arch/mips/generic/board-ingenic.c
10208F:	arch/mips/include/asm/mach-ingenic/
10209F:	arch/mips/ingenic/Kconfig
10210F:	drivers/clk/ingenic/
10211F:	drivers/dma/dma-jz4780.c
10212F:	drivers/gpu/drm/ingenic/
10213F:	drivers/i2c/busses/i2c-jz4780.c
10214F:	drivers/iio/adc/ingenic-adc.c
10215F:	drivers/irqchip/irq-ingenic.c
10216F:	drivers/memory/jz4780-nemc.c
10217F:	drivers/mmc/host/jz4740_mmc.c
10218F:	drivers/mtd/nand/raw/ingenic/
10219F:	drivers/pinctrl/pinctrl-ingenic.c
10220F:	drivers/power/supply/ingenic-battery.c
10221F:	drivers/pwm/pwm-jz4740.c
10222F:	drivers/remoteproc/ingenic_rproc.c
10223F:	drivers/rtc/rtc-jz4740.c
10224F:	drivers/tty/serial/8250/8250_ingenic.c
10225F:	drivers/usb/musb/jz4740.c
10226F:	drivers/watchdog/jz4740_wdt.c
10227F:	include/dt-bindings/iio/adc/ingenic,adc.h
10228F:	include/linux/mfd/ingenic-tcu.h
10229F:	sound/soc/codecs/jz47*
10230F:	sound/soc/jz4740/
10231
10232INJOINIC IP5xxx POWER BANK IC DRIVER
10233M:	Samuel Holland <samuel@sholland.org>
10234S:	Maintained
10235F:	drivers/power/supply/ip5xxx_power.c
10236
10237INOTIFY
10238M:	Jan Kara <jack@suse.cz>
10239R:	Amir Goldstein <amir73il@gmail.com>
10240L:	linux-fsdevel@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/filesystems/inotify.rst
10243F:	fs/notify/inotify/
10244F:	include/linux/inotify.h
10245F:	include/uapi/linux/inotify.h
10246
10247INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10248M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10249L:	linux-input@vger.kernel.org
10250S:	Maintained
10251Q:	http://patchwork.kernel.org/project/linux-input/list/
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10253F:	Documentation/devicetree/bindings/input/
10254F:	Documentation/devicetree/bindings/serio/
10255F:	Documentation/input/
10256F:	drivers/input/
10257F:	include/dt-bindings/input/
10258F:	include/linux/input.h
10259F:	include/linux/input/
10260F:	include/uapi/linux/input-event-codes.h
10261F:	include/uapi/linux/input.h
10262
10263INPUT MULTITOUCH (MT) PROTOCOL
10264M:	Henrik Rydberg <rydberg@bitmath.org>
10265L:	linux-input@vger.kernel.org
10266S:	Odd fixes
10267F:	Documentation/input/multi-touch-protocol.rst
10268F:	drivers/input/input-mt.c
10269K:	\b(ABS|SYN)_MT_
10270
10271INSIDE SECURE CRYPTO DRIVER
10272M:	Antoine Tenart <atenart@kernel.org>
10273L:	linux-crypto@vger.kernel.org
10274S:	Maintained
10275F:	drivers/crypto/inside-secure/
10276
10277INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10278M:	Mimi Zohar <zohar@linux.ibm.com>
10279M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10280L:	linux-integrity@vger.kernel.org
10281S:	Supported
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10283F:	security/integrity/ima/
10284F:	security/integrity/
10285
10286INTEL 810/815 FRAMEBUFFER DRIVER
10287M:	Antonino Daplas <adaplas@gmail.com>
10288L:	linux-fbdev@vger.kernel.org
10289S:	Maintained
10290F:	drivers/video/fbdev/i810/
10291
10292INTEL 8255 GPIO DRIVER
10293M:	William Breathitt Gray <william.gray@linaro.org>
10294L:	linux-gpio@vger.kernel.org
10295S:	Maintained
10296F:	drivers/gpio/gpio-i8255.c
10297F:	drivers/gpio/gpio-i8255.h
10298
10299INTEL ASoC DRIVERS
10300M:	Cezary Rojewski <cezary.rojewski@intel.com>
10301M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10302M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10303M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10304M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10305M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10306M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10308S:	Supported
10309F:	sound/soc/intel/
10310
10311INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10312M:	Hans de Goede <hdegoede@redhat.com>
10313L:	platform-driver-x86@vger.kernel.org
10314S:	Maintained
10315F:	drivers/platform/x86/intel/atomisp2/pm.c
10316
10317INTEL ATOMISP2 LED DRIVER
10318M:	Hans de Goede <hdegoede@redhat.com>
10319L:	platform-driver-x86@vger.kernel.org
10320S:	Maintained
10321F:	drivers/platform/x86/intel/atomisp2/led.c
10322
10323INTEL BIOS SAR INT1092 DRIVER
10324M:	Shravan Sudhakar <s.shravan@intel.com>
10325M:	Intel Corporation <linuxwwan@intel.com>
10326L:	platform-driver-x86@vger.kernel.org
10327S:	Maintained
10328F:	drivers/platform/x86/intel/int1092/
10329
10330INTEL BROXTON PMC DRIVER
10331M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10332M:	Zha Qipeng <qipeng.zha@intel.com>
10333S:	Maintained
10334F:	drivers/mfd/intel_pmc_bxt.c
10335F:	include/linux/mfd/intel_pmc_bxt.h
10336
10337INTEL C600 SERIES SAS CONTROLLER DRIVER
10338M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10339L:	linux-scsi@vger.kernel.org
10340S:	Supported
10341T:	git git://git.code.sf.net/p/intel-sas/isci
10342F:	drivers/scsi/isci/
10343
10344INTEL CPU family model numbers
10345M:	Tony Luck <tony.luck@intel.com>
10346M:	x86@kernel.org
10347L:	linux-kernel@vger.kernel.org
10348S:	Supported
10349F:	arch/x86/include/asm/intel-family.h
10350
10351INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10352M:	Jani Nikula <jani.nikula@linux.intel.com>
10353M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10354M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10355M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10356L:	intel-gfx@lists.freedesktop.org
10357S:	Supported
10358W:	https://01.org/linuxgraphics/
10359Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10360B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10361C:	irc://irc.oftc.net/intel-gfx
10362T:	git git://anongit.freedesktop.org/drm-intel
10363F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10364F:	Documentation/gpu/i915.rst
10365F:	drivers/gpu/drm/i915/
10366F:	include/drm/i915*
10367F:	include/uapi/drm/i915_drm.h
10368
10369INTEL ETHERNET DRIVERS
10370M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10371M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10372L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10373S:	Supported
10374W:	http://www.intel.com/support/feedback.htm
10375W:	http://e1000.sourceforge.net/
10376Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10379F:	Documentation/networking/device_drivers/ethernet/intel/
10380F:	drivers/net/ethernet/intel/
10381F:	drivers/net/ethernet/intel/*/
10382F:	include/linux/avf/virtchnl.h
10383F:	include/linux/net/intel/iidc.h
10384
10385INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10386M:	Mustafa Ismail <mustafa.ismail@intel.com>
10387M:	Shiraz Saleem <shiraz.saleem@intel.com>
10388L:	linux-rdma@vger.kernel.org
10389S:	Supported
10390F:	drivers/infiniband/hw/irdma/
10391F:	include/uapi/rdma/irdma-abi.h
10392
10393INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10394M:	Maik Broemme <mbroemme@libmpq.org>
10395L:	linux-fbdev@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/fb/intelfb.rst
10398F:	drivers/video/fbdev/intelfb/
10399
10400INTEL GPIO DRIVERS
10401M:	Andy Shevchenko <andy@kernel.org>
10402L:	linux-gpio@vger.kernel.org
10403S:	Supported
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10405F:	drivers/gpio/gpio-ich.c
10406F:	drivers/gpio/gpio-merrifield.c
10407F:	drivers/gpio/gpio-ml-ioh.c
10408F:	drivers/gpio/gpio-pch.c
10409F:	drivers/gpio/gpio-sch.c
10410F:	drivers/gpio/gpio-sodaville.c
10411
10412INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10413M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10414M:	Zhi Wang <zhi.a.wang@intel.com>
10415L:	intel-gvt-dev@lists.freedesktop.org
10416L:	intel-gfx@lists.freedesktop.org
10417S:	Supported
10418W:	https://01.org/igvt-g
10419T:	git https://github.com/intel/gvt-linux.git
10420F:	drivers/gpu/drm/i915/gvt/
10421
10422INTEL HID EVENT DRIVER
10423M:	Alex Hung <alexhung@gmail.com>
10424L:	platform-driver-x86@vger.kernel.org
10425S:	Maintained
10426F:	drivers/platform/x86/intel/hid.c
10427
10428INTEL I/OAT DMA DRIVER
10429M:	Dave Jiang <dave.jiang@intel.com>
10430R:	Dan Williams <dan.j.williams@intel.com>
10431L:	dmaengine@vger.kernel.org
10432S:	Supported
10433Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10434F:	drivers/dma/ioat*
10435
10436INTEL IDXD DRIVER
10437M:	Fenghua Yu <fenghua.yu@intel.com>
10438M:	Dave Jiang <dave.jiang@intel.com>
10439L:	dmaengine@vger.kernel.org
10440S:	Supported
10441F:	drivers/dma/idxd/*
10442F:	include/uapi/linux/idxd.h
10443
10444INTEL IDLE DRIVER
10445M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10446M:	Len Brown <lenb@kernel.org>
10447L:	linux-pm@vger.kernel.org
10448S:	Supported
10449B:	https://bugzilla.kernel.org
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10451F:	drivers/idle/intel_idle.c
10452
10453INTEL IN FIELD SCAN (IFS) DEVICE
10454M:	Jithu Joseph <jithu.joseph@intel.com>
10455R:	Ashok Raj <ashok.raj@intel.com>
10456R:	Tony Luck <tony.luck@intel.com>
10457S:	Maintained
10458F:	drivers/platform/x86/intel/ifs
10459F:	include/trace/events/intel_ifs.h
10460
10461INTEL INTEGRATED SENSOR HUB DRIVER
10462M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10463M:	Jiri Kosina <jikos@kernel.org>
10464L:	linux-input@vger.kernel.org
10465S:	Maintained
10466F:	drivers/hid/intel-ish-hid/
10467
10468INTEL IOMMU (VT-d)
10469M:	David Woodhouse <dwmw2@infradead.org>
10470M:	Lu Baolu <baolu.lu@linux.intel.com>
10471L:	iommu@lists.linux.dev
10472S:	Supported
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10474F:	drivers/iommu/intel/
10475F:	include/linux/intel-svm.h
10476
10477INTEL IPU3 CSI-2 CIO2 DRIVER
10478M:	Yong Zhi <yong.zhi@intel.com>
10479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10480M:	Bingbu Cao <bingbu.cao@intel.com>
10481M:	Dan Scally <djrscally@gmail.com>
10482R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10483L:	linux-media@vger.kernel.org
10484S:	Maintained
10485T:	git git://linuxtv.org/media_tree.git
10486F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10487F:	drivers/media/pci/intel/ipu3/
10488
10489INTEL IPU3 CSI-2 IMGU DRIVER
10490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10491R:	Bingbu Cao <bingbu.cao@intel.com>
10492R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10493L:	linux-media@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/admin-guide/media/ipu3.rst
10496F:	Documentation/admin-guide/media/ipu3_rcb.svg
10497F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10498F:	drivers/staging/media/ipu3/
10499
10500INTEL IXP4XX CRYPTO SUPPORT
10501M:	Corentin Labbe <clabbe@baylibre.com>
10502L:	linux-crypto@vger.kernel.org
10503S:	Maintained
10504F:	drivers/crypto/ixp4xx_crypto.c
10505
10506INTEL ISHTP ECLITE DRIVER
10507M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10508L:	platform-driver-x86@vger.kernel.org
10509S:	Supported
10510F:	drivers/platform/x86/intel/ishtp_eclite.c
10511
10512INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10513M:	Krzysztof Halasa <khalasa@piap.pl>
10514S:	Maintained
10515F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10516F:	drivers/net/wan/ixp4xx_hss.c
10517F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10518F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10519F:	include/linux/soc/ixp4xx/npe.h
10520F:	include/linux/soc/ixp4xx/qmgr.h
10521
10522INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10523M:	Deepak Saxena <dsaxena@plexity.net>
10524S:	Maintained
10525F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10526F:	drivers/char/hw_random/ixp4xx-rng.c
10527
10528INTEL KEEM BAY DRM DRIVER
10529M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10530M:	Edmund Dea <edmund.j.dea@intel.com>
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10533F:	drivers/gpu/drm/kmb/
10534
10535INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10536M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10537S:	Maintained
10538F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10539F:	drivers/crypto/keembay/Kconfig
10540F:	drivers/crypto/keembay/Makefile
10541F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10542F:	drivers/crypto/keembay/ocs-aes.c
10543F:	drivers/crypto/keembay/ocs-aes.h
10544
10545INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10546M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10547M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10548M:	Mark Gross <mgross@linux.intel.com>
10549S:	Maintained
10550F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10551F:	drivers/crypto/keembay/Kconfig
10552F:	drivers/crypto/keembay/Makefile
10553F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10554
10555INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10556M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10557M:	Declan Murphy <declan.murphy@intel.com>
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10560F:	drivers/crypto/keembay/Kconfig
10561F:	drivers/crypto/keembay/Makefile
10562F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10563F:	drivers/crypto/keembay/ocs-hcu.c
10564F:	drivers/crypto/keembay/ocs-hcu.h
10565
10566INTEL THUNDER BAY EMMC PHY DRIVER
10567M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10568M:	Rashmi A <rashmi.a@intel.com>
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10571F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10572
10573INTEL MANAGEMENT ENGINE (mei)
10574M:	Tomas Winkler <tomas.winkler@intel.com>
10575L:	linux-kernel@vger.kernel.org
10576S:	Supported
10577F:	Documentation/driver-api/mei/*
10578F:	drivers/misc/mei/
10579F:	drivers/watchdog/mei_wdt.c
10580F:	include/linux/mei_aux.h
10581F:	include/linux/mei_cl_bus.h
10582F:	include/uapi/linux/mei.h
10583F:	samples/mei/*
10584
10585INTEL MAX 10 BMC MFD DRIVER
10586M:	Xu Yilun <yilun.xu@intel.com>
10587R:	Tom Rix <trix@redhat.com>
10588S:	Maintained
10589F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10590F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10591F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10592F:	drivers/mfd/intel-m10-bmc.c
10593F:	include/linux/mfd/intel-m10-bmc.h
10594
10595INTEL MENLOW THERMAL DRIVER
10596M:	Sujith Thomas <sujith.thomas@intel.com>
10597L:	linux-pm@vger.kernel.org
10598S:	Supported
10599F:	drivers/thermal/intel/intel_menlow.c
10600
10601INTEL P-Unit IPC DRIVER
10602M:	Zha Qipeng <qipeng.zha@intel.com>
10603L:	platform-driver-x86@vger.kernel.org
10604S:	Maintained
10605F:	arch/x86/include/asm/intel_punit_ipc.h
10606F:	drivers/platform/x86/intel/punit_ipc.c
10607
10608INTEL PMC CORE DRIVER
10609M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10610M:	David E Box <david.e.box@intel.com>
10611L:	platform-driver-x86@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10614F:	drivers/platform/x86/intel/pmc/
10615
10616INTEL PMIC GPIO DRIVERS
10617M:	Andy Shevchenko <andy@kernel.org>
10618S:	Supported
10619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10620F:	drivers/gpio/gpio-*cove.c
10621
10622INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10623M:	Andy Shevchenko <andy@kernel.org>
10624S:	Supported
10625F:	drivers/mfd/intel_soc_pmic*
10626F:	include/linux/mfd/intel_soc_pmic*
10627
10628INTEL PMT DRIVERS
10629M:	David E. Box <david.e.box@linux.intel.com>
10630S:	Supported
10631F:	drivers/platform/x86/intel/pmt/
10632
10633INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10634M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10635L:	linux-wireless@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10638F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10639F:	drivers/net/wireless/intel/ipw2x00/
10640
10641INTEL PSTATE DRIVER
10642M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10643M:	Len Brown <lenb@kernel.org>
10644L:	linux-pm@vger.kernel.org
10645S:	Supported
10646F:	drivers/cpufreq/intel_pstate.c
10647
10648INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10649M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10650L:	linux-iio@vger.kernel.org
10651F:	drivers/counter/intel-qep.c
10652
10653INTEL SCU DRIVERS
10654M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10655S:	Maintained
10656F:	arch/x86/include/asm/intel_scu_ipc.h
10657F:	drivers/platform/x86/intel_scu_*
10658
10659INTEL SDSI DRIVER
10660M:	David E. Box <david.e.box@linux.intel.com>
10661S:	Supported
10662F:	drivers/platform/x86/intel/sdsi.c
10663F:	tools/arch/x86/intel_sdsi/
10664F:	tools/testing/selftests/drivers/sdsi/
10665
10666INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10667M:	Daniel Scally <djrscally@gmail.com>
10668S:	Maintained
10669F:	drivers/platform/x86/intel/int3472/
10670
10671INTEL SPEED SELECT TECHNOLOGY
10672M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10673L:	platform-driver-x86@vger.kernel.org
10674S:	Maintained
10675F:	drivers/platform/x86/intel/speed_select_if/
10676F:	include/uapi/linux/isst_if.h
10677F:	tools/power/x86/intel-speed-select/
10678
10679INTEL STRATIX10 FIRMWARE DRIVERS
10680M:	Dinh Nguyen <dinguyen@kernel.org>
10681L:	linux-kernel@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10684F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10685F:	drivers/firmware/stratix10-rsu.c
10686F:	drivers/firmware/stratix10-svc.c
10687F:	include/linux/firmware/intel/stratix10-smc.h
10688F:	include/linux/firmware/intel/stratix10-svc-client.h
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10690
10691INTEL TELEMETRY DRIVER
10692M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10693M:	"David E. Box" <david.e.box@linux.intel.com>
10694L:	platform-driver-x86@vger.kernel.org
10695S:	Maintained
10696F:	arch/x86/include/asm/intel_telemetry.h
10697F:	drivers/platform/x86/intel/telemetry/
10698
10699INTEL UNCORE FREQUENCY CONTROL
10700M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10701L:	platform-driver-x86@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10704F:	drivers/platform/x86/intel/uncore-frequency/
10705
10706INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10707M:	David E. Box <david.e.box@linux.intel.com>
10708S:	Supported
10709F:	drivers/platform/x86/intel/vsec.*
10710
10711INTEL VIRTUAL BUTTON DRIVER
10712M:	AceLan Kao <acelan.kao@canonical.com>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715F:	drivers/platform/x86/intel/vbtn.c
10716
10717INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10718M:	Stanislaw Gruszka <stf_xl@wp.pl>
10719L:	linux-wireless@vger.kernel.org
10720S:	Supported
10721F:	drivers/net/wireless/intel/iwlegacy/
10722
10723INTEL WIRELESS WIFI LINK (iwlwifi)
10724M:	Gregory Greenman <gregory.greenman@intel.com>
10725L:	linux-wireless@vger.kernel.org
10726S:	Supported
10727W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10729F:	drivers/net/wireless/intel/iwlwifi/
10730
10731INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10732M:	Jithu Joseph <jithu.joseph@intel.com>
10733R:	Maurice Ma <maurice.ma@intel.com>
10734S:	Maintained
10735W:	https://slimbootloader.github.io/security/firmware-update.html
10736F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10737
10738INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10739L:	Dell.Client.Kernel@dell.com
10740S:	Maintained
10741F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10742
10743INTEL WWAN IOSM DRIVER
10744M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10745M:	Intel Corporation <linuxwwan@intel.com>
10746L:	netdev@vger.kernel.org
10747S:	Maintained
10748F:	drivers/net/wwan/iosm/
10749
10750INTEL(R) TRACE HUB
10751M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10752S:	Supported
10753F:	Documentation/trace/intel_th.rst
10754F:	drivers/hwtracing/intel_th/
10755F:	include/linux/intel_th.h
10756
10757INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10758M:	Ning Sun <ning.sun@intel.com>
10759L:	tboot-devel@lists.sourceforge.net
10760S:	Supported
10761W:	http://tboot.sourceforge.net
10762T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10763F:	Documentation/x86/intel_txt.rst
10764F:	arch/x86/kernel/tboot.c
10765F:	include/linux/tboot.h
10766
10767INTEL SGX
10768M:	Jarkko Sakkinen <jarkko@kernel.org>
10769R:	Dave Hansen <dave.hansen@linux.intel.com>
10770L:	linux-sgx@vger.kernel.org
10771S:	Supported
10772Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10774F:	Documentation/x86/sgx.rst
10775F:	arch/x86/entry/vdso/vsgx.S
10776F:	arch/x86/include/asm/sgx.h
10777F:	arch/x86/include/uapi/asm/sgx.h
10778F:	arch/x86/kernel/cpu/sgx/*
10779F:	tools/testing/selftests/sgx/*
10780K:	\bSGX_
10781
10782INTERCONNECT API
10783M:	Georgi Djakov <djakov@kernel.org>
10784L:	linux-pm@vger.kernel.org
10785S:	Maintained
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10787F:	Documentation/devicetree/bindings/interconnect/
10788F:	Documentation/driver-api/interconnect.rst
10789F:	drivers/interconnect/
10790F:	include/dt-bindings/interconnect/
10791F:	include/linux/interconnect-provider.h
10792F:	include/linux/interconnect.h
10793
10794INTERRUPT COUNTER DRIVER
10795M:	Oleksij Rempel <o.rempel@pengutronix.de>
10796R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10797L:	linux-iio@vger.kernel.org
10798F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10799F:	drivers/counter/interrupt-cnt.c
10800
10801INTERSIL ISL7998X VIDEO DECODER DRIVER
10802M:	Michael Tretter <m.tretter@pengutronix.de>
10803R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10804L:	linux-media@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10807F:	drivers/media/i2c/isl7998x.c
10808
10809INVENSENSE ICM-426xx IMU DRIVER
10810M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10811L:	linux-iio@vger.kernel.org
10812S:	Maintained
10813W:	https://invensense.tdk.com/
10814F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10815F:	drivers/iio/imu/inv_icm42600/
10816
10817INVENSENSE MPU-3050 GYROSCOPE DRIVER
10818M:	Linus Walleij <linus.walleij@linaro.org>
10819L:	linux-iio@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10822F:	drivers/iio/gyro/mpu3050*
10823
10824IOC3 ETHERNET DRIVER
10825M:	Ralf Baechle <ralf@linux-mips.org>
10826L:	linux-mips@vger.kernel.org
10827S:	Maintained
10828F:	drivers/net/ethernet/sgi/ioc3-eth.c
10829
10830IOMAP FILESYSTEM LIBRARY
10831M:	Christoph Hellwig <hch@infradead.org>
10832M:	Darrick J. Wong <djwong@kernel.org>
10833L:	linux-xfs@vger.kernel.org
10834L:	linux-fsdevel@vger.kernel.org
10835S:	Supported
10836T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10837F:	fs/iomap/
10838F:	include/linux/iomap.h
10839
10840IOMMU DMA-API LAYER
10841M:	Robin Murphy <robin.murphy@arm.com>
10842L:	iommu@lists.linux.dev
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10845F:	drivers/iommu/dma-iommu.c
10846F:	drivers/iommu/dma-iommu.h
10847F:	drivers/iommu/iova.c
10848F:	include/linux/iova.h
10849
10850IOMMUFD
10851M:	Jason Gunthorpe <jgg@nvidia.com>
10852M:	Kevin Tian <kevin.tian@intel.com>
10853L:	iommu@lists.linux.dev
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10856F:	Documentation/userspace-api/iommufd.rst
10857F:	drivers/iommu/iommufd/
10858F:	include/linux/iommufd.h
10859F:	include/uapi/linux/iommufd.h
10860F:	tools/testing/selftests/iommu/
10861
10862IOMMU SUBSYSTEM
10863M:	Joerg Roedel <joro@8bytes.org>
10864M:	Will Deacon <will@kernel.org>
10865R:	Robin Murphy <robin.murphy@arm.com>
10866L:	iommu@lists.linux.dev
10867S:	Maintained
10868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10869F:	Documentation/devicetree/bindings/iommu/
10870F:	Documentation/userspace-api/iommu.rst
10871F:	drivers/iommu/
10872F:	include/linux/iommu.h
10873F:	include/linux/iova.h
10874F:	include/linux/of_iommu.h
10875F:	include/uapi/linux/iommu.h
10876
10877IOSYS-MAP HELPERS
10878M:	Thomas Zimmermann <tzimmermann@suse.de>
10879L:	dri-devel@lists.freedesktop.org
10880S:	Maintained
10881T:	git git://anongit.freedesktop.org/drm/drm-misc
10882F:	include/linux/iosys-map.h
10883
10884IO_URING
10885M:	Jens Axboe <axboe@kernel.dk>
10886R:	Pavel Begunkov <asml.silence@gmail.com>
10887L:	io-uring@vger.kernel.org
10888S:	Maintained
10889T:	git git://git.kernel.dk/linux-block
10890T:	git git://git.kernel.dk/liburing
10891F:	io_uring/
10892F:	include/linux/io_uring.h
10893F:	include/linux/io_uring_types.h
10894F:	include/trace/events/io_uring.h
10895F:	include/uapi/linux/io_uring.h
10896F:	tools/io_uring/
10897
10898IPMI SUBSYSTEM
10899M:	Corey Minyard <minyard@acm.org>
10900L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10901S:	Supported
10902W:	http://openipmi.sourceforge.net/
10903T:	git https://github.com/cminyard/linux-ipmi.git for-next
10904F:	Documentation/driver-api/ipmi.rst
10905F:	Documentation/devicetree/bindings/ipmi/
10906F:	drivers/char/ipmi/
10907F:	include/linux/ipmi*
10908F:	include/uapi/linux/ipmi*
10909
10910IPS SCSI RAID DRIVER
10911M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10912L:	linux-scsi@vger.kernel.org
10913S:	Maintained
10914W:	http://www.adaptec.com/
10915F:	drivers/scsi/ips*
10916
10917IPVS
10918M:	Simon Horman <horms@verge.net.au>
10919M:	Julian Anastasov <ja@ssi.bg>
10920L:	netdev@vger.kernel.org
10921L:	lvs-devel@vger.kernel.org
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10925F:	Documentation/networking/ipvs-sysctl.rst
10926F:	include/net/ip_vs.h
10927F:	include/uapi/linux/ip_vs.h
10928F:	net/netfilter/ipvs/
10929
10930IPWIRELESS DRIVER
10931M:	Jiri Kosina <jikos@kernel.org>
10932M:	David Sterba <dsterba@suse.com>
10933S:	Odd Fixes
10934F:	drivers/tty/ipwireless/
10935
10936IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10937M:	Marc Zyngier <maz@kernel.org>
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	Documentation/core-api/irq/irq-domain.rst
10941F:	include/linux/irqdomain.h
10942F:	kernel/irq/irqdomain.c
10943F:	kernel/irq/msi.c
10944
10945IRQ SUBSYSTEM
10946M:	Thomas Gleixner <tglx@linutronix.de>
10947L:	linux-kernel@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10950F:	kernel/irq/
10951
10952IRQCHIP DRIVERS
10953M:	Thomas Gleixner <tglx@linutronix.de>
10954M:	Marc Zyngier <maz@kernel.org>
10955L:	linux-kernel@vger.kernel.org
10956S:	Maintained
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10958F:	Documentation/devicetree/bindings/interrupt-controller/
10959F:	drivers/irqchip/
10960
10961ISA
10962M:	William Breathitt Gray <william.gray@linaro.org>
10963S:	Maintained
10964F:	Documentation/driver-api/isa.rst
10965F:	drivers/base/isa.c
10966F:	include/linux/isa.h
10967
10968ISA RADIO MODULE
10969M:	Hans Verkuil <hverkuil@xs4all.nl>
10970L:	linux-media@vger.kernel.org
10971S:	Maintained
10972W:	https://linuxtv.org
10973T:	git git://linuxtv.org/media_tree.git
10974F:	drivers/media/radio/radio-isa*
10975
10976ISAPNP
10977M:	Jaroslav Kysela <perex@perex.cz>
10978S:	Maintained
10979F:	Documentation/driver-api/isapnp.rst
10980F:	drivers/pnp/isapnp/
10981F:	include/linux/isapnp.h
10982
10983ISCSI
10984M:	Lee Duncan <lduncan@suse.com>
10985M:	Chris Leech <cleech@redhat.com>
10986M:	Mike Christie <michael.christie@oracle.com>
10987L:	open-iscsi@googlegroups.com
10988L:	linux-scsi@vger.kernel.org
10989S:	Maintained
10990W:	www.open-iscsi.com
10991F:	drivers/scsi/*iscsi*
10992F:	include/scsi/*iscsi*
10993
10994iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10995M:	Peter Jones <pjones@redhat.com>
10996M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10997S:	Maintained
10998F:	drivers/firmware/iscsi_ibft*
10999
11000ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11001M:	Sagi Grimberg <sagi@grimberg.me>
11002M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11003L:	linux-rdma@vger.kernel.org
11004S:	Supported
11005W:	http://www.openfabrics.org
11006W:	www.open-iscsi.org
11007Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11008F:	drivers/infiniband/ulp/iser/
11009
11010ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11011M:	Sagi Grimberg <sagi@grimberg.me>
11012L:	linux-rdma@vger.kernel.org
11013L:	target-devel@vger.kernel.org
11014S:	Supported
11015W:	http://www.linux-iscsi.org
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11017F:	drivers/infiniband/ulp/isert
11018
11019ISDN/CMTP OVER BLUETOOTH
11020M:	Karsten Keil <isdn@linux-pingi.de>
11021L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11022L:	netdev@vger.kernel.org
11023S:	Odd Fixes
11024W:	http://www.isdn4linux.de
11025F:	Documentation/isdn/
11026F:	drivers/isdn/capi/
11027F:	include/linux/isdn/
11028F:	include/uapi/linux/isdn/
11029F:	net/bluetooth/cmtp/
11030
11031ISDN/mISDN SUBSYSTEM
11032M:	Karsten Keil <isdn@linux-pingi.de>
11033L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11034L:	netdev@vger.kernel.org
11035S:	Maintained
11036W:	http://www.isdn4linux.de
11037F:	drivers/isdn/Kconfig
11038F:	drivers/isdn/Makefile
11039F:	drivers/isdn/hardware/
11040F:	drivers/isdn/mISDN/
11041
11042ISOFS FILESYSTEM
11043M:	Jan Kara <jack@suse.cz>
11044L:	linux-fsdevel@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/filesystems/isofs.rst
11047F:	fs/isofs/
11048
11049IT87 HARDWARE MONITORING DRIVER
11050M:	Jean Delvare <jdelvare@suse.com>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/hwmon/it87.rst
11054F:	drivers/hwmon/it87.c
11055
11056IT913X MEDIA DRIVER
11057M:	Antti Palosaari <crope@iki.fi>
11058L:	linux-media@vger.kernel.org
11059S:	Maintained
11060W:	https://linuxtv.org
11061W:	http://palosaari.fi/linux/
11062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11063T:	git git://linuxtv.org/anttip/media_tree.git
11064F:	drivers/media/tuners/it913x*
11065
11066ITE IT66121 HDMI BRIDGE DRIVER
11067M:	Phong LE <ple@baylibre.com>
11068M:	Neil Armstrong <neil.armstrong@linaro.org>
11069S:	Maintained
11070T:	git git://anongit.freedesktop.org/drm/drm-misc
11071F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11072F:	drivers/gpu/drm/bridge/ite-it66121.c
11073
11074IVTV VIDEO4LINUX DRIVER
11075M:	Andy Walls <awalls@md.metrocast.net>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media_tree.git
11080F:	Documentation/admin-guide/media/ivtv*
11081F:	drivers/media/pci/ivtv/
11082F:	include/uapi/linux/ivtv*
11083
11084IX2505V MEDIA DRIVER
11085M:	Malcolm Priestley <tvboxspy@gmail.com>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088W:	https://linuxtv.org
11089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11090F:	drivers/media/dvb-frontends/ix2505v*
11091
11092JAILHOUSE HYPERVISOR INTERFACE
11093M:	Jan Kiszka <jan.kiszka@siemens.com>
11094L:	jailhouse-dev@googlegroups.com
11095S:	Maintained
11096F:	arch/x86/include/asm/jailhouse_para.h
11097F:	arch/x86/kernel/jailhouse.c
11098
11099JC42.4 TEMPERATURE SENSOR DRIVER
11100M:	Guenter Roeck <linux@roeck-us.net>
11101L:	linux-hwmon@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11104F:	Documentation/hwmon/jc42.rst
11105F:	drivers/hwmon/jc42.c
11106
11107JFS FILESYSTEM
11108M:	Dave Kleikamp <shaggy@kernel.org>
11109L:	jfs-discussion@lists.sourceforge.net
11110S:	Odd Fixes
11111W:	http://jfs.sourceforge.net/
11112T:	git https://github.com/kleikamp/linux-shaggy.git
11113F:	Documentation/admin-guide/jfs.rst
11114F:	fs/jfs/
11115
11116JME NETWORK DRIVER
11117M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11118L:	netdev@vger.kernel.org
11119S:	Maintained
11120F:	drivers/net/ethernet/jme.*
11121
11122JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11123M:	David Woodhouse <dwmw2@infradead.org>
11124M:	Richard Weinberger <richard@nod.at>
11125L:	linux-mtd@lists.infradead.org
11126S:	Odd Fixes
11127W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11128T:	git git://git.infradead.org/ubifs-2.6.git
11129F:	fs/jffs2/
11130F:	include/uapi/linux/jffs2.h
11131
11132JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11133M:	"Theodore Ts'o" <tytso@mit.edu>
11134M:	Jan Kara <jack@suse.com>
11135L:	linux-ext4@vger.kernel.org
11136S:	Maintained
11137F:	fs/jbd2/
11138F:	include/linux/jbd2.h
11139
11140JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11141M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11142L:	linux-media@vger.kernel.org
11143L:	linux-renesas-soc@vger.kernel.org
11144S:	Maintained
11145F:	drivers/media/platform/renesas/rcar_jpu.c
11146
11147JSM Neo PCI based serial card
11148L:	linux-serial@vger.kernel.org
11149S:	Orphan
11150F:	drivers/tty/serial/jsm/
11151
11152K10TEMP HARDWARE MONITORING DRIVER
11153M:	Clemens Ladisch <clemens@ladisch.de>
11154L:	linux-hwmon@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/hwmon/k10temp.rst
11157F:	drivers/hwmon/k10temp.c
11158
11159K8TEMP HARDWARE MONITORING DRIVER
11160M:	Rudolf Marek <r.marek@assembler.cz>
11161L:	linux-hwmon@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/hwmon/k8temp.rst
11164F:	drivers/hwmon/k8temp.c
11165
11166KASAN
11167M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11168R:	Alexander Potapenko <glider@google.com>
11169R:	Andrey Konovalov <andreyknvl@gmail.com>
11170R:	Dmitry Vyukov <dvyukov@google.com>
11171R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11172L:	kasan-dev@googlegroups.com
11173S:	Maintained
11174F:	Documentation/dev-tools/kasan.rst
11175F:	arch/*/include/asm/*kasan.h
11176F:	arch/*/mm/kasan_init*
11177F:	include/linux/kasan*.h
11178F:	lib/Kconfig.kasan
11179F:	mm/kasan/
11180F:	scripts/Makefile.kasan
11181
11182KCONFIG
11183M:	Masahiro Yamada <masahiroy@kernel.org>
11184L:	linux-kbuild@vger.kernel.org
11185S:	Maintained
11186Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11188F:	Documentation/kbuild/kconfig*
11189F:	scripts/Kconfig.include
11190F:	scripts/kconfig/
11191
11192KCOV
11193R:	Dmitry Vyukov <dvyukov@google.com>
11194R:	Andrey Konovalov <andreyknvl@gmail.com>
11195L:	kasan-dev@googlegroups.com
11196S:	Maintained
11197F:	Documentation/dev-tools/kcov.rst
11198F:	include/linux/kcov.h
11199F:	include/uapi/linux/kcov.h
11200F:	kernel/kcov.c
11201F:	scripts/Makefile.kcov
11202
11203KCSAN
11204M:	Marco Elver <elver@google.com>
11205R:	Dmitry Vyukov <dvyukov@google.com>
11206L:	kasan-dev@googlegroups.com
11207S:	Maintained
11208F:	Documentation/dev-tools/kcsan.rst
11209F:	include/linux/kcsan*.h
11210F:	kernel/kcsan/
11211F:	lib/Kconfig.kcsan
11212F:	scripts/Makefile.kcsan
11213
11214KDUMP
11215M:	Baoquan He <bhe@redhat.com>
11216R:	Vivek Goyal <vgoyal@redhat.com>
11217R:	Dave Young <dyoung@redhat.com>
11218L:	kexec@lists.infradead.org
11219S:	Maintained
11220W:	http://lse.sourceforge.net/kdump/
11221F:	Documentation/admin-guide/kdump/
11222F:	fs/proc/vmcore.c
11223F:	include/linux/crash_core.h
11224F:	include/linux/crash_dump.h
11225F:	include/uapi/linux/vmcore.h
11226F:	kernel/crash_*.c
11227
11228KEENE FM RADIO TRANSMITTER DRIVER
11229M:	Hans Verkuil <hverkuil@xs4all.nl>
11230L:	linux-media@vger.kernel.org
11231S:	Maintained
11232W:	https://linuxtv.org
11233T:	git git://linuxtv.org/media_tree.git
11234F:	drivers/media/radio/radio-keene*
11235
11236KERNEL AUTOMOUNTER
11237M:	Ian Kent <raven@themaw.net>
11238L:	autofs@vger.kernel.org
11239S:	Maintained
11240F:	fs/autofs/
11241
11242KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11243M:	Masahiro Yamada <masahiroy@kernel.org>
11244R:	Nathan Chancellor <nathan@kernel.org>
11245R:	Nick Desaulniers <ndesaulniers@google.com>
11246R:	Nicolas Schier <nicolas@fjasle.eu>
11247L:	linux-kbuild@vger.kernel.org
11248S:	Maintained
11249Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11251F:	Documentation/kbuild/
11252F:	Makefile
11253F:	scripts/*vmlinux*
11254F:	scripts/Kbuild*
11255F:	scripts/Makefile*
11256F:	scripts/basic/
11257F:	scripts/dummy-tools/
11258F:	scripts/mk*
11259F:	scripts/mod/
11260F:	scripts/package/
11261
11262KERNEL HARDENING (not covered by other areas)
11263M:	Kees Cook <keescook@chromium.org>
11264L:	linux-hardening@vger.kernel.org
11265S:	Supported
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11267F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11268F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11269F:	include/linux/overflow.h
11270F:	include/linux/randomize_kstack.h
11271F:	mm/usercopy.c
11272K:	\b(add|choose)_random_kstack_offset\b
11273K:	\b__check_(object_size|heap_object)\b
11274
11275KERNEL JANITORS
11276L:	kernel-janitors@vger.kernel.org
11277S:	Odd Fixes
11278W:	http://kernelnewbies.org/KernelJanitors
11279
11280KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11281M:	Chuck Lever <chuck.lever@oracle.com>
11282M:	Jeff Layton <jlayton@kernel.org>
11283L:	linux-nfs@vger.kernel.org
11284S:	Supported
11285W:	http://nfs.sourceforge.net/
11286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11287F:	fs/exportfs/
11288F:	fs/lockd/
11289F:	fs/nfs_common/
11290F:	fs/nfsd/
11291F:	include/linux/lockd/
11292F:	include/linux/sunrpc/
11293F:	include/trace/events/rpcgss.h
11294F:	include/trace/events/rpcrdma.h
11295F:	include/trace/events/sunrpc.h
11296F:	include/trace/misc/fs.h
11297F:	include/trace/misc/nfs.h
11298F:	include/trace/misc/sunrpc.h
11299F:	include/uapi/linux/nfsd/
11300F:	include/uapi/linux/sunrpc/
11301F:	net/sunrpc/
11302F:	Documentation/filesystems/nfs/
11303
11304KERNEL REGRESSIONS
11305M:	Thorsten Leemhuis <linux@leemhuis.info>
11306L:	regressions@lists.linux.dev
11307S:	Supported
11308F:	Documentation/admin-guide/reporting-regressions.rst
11309F:	Documentation/process/handling-regressions.rst
11310
11311KERNEL SELFTEST FRAMEWORK
11312M:	Shuah Khan <shuah@kernel.org>
11313M:	Shuah Khan <skhan@linuxfoundation.org>
11314L:	linux-kselftest@vger.kernel.org
11315S:	Maintained
11316Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11318F:	Documentation/dev-tools/kselftest*
11319F:	tools/testing/selftests/
11320
11321KERNEL SMB3 SERVER (KSMBD)
11322M:	Namjae Jeon <linkinjeon@kernel.org>
11323M:	Steve French <sfrench@samba.org>
11324R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11325R:	Tom Talpey <tom@talpey.com>
11326L:	linux-cifs@vger.kernel.org
11327S:	Maintained
11328T:	git git://git.samba.org/ksmbd.git
11329F:	Documentation/filesystems/cifs/ksmbd.rst
11330F:	fs/ksmbd/
11331F:	fs/smbfs_common/
11332
11333KERNEL UNIT TESTING FRAMEWORK (KUnit)
11334M:	Brendan Higgins <brendanhiggins@google.com>
11335M:	David Gow <davidgow@google.com>
11336L:	linux-kselftest@vger.kernel.org
11337L:	kunit-dev@googlegroups.com
11338S:	Maintained
11339W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11340F:	Documentation/dev-tools/kunit/
11341F:	include/kunit/
11342F:	lib/kunit/
11343F:	tools/testing/kunit/
11344
11345KERNEL USERMODE HELPER
11346M:	Luis Chamberlain <mcgrof@kernel.org>
11347L:	linux-kernel@vger.kernel.org
11348S:	Maintained
11349F:	include/linux/umh.h
11350F:	kernel/umh.c
11351
11352KERNEL VIRTUAL MACHINE (KVM)
11353M:	Paolo Bonzini <pbonzini@redhat.com>
11354L:	kvm@vger.kernel.org
11355S:	Supported
11356W:	http://www.linux-kvm.org
11357T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11358F:	Documentation/virt/kvm/
11359F:	include/asm-generic/kvm*
11360F:	include/kvm/iodev.h
11361F:	include/linux/kvm*
11362F:	include/trace/events/kvm.h
11363F:	include/uapi/asm-generic/kvm*
11364F:	include/uapi/linux/kvm*
11365F:	tools/kvm/
11366F:	tools/testing/selftests/kvm/
11367F:	virt/kvm/*
11368
11369KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11370M:	Marc Zyngier <maz@kernel.org>
11371R:	James Morse <james.morse@arm.com>
11372R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11373R:	Oliver Upton <oliver.upton@linux.dev>
11374R:	Zenghui Yu <yuzenghui@huawei.com>
11375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11376L:	kvmarm@lists.linux.dev
11377L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11378S:	Maintained
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11380F:	arch/arm64/include/asm/kvm*
11381F:	arch/arm64/include/uapi/asm/kvm*
11382F:	arch/arm64/kvm/
11383F:	include/kvm/arm_*
11384F:	tools/testing/selftests/kvm/*/aarch64/
11385F:	tools/testing/selftests/kvm/aarch64/
11386
11387KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11388M:	Huacai Chen <chenhuacai@kernel.org>
11389M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11390L:	linux-mips@vger.kernel.org
11391L:	kvm@vger.kernel.org
11392S:	Maintained
11393T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11394F:	arch/mips/include/asm/kvm*
11395F:	arch/mips/include/uapi/asm/kvm*
11396F:	arch/mips/kvm/
11397
11398KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11399L:	linuxppc-dev@lists.ozlabs.org
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11401F:	arch/powerpc/include/asm/kvm*
11402F:	arch/powerpc/include/uapi/asm/kvm*
11403F:	arch/powerpc/kernel/kvm*
11404F:	arch/powerpc/kvm/
11405
11406KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11407M:	Anup Patel <anup@brainfault.org>
11408R:	Atish Patra <atishp@atishpatra.org>
11409L:	kvm@vger.kernel.org
11410L:	kvm-riscv@lists.infradead.org
11411L:	linux-riscv@lists.infradead.org
11412S:	Maintained
11413T:	git https://github.com/kvm-riscv/linux.git
11414F:	arch/riscv/include/asm/kvm*
11415F:	arch/riscv/include/uapi/asm/kvm*
11416F:	arch/riscv/kvm/
11417F:	tools/testing/selftests/kvm/*/riscv/
11418
11419KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11420M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11421M:	Janosch Frank <frankja@linux.ibm.com>
11422M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11423R:	David Hildenbrand <david@redhat.com>
11424L:	kvm@vger.kernel.org
11425S:	Supported
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11427F:	Documentation/virt/kvm/s390*
11428F:	arch/s390/include/asm/gmap.h
11429F:	arch/s390/include/asm/kvm*
11430F:	arch/s390/include/uapi/asm/kvm*
11431F:	arch/s390/include/uapi/asm/uvdevice.h
11432F:	arch/s390/kernel/uv.c
11433F:	arch/s390/kvm/
11434F:	arch/s390/mm/gmap.c
11435F:	drivers/s390/char/uvdevice.c
11436F:	tools/testing/selftests/drivers/s390x/uvdevice/
11437F:	tools/testing/selftests/kvm/*/s390x/
11438F:	tools/testing/selftests/kvm/s390x/
11439
11440KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11441M:	Sean Christopherson <seanjc@google.com>
11442M:	Paolo Bonzini <pbonzini@redhat.com>
11443L:	kvm@vger.kernel.org
11444S:	Supported
11445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11446F:	arch/x86/include/asm/kvm*
11447F:	arch/x86/include/asm/svm.h
11448F:	arch/x86/include/asm/vmx*.h
11449F:	arch/x86/include/uapi/asm/kvm*
11450F:	arch/x86/include/uapi/asm/svm.h
11451F:	arch/x86/include/uapi/asm/vmx.h
11452F:	arch/x86/kvm/
11453F:	arch/x86/kvm/*/
11454
11455KVM PARAVIRT (KVM/paravirt)
11456M:	Paolo Bonzini <pbonzini@redhat.com>
11457R:	Wanpeng Li <wanpengli@tencent.com>
11458R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11459L:	kvm@vger.kernel.org
11460S:	Supported
11461T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11462F:	arch/x86/kernel/kvm.c
11463F:	arch/x86/kernel/kvmclock.c
11464F:	arch/x86/include/asm/pvclock-abi.h
11465F:	include/linux/kvm_para.h
11466F:	include/uapi/linux/kvm_para.h
11467F:	include/uapi/asm-generic/kvm_para.h
11468F:	include/asm-generic/kvm_para.h
11469F:	arch/um/include/asm/kvm_para.h
11470F:	arch/x86/include/asm/kvm_para.h
11471F:	arch/x86/include/uapi/asm/kvm_para.h
11472
11473KVM X86 HYPER-V (KVM/hyper-v)
11474M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11475M:	Sean Christopherson <seanjc@google.com>
11476M:	Paolo Bonzini <pbonzini@redhat.com>
11477L:	kvm@vger.kernel.org
11478S:	Supported
11479T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11480F:	arch/x86/kvm/hyperv.*
11481F:	arch/x86/kvm/kvm_onhyperv.*
11482F:	arch/x86/kvm/svm/hyperv.*
11483F:	arch/x86/kvm/svm/svm_onhyperv.*
11484F:	arch/x86/kvm/vmx/hyperv.*
11485
11486KVM X86 Xen (KVM/Xen)
11487M:	David Woodhouse <dwmw2@infradead.org>
11488M:	Paul Durrant <paul@xen.org>
11489M:	Sean Christopherson <seanjc@google.com>
11490M:	Paolo Bonzini <pbonzini@redhat.com>
11491L:	kvm@vger.kernel.org
11492S:	Supported
11493T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11494F:	arch/x86/kvm/xen.*
11495
11496KERNFS
11497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11498M:	Tejun Heo <tj@kernel.org>
11499S:	Supported
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11501F:	fs/kernfs/
11502F:	include/linux/kernfs.h
11503
11504KEXEC
11505M:	Eric Biederman <ebiederm@xmission.com>
11506L:	kexec@lists.infradead.org
11507S:	Maintained
11508W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11509F:	include/linux/kexec.h
11510F:	include/uapi/linux/kexec.h
11511F:	kernel/kexec*
11512
11513KEYS-ENCRYPTED
11514M:	Mimi Zohar <zohar@linux.ibm.com>
11515L:	linux-integrity@vger.kernel.org
11516L:	keyrings@vger.kernel.org
11517S:	Supported
11518F:	Documentation/security/keys/trusted-encrypted.rst
11519F:	include/keys/encrypted-type.h
11520F:	security/keys/encrypted-keys/
11521
11522KEYS-TRUSTED
11523M:	James Bottomley <jejb@linux.ibm.com>
11524M:	Jarkko Sakkinen <jarkko@kernel.org>
11525M:	Mimi Zohar <zohar@linux.ibm.com>
11526L:	linux-integrity@vger.kernel.org
11527L:	keyrings@vger.kernel.org
11528S:	Supported
11529F:	Documentation/security/keys/trusted-encrypted.rst
11530F:	include/keys/trusted-type.h
11531F:	include/keys/trusted_tpm.h
11532F:	security/keys/trusted-keys/
11533
11534KEYS-TRUSTED-TEE
11535M:	Sumit Garg <sumit.garg@linaro.org>
11536L:	linux-integrity@vger.kernel.org
11537L:	keyrings@vger.kernel.org
11538S:	Supported
11539F:	include/keys/trusted_tee.h
11540F:	security/keys/trusted-keys/trusted_tee.c
11541
11542KEYS-TRUSTED-CAAM
11543M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11544R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11545L:	linux-integrity@vger.kernel.org
11546L:	keyrings@vger.kernel.org
11547S:	Maintained
11548F:	include/keys/trusted_caam.h
11549F:	security/keys/trusted-keys/trusted_caam.c
11550
11551KEYS/KEYRINGS
11552M:	David Howells <dhowells@redhat.com>
11553M:	Jarkko Sakkinen <jarkko@kernel.org>
11554L:	keyrings@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/security/keys/core.rst
11557F:	include/keys/
11558F:	include/linux/key-type.h
11559F:	include/linux/key.h
11560F:	include/linux/keyctl.h
11561F:	include/uapi/linux/keyctl.h
11562F:	security/keys/
11563
11564KEYS/KEYRINGS_INTEGRITY
11565M:	Jarkko Sakkinen <jarkko@kernel.org>
11566M:	Mimi Zohar <zohar@linux.ibm.com>
11567L:	linux-integrity@vger.kernel.org
11568L:	keyrings@vger.kernel.org
11569S:	Supported
11570F:	security/integrity/platform_certs
11571
11572KFENCE
11573M:	Alexander Potapenko <glider@google.com>
11574M:	Marco Elver <elver@google.com>
11575R:	Dmitry Vyukov <dvyukov@google.com>
11576L:	kasan-dev@googlegroups.com
11577S:	Maintained
11578F:	Documentation/dev-tools/kfence.rst
11579F:	arch/*/include/asm/kfence.h
11580F:	include/linux/kfence.h
11581F:	lib/Kconfig.kfence
11582F:	mm/kfence/
11583
11584KFIFO
11585M:	Stefani Seibold <stefani@seibold.net>
11586S:	Maintained
11587F:	include/linux/kfifo.h
11588F:	lib/kfifo.c
11589F:	samples/kfifo/
11590
11591KGDB / KDB /debug_core
11592M:	Jason Wessel <jason.wessel@windriver.com>
11593M:	Daniel Thompson <daniel.thompson@linaro.org>
11594R:	Douglas Anderson <dianders@chromium.org>
11595L:	kgdb-bugreport@lists.sourceforge.net
11596S:	Maintained
11597W:	http://kgdb.wiki.kernel.org/
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11599F:	Documentation/dev-tools/kgdb.rst
11600F:	drivers/misc/kgdbts.c
11601F:	drivers/tty/serial/kgdboc.c
11602F:	include/linux/kdb.h
11603F:	include/linux/kgdb.h
11604F:	kernel/debug/
11605F:	kernel/module/kdb.c
11606
11607KHADAS MCU MFD DRIVER
11608M:	Neil Armstrong <neil.armstrong@linaro.org>
11609L:	linux-amlogic@lists.infradead.org
11610S:	Maintained
11611F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11612F:	drivers/mfd/khadas-mcu.c
11613F:	include/linux/mfd/khadas-mcu.h
11614F:	drivers/thermal/khadas_mcu_fan.c
11615
11616KIONIX/ROHM KX022A ACCELEROMETER
11617M:	Matti Vaittinen <mazziesaccount@gmail.com>
11618L:	linux-iio@vger.kernel.org
11619S:	Supported
11620F:	drivers/iio/accel/kionix-kx022a*
11621
11622KMEMLEAK
11623M:	Catalin Marinas <catalin.marinas@arm.com>
11624S:	Maintained
11625F:	Documentation/dev-tools/kmemleak.rst
11626F:	include/linux/kmemleak.h
11627F:	mm/kmemleak.c
11628F:	samples/kmemleak/kmemleak-test.c
11629
11630KMOD KERNEL MODULE LOADER - USERMODE HELPER
11631M:	Luis Chamberlain <mcgrof@kernel.org>
11632L:	linux-kernel@vger.kernel.org
11633L:	linux-modules@vger.kernel.org
11634S:	Maintained
11635F:	include/linux/kmod.h
11636F:	kernel/kmod.c
11637F:	lib/test_kmod.c
11638F:	tools/testing/selftests/kmod/
11639
11640KMSAN
11641M:	Alexander Potapenko <glider@google.com>
11642R:	Marco Elver <elver@google.com>
11643R:	Dmitry Vyukov <dvyukov@google.com>
11644L:	kasan-dev@googlegroups.com
11645S:	Maintained
11646F:	Documentation/dev-tools/kmsan.rst
11647F:	arch/*/include/asm/kmsan.h
11648F:	arch/*/mm/kmsan_*
11649F:	include/linux/kmsan*.h
11650F:	lib/Kconfig.kmsan
11651F:	mm/kmsan/
11652F:	scripts/Makefile.kmsan
11653
11654KPROBES
11655M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11656M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11657M:	"David S. Miller" <davem@davemloft.net>
11658M:	Masami Hiramatsu <mhiramat@kernel.org>
11659L:	linux-kernel@vger.kernel.org
11660L:	linux-trace-kernel@vger.kernel.org
11661Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11662S:	Maintained
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11664F:	Documentation/trace/kprobes.rst
11665F:	include/asm-generic/kprobes.h
11666F:	include/linux/kprobes.h
11667F:	kernel/kprobes.c
11668F:	lib/test_kprobes.c
11669F:	samples/kprobes
11670
11671KS0108 LCD CONTROLLER DRIVER
11672M:	Miguel Ojeda <ojeda@kernel.org>
11673S:	Maintained
11674F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11675F:	drivers/auxdisplay/ks0108.c
11676F:	include/linux/ks0108.h
11677
11678KTD253 BACKLIGHT DRIVER
11679M:	Linus Walleij <linus.walleij@linaro.org>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11682F:	drivers/video/backlight/ktd253-backlight.c
11683
11684KTEST
11685M:	Steven Rostedt <rostedt@goodmis.org>
11686M:	John Hawley <warthog9@eaglescrag.net>
11687S:	Maintained
11688F:	tools/testing/ktest
11689
11690L3MDEV
11691M:	David Ahern <dsahern@kernel.org>
11692L:	netdev@vger.kernel.org
11693S:	Maintained
11694F:	include/net/l3mdev.h
11695F:	net/l3mdev
11696
11697LANDLOCK SECURITY MODULE
11698M:	Mickaël Salaün <mic@digikod.net>
11699L:	linux-security-module@vger.kernel.org
11700S:	Supported
11701W:	https://landlock.io
11702T:	git https://github.com/landlock-lsm/linux.git
11703F:	Documentation/security/landlock.rst
11704F:	Documentation/userspace-api/landlock.rst
11705F:	include/uapi/linux/landlock.h
11706F:	samples/landlock/
11707F:	security/landlock/
11708F:	tools/testing/selftests/landlock/
11709K:	landlock
11710K:	LANDLOCK
11711
11712LANTIQ / INTEL Ethernet drivers
11713M:	Hauke Mehrtens <hauke@hauke-m.de>
11714L:	netdev@vger.kernel.org
11715S:	Maintained
11716F:	drivers/net/dsa/lantiq_gswip.c
11717F:	drivers/net/dsa/lantiq_pce.h
11718F:	drivers/net/ethernet/lantiq_xrx200.c
11719F:	net/dsa/tag_gswip.c
11720
11721LANTIQ MIPS ARCHITECTURE
11722M:	John Crispin <john@phrozen.org>
11723L:	linux-mips@vger.kernel.org
11724S:	Maintained
11725F:	arch/mips/lantiq
11726F:	drivers/soc/lantiq
11727
11728LASI 53c700 driver for PARISC
11729M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11730L:	linux-scsi@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/scsi/53c700.rst
11733F:	drivers/scsi/53c700*
11734
11735LEAKING_ADDRESSES
11736M:	Tobin C. Harding <me@tobin.cc>
11737M:	Tycho Andersen <tycho@tycho.pizza>
11738L:	linux-hardening@vger.kernel.org
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11741F:	scripts/leaking_addresses.pl
11742
11743LED SUBSYSTEM
11744M:	Pavel Machek <pavel@ucw.cz>
11745M:	Lee Jones <lee@kernel.org>
11746L:	linux-leds@vger.kernel.org
11747S:	Maintained
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11749F:	Documentation/devicetree/bindings/leds/
11750F:	drivers/leds/
11751F:	include/dt-bindings/leds/
11752F:	include/linux/leds.h
11753
11754LEGACY EEPROM DRIVER
11755M:	Jean Delvare <jdelvare@suse.com>
11756S:	Maintained
11757F:	Documentation/misc-devices/eeprom.rst
11758F:	drivers/misc/eeprom/eeprom.c
11759
11760LEGO MINDSTORMS EV3
11761R:	David Lechner <david@lechnology.com>
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11764F:	arch/arm/boot/dts/da850-lego-ev3.dts
11765F:	drivers/power/supply/lego_ev3_battery.c
11766
11767LEGO USB Tower driver
11768M:	Juergen Stuber <starblue@users.sourceforge.net>
11769L:	legousb-devel@lists.sourceforge.net
11770S:	Maintained
11771W:	http://legousb.sourceforge.net/
11772F:	drivers/usb/misc/legousbtower.c
11773
11774LETSKETCH HID TABLET DRIVER
11775M:	Hans de Goede <hdegoede@redhat.com>
11776L:	linux-input@vger.kernel.org
11777S:	Maintained
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11779F:	drivers/hid/hid-letsketch.c
11780
11781LG LAPTOP EXTRAS
11782M:	Matan Ziv-Av <matan@svgalib.org>
11783L:	platform-driver-x86@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11786F:	Documentation/admin-guide/laptops/lg-laptop.rst
11787F:	drivers/platform/x86/lg-laptop.c
11788
11789LG2160 MEDIA DRIVER
11790M:	Michael Krufky <mkrufky@linuxtv.org>
11791L:	linux-media@vger.kernel.org
11792S:	Maintained
11793W:	https://linuxtv.org
11794W:	http://github.com/mkrufky
11795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11796T:	git git://linuxtv.org/mkrufky/tuners.git
11797F:	drivers/media/dvb-frontends/lg2160.*
11798
11799LGDT3305 MEDIA DRIVER
11800M:	Michael Krufky <mkrufky@linuxtv.org>
11801L:	linux-media@vger.kernel.org
11802S:	Maintained
11803W:	https://linuxtv.org
11804W:	http://github.com/mkrufky
11805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11806T:	git git://linuxtv.org/mkrufky/tuners.git
11807F:	drivers/media/dvb-frontends/lgdt3305.*
11808
11809LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11810M:	Viresh Kumar <vireshk@kernel.org>
11811L:	linux-ide@vger.kernel.org
11812S:	Maintained
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11814F:	drivers/ata/pata_arasan_cf.c
11815F:	include/linux/pata_arasan_cf_data.h
11816
11817LIBATA PATA DRIVERS
11818R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11819L:	linux-ide@vger.kernel.org
11820F:	drivers/ata/ata_*.c
11821F:	drivers/ata/pata_*.c
11822
11823LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11824M:	Linus Walleij <linus.walleij@linaro.org>
11825L:	linux-ide@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11828F:	drivers/ata/pata_ftide010.c
11829F:	drivers/ata/sata_gemini.c
11830F:	drivers/ata/sata_gemini.h
11831
11832LIBATA SATA AHCI PLATFORM devices support
11833M:	Hans de Goede <hdegoede@redhat.com>
11834M:	Jens Axboe <axboe@kernel.dk>
11835L:	linux-ide@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11838F:	drivers/ata/ahci_platform.c
11839F:	drivers/ata/libahci_platform.c
11840F:	include/linux/ahci_platform.h
11841
11842LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11843M:	Serge Semin <fancer.lancer@gmail.com>
11844L:	linux-ide@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11847F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11848F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11849F:	drivers/ata/ahci_dwc.c
11850
11851LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11852M:	Mikael Pettersson <mikpelinux@gmail.com>
11853L:	linux-ide@vger.kernel.org
11854S:	Maintained
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11856F:	drivers/ata/sata_promise.*
11857
11858LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11859M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11860L:	linux-ide@vger.kernel.org
11861S:	Maintained
11862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11863F:	Documentation/ABI/testing/sysfs-ata
11864F:	Documentation/devicetree/bindings/ata/
11865F:	drivers/ata/
11866F:	include/linux/ata.h
11867F:	include/linux/libata.h
11868
11869LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11870M:	Vishal Verma <vishal.l.verma@intel.com>
11871M:	Dan Williams <dan.j.williams@intel.com>
11872M:	Dave Jiang <dave.jiang@intel.com>
11873L:	nvdimm@lists.linux.dev
11874S:	Supported
11875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11876P:	Documentation/nvdimm/maintainer-entry-profile.rst
11877F:	drivers/nvdimm/btt*
11878
11879LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11880M:	Dan Williams <dan.j.williams@intel.com>
11881M:	Vishal Verma <vishal.l.verma@intel.com>
11882M:	Dave Jiang <dave.jiang@intel.com>
11883L:	nvdimm@lists.linux.dev
11884S:	Supported
11885Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11886P:	Documentation/nvdimm/maintainer-entry-profile.rst
11887F:	drivers/nvdimm/pmem*
11888
11889LIBNVDIMM: DEVICETREE BINDINGS
11890M:	Oliver O'Halloran <oohall@gmail.com>
11891L:	nvdimm@lists.linux.dev
11892S:	Supported
11893Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11894F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11895F:	drivers/nvdimm/of_pmem.c
11896
11897LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11898M:	Dan Williams <dan.j.williams@intel.com>
11899M:	Vishal Verma <vishal.l.verma@intel.com>
11900M:	Dave Jiang <dave.jiang@intel.com>
11901M:	Ira Weiny <ira.weiny@intel.com>
11902L:	nvdimm@lists.linux.dev
11903S:	Supported
11904Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11905P:	Documentation/nvdimm/maintainer-entry-profile.rst
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11907F:	drivers/acpi/nfit/*
11908F:	drivers/nvdimm/*
11909F:	include/linux/libnvdimm.h
11910F:	include/linux/nd.h
11911F:	include/uapi/linux/ndctl.h
11912F:	tools/testing/nvdimm/
11913
11914LICENSES and SPDX stuff
11915M:	Thomas Gleixner <tglx@linutronix.de>
11916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11917L:	linux-spdx@vger.kernel.org
11918S:	Maintained
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11920F:	COPYING
11921F:	Documentation/process/license-rules.rst
11922F:	LICENSES/
11923F:	scripts/spdxcheck-test.sh
11924F:	scripts/spdxcheck.py
11925F:	scripts/spdxexclude
11926
11927LINEAR RANGES HELPERS
11928M:	Mark Brown <broonie@kernel.org>
11929R:	Matti Vaittinen <mazziesaccount@gmail.com>
11930F:	lib/linear_ranges.c
11931F:	lib/test_linear_ranges.c
11932F:	include/linux/linear_range.h
11933
11934LINUX FOR POWER MACINTOSH
11935M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11936L:	linuxppc-dev@lists.ozlabs.org
11937S:	Odd Fixes
11938F:	arch/powerpc/platforms/powermac/
11939F:	drivers/macintosh/
11940
11941LINUX FOR POWERPC (32-BIT AND 64-BIT)
11942M:	Michael Ellerman <mpe@ellerman.id.au>
11943R:	Nicholas Piggin <npiggin@gmail.com>
11944R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11945L:	linuxppc-dev@lists.ozlabs.org
11946S:	Supported
11947W:	https://github.com/linuxppc/wiki/wiki
11948Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11950F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11951F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11952F:	Documentation/devicetree/bindings/powerpc/
11953F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11954F:	Documentation/powerpc/
11955F:	arch/powerpc/
11956F:	drivers/*/*/*pasemi*
11957F:	drivers/*/*pasemi*
11958F:	drivers/char/tpm/tpm_ibmvtpm*
11959F:	drivers/crypto/nx/
11960F:	drivers/crypto/vmx/
11961F:	drivers/i2c/busses/i2c-opal.c
11962F:	drivers/net/ethernet/ibm/ibmveth.*
11963F:	drivers/net/ethernet/ibm/ibmvnic.*
11964F:	drivers/pci/hotplug/pnv_php.c
11965F:	drivers/pci/hotplug/rpa*
11966F:	drivers/rtc/rtc-opal.c
11967F:	drivers/scsi/ibmvscsi/
11968F:	drivers/tty/hvc/hvc_opal.c
11969F:	drivers/watchdog/wdrtas.c
11970F:	tools/testing/selftests/powerpc
11971N:	/pmac
11972N:	powermac
11973N:	powernv
11974N:	[^a-z0-9]ps3
11975N:	pseries
11976
11977LINUX FOR POWERPC EMBEDDED MPC5XXX
11978M:	Anatolij Gustschin <agust@denx.de>
11979L:	linuxppc-dev@lists.ozlabs.org
11980S:	Odd Fixes
11981F:	arch/powerpc/platforms/512x/
11982F:	arch/powerpc/platforms/52xx/
11983
11984LINUX FOR POWERPC EMBEDDED PPC4XX
11985L:	linuxppc-dev@lists.ozlabs.org
11986S:	Orphan
11987F:	arch/powerpc/platforms/40x/
11988F:	arch/powerpc/platforms/44x/
11989
11990LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11991M:	Scott Wood <oss@buserror.net>
11992L:	linuxppc-dev@lists.ozlabs.org
11993S:	Odd fixes
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11995F:	Documentation/devicetree/bindings/powerpc/fsl/
11996F:	arch/powerpc/platforms/83xx/
11997F:	arch/powerpc/platforms/85xx/
11998
11999LINUX FOR POWERPC EMBEDDED PPC8XX
12000M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12001L:	linuxppc-dev@lists.ozlabs.org
12002S:	Maintained
12003F:	arch/powerpc/platforms/8xx/
12004
12005LINUX KERNEL DUMP TEST MODULE (LKDTM)
12006M:	Kees Cook <keescook@chromium.org>
12007S:	Maintained
12008F:	drivers/misc/lkdtm/*
12009F:	tools/testing/selftests/lkdtm/*
12010
12011LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12012M:	Alan Stern <stern@rowland.harvard.edu>
12013M:	Andrea Parri <parri.andrea@gmail.com>
12014M:	Will Deacon <will@kernel.org>
12015M:	Peter Zijlstra <peterz@infradead.org>
12016M:	Boqun Feng <boqun.feng@gmail.com>
12017M:	Nicholas Piggin <npiggin@gmail.com>
12018M:	David Howells <dhowells@redhat.com>
12019M:	Jade Alglave <j.alglave@ucl.ac.uk>
12020M:	Luc Maranget <luc.maranget@inria.fr>
12021M:	"Paul E. McKenney" <paulmck@kernel.org>
12022R:	Akira Yokosawa <akiyks@gmail.com>
12023R:	Daniel Lustig <dlustig@nvidia.com>
12024R:	Joel Fernandes <joel@joelfernandes.org>
12025L:	linux-kernel@vger.kernel.org
12026L:	linux-arch@vger.kernel.org
12027S:	Supported
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12029F:	Documentation/atomic_bitops.txt
12030F:	Documentation/atomic_t.txt
12031F:	Documentation/core-api/refcount-vs-atomic.rst
12032F:	Documentation/litmus-tests/
12033F:	Documentation/memory-barriers.txt
12034F:	tools/memory-model/
12035
12036LIS3LV02D ACCELEROMETER DRIVER
12037M:	Eric Piel <eric.piel@tremplin-utc.net>
12038S:	Maintained
12039F:	Documentation/misc-devices/lis3lv02d.rst
12040F:	drivers/misc/lis3lv02d/
12041F:	drivers/platform/x86/hp/hp_accel.c
12042
12043LIST KUNIT TEST
12044M:	David Gow <davidgow@google.com>
12045L:	linux-kselftest@vger.kernel.org
12046L:	kunit-dev@googlegroups.com
12047S:	Maintained
12048F:	lib/list-test.c
12049
12050LITEX PLATFORM
12051M:	Karol Gugala <kgugala@antmicro.com>
12052M:	Mateusz Holenko <mholenko@antmicro.com>
12053M:	Gabriel Somlo <gsomlo@gmail.com>
12054M:	Joel Stanley <joel@jms.id.au>
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/*/litex,*.yaml
12057F:	arch/openrisc/boot/dts/or1klitex.dts
12058F:	include/linux/litex.h
12059F:	drivers/tty/serial/liteuart.c
12060F:	drivers/soc/litex/*
12061F:	drivers/net/ethernet/litex/*
12062F:	drivers/mmc/host/litex_mmc.c
12063N:	litex
12064
12065LIVE PATCHING
12066M:	Josh Poimboeuf <jpoimboe@kernel.org>
12067M:	Jiri Kosina <jikos@kernel.org>
12068M:	Miroslav Benes <mbenes@suse.cz>
12069M:	Petr Mladek <pmladek@suse.com>
12070R:	Joe Lawrence <joe.lawrence@redhat.com>
12071L:	live-patching@vger.kernel.org
12072S:	Maintained
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12074F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12075F:	Documentation/livepatch/
12076F:	arch/powerpc/include/asm/livepatch.h
12077F:	include/linux/livepatch.h
12078F:	kernel/livepatch/
12079F:	kernel/module/livepatch.c
12080F:	lib/livepatch/
12081F:	samples/livepatch/
12082F:	tools/testing/selftests/livepatch/
12083
12084LLC (802.2)
12085L:	netdev@vger.kernel.org
12086S:	Odd fixes
12087F:	include/linux/llc.h
12088F:	include/net/llc*
12089F:	include/uapi/linux/llc.h
12090F:	net/llc/
12091
12092LM73 HARDWARE MONITOR DRIVER
12093M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	drivers/hwmon/lm73.c
12097
12098LM78 HARDWARE MONITOR DRIVER
12099M:	Jean Delvare <jdelvare@suse.com>
12100L:	linux-hwmon@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/hwmon/lm78.rst
12103F:	drivers/hwmon/lm78.c
12104
12105LM83 HARDWARE MONITOR DRIVER
12106M:	Jean Delvare <jdelvare@suse.com>
12107L:	linux-hwmon@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/hwmon/lm83.rst
12110F:	drivers/hwmon/lm83.c
12111
12112LM90 HARDWARE MONITOR DRIVER
12113M:	Jean Delvare <jdelvare@suse.com>
12114L:	linux-hwmon@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12117F:	Documentation/hwmon/lm90.rst
12118F:	drivers/hwmon/lm90.c
12119F:	include/dt-bindings/thermal/lm90.h
12120
12121LM95234 HARDWARE MONITOR DRIVER
12122M:	Guenter Roeck <linux@roeck-us.net>
12123L:	linux-hwmon@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/hwmon/lm95234.rst
12126F:	drivers/hwmon/lm95234.c
12127
12128LME2510 MEDIA DRIVER
12129M:	Malcolm Priestley <tvboxspy@gmail.com>
12130L:	linux-media@vger.kernel.org
12131S:	Maintained
12132W:	https://linuxtv.org
12133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12134F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12135
12136LOADPIN SECURITY MODULE
12137M:	Kees Cook <keescook@chromium.org>
12138S:	Supported
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12140F:	Documentation/admin-guide/LSM/LoadPin.rst
12141F:	security/loadpin/
12142
12143LOCKING PRIMITIVES
12144M:	Peter Zijlstra <peterz@infradead.org>
12145M:	Ingo Molnar <mingo@redhat.com>
12146M:	Will Deacon <will@kernel.org>
12147R:	Waiman Long <longman@redhat.com>
12148R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12149L:	linux-kernel@vger.kernel.org
12150S:	Maintained
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12152F:	Documentation/locking/
12153F:	arch/*/include/asm/spinlock*.h
12154F:	include/linux/lockdep.h
12155F:	include/linux/mutex*.h
12156F:	include/linux/rwlock*.h
12157F:	include/linux/rwsem*.h
12158F:	include/linux/seqlock.h
12159F:	include/linux/spinlock*.h
12160F:	kernel/locking/
12161F:	lib/locking*.[ch]
12162X:	kernel/locking/locktorture.c
12163
12164LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12165M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12166L:	linux-ntfs-dev@lists.sourceforge.net
12167S:	Maintained
12168W:	http://www.linux-ntfs.org/content/view/19/37/
12169F:	Documentation/admin-guide/ldm.rst
12170F:	block/partitions/ldm.*
12171
12172LOGITECH HID GAMING KEYBOARDS
12173M:	Hans de Goede <hdegoede@redhat.com>
12174L:	linux-input@vger.kernel.org
12175S:	Maintained
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12177F:	drivers/hid/hid-lg-g15.c
12178
12179LONTIUM LT8912B MIPI TO HDMI BRIDGE
12180M:	Adrien Grassein <adrien.grassein@gmail.com>
12181S:	Maintained
12182F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12183F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12184
12185LOONGARCH
12186M:	Huacai Chen <chenhuacai@kernel.org>
12187R:	WANG Xuerui <kernel@xen0n.name>
12188L:	loongarch@lists.linux.dev
12189S:	Maintained
12190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12191F:	arch/loongarch/
12192F:	drivers/*/*loongarch*
12193F:	Documentation/loongarch/
12194F:	Documentation/translations/zh_CN/loongarch/
12195
12196LOONGSON-2 SOC SERIES GUTS DRIVER
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	loongarch@lists.linux.dev
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12201F:	drivers/soc/loongson/loongson2_guts.c
12202
12203LOONGSON-2 SOC SERIES PINCTRL DRIVER
12204M:	zhanghongchen <zhanghongchen@loongson.cn>
12205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12206L:	linux-gpio@vger.kernel.org
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12209F:	drivers/pinctrl/pinctrl-loongson2.c
12210
12211LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12212M:	Sathya Prakash <sathya.prakash@broadcom.com>
12213M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12214M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12215L:	MPT-FusionLinux.pdl@broadcom.com
12216L:	linux-scsi@vger.kernel.org
12217S:	Supported
12218W:	http://www.avagotech.com/support/
12219F:	drivers/message/fusion/
12220F:	drivers/scsi/mpt3sas/
12221
12222LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12223M:	Matthew Wilcox <willy@infradead.org>
12224L:	linux-scsi@vger.kernel.org
12225S:	Maintained
12226F:	drivers/scsi/sym53c8xx_2/
12227
12228LTC1660 DAC DRIVER
12229M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12233F:	drivers/iio/dac/ltc1660.c
12234
12235LTC2688 IIO DAC DRIVER
12236M:	Nuno Sá <nuno.sa@analog.com>
12237L:	linux-iio@vger.kernel.org
12238S:	Supported
12239W:	https://ez.analog.com/linux-software-drivers
12240F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12241F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12242F:	drivers/iio/dac/ltc2688.c
12243
12244LTC2947 HARDWARE MONITOR DRIVER
12245M:	Nuno Sá <nuno.sa@analog.com>
12246L:	linux-hwmon@vger.kernel.org
12247S:	Supported
12248W:	https://ez.analog.com/linux-software-drivers
12249F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12250F:	drivers/hwmon/ltc2947-core.c
12251F:	drivers/hwmon/ltc2947-i2c.c
12252F:	drivers/hwmon/ltc2947-spi.c
12253F:	drivers/hwmon/ltc2947.h
12254
12255LTC2983 IIO TEMPERATURE DRIVER
12256M:	Nuno Sá <nuno.sa@analog.com>
12257L:	linux-iio@vger.kernel.org
12258S:	Supported
12259W:	https://ez.analog.com/linux-software-drivers
12260F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12261F:	drivers/iio/temperature/ltc2983.c
12262
12263LTC4261 HARDWARE MONITOR DRIVER
12264M:	Guenter Roeck <linux@roeck-us.net>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/hwmon/ltc4261.rst
12268F:	drivers/hwmon/ltc4261.c
12269
12270LTC4306 I2C MULTIPLEXER DRIVER
12271M:	Michael Hennerich <michael.hennerich@analog.com>
12272L:	linux-i2c@vger.kernel.org
12273S:	Supported
12274W:	https://ez.analog.com/linux-software-drivers
12275F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12276F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12277
12278LTP (Linux Test Project)
12279M:	Mike Frysinger <vapier@gentoo.org>
12280M:	Cyril Hrubis <chrubis@suse.cz>
12281M:	Wanlong Gao <wanlong.gao@gmail.com>
12282M:	Jan Stancek <jstancek@redhat.com>
12283M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12284M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12285L:	ltp@lists.linux.it (subscribers-only)
12286S:	Maintained
12287W:	http://linux-test-project.github.io/
12288T:	git https://github.com/linux-test-project/ltp.git
12289
12290LYNX 28G SERDES PHY DRIVER
12291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12292L:	netdev@vger.kernel.org
12293S:	Supported
12294F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12295F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12296
12297LYNX PCS MODULE
12298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301F:	drivers/net/pcs/pcs-lynx.c
12302F:	include/linux/pcs-lynx.h
12303
12304M68K ARCHITECTURE
12305M:	Geert Uytterhoeven <geert@linux-m68k.org>
12306L:	linux-m68k@lists.linux-m68k.org
12307S:	Maintained
12308W:	http://www.linux-m68k.org/
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12310F:	arch/m68k/
12311F:	drivers/zorro/
12312
12313M68K ON APPLE MACINTOSH
12314M:	Joshua Thompson <funaho@jurai.org>
12315L:	linux-m68k@lists.linux-m68k.org
12316S:	Maintained
12317W:	http://www.mac.linux-m68k.org/
12318F:	arch/m68k/mac/
12319F:	drivers/macintosh/adb-iop.c
12320F:	drivers/macintosh/via-macii.c
12321
12322M68K ON HP9000/300
12323M:	Philip Blundell <philb@gnu.org>
12324S:	Maintained
12325W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12326F:	arch/m68k/hp300/
12327
12328M88DS3103 MEDIA DRIVER
12329M:	Antti Palosaari <crope@iki.fi>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333W:	http://palosaari.fi/linux/
12334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12335T:	git git://linuxtv.org/anttip/media_tree.git
12336F:	drivers/media/dvb-frontends/m88ds3103*
12337
12338M88RS2000 MEDIA DRIVER
12339M:	Malcolm Priestley <tvboxspy@gmail.com>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342W:	https://linuxtv.org
12343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12344F:	drivers/media/dvb-frontends/m88rs2000*
12345
12346MA901 MASTERKIT USB FM RADIO DRIVER
12347M:	Alexey Klimov <klimov.linux@gmail.com>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350T:	git git://linuxtv.org/media_tree.git
12351F:	drivers/media/radio/radio-ma901.c
12352
12353MAC80211
12354M:	Johannes Berg <johannes@sipsolutions.net>
12355L:	linux-wireless@vger.kernel.org
12356S:	Maintained
12357W:	https://wireless.wiki.kernel.org/
12358Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12361F:	Documentation/networking/mac80211-injection.rst
12362F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12363F:	drivers/net/wireless/mac80211_hwsim.[ch]
12364F:	include/net/mac80211.h
12365F:	net/mac80211/
12366
12367MAILBOX API
12368M:	Jassi Brar <jassisinghbrar@gmail.com>
12369L:	linux-kernel@vger.kernel.org
12370S:	Maintained
12371F:	drivers/mailbox/
12372F:	include/linux/mailbox_client.h
12373F:	include/linux/mailbox_controller.h
12374F:	include/dt-bindings/mailbox/
12375F:	Documentation/devicetree/bindings/mailbox/
12376
12377MAILBOX ARM MHUv2
12378M:	Viresh Kumar <viresh.kumar@linaro.org>
12379M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12380L:	linux-kernel@vger.kernel.org
12381S:	Maintained
12382F:	drivers/mailbox/arm_mhuv2.c
12383F:	include/linux/mailbox/arm_mhuv2_message.h
12384F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12385
12386MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12387M:	Jeremy Kerr <jk@codeconstruct.com.au>
12388M:	Matt Johnston <matt@codeconstruct.com.au>
12389L:	netdev@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/networking/mctp.rst
12392F:	drivers/net/mctp/
12393F:	include/net/mctp.h
12394F:	include/net/mctpdevice.h
12395F:	include/net/netns/mctp.h
12396F:	net/mctp/
12397
12398MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12399M:	Michael Kerrisk <mtk.manpages@gmail.com>
12400L:	linux-man@vger.kernel.org
12401S:	Maintained
12402W:	http://www.kernel.org/doc/man-pages
12403
12404MAPLE TREE
12405M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12406L:	linux-mm@kvack.org
12407S:	Supported
12408F:	Documentation/core-api/maple_tree.rst
12409F:	include/linux/maple_tree.h
12410F:	include/trace/events/maple_tree.h
12411F:	lib/maple_tree.c
12412F:	lib/test_maple_tree.c
12413F:	tools/testing/radix-tree/linux/maple_tree.h
12414F:	tools/testing/radix-tree/maple.c
12415
12416MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12417M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12418L:	linux-mips@vger.kernel.org
12419S:	Maintained
12420F:	arch/mips/boot/dts/img/pistachio*
12421
12422MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12423M:	Andrew Lunn <andrew@lunn.ch>
12424L:	netdev@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12427F:	Documentation/networking/devlink/mv88e6xxx.rst
12428F:	drivers/net/dsa/mv88e6xxx/
12429F:	include/linux/dsa/mv88e6xxx.h
12430F:	include/linux/platform_data/mv88e6xxx.h
12431
12432MARVELL ARMADA 3700 PHY DRIVERS
12433M:	Miquel Raynal <miquel.raynal@bootlin.com>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12436F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12437F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12438F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12439
12440MARVELL ARMADA 3700 SERIAL DRIVER
12441M:	Pali Rohár <pali@kernel.org>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12444F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12445F:	drivers/tty/serial/mvebu-uart.c
12446
12447MARVELL ARMADA DRM SUPPORT
12448M:	Russell King <linux@armlinux.org.uk>
12449S:	Maintained
12450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12452F:	Documentation/devicetree/bindings/display/armada/
12453F:	drivers/gpu/drm/armada/
12454F:	include/uapi/drm/armada_drm.h
12455
12456MARVELL CRYPTO DRIVER
12457M:	Boris Brezillon <bbrezillon@kernel.org>
12458M:	Arnaud Ebalard <arno@natisbad.org>
12459M:	Srujana Challa <schalla@marvell.com>
12460L:	linux-crypto@vger.kernel.org
12461S:	Maintained
12462F:	drivers/crypto/marvell/
12463F:	include/linux/soc/marvell/octeontx2/
12464
12465MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12466M:	Mirko Lindner <mlindner@marvell.com>
12467M:	Stephen Hemminger <stephen@networkplumber.org>
12468L:	netdev@vger.kernel.org
12469S:	Maintained
12470F:	drivers/net/ethernet/marvell/sk*
12471
12472MARVELL LIBERTAS WIRELESS DRIVER
12473L:	libertas-dev@lists.infradead.org
12474S:	Orphan
12475F:	drivers/net/wireless/marvell/libertas/
12476
12477MARVELL MACCHIATOBIN SUPPORT
12478M:	Russell King <linux@armlinux.org.uk>
12479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480S:	Maintained
12481F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12482
12483MARVELL MV643XX ETHERNET DRIVER
12484M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12488F:	include/linux/mv643xx.h
12489
12490MARVELL MV88X3310 PHY DRIVER
12491M:	Russell King <linux@armlinux.org.uk>
12492M:	Marek Behún <kabel@kernel.org>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/phy/marvell10g.c
12496
12497MARVELL MVEBU THERMAL DRIVER
12498M:	Miquel Raynal <miquel.raynal@bootlin.com>
12499S:	Maintained
12500F:	drivers/thermal/armada_thermal.c
12501
12502MARVELL MVNETA ETHERNET DRIVER
12503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	drivers/net/ethernet/marvell/mvneta.*
12507
12508MARVELL MVPP2 ETHERNET DRIVER
12509M:	Marcin Wojtas <mw@semihalf.com>
12510M:	Russell King <linux@armlinux.org.uk>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12514F:	drivers/net/ethernet/marvell/mvpp2/
12515
12516MARVELL MWIFIEX WIRELESS DRIVER
12517M:	Amitkumar Karwar <amitkarwar@gmail.com>
12518M:	Ganapathi Bhat <ganapathi017@gmail.com>
12519M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12520M:	Xinming Hu <huxinming820@gmail.com>
12521L:	linux-wireless@vger.kernel.org
12522S:	Maintained
12523F:	drivers/net/wireless/marvell/mwifiex/
12524
12525MARVELL MWL8K WIRELESS DRIVER
12526M:	Lennert Buytenhek <buytenh@wantstofly.org>
12527L:	linux-wireless@vger.kernel.org
12528S:	Odd Fixes
12529F:	drivers/net/wireless/marvell/mwl8k.c
12530
12531MARVELL NAND CONTROLLER DRIVER
12532M:	Miquel Raynal <miquel.raynal@bootlin.com>
12533L:	linux-mtd@lists.infradead.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12536F:	drivers/mtd/nand/raw/marvell_nand.c
12537
12538MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12539M:	Sunil Goutham <sgoutham@marvell.com>
12540M:	Geetha sowjanya <gakula@marvell.com>
12541M:	Subbaraya Sundeep <sbhatta@marvell.com>
12542M:	hariprasad <hkelam@marvell.com>
12543L:	netdev@vger.kernel.org
12544S:	Supported
12545F:	drivers/net/ethernet/marvell/octeontx2/nic/
12546F:	include/linux/soc/marvell/octeontx2/
12547
12548MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12549M:	Sunil Goutham <sgoutham@marvell.com>
12550M:	Linu Cherian <lcherian@marvell.com>
12551M:	Geetha sowjanya <gakula@marvell.com>
12552M:	Jerin Jacob <jerinj@marvell.com>
12553M:	hariprasad <hkelam@marvell.com>
12554M:	Subbaraya Sundeep <sbhatta@marvell.com>
12555L:	netdev@vger.kernel.org
12556S:	Supported
12557F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12558F:	drivers/net/ethernet/marvell/octeontx2/af/
12559
12560MARVELL PRESTERA ETHERNET SWITCH DRIVER
12561M:	Taras Chornyi <taras.chornyi@plvision.eu>
12562S:	Supported
12563W:	https://github.com/Marvell-switching/switchdev-prestera
12564F:	drivers/net/ethernet/marvell/prestera/
12565
12566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12567M:	Nicolas Pitre <nico@fluxnic.net>
12568S:	Odd Fixes
12569F:	drivers/mmc/host/mvsdio.*
12570
12571MARVELL USB MDIO CONTROLLER DRIVER
12572M:	Tobias Waldekranz <tobias@waldekranz.com>
12573L:	netdev@vger.kernel.org
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12576F:	drivers/net/mdio/mdio-mvusb.c
12577
12578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12579M:	Hu Ziji <huziji@marvell.com>
12580L:	linux-mmc@vger.kernel.org
12581S:	Supported
12582F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12583F:	drivers/mmc/host/sdhci-xenon*
12584
12585MARVELL OCTEON ENDPOINT DRIVER
12586M:	Veerasenareddy Burru <vburru@marvell.com>
12587M:	Abhijit Ayarekar <aayarekar@marvell.com>
12588L:	netdev@vger.kernel.org
12589S:	Supported
12590F:	drivers/net/ethernet/marvell/octeon_ep
12591
12592MATROX FRAMEBUFFER DRIVER
12593L:	linux-fbdev@vger.kernel.org
12594S:	Orphan
12595F:	drivers/video/fbdev/matrox/matroxfb_*
12596F:	include/uapi/linux/matroxfb.h
12597
12598MAX15301 DRIVER
12599M:	Daniel Nilsson <daniel.nilsson@flex.com>
12600L:	linux-hwmon@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/hwmon/max15301.rst
12603F:	drivers/hwmon/pmbus/max15301.c
12604
12605MAX16065 HARDWARE MONITOR DRIVER
12606M:	Guenter Roeck <linux@roeck-us.net>
12607L:	linux-hwmon@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/hwmon/max16065.rst
12610F:	drivers/hwmon/max16065.c
12611
12612MAX2175 SDR TUNER DRIVER
12613M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12614L:	linux-media@vger.kernel.org
12615S:	Maintained
12616T:	git git://linuxtv.org/media_tree.git
12617F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12618F:	Documentation/userspace-api/media/drivers/max2175.rst
12619F:	drivers/media/i2c/max2175*
12620F:	include/uapi/linux/max2175.h
12621
12622MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12623L:	linux-hwmon@vger.kernel.org
12624S:	Orphan
12625F:	Documentation/hwmon/max6650.rst
12626F:	drivers/hwmon/max6650.c
12627
12628MAX6697 HARDWARE MONITOR DRIVER
12629M:	Guenter Roeck <linux@roeck-us.net>
12630L:	linux-hwmon@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12633F:	Documentation/hwmon/max6697.rst
12634F:	drivers/hwmon/max6697.c
12635F:	include/linux/platform_data/max6697.h
12636
12637MAX9286 QUAD GMSL DESERIALIZER DRIVER
12638M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12639M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12640M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12641M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12645F:	drivers/media/i2c/max9286.c
12646
12647MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12648M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651F:	drivers/staging/media/max96712/max96712.c
12652
12653MAX9860 MONO AUDIO VOICE CODEC DRIVER
12654M:	Peter Rosin <peda@axentia.se>
12655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/sound/max9860.txt
12658F:	sound/soc/codecs/max9860.*
12659
12660MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12661M:	Andreas Klinger <ak@it-klinger.de>
12662L:	linux-iio@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12665F:	drivers/iio/proximity/mb1232.c
12666
12667MAXIM MAX11205 DRIVER
12668M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12669L:	linux-iio@vger.kernel.org
12670S:	Supported
12671W:	https://ez.analog.com/linux-software-drivers
12672F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12673F:	drivers/iio/adc/max11205.c
12674
12675MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12676R:	Iskren Chernev <iskren.chernev@gmail.com>
12677R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678R:	Marek Szyprowski <m.szyprowski@samsung.com>
12679R:	Matheus Castello <matheus@castello.eng.br>
12680L:	linux-pm@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12683F:	drivers/power/supply/max17040_battery.c
12684
12685MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12686R:	Hans de Goede <hdegoede@redhat.com>
12687R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12688R:	Marek Szyprowski <m.szyprowski@samsung.com>
12689R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12690R:	Purism Kernel Team <kernel@puri.sm>
12691L:	linux-pm@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12694F:	drivers/power/supply/max17042_battery.c
12695
12696MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12698L:	linux-kernel@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12701F:	drivers/regulator/max20086-regulator.c
12702
12703MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12704M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12705L:	linux-iio@vger.kernel.org
12706S:	Maintained
12707F:	drivers/iio/temperature/max30208.c
12708
12709MAXIM MAX77650 PMIC MFD DRIVER
12710M:	Bartosz Golaszewski <brgl@bgdev.pl>
12711L:	linux-kernel@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/*/*max77650.yaml
12714F:	Documentation/devicetree/bindings/*/max77650*.yaml
12715F:	drivers/gpio/gpio-max77650.c
12716F:	drivers/input/misc/max77650-onkey.c
12717F:	drivers/leds/leds-max77650.c
12718F:	drivers/mfd/max77650.c
12719F:	drivers/power/supply/max77650-charger.c
12720F:	drivers/regulator/max77650-regulator.c
12721F:	include/linux/mfd/max77650.h
12722
12723MAXIM MAX77714 PMIC MFD DRIVER
12724M:	Luca Ceresoli <luca@lucaceresoli.net>
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12727F:	drivers/mfd/max77714.c
12728F:	include/linux/mfd/max77714.h
12729
12730MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12731M:	Javier Martinez Canillas <javier@dowhile0.org>
12732L:	linux-kernel@vger.kernel.org
12733S:	Supported
12734F:	Documentation/devicetree/bindings/*/*max77802.yaml
12735F:	drivers/regulator/max77802-regulator.c
12736F:	include/dt-bindings/*/*max77802.h
12737
12738MAXIM MAX77976 BATTERY CHARGER
12739M:	Luca Ceresoli <luca@lucaceresoli.net>
12740S:	Supported
12741F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12742F:	drivers/power/supply/max77976_charger.c
12743
12744MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12745M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12746L:	linux-pm@vger.kernel.org
12747S:	Supported
12748B:	mailto:linux-samsung-soc@vger.kernel.org
12749F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12751F:	drivers/power/supply/max14577_charger.c
12752F:	drivers/power/supply/max77693_charger.c
12753
12754MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12755M:	Chanwoo Choi <cw00.choi@samsung.com>
12756M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12757L:	linux-kernel@vger.kernel.org
12758S:	Supported
12759B:	mailto:linux-samsung-soc@vger.kernel.org
12760F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12761F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12762F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12763F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12764F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12765F:	drivers/*/*max77843.c
12766F:	drivers/*/max14577*.c
12767F:	drivers/*/max77686*.c
12768F:	drivers/*/max77693*.c
12769F:	drivers/clk/clk-max77686.c
12770F:	drivers/extcon/extcon-max14577.c
12771F:	drivers/extcon/extcon-max77693.c
12772F:	drivers/rtc/rtc-max77686.c
12773F:	include/linux/mfd/max14577*.h
12774F:	include/linux/mfd/max77686*.h
12775F:	include/linux/mfd/max77693*.h
12776
12777MAXIRADIO FM RADIO RECEIVER DRIVER
12778M:	Hans Verkuil <hverkuil@xs4all.nl>
12779L:	linux-media@vger.kernel.org
12780S:	Maintained
12781W:	https://linuxtv.org
12782T:	git git://linuxtv.org/media_tree.git
12783F:	drivers/media/radio/radio-maxiradio*
12784
12785MAXLINEAR ETHERNET PHY DRIVER
12786M:	Xu Liang <lxu@maxlinear.com>
12787L:	netdev@vger.kernel.org
12788S:	Supported
12789F:	drivers/net/phy/mxl-gpy.c
12790
12791MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12792R:	Yasushi SHOJI <yashi@spacecubics.com>
12793L:	linux-can@vger.kernel.org
12794S:	Maintained
12795F:	drivers/net/can/usb/mcba_usb.c
12796
12797MCAN MMIO DEVICE DRIVER
12798M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12799L:	linux-can@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12802F:	drivers/net/can/m_can/m_can.c
12803F:	drivers/net/can/m_can/m_can.h
12804F:	drivers/net/can/m_can/m_can_platform.c
12805
12806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12807M:	Rishi Gupta <gupt21@gmail.com>
12808L:	linux-i2c@vger.kernel.org
12809L:	linux-input@vger.kernel.org
12810S:	Maintained
12811F:	drivers/hid/hid-mcp2221.c
12812
12813MCP251XFD SPI-CAN NETWORK DRIVER
12814M:	Marc Kleine-Budde <mkl@pengutronix.de>
12815M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12816R:	Thomas Kopp <thomas.kopp@microchip.com>
12817L:	linux-can@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12820F:	drivers/net/can/spi/mcp251xfd/
12821
12822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12823M:	Peter Rosin <peda@axentia.se>
12824L:	linux-iio@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12827F:	drivers/iio/potentiometer/mcp4018.c
12828F:	drivers/iio/potentiometer/mcp4531.c
12829
12830MCR20A IEEE-802.15.4 RADIO DRIVER
12831M:	Xue Liu <liuxuenetmail@gmail.com>
12832L:	linux-wpan@vger.kernel.org
12833S:	Maintained
12834W:	https://github.com/xueliu/mcr20a-linux
12835F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12836F:	drivers/net/ieee802154/mcr20a.c
12837F:	drivers/net/ieee802154/mcr20a.h
12838
12839MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12840M:	William Breathitt Gray <william.gray@linaro.org>
12841L:	linux-iio@vger.kernel.org
12842S:	Maintained
12843F:	drivers/iio/dac/cio-dac.c
12844
12845MEDIA CONTROLLER FRAMEWORK
12846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12848L:	linux-media@vger.kernel.org
12849S:	Supported
12850W:	https://www.linuxtv.org
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/mc/
12853F:	include/media/media-*.h
12854F:	include/uapi/linux/media.h
12855
12856MEDIA DRIVER FOR FREESCALE IMX PXP
12857M:	Philipp Zabel <p.zabel@pengutronix.de>
12858L:	linux-media@vger.kernel.org
12859S:	Maintained
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/platform/nxp/imx-pxp.[ch]
12862
12863MEDIA DRIVERS FOR ASCOT2E
12864M:	Sergey Kozlov <serjk@netup.ru>
12865M:	Abylay Ospan <aospan@netup.ru>
12866L:	linux-media@vger.kernel.org
12867S:	Supported
12868W:	https://linuxtv.org
12869W:	http://netup.tv/
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/dvb-frontends/ascot2e*
12872
12873MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12874M:	Jasmin Jessich <jasmin@anw.at>
12875L:	linux-media@vger.kernel.org
12876S:	Maintained
12877W:	https://linuxtv.org
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/cxd2099*
12880
12881MEDIA DRIVERS FOR CXD2841ER
12882M:	Sergey Kozlov <serjk@netup.ru>
12883M:	Abylay Ospan <aospan@netup.ru>
12884L:	linux-media@vger.kernel.org
12885S:	Supported
12886W:	https://linuxtv.org
12887W:	http://netup.tv/
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/cxd2841er*
12890
12891MEDIA DRIVERS FOR CXD2880
12892M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895W:	http://linuxtv.org/
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/dvb-frontends/cxd2880/*
12898F:	drivers/media/spi/cxd2880*
12899
12900MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12901L:	linux-media@vger.kernel.org
12902S:	Orphan
12903W:	https://linuxtv.org
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/pci/ddbridge/*
12906
12907MEDIA DRIVERS FOR FREESCALE IMX
12908M:	Steve Longerbeam <slongerbeam@gmail.com>
12909M:	Philipp Zabel <p.zabel@pengutronix.de>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	Documentation/admin-guide/media/imx.rst
12914F:	Documentation/devicetree/bindings/media/imx.txt
12915F:	drivers/staging/media/imx/
12916F:	include/linux/imx-media.h
12917F:	include/media/imx.h
12918
12919MEDIA DRIVERS FOR FREESCALE IMX7
12920M:	Rui Miguel Silva <rmfrfs@gmail.com>
12921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/admin-guide/media/imx7.rst
12926F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12927F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12928F:	drivers/media/platform/nxp/imx-mipi-csis.c
12929F:	drivers/media/platform/nxp/imx7-media-csi.c
12930
12931MEDIA DRIVERS FOR HELENE
12932M:	Abylay Ospan <aospan@netup.ru>
12933L:	linux-media@vger.kernel.org
12934S:	Supported
12935W:	https://linuxtv.org
12936W:	http://netup.tv/
12937T:	git git://linuxtv.org/media_tree.git
12938F:	drivers/media/dvb-frontends/helene*
12939
12940MEDIA DRIVERS FOR HORUS3A
12941M:	Sergey Kozlov <serjk@netup.ru>
12942M:	Abylay Ospan <aospan@netup.ru>
12943L:	linux-media@vger.kernel.org
12944S:	Supported
12945W:	https://linuxtv.org
12946W:	http://netup.tv/
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/dvb-frontends/horus3a*
12949
12950MEDIA DRIVERS FOR LNBH25
12951M:	Sergey Kozlov <serjk@netup.ru>
12952M:	Abylay Ospan <aospan@netup.ru>
12953L:	linux-media@vger.kernel.org
12954S:	Supported
12955W:	https://linuxtv.org
12956W:	http://netup.tv/
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/dvb-frontends/lnbh25*
12959
12960MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12961L:	linux-media@vger.kernel.org
12962S:	Orphan
12963W:	https://linuxtv.org
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/dvb-frontends/mxl5xx*
12966
12967MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12968M:	Sergey Kozlov <serjk@netup.ru>
12969M:	Abylay Ospan <aospan@netup.ru>
12970L:	linux-media@vger.kernel.org
12971S:	Supported
12972W:	https://linuxtv.org
12973W:	http://netup.tv/
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/pci/netup_unidvb/*
12976
12977MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12978M:	Dmitry Osipenko <digetx@gmail.com>
12979L:	linux-media@vger.kernel.org
12980L:	linux-tegra@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12984F:	drivers/media/platform/nvidia/tegra-vde/
12985
12986MEDIA DRIVERS FOR RENESAS - CEU
12987M:	Jacopo Mondi <jacopo@jmondi.org>
12988L:	linux-media@vger.kernel.org
12989L:	linux-renesas-soc@vger.kernel.org
12990S:	Supported
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12993F:	drivers/media/platform/renesas/renesas-ceu.c
12994F:	include/media/drv-intf/renesas-ceu.h
12995
12996MEDIA DRIVERS FOR RENESAS - DRIF
12997M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12998L:	linux-media@vger.kernel.org
12999L:	linux-renesas-soc@vger.kernel.org
13000S:	Supported
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13003F:	drivers/media/platform/renesas/rcar_drif.c
13004
13005MEDIA DRIVERS FOR RENESAS - FCP
13006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13012F:	drivers/media/platform/renesas/rcar-fcp.c
13013F:	include/media/rcar-fcp.h
13014
13015MEDIA DRIVERS FOR RENESAS - FDP1
13016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13017L:	linux-media@vger.kernel.org
13018L:	linux-renesas-soc@vger.kernel.org
13019S:	Supported
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13022F:	drivers/media/platform/renesas/rcar_fdp1.c
13023
13024MEDIA DRIVERS FOR RENESAS - VIN
13025M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Supported
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13031F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13032F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13033F:	drivers/media/platform/renesas/rcar-isp.c
13034F:	drivers/media/platform/renesas/rcar-vin/
13035
13036MEDIA DRIVERS FOR RENESAS - VSP1
13037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13038M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13039L:	linux-media@vger.kernel.org
13040L:	linux-renesas-soc@vger.kernel.org
13041S:	Supported
13042T:	git git://linuxtv.org/media_tree.git
13043F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13044F:	drivers/media/platform/renesas/vsp1/
13045
13046MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13047L:	linux-media@vger.kernel.org
13048S:	Orphan
13049W:	https://linuxtv.org
13050T:	git git://linuxtv.org/media_tree.git
13051F:	drivers/media/dvb-frontends/stv0910*
13052
13053MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13054L:	linux-media@vger.kernel.org
13055S:	Orphan
13056W:	https://linuxtv.org
13057T:	git git://linuxtv.org/media_tree.git
13058F:	drivers/media/dvb-frontends/stv6111*
13059
13060MEDIA DRIVERS FOR STM32 - DCMI
13061M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13062L:	linux-media@vger.kernel.org
13063S:	Supported
13064T:	git git://linuxtv.org/media_tree.git
13065F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13066F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13067
13068MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13070L:	linux-media@vger.kernel.org
13071S:	Maintained
13072W:	https://linuxtv.org
13073Q:	http://patchwork.kernel.org/project/linux-media/list/
13074T:	git git://linuxtv.org/media_tree.git
13075F:	Documentation/admin-guide/media/
13076F:	Documentation/devicetree/bindings/media/
13077F:	Documentation/driver-api/media/
13078F:	Documentation/userspace-api/media/
13079F:	drivers/media/
13080F:	drivers/staging/media/
13081F:	include/dt-bindings/media/
13082F:	include/linux/platform_data/media/
13083F:	include/media/
13084F:	include/uapi/linux/dvb/
13085F:	include/uapi/linux/ivtv*
13086F:	include/uapi/linux/media.h
13087F:	include/uapi/linux/meye.h
13088F:	include/uapi/linux/uvcvideo.h
13089F:	include/uapi/linux/v4l2-*
13090F:	include/uapi/linux/videodev2.h
13091
13092MEDIATEK BLUETOOTH DRIVER
13093M:	Sean Wang <sean.wang@mediatek.com>
13094L:	linux-bluetooth@vger.kernel.org
13095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13098F:	drivers/bluetooth/btmtkuart.c
13099
13100MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13101M:	Sean Wang <sean.wang@mediatek.com>
13102L:	linux-pm@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13105F:	drivers/power/reset/mt6323-poweroff.c
13106
13107MEDIATEK CIR DRIVER
13108M:	Sean Wang <sean.wang@mediatek.com>
13109S:	Maintained
13110F:	drivers/media/rc/mtk-cir.c
13111
13112MEDIATEK DMA DRIVER
13113M:	Sean Wang <sean.wang@mediatek.com>
13114L:	dmaengine@vger.kernel.org
13115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/dma/mtk-*
13119F:	drivers/dma/mediatek/
13120
13121MEDIATEK ETHERNET DRIVER
13122M:	Felix Fietkau <nbd@nbd.name>
13123M:	John Crispin <john@phrozen.org>
13124M:	Sean Wang <sean.wang@mediatek.com>
13125M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13126M:	Lorenzo Bianconi <lorenzo@kernel.org>
13127L:	netdev@vger.kernel.org
13128S:	Maintained
13129F:	drivers/net/ethernet/mediatek/
13130
13131MEDIATEK I2C CONTROLLER DRIVER
13132M:	Qii Wang <qii.wang@mediatek.com>
13133L:	linux-i2c@vger.kernel.org
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13136F:	drivers/i2c/busses/i2c-mt65xx.c
13137
13138MEDIATEK IOMMU DRIVER
13139M:	Yong Wu <yong.wu@mediatek.com>
13140L:	iommu@lists.linux.dev
13141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13142S:	Supported
13143F:	Documentation/devicetree/bindings/iommu/mediatek*
13144F:	drivers/iommu/mtk_iommu*
13145F:	include/dt-bindings/memory/mt*-port.h
13146
13147MEDIATEK JPEG DRIVER
13148M:	Bin Liu <bin.liu@mediatek.com>
13149S:	Supported
13150F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13151F:	drivers/media/platform/mediatek/jpeg/
13152
13153MEDIATEK KEYPAD DRIVER
13154M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13155S:	Supported
13156F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13157F:	drivers/input/keyboard/mt6779-keypad.c
13158
13159MEDIATEK MDP DRIVER
13160M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13161M:	Houlong Wei <houlong.wei@mediatek.com>
13162M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13163S:	Supported
13164F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13165F:	drivers/media/platform/mediatek/mdp/
13166F:	drivers/media/platform/mediatek/vpu/
13167
13168MEDIATEK MEDIA DRIVER
13169M:	Tiffany Lin <tiffany.lin@mediatek.com>
13170M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13171M:	Yunfei Dong <yunfei.dong@mediatek.com>
13172S:	Supported
13173F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13174F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13175F:	drivers/media/platform/mediatek/vcodec/
13176F:	drivers/media/platform/mediatek/vpu/
13177
13178MEDIATEK MMC/SD/SDIO DRIVER
13179M:	Chaotian Jing <chaotian.jing@mediatek.com>
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13182F:	drivers/mmc/host/mtk-sd.c
13183
13184MEDIATEK MT76 WIRELESS LAN DRIVER
13185M:	Felix Fietkau <nbd@nbd.name>
13186M:	Lorenzo Bianconi <lorenzo@kernel.org>
13187M:	Ryder Lee <ryder.lee@mediatek.com>
13188R:	Shayne Chen <shayne.chen@mediatek.com>
13189R:	Sean Wang <sean.wang@mediatek.com>
13190L:	linux-wireless@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13193F:	drivers/net/wireless/mediatek/mt76/
13194
13195MEDIATEK MT7601U WIRELESS LAN DRIVER
13196M:	Jakub Kicinski <kuba@kernel.org>
13197L:	linux-wireless@vger.kernel.org
13198S:	Maintained
13199F:	drivers/net/wireless/mediatek/mt7601u/
13200
13201MEDIATEK MT7621 CLOCK DRIVER
13202M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13205F:	drivers/clk/ralink/clk-mt7621.c
13206
13207MEDIATEK MT7621/28/88 I2C DRIVER
13208M:	Stefan Roese <sr@denx.de>
13209L:	linux-i2c@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13212F:	drivers/i2c/busses/i2c-mt7621.c
13213
13214MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13215M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13218F:	drivers/pci/controller/pcie-mt7621.c
13219
13220MEDIATEK MT7621 PHY PCI DRIVER
13221M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13224F:	drivers/phy/ralink/phy-mt7621-pci.c
13225
13226MEDIATEK NAND CONTROLLER DRIVER
13227L:	linux-mtd@lists.infradead.org
13228S:	Orphan
13229F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13230F:	drivers/mtd/nand/raw/mtk_*
13231
13232MEDIATEK PMIC LED DRIVER
13233M:	Sean Wang <sean.wang@mediatek.com>
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13236F:	drivers/leds/leds-mt6323.c
13237
13238MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13239M:	Sean Wang <sean.wang@mediatek.com>
13240S:	Maintained
13241F:	drivers/char/hw_random/mtk-rng.c
13242
13243MEDIATEK SMI DRIVER
13244M:	Yong Wu <yong.wu@mediatek.com>
13245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13246S:	Supported
13247F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13248F:	drivers/memory/mtk-smi.c
13249F:	include/soc/mediatek/smi.h
13250
13251MEDIATEK SWITCH DRIVER
13252M:	Sean Wang <sean.wang@mediatek.com>
13253M:	Landen Chao <Landen.Chao@mediatek.com>
13254M:	DENG Qingfang <dqfext@gmail.com>
13255L:	netdev@vger.kernel.org
13256S:	Maintained
13257F:	drivers/net/dsa/mt7530.*
13258F:	net/dsa/tag_mtk.c
13259
13260MEDIATEK T7XX 5G WWAN MODEM DRIVER
13261M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13262M:	Intel Corporation <linuxwwan@intel.com>
13263R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13264R:	Liu Haijun <haijun.liu@mediatek.com>
13265R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13266R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13267L:	netdev@vger.kernel.org
13268S:	Supported
13269F:	drivers/net/wwan/t7xx/
13270
13271MEDIATEK USB3 DRD IP DRIVER
13272M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13273L:	linux-usb@vger.kernel.org
13274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/usb/mediatek,*
13278F:	drivers/usb/host/xhci-mtk*
13279F:	drivers/usb/mtu3/
13280
13281MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13282M:	Peter Senna Tschudin <peter.senna@gmail.com>
13283M:	Martin Donnelly <martin.donnelly@ge.com>
13284M:	Martyn Welch <martyn.welch@collabora.co.uk>
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13287F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13288
13289MEGARAID SCSI/SAS DRIVERS
13290M:	Kashyap Desai <kashyap.desai@broadcom.com>
13291M:	Sumit Saxena <sumit.saxena@broadcom.com>
13292M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13293L:	megaraidlinux.pdl@broadcom.com
13294L:	linux-scsi@vger.kernel.org
13295S:	Maintained
13296W:	http://www.avagotech.com/support/
13297F:	Documentation/scsi/megaraid.rst
13298F:	drivers/scsi/megaraid.*
13299F:	drivers/scsi/megaraid/
13300
13301MELEXIS MLX90614 DRIVER
13302M:	Crt Mori <cmo@melexis.com>
13303L:	linux-iio@vger.kernel.org
13304S:	Supported
13305W:	http://www.melexis.com
13306F:	drivers/iio/temperature/mlx90614.c
13307
13308MELEXIS MLX90632 DRIVER
13309M:	Crt Mori <cmo@melexis.com>
13310L:	linux-iio@vger.kernel.org
13311S:	Supported
13312W:	http://www.melexis.com
13313F:	drivers/iio/temperature/mlx90632.c
13314
13315MELFAS MIP4 TOUCHSCREEN DRIVER
13316M:	Sangwon Jee <jeesw@melfas.com>
13317S:	Supported
13318W:	http://www.melfas.com
13319F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13320F:	drivers/input/touchscreen/melfas_mip4.c
13321
13322MELLANOX BLUEFIELD I2C DRIVER
13323M:	Khalil Blaiech <kblaiech@nvidia.com>
13324M:	Asmaa Mnebhi <asmaa@nvidia.com>
13325L:	linux-i2c@vger.kernel.org
13326S:	Supported
13327F:	drivers/i2c/busses/i2c-mlxbf.c
13328
13329MELLANOX ETHERNET DRIVER (mlx4_en)
13330M:	Tariq Toukan <tariqt@nvidia.com>
13331L:	netdev@vger.kernel.org
13332S:	Supported
13333W:	http://www.mellanox.com
13334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13335F:	drivers/net/ethernet/mellanox/mlx4/en_*
13336
13337MELLANOX ETHERNET DRIVER (mlx5e)
13338M:	Saeed Mahameed <saeedm@nvidia.com>
13339L:	netdev@vger.kernel.org
13340S:	Supported
13341W:	http://www.mellanox.com
13342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13343F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13344
13345MELLANOX ETHERNET INNOVA DRIVERS
13346R:	Boris Pismenny <borisp@nvidia.com>
13347L:	netdev@vger.kernel.org
13348S:	Supported
13349W:	http://www.mellanox.com
13350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13351F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13352F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13353F:	include/linux/mlx5/mlx5_ifc_fpga.h
13354
13355MELLANOX ETHERNET SWITCH DRIVERS
13356M:	Ido Schimmel <idosch@nvidia.com>
13357M:	Petr Machata <petrm@nvidia.com>
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlxsw/
13363F:	tools/testing/selftests/drivers/net/mlxsw/
13364
13365MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13366M:	mlxsw@nvidia.com
13367L:	netdev@vger.kernel.org
13368S:	Supported
13369W:	http://www.mellanox.com
13370Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13371F:	drivers/net/ethernet/mellanox/mlxfw/
13372
13373MELLANOX HARDWARE PLATFORM SUPPORT
13374M:	Hans de Goede <hdegoede@redhat.com>
13375M:	Mark Gross <markgross@kernel.org>
13376M:	Vadim Pasternak <vadimp@nvidia.com>
13377L:	platform-driver-x86@vger.kernel.org
13378S:	Supported
13379F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13380F:	drivers/platform/mellanox/
13381F:	include/linux/platform_data/mlxreg.h
13382
13383MELLANOX MLX4 core VPI driver
13384M:	Tariq Toukan <tariqt@nvidia.com>
13385L:	netdev@vger.kernel.org
13386L:	linux-rdma@vger.kernel.org
13387S:	Supported
13388W:	http://www.mellanox.com
13389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13390F:	drivers/net/ethernet/mellanox/mlx4/
13391F:	include/linux/mlx4/
13392
13393MELLANOX MLX4 IB driver
13394M:	Yishai Hadas <yishaih@nvidia.com>
13395L:	linux-rdma@vger.kernel.org
13396S:	Supported
13397W:	http://www.mellanox.com
13398Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13399F:	drivers/infiniband/hw/mlx4/
13400F:	include/linux/mlx4/
13401F:	include/uapi/rdma/mlx4-abi.h
13402
13403MELLANOX MLX5 core VPI driver
13404M:	Saeed Mahameed <saeedm@nvidia.com>
13405M:	Leon Romanovsky <leonro@nvidia.com>
13406L:	netdev@vger.kernel.org
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409W:	http://www.mellanox.com
13410Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13411F:	Documentation/networking/device_drivers/ethernet/mellanox/
13412F:	drivers/net/ethernet/mellanox/mlx5/core/
13413F:	include/linux/mlx5/
13414
13415MELLANOX MLX5 IB driver
13416M:	Leon Romanovsky <leonro@nvidia.com>
13417L:	linux-rdma@vger.kernel.org
13418S:	Supported
13419W:	http://www.mellanox.com
13420Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13421F:	drivers/infiniband/hw/mlx5/
13422F:	include/linux/mlx5/
13423F:	include/uapi/rdma/mlx5-abi.h
13424
13425MELLANOX MLXCPLD I2C AND MUX DRIVER
13426M:	Vadim Pasternak <vadimp@nvidia.com>
13427M:	Michael Shych <michaelsh@nvidia.com>
13428L:	linux-i2c@vger.kernel.org
13429S:	Supported
13430F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13431F:	drivers/i2c/busses/i2c-mlxcpld.c
13432F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13433
13434MELLANOX MLXCPLD LED DRIVER
13435M:	Vadim Pasternak <vadimp@nvidia.com>
13436L:	linux-leds@vger.kernel.org
13437S:	Supported
13438F:	Documentation/leds/leds-mlxcpld.rst
13439F:	drivers/leds/leds-mlxcpld.c
13440F:	drivers/leds/leds-mlxreg.c
13441
13442MELLANOX PLATFORM DRIVER
13443M:	Vadim Pasternak <vadimp@nvidia.com>
13444L:	platform-driver-x86@vger.kernel.org
13445S:	Supported
13446F:	drivers/platform/x86/mlx-platform.c
13447
13448MEMBARRIER SUPPORT
13449M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13450M:	"Paul E. McKenney" <paulmck@kernel.org>
13451L:	linux-kernel@vger.kernel.org
13452S:	Supported
13453F:	arch/powerpc/include/asm/membarrier.h
13454F:	include/uapi/linux/membarrier.h
13455F:	kernel/sched/membarrier.c
13456
13457MEMBLOCK
13458M:	Mike Rapoport <rppt@kernel.org>
13459L:	linux-mm@kvack.org
13460S:	Maintained
13461F:	Documentation/core-api/boot-time-mm.rst
13462F:	include/linux/memblock.h
13463F:	mm/memblock.c
13464F:	tools/testing/memblock/
13465
13466MEMORY CONTROLLER DRIVERS
13467M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13468L:	linux-kernel@vger.kernel.org
13469S:	Maintained
13470B:	mailto:krzysztof.kozlowski@linaro.org
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13472F:	Documentation/devicetree/bindings/memory-controllers/
13473F:	drivers/memory/
13474F:	include/dt-bindings/memory/
13475F:	include/memory/
13476
13477MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13478M:	Dmitry Osipenko <digetx@gmail.com>
13479L:	linux-pm@vger.kernel.org
13480L:	linux-tegra@vger.kernel.org
13481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13482S:	Maintained
13483F:	drivers/devfreq/tegra30-devfreq.c
13484
13485MEMORY MANAGEMENT
13486M:	Andrew Morton <akpm@linux-foundation.org>
13487L:	linux-mm@kvack.org
13488S:	Maintained
13489W:	http://www.linux-mm.org
13490T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13491T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13492F:	include/linux/gfp.h
13493F:	include/linux/gfp_types.h
13494F:	include/linux/memory_hotplug.h
13495F:	include/linux/mm.h
13496F:	include/linux/mmzone.h
13497F:	include/linux/pagewalk.h
13498F:	mm/
13499F:	tools/testing/selftests/vm/
13500
13501VMALLOC
13502M:	Andrew Morton <akpm@linux-foundation.org>
13503R:	Uladzislau Rezki <urezki@gmail.com>
13504R:	Christoph Hellwig <hch@infradead.org>
13505L:	linux-mm@kvack.org
13506S:	Maintained
13507W:	http://www.linux-mm.org
13508T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13509F:	include/linux/vmalloc.h
13510F:	mm/vmalloc.c
13511
13512MEMORY HOT(UN)PLUG
13513M:	David Hildenbrand <david@redhat.com>
13514M:	Oscar Salvador <osalvador@suse.de>
13515L:	linux-mm@kvack.org
13516S:	Maintained
13517F:	Documentation/admin-guide/mm/memory-hotplug.rst
13518F:	Documentation/core-api/memory-hotplug.rst
13519F:	drivers/base/memory.c
13520F:	include/linux/memory_hotplug.h
13521F:	mm/memory_hotplug.c
13522F:	tools/testing/selftests/memory-hotplug/
13523
13524MEMORY TECHNOLOGY DEVICES (MTD)
13525M:	Miquel Raynal <miquel.raynal@bootlin.com>
13526M:	Richard Weinberger <richard@nod.at>
13527M:	Vignesh Raghavendra <vigneshr@ti.com>
13528L:	linux-mtd@lists.infradead.org
13529S:	Maintained
13530W:	http://www.linux-mtd.infradead.org/
13531Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13532C:	irc://irc.oftc.net/mtd
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13535F:	Documentation/devicetree/bindings/mtd/
13536F:	drivers/mtd/
13537F:	include/linux/mtd/
13538F:	include/uapi/mtd/
13539
13540MEMSENSING MICROSYSTEMS MSA311 DRIVER
13541M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13542L:	linux-iio@vger.kernel.org
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13545F:	drivers/iio/accel/msa311.c
13546
13547MEN A21 WATCHDOG DRIVER
13548M:	Johannes Thumshirn <morbidrsa@gmail.com>
13549L:	linux-watchdog@vger.kernel.org
13550S:	Maintained
13551F:	drivers/watchdog/mena21_wdt.c
13552
13553MEN CHAMELEON BUS (mcb)
13554M:	Johannes Thumshirn <morbidrsa@gmail.com>
13555S:	Maintained
13556F:	Documentation/driver-api/men-chameleon-bus.rst
13557F:	drivers/mcb/
13558F:	include/linux/mcb.h
13559
13560MEN F21BMC (Board Management Controller)
13561M:	Andreas Werner <andreas.werner@men.de>
13562S:	Supported
13563F:	Documentation/hwmon/menf21bmc.rst
13564F:	drivers/hwmon/menf21bmc_hwmon.c
13565F:	drivers/leds/leds-menf21bmc.c
13566F:	drivers/mfd/menf21bmc.c
13567F:	drivers/watchdog/menf21bmc_wdt.c
13568
13569MEN Z069 WATCHDOG DRIVER
13570M:	Johannes Thumshirn <jth@kernel.org>
13571L:	linux-watchdog@vger.kernel.org
13572S:	Maintained
13573F:	drivers/watchdog/menz69_wdt.c
13574
13575MESON AO CEC DRIVER FOR AMLOGIC SOCS
13576M:	Neil Armstrong <neil.armstrong@linaro.org>
13577L:	linux-media@vger.kernel.org
13578L:	linux-amlogic@lists.infradead.org
13579S:	Supported
13580W:	http://linux-meson.com/
13581T:	git git://linuxtv.org/media_tree.git
13582F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13583F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13584F:	drivers/media/cec/platform/meson/ao-cec.c
13585
13586MESON GE2D DRIVER FOR AMLOGIC SOCS
13587M:	Neil Armstrong <neil.armstrong@linaro.org>
13588L:	linux-media@vger.kernel.org
13589L:	linux-amlogic@lists.infradead.org
13590S:	Supported
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13593F:	drivers/media/platform/amlogic/meson-ge2d/
13594
13595MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13596M:	Liang Yang <liang.yang@amlogic.com>
13597L:	linux-mtd@lists.infradead.org
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13600F:	drivers/mtd/nand/raw/meson_*
13601
13602MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13603M:	Neil Armstrong <neil.armstrong@linaro.org>
13604L:	linux-media@vger.kernel.org
13605L:	linux-amlogic@lists.infradead.org
13606S:	Supported
13607T:	git git://linuxtv.org/media_tree.git
13608F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13609F:	drivers/staging/media/meson/vdec/
13610
13611METHODE UDPU SUPPORT
13612M:	Vladimir Vid <vladimir.vid@sartura.hr>
13613S:	Maintained
13614F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13615
13616MHI BUS
13617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13618L:	mhi@lists.linux.dev
13619L:	linux-arm-msm@vger.kernel.org
13620S:	Maintained
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13622F:	Documentation/ABI/stable/sysfs-bus-mhi
13623F:	Documentation/mhi/
13624F:	drivers/bus/mhi/
13625F:	include/linux/mhi.h
13626
13627MICROBLAZE ARCHITECTURE
13628M:	Michal Simek <monstr@monstr.eu>
13629S:	Supported
13630W:	http://www.monstr.eu/fdt/
13631T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13632F:	arch/microblaze/
13633
13634MICROCHIP AT91 DMA DRIVERS
13635M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13636M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13638L:	dmaengine@vger.kernel.org
13639S:	Supported
13640F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13641F:	drivers/dma/at_hdmac.c
13642F:	drivers/dma/at_xdmac.c
13643F:	include/dt-bindings/dma/at91.h
13644
13645MICROCHIP AT91 SERIAL DRIVER
13646M:	Richard Genoud <richard.genoud@gmail.com>
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13649F:	drivers/tty/serial/atmel_serial.c
13650F:	drivers/tty/serial/atmel_serial.h
13651
13652MICROCHIP AT91 USART MFD DRIVER
13653M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13654L:	linux-kernel@vger.kernel.org
13655S:	Supported
13656F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13657F:	drivers/mfd/at91-usart.c
13658F:	include/dt-bindings/mfd/at91-usart.h
13659
13660MICROCHIP AT91 USART SPI DRIVER
13661M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13662L:	linux-spi@vger.kernel.org
13663S:	Supported
13664F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13665F:	drivers/spi/spi-at91-usart.c
13666
13667MICROCHIP AUDIO ASOC DRIVERS
13668M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13670S:	Supported
13671F:	sound/soc/atmel
13672
13673MICROCHIP CSI2DC DRIVER
13674M:	Eugen Hristev <eugen.hristev@microchip.com>
13675L:	linux-media@vger.kernel.org
13676S:	Supported
13677F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13678F:	drivers/media/platform/microchip/microchip-csi2dc.c
13679
13680MICROCHIP ECC DRIVER
13681M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13682L:	linux-crypto@vger.kernel.org
13683S:	Maintained
13684F:	drivers/crypto/atmel-ecc.*
13685
13686MICROCHIP EIC DRIVER
13687M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689S:	Supported
13690F:	drivers/irqchip/irq-mchp-eic.c
13691
13692MICROCHIP I2C DRIVER
13693M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13694L:	linux-i2c@vger.kernel.org
13695S:	Supported
13696F:	drivers/i2c/busses/i2c-at91-*.c
13697F:	drivers/i2c/busses/i2c-at91.h
13698
13699MICROCHIP ISC DRIVER
13700M:	Eugen Hristev <eugen.hristev@microchip.com>
13701L:	linux-media@vger.kernel.org
13702S:	Supported
13703F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13704F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13705F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13706F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13707F:	drivers/media/platform/microchip/microchip-isc*
13708F:	drivers/media/platform/microchip/microchip-sama*-isc*
13709F:	include/linux/atmel-isc-media.h
13710
13711MICROCHIP ISI DRIVER
13712M:	Eugen Hristev <eugen.hristev@microchip.com>
13713L:	linux-media@vger.kernel.org
13714S:	Supported
13715F:	drivers/media/platform/atmel/atmel-isi.c
13716F:	drivers/media/platform/atmel/atmel-isi.h
13717
13718MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13719M:	Woojung Huh <woojung.huh@microchip.com>
13720M:	UNGLinuxDriver@microchip.com
13721L:	netdev@vger.kernel.org
13722S:	Maintained
13723F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13724F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13725F:	drivers/net/dsa/microchip/*
13726F:	include/linux/dsa/ksz_common.h
13727F:	include/linux/platform_data/microchip-ksz.h
13728F:	net/dsa/tag_ksz.c
13729
13730MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13731M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13732R:	UNGLinuxDriver@microchip.com
13733L:	netdev@vger.kernel.org
13734S:	Maintained
13735F:	drivers/net/phy/microchip_t1.c
13736
13737MICROCHIP LAN743X ETHERNET DRIVER
13738M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13739M:	UNGLinuxDriver@microchip.com
13740L:	netdev@vger.kernel.org
13741S:	Maintained
13742F:	drivers/net/ethernet/microchip/lan743x_*
13743
13744MICROCHIP LAN966X ETHERNET DRIVER
13745M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13746M:	UNGLinuxDriver@microchip.com
13747L:	netdev@vger.kernel.org
13748S:	Maintained
13749F:	drivers/net/ethernet/microchip/lan966x/*
13750
13751MICROCHIP LCDFB DRIVER
13752M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13753L:	linux-fbdev@vger.kernel.org
13754S:	Maintained
13755F:	drivers/video/fbdev/atmel_lcdfb.c
13756F:	include/video/atmel_lcdc.h
13757
13758MICROCHIP MCP16502 PMIC DRIVER
13759M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13761S:	Supported
13762F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13763F:	drivers/regulator/mcp16502.c
13764
13765MICROCHIP MCP3911 ADC DRIVER
13766M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13767M:	Kent Gustavsson <kent@minoris.se>
13768L:	linux-iio@vger.kernel.org
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13771F:	drivers/iio/adc/mcp3911.c
13772
13773MICROCHIP MMC/SD/SDIO MCI DRIVER
13774M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13775S:	Maintained
13776F:	drivers/mmc/host/atmel-mci.c
13777
13778MICROCHIP NAND DRIVER
13779M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13780L:	linux-mtd@lists.infradead.org
13781S:	Supported
13782F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13783F:	drivers/mtd/nand/raw/atmel/*
13784
13785MICROCHIP PCI1XXXX GP DRIVER
13786M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13787L:	linux-gpio@vger.kernel.org
13788S:	Supported
13789F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13790F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13791F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13792
13793MICROCHIP OTPC DRIVER
13794M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13796S:	Supported
13797F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13798F:	drivers/nvmem/microchip-otpc.c
13799F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13800
13801MICROCHIP PCI1XXXX I2C DRIVER
13802M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13803M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13804M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13805L:	linux-i2c@vger.kernel.org
13806S:	Maintained
13807F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13808
13809MICROCHIP PWM DRIVER
13810M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13812L:	linux-pwm@vger.kernel.org
13813S:	Supported
13814F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13815F:	drivers/pwm/pwm-atmel.c
13816
13817MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13818M:	Eugen Hristev <eugen.hristev@microchip.com>
13819L:	linux-iio@vger.kernel.org
13820S:	Supported
13821F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13822F:	drivers/iio/adc/at91-sama5d2_adc.c
13823F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13824
13825MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13826M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13827S:	Supported
13828F:	drivers/power/reset/at91-sama5d2_shdwc.c
13829
13830MICROCHIP SPI DRIVER
13831M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13832S:	Supported
13833F:	drivers/spi/spi-atmel.*
13834
13835MICROCHIP SSC DRIVER
13836M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13838S:	Supported
13839F:	drivers/misc/atmel-ssc.c
13840F:	include/linux/atmel-ssc.h
13841
13842MICROCHIP SOC DRIVERS
13843M:	Conor Dooley <conor@kernel.org>
13844S:	Supported
13845T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13846F:	drivers/soc/microchip/
13847
13848MICROCHIP USB251XB DRIVER
13849M:	Richard Leitner <richard.leitner@skidata.com>
13850L:	linux-usb@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13853F:	drivers/usb/misc/usb251xb.c
13854
13855MICROCHIP USBA UDC DRIVER
13856M:	Cristian Birsan <cristian.birsan@microchip.com>
13857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13858S:	Supported
13859F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13860
13861MICROCHIP WILC1000 WIFI DRIVER
13862M:	Ajay Singh <ajay.kathat@microchip.com>
13863M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13864L:	linux-wireless@vger.kernel.org
13865S:	Supported
13866F:	drivers/net/wireless/microchip/wilc1000/
13867
13868MICROSEMI MIPS SOCS
13869M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13870M:	UNGLinuxDriver@microchip.com
13871L:	linux-mips@vger.kernel.org
13872S:	Supported
13873F:	Documentation/devicetree/bindings/mips/mscc.txt
13874F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13875F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13876F:	arch/mips/boot/dts/mscc/
13877F:	arch/mips/configs/generic/board-ocelot.config
13878F:	arch/mips/generic/board-ocelot.c
13879
13880MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13881M:	Don Brace <don.brace@microchip.com>
13882L:	storagedev@microchip.com
13883L:	linux-scsi@vger.kernel.org
13884S:	Supported
13885F:	Documentation/scsi/smartpqi.rst
13886F:	drivers/scsi/smartpqi/Kconfig
13887F:	drivers/scsi/smartpqi/Makefile
13888F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13889F:	include/linux/cciss*.h
13890F:	include/uapi/linux/cciss*.h
13891
13892MICROSOFT MANA RDMA DRIVER
13893M:	Long Li <longli@microsoft.com>
13894M:	Ajay Sharma <sharmaajay@microsoft.com>
13895L:	linux-rdma@vger.kernel.org
13896S:	Supported
13897F:	drivers/infiniband/hw/mana/
13898F:	include/net/mana
13899F:	include/uapi/rdma/mana-abi.h
13900
13901MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13902M:	Maximilian Luz <luzmaximilian@gmail.com>
13903L:	platform-driver-x86@vger.kernel.org
13904S:	Maintained
13905F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13906
13907MICROSOFT SURFACE BATTERY AND AC DRIVERS
13908M:	Maximilian Luz <luzmaximilian@gmail.com>
13909L:	linux-pm@vger.kernel.org
13910L:	platform-driver-x86@vger.kernel.org
13911S:	Maintained
13912F:	drivers/power/supply/surface_battery.c
13913F:	drivers/power/supply/surface_charger.c
13914
13915MICROSOFT SURFACE DTX DRIVER
13916M:	Maximilian Luz <luzmaximilian@gmail.com>
13917L:	platform-driver-x86@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13920F:	drivers/platform/surface/surface_dtx.c
13921F:	include/uapi/linux/surface_aggregator/dtx.h
13922
13923MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13924M:	Maximilian Luz <luzmaximilian@gmail.com>
13925L:	platform-driver-x86@vger.kernel.org
13926S:	Maintained
13927F:	drivers/platform/surface/surface_gpe.c
13928
13929MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13930M:	Hans de Goede <hdegoede@redhat.com>
13931M:	Mark Gross <markgross@kernel.org>
13932M:	Maximilian Luz <luzmaximilian@gmail.com>
13933L:	platform-driver-x86@vger.kernel.org
13934S:	Maintained
13935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13936F:	drivers/platform/surface/
13937
13938MICROSOFT SURFACE HID TRANSPORT DRIVER
13939M:	Maximilian Luz <luzmaximilian@gmail.com>
13940L:	linux-input@vger.kernel.org
13941L:	platform-driver-x86@vger.kernel.org
13942S:	Maintained
13943F:	drivers/hid/surface-hid/
13944
13945MICROSOFT SURFACE HOT-PLUG DRIVER
13946M:	Maximilian Luz <luzmaximilian@gmail.com>
13947L:	platform-driver-x86@vger.kernel.org
13948S:	Maintained
13949F:	drivers/platform/surface/surface_hotplug.c
13950
13951MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13952M:	Maximilian Luz <luzmaximilian@gmail.com>
13953L:	platform-driver-x86@vger.kernel.org
13954S:	Maintained
13955F:	drivers/platform/surface/surface_platform_profile.c
13956
13957MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13958M:	Chen Yu <yu.c.chen@intel.com>
13959L:	platform-driver-x86@vger.kernel.org
13960S:	Supported
13961F:	drivers/platform/surface/surfacepro3_button.c
13962
13963MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13964M:	Maximilian Luz <luzmaximilian@gmail.com>
13965L:	platform-driver-x86@vger.kernel.org
13966S:	Maintained
13967W:	https://github.com/linux-surface/surface-aggregator-module
13968C:	irc://irc.libera.chat/linux-surface
13969F:	Documentation/driver-api/surface_aggregator/
13970F:	drivers/platform/surface/aggregator/
13971F:	drivers/platform/surface/surface_acpi_notify.c
13972F:	drivers/platform/surface/surface_aggregator_cdev.c
13973F:	drivers/platform/surface/surface_aggregator_registry.c
13974F:	include/linux/surface_acpi_notify.h
13975F:	include/linux/surface_aggregator/
13976F:	include/uapi/linux/surface_aggregator/
13977
13978MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13979M:	Maximilian Luz <luzmaximilian@gmail.com>
13980L:	platform-driver-x86@vger.kernel.org
13981S:	Maintained
13982F:	drivers/platform/surface/surface_aggregator_hub.c
13983
13984MICROTEK X6 SCANNER
13985M:	Oliver Neukum <oliver@neukum.org>
13986S:	Maintained
13987F:	drivers/usb/image/microtek.*
13988
13989MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13990M:	Luka Kovacic <luka.kovacic@sartura.hr>
13991M:	Luka Perkov <luka.perkov@sartura.hr>
13992S:	Maintained
13993F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13994F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13995F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13996F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13997F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13998F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13999
14000MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14002L:	linux-media@vger.kernel.org
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14005F:	Documentation/driver-api/media/drivers/ccs/
14006F:	Documentation/userspace-api/media/drivers/ccs.rst
14007F:	drivers/media/i2c/ccs-pll.c
14008F:	drivers/media/i2c/ccs-pll.h
14009F:	drivers/media/i2c/ccs/
14010F:	include/uapi/linux/ccs.h
14011F:	include/uapi/linux/smiapp.h
14012
14013MIPS
14014M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14015L:	linux-mips@vger.kernel.org
14016S:	Maintained
14017W:	http://www.linux-mips.org/
14018Q:	https://patchwork.kernel.org/project/linux-mips/list/
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14020F:	Documentation/devicetree/bindings/mips/
14021F:	Documentation/mips/
14022F:	arch/mips/
14023F:	drivers/platform/mips/
14024F:	include/dt-bindings/mips/
14025
14026MIPS BOSTON DEVELOPMENT BOARD
14027M:	Paul Burton <paulburton@kernel.org>
14028L:	linux-mips@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14031F:	arch/mips/boot/dts/img/boston.dts
14032F:	arch/mips/configs/generic/board-boston.config
14033F:	drivers/clk/imgtec/clk-boston.c
14034F:	include/dt-bindings/clock/boston-clock.h
14035
14036MIPS CORE DRIVERS
14037M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14038M:	Serge Semin <fancer.lancer@gmail.com>
14039L:	linux-mips@vger.kernel.org
14040S:	Supported
14041F:	drivers/bus/mips_cdmm.c
14042F:	drivers/clocksource/mips-gic-timer.c
14043F:	drivers/cpuidle/cpuidle-cps.c
14044F:	drivers/irqchip/irq-mips-cpu.c
14045F:	drivers/irqchip/irq-mips-gic.c
14046
14047MIPS GENERIC PLATFORM
14048M:	Paul Burton <paulburton@kernel.org>
14049L:	linux-mips@vger.kernel.org
14050S:	Supported
14051F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14052F:	arch/mips/generic/
14053F:	arch/mips/tools/generic-board-config.sh
14054
14055MIPS RINT INSTRUCTION EMULATION
14056M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14057L:	linux-mips@vger.kernel.org
14058S:	Supported
14059F:	arch/mips/math-emu/dp_rint.c
14060F:	arch/mips/math-emu/sp_rint.c
14061
14062MIPS/LOONGSON1 ARCHITECTURE
14063M:	Keguang Zhang <keguang.zhang@gmail.com>
14064L:	linux-mips@vger.kernel.org
14065S:	Maintained
14066F:	arch/mips/include/asm/mach-loongson32/
14067F:	arch/mips/loongson32/
14068F:	drivers/*/*/*loongson1*
14069F:	drivers/*/*loongson1*
14070
14071MIPS/LOONGSON2EF ARCHITECTURE
14072M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14073L:	linux-mips@vger.kernel.org
14074S:	Maintained
14075F:	arch/mips/include/asm/mach-loongson2ef/
14076F:	arch/mips/loongson2ef/
14077F:	drivers/cpufreq/loongson2_cpufreq.c
14078
14079MIPS/LOONGSON64 ARCHITECTURE
14080M:	Huacai Chen <chenhuacai@kernel.org>
14081M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14082L:	linux-mips@vger.kernel.org
14083S:	Maintained
14084F:	arch/mips/include/asm/mach-loongson64/
14085F:	arch/mips/loongson64/
14086F:	drivers/irqchip/irq-loongson*
14087F:	drivers/platform/mips/cpu_hwmon.c
14088
14089MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14090M:	Hans Verkuil <hverkuil@xs4all.nl>
14091L:	linux-media@vger.kernel.org
14092S:	Odd Fixes
14093W:	https://linuxtv.org
14094T:	git git://linuxtv.org/media_tree.git
14095F:	drivers/media/radio/radio-miropcm20*
14096
14097MMP SUPPORT
14098R:	Lubomir Rintel <lkundrak@v3.sk>
14099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100S:	Odd Fixes
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14102F:	arch/arm/boot/dts/mmp*
14103F:	arch/arm/mach-mmp/
14104F:	include/linux/soc/mmp/
14105
14106MMP USB PHY DRIVERS
14107R:	Lubomir Rintel <lkundrak@v3.sk>
14108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14109S:	Maintained
14110F:	drivers/phy/marvell/phy-mmp3-usb.c
14111F:	drivers/phy/marvell/phy-pxa-usb.c
14112
14113MMU GATHER AND TLB INVALIDATION
14114M:	Will Deacon <will@kernel.org>
14115M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14116M:	Andrew Morton <akpm@linux-foundation.org>
14117M:	Nick Piggin <npiggin@gmail.com>
14118M:	Peter Zijlstra <peterz@infradead.org>
14119L:	linux-arch@vger.kernel.org
14120L:	linux-mm@kvack.org
14121S:	Maintained
14122F:	arch/*/include/asm/tlb.h
14123F:	include/asm-generic/tlb.h
14124F:	mm/mmu_gather.c
14125
14126MN88472 MEDIA DRIVER
14127M:	Antti Palosaari <crope@iki.fi>
14128L:	linux-media@vger.kernel.org
14129S:	Maintained
14130W:	https://linuxtv.org
14131W:	http://palosaari.fi/linux/
14132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14133F:	drivers/media/dvb-frontends/mn88472*
14134
14135MN88473 MEDIA DRIVER
14136M:	Antti Palosaari <crope@iki.fi>
14137L:	linux-media@vger.kernel.org
14138S:	Maintained
14139W:	https://linuxtv.org
14140W:	http://palosaari.fi/linux/
14141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14142F:	drivers/media/dvb-frontends/mn88473*
14143
14144MODULE SUPPORT
14145M:	Luis Chamberlain <mcgrof@kernel.org>
14146L:	linux-modules@vger.kernel.org
14147L:	linux-kernel@vger.kernel.org
14148S:	Maintained
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14150F:	include/linux/module.h
14151F:	kernel/module/
14152F:	scripts/module*
14153
14154MONOLITHIC POWER SYSTEM PMIC DRIVER
14155M:	Saravanan Sekar <sravanhome@gmail.com>
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14158F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14159F:	drivers/iio/adc/mp2629_adc.c
14160F:	drivers/mfd/mp2629.c
14161F:	drivers/power/supply/mp2629_charger.c
14162F:	drivers/regulator/mp5416.c
14163F:	drivers/regulator/mpq7920.c
14164F:	drivers/regulator/mpq7920.h
14165F:	include/linux/mfd/mp2629.h
14166
14167MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14168S:	Orphan
14169W:	http://popies.net/meye/
14170F:	Documentation/userspace-api/media/drivers/meye*
14171F:	drivers/staging/media/deprecated/meye/
14172F:	include/uapi/linux/meye.h
14173
14174MOTORCOMM PHY DRIVER
14175M:	Peter Geis <pgwipeout@gmail.com>
14176M:	Frank <Frank.Sae@motor-comm.com>
14177L:	netdev@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14180F:	drivers/net/phy/motorcomm.c
14181
14182MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14183M:	Jiri Slaby <jirislaby@kernel.org>
14184S:	Maintained
14185F:	Documentation/driver-api/tty/moxa-smartio.rst
14186F:	drivers/tty/mxser.*
14187
14188MR800 AVERMEDIA USB FM RADIO DRIVER
14189M:	Alexey Klimov <klimov.linux@gmail.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192T:	git git://linuxtv.org/media_tree.git
14193F:	drivers/media/radio/radio-mr800.c
14194
14195MRF24J40 IEEE 802.15.4 RADIO DRIVER
14196M:	Alan Ott <alan@signal11.us>
14197L:	linux-wpan@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14200F:	drivers/net/ieee802154/mrf24j40.c
14201
14202MSI LAPTOP SUPPORT
14203M:	"Lee, Chun-Yi" <jlee@suse.com>
14204L:	platform-driver-x86@vger.kernel.org
14205S:	Maintained
14206F:	drivers/platform/x86/msi-laptop.c
14207
14208MSI WMI SUPPORT
14209L:	platform-driver-x86@vger.kernel.org
14210S:	Orphan
14211F:	drivers/platform/x86/msi-wmi.c
14212
14213MSI001 MEDIA DRIVER
14214M:	Antti Palosaari <crope@iki.fi>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217W:	https://linuxtv.org
14218W:	http://palosaari.fi/linux/
14219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14220T:	git git://linuxtv.org/anttip/media_tree.git
14221F:	drivers/media/tuners/msi001*
14222
14223MSI2500 MEDIA DRIVER
14224M:	Antti Palosaari <crope@iki.fi>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227W:	https://linuxtv.org
14228W:	http://palosaari.fi/linux/
14229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14230T:	git git://linuxtv.org/anttip/media_tree.git
14231F:	drivers/media/usb/msi2500/
14232
14233MSTAR INTERRUPT CONTROLLER DRIVER
14234M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14235M:	Daniel Palmer <daniel@thingy.jp>
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14238F:	drivers/irqchip/irq-mst-intc.c
14239
14240MSYSTEMS DISKONCHIP G3 MTD DRIVER
14241M:	Robert Jarzmik <robert.jarzmik@free.fr>
14242L:	linux-mtd@lists.infradead.org
14243S:	Maintained
14244F:	drivers/mtd/devices/docg3*
14245
14246MT9M032 APTINA SENSOR DRIVER
14247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250T:	git git://linuxtv.org/media_tree.git
14251F:	drivers/media/i2c/mt9m032.c
14252F:	include/media/i2c/mt9m032.h
14253
14254MT9P031 APTINA CAMERA SENSOR
14255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258T:	git git://linuxtv.org/media_tree.git
14259F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14260F:	drivers/media/i2c/mt9p031.c
14261F:	include/media/i2c/mt9p031.h
14262
14263MT9T001 APTINA CAMERA SENSOR
14264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14265L:	linux-media@vger.kernel.org
14266S:	Maintained
14267T:	git git://linuxtv.org/media_tree.git
14268F:	drivers/media/i2c/mt9t001.c
14269F:	include/media/i2c/mt9t001.h
14270
14271MT9T112 APTINA CAMERA SENSOR
14272M:	Jacopo Mondi <jacopo@jmondi.org>
14273L:	linux-media@vger.kernel.org
14274S:	Odd Fixes
14275T:	git git://linuxtv.org/media_tree.git
14276F:	drivers/media/i2c/mt9t112.c
14277F:	include/media/i2c/mt9t112.h
14278
14279MT9V032 APTINA CAMERA SENSOR
14280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283T:	git git://linuxtv.org/media_tree.git
14284F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14285F:	drivers/media/i2c/mt9v032.c
14286F:	include/media/i2c/mt9v032.h
14287
14288MT9V111 APTINA CAMERA SENSOR
14289M:	Jacopo Mondi <jacopo@jmondi.org>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292T:	git git://linuxtv.org/media_tree.git
14293F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14294F:	drivers/media/i2c/mt9v111.c
14295
14296MULTIFUNCTION DEVICES (MFD)
14297M:	Lee Jones <lee@kernel.org>
14298S:	Supported
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14300F:	Documentation/devicetree/bindings/mfd/
14301F:	drivers/mfd/
14302F:	include/dt-bindings/mfd/
14303F:	include/linux/mfd/
14304
14305MULTIMEDIA CARD (MMC) ETC. OVER SPI
14306S:	Orphan
14307F:	drivers/mmc/host/mmc_spi.c
14308F:	include/linux/spi/mmc_spi.h
14309
14310MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14311M:	Ulf Hansson <ulf.hansson@linaro.org>
14312L:	linux-mmc@vger.kernel.org
14313S:	Maintained
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14315F:	Documentation/devicetree/bindings/mmc/
14316F:	drivers/mmc/
14317F:	include/linux/mmc/
14318F:	include/uapi/linux/mmc/
14319
14320MULTIPLEXER SUBSYSTEM
14321M:	Peter Rosin <peda@axentia.se>
14322S:	Maintained
14323F:	Documentation/ABI/testing/sysfs-class-mux*
14324F:	Documentation/devicetree/bindings/mux/
14325F:	drivers/mux/
14326F:	include/dt-bindings/mux/
14327F:	include/linux/mux/
14328
14329MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14330M:	Bin Liu <b-liu@ti.com>
14331L:	linux-usb@vger.kernel.org
14332S:	Maintained
14333F:	drivers/usb/musb/
14334
14335MXL301RF MEDIA DRIVER
14336M:	Akihiro Tsukada <tskd08@gmail.com>
14337L:	linux-media@vger.kernel.org
14338S:	Odd Fixes
14339F:	drivers/media/tuners/mxl301rf*
14340
14341MXL5007T MEDIA DRIVER
14342M:	Michael Krufky <mkrufky@linuxtv.org>
14343L:	linux-media@vger.kernel.org
14344S:	Maintained
14345W:	https://linuxtv.org
14346W:	http://github.com/mkrufky
14347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14348T:	git git://linuxtv.org/mkrufky/tuners.git
14349F:	drivers/media/tuners/mxl5007t.*
14350
14351MXSFB DRM DRIVER
14352M:	Marek Vasut <marex@denx.de>
14353M:	Stefan Agner <stefan@agner.ch>
14354L:	dri-devel@lists.freedesktop.org
14355S:	Supported
14356T:	git git://anongit.freedesktop.org/drm/drm-misc
14357F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14358F:	drivers/gpu/drm/mxsfb/
14359
14360MYLEX DAC960 PCI RAID Controller
14361M:	Hannes Reinecke <hare@kernel.org>
14362L:	linux-scsi@vger.kernel.org
14363S:	Supported
14364F:	drivers/scsi/myrb.*
14365F:	drivers/scsi/myrs.*
14366
14367MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14368M:	Chris Lee <christopher.lee@cspi.com>
14369L:	netdev@vger.kernel.org
14370S:	Supported
14371W:	https://www.cspi.com/ethernet-products/support/downloads/
14372F:	drivers/net/ethernet/myricom/myri10ge/
14373
14374NAND FLASH SUBSYSTEM
14375M:	Miquel Raynal <miquel.raynal@bootlin.com>
14376R:	Richard Weinberger <richard@nod.at>
14377L:	linux-mtd@lists.infradead.org
14378S:	Maintained
14379W:	http://www.linux-mtd.infradead.org/
14380Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14381C:	irc://irc.oftc.net/mtd
14382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14383F:	drivers/mtd/nand/
14384F:	include/linux/mtd/*nand*.h
14385
14386NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14387M:	Daniel Mack <zonque@gmail.com>
14388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14389S:	Maintained
14390W:	http://www.native-instruments.com
14391F:	sound/usb/caiaq/
14392
14393NATSEMI ETHERNET DRIVER (DP8381x)
14394S:	Orphan
14395F:	drivers/net/ethernet/natsemi/natsemi.c
14396
14397NCR 5380 SCSI DRIVERS
14398M:	Finn Thain <fthain@linux-m68k.org>
14399M:	Michael Schmitz <schmitzmic@gmail.com>
14400L:	linux-scsi@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/scsi/g_NCR5380.rst
14403F:	drivers/scsi/NCR5380.*
14404F:	drivers/scsi/arm/cumana_1.c
14405F:	drivers/scsi/arm/oak.c
14406F:	drivers/scsi/atari_scsi.*
14407F:	drivers/scsi/dmx3191d.c
14408F:	drivers/scsi/g_NCR5380.*
14409F:	drivers/scsi/mac_scsi.*
14410F:	drivers/scsi/sun3_scsi.*
14411F:	drivers/scsi/sun3_scsi_vme.c
14412
14413NCSI LIBRARY
14414M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14415S:	Maintained
14416F:	net/ncsi/
14417
14418NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14419M:	Guenter Roeck <linux@roeck-us.net>
14420L:	linux-hwmon@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/hwmon/nct6775.rst
14423F:	drivers/hwmon/nct6775-core.c
14424F:	drivers/hwmon/nct6775-platform.c
14425F:	drivers/hwmon/nct6775.h
14426
14427NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14428M:	Zev Weiss <zev@bewilderbeest.net>
14429L:	linux-hwmon@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14432F:	drivers/hwmon/nct6775-i2c.c
14433
14434NETDEVSIM
14435M:	Jakub Kicinski <kuba@kernel.org>
14436S:	Maintained
14437F:	drivers/net/netdevsim/*
14438
14439NETEM NETWORK EMULATOR
14440M:	Stephen Hemminger <stephen@networkplumber.org>
14441L:	netdev@vger.kernel.org
14442S:	Maintained
14443F:	net/sched/sch_netem.c
14444
14445NETERION 10GbE DRIVERS (s2io)
14446M:	Jon Mason <jdmason@kudzu.us>
14447L:	netdev@vger.kernel.org
14448S:	Supported
14449F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14450F:	drivers/net/ethernet/neterion/
14451
14452NETFILTER
14453M:	Pablo Neira Ayuso <pablo@netfilter.org>
14454M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14455M:	Florian Westphal <fw@strlen.de>
14456L:	netfilter-devel@vger.kernel.org
14457L:	coreteam@netfilter.org
14458S:	Maintained
14459W:	http://www.netfilter.org/
14460W:	http://www.iptables.org/
14461W:	http://www.nftables.org/
14462Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14463C:	irc://irc.libera.chat/netfilter
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14466F:	include/linux/netfilter*
14467F:	include/linux/netfilter/
14468F:	include/net/netfilter/
14469F:	include/uapi/linux/netfilter*
14470F:	include/uapi/linux/netfilter/
14471F:	net/*/netfilter.c
14472F:	net/*/netfilter/
14473F:	net/bridge/br_netfilter*.c
14474F:	net/netfilter/
14475
14476NETROM NETWORK LAYER
14477M:	Ralf Baechle <ralf@linux-mips.org>
14478L:	linux-hams@vger.kernel.org
14479S:	Maintained
14480W:	http://www.linux-ax25.org/
14481F:	include/net/netrom.h
14482F:	include/uapi/linux/netrom.h
14483F:	net/netrom/
14484
14485NETRONIX EMBEDDED CONTROLLER
14486M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14489F:	drivers/mfd/ntxec.c
14490F:	drivers/pwm/pwm-ntxec.c
14491F:	drivers/rtc/rtc-ntxec.c
14492F:	include/linux/mfd/ntxec.h
14493
14494NETRONOME ETHERNET DRIVERS
14495M:	Simon Horman <simon.horman@corigine.com>
14496R:	Jakub Kicinski <kuba@kernel.org>
14497L:	oss-drivers@corigine.com
14498S:	Maintained
14499F:	drivers/net/ethernet/netronome/
14500
14501NETWORK BLOCK DEVICE (NBD)
14502M:	Josef Bacik <josef@toxicpanda.com>
14503L:	linux-block@vger.kernel.org
14504L:	nbd@other.debian.org
14505S:	Maintained
14506F:	Documentation/admin-guide/blockdev/nbd.rst
14507F:	drivers/block/nbd.c
14508F:	include/trace/events/nbd.h
14509F:	include/uapi/linux/nbd.h
14510
14511NETWORK DROP MONITOR
14512M:	Neil Horman <nhorman@tuxdriver.com>
14513L:	netdev@vger.kernel.org
14514S:	Maintained
14515W:	https://fedorahosted.org/dropwatch/
14516F:	include/uapi/linux/net_dropmon.h
14517F:	net/core/drop_monitor.c
14518
14519NETWORKING DRIVERS
14520M:	"David S. Miller" <davem@davemloft.net>
14521M:	Eric Dumazet <edumazet@google.com>
14522M:	Jakub Kicinski <kuba@kernel.org>
14523M:	Paolo Abeni <pabeni@redhat.com>
14524L:	netdev@vger.kernel.org
14525S:	Maintained
14526Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14529F:	Documentation/devicetree/bindings/net/
14530F:	drivers/connector/
14531F:	drivers/net/
14532F:	include/dt-bindings/net/
14533F:	include/linux/etherdevice.h
14534F:	include/linux/fcdevice.h
14535F:	include/linux/fddidevice.h
14536F:	include/linux/hippidevice.h
14537F:	include/linux/if_*
14538F:	include/linux/inetdevice.h
14539F:	include/linux/netdevice.h
14540F:	include/uapi/linux/if_*
14541F:	include/uapi/linux/netdevice.h
14542
14543NETWORKING DRIVERS (WIRELESS)
14544M:	Kalle Valo <kvalo@kernel.org>
14545L:	linux-wireless@vger.kernel.org
14546S:	Maintained
14547W:	https://wireless.wiki.kernel.org/
14548Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14551F:	Documentation/devicetree/bindings/net/wireless/
14552F:	drivers/net/wireless/
14553
14554NETWORKING [DSA]
14555M:	Andrew Lunn <andrew@lunn.ch>
14556M:	Florian Fainelli <f.fainelli@gmail.com>
14557M:	Vladimir Oltean <olteanv@gmail.com>
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/net/dsa/
14560F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14561F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14562F:	drivers/net/dsa/
14563F:	include/linux/dsa/
14564F:	include/linux/platform_data/dsa.h
14565F:	include/net/dsa.h
14566F:	net/dsa/
14567F:	tools/testing/selftests/drivers/net/dsa/
14568
14569NETWORKING [GENERAL]
14570M:	"David S. Miller" <davem@davemloft.net>
14571M:	Eric Dumazet <edumazet@google.com>
14572M:	Jakub Kicinski <kuba@kernel.org>
14573M:	Paolo Abeni <pabeni@redhat.com>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14577B:	mailto:netdev@vger.kernel.org
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14580F:	Documentation/core-api/netlink.rst
14581F:	Documentation/networking/
14582F:	Documentation/process/maintainer-netdev.rst
14583F:	Documentation/userspace-api/netlink/
14584F:	include/linux/in.h
14585F:	include/linux/net.h
14586F:	include/linux/netdevice.h
14587F:	include/net/
14588F:	include/uapi/linux/in.h
14589F:	include/uapi/linux/net.h
14590F:	include/uapi/linux/net_namespace.h
14591F:	include/uapi/linux/netdevice.h
14592F:	lib/net_utils.c
14593F:	lib/random32.c
14594F:	net/
14595F:	tools/net/
14596F:	tools/testing/selftests/net/
14597
14598NETWORKING [IPSEC]
14599M:	Steffen Klassert <steffen.klassert@secunet.com>
14600M:	Herbert Xu <herbert@gondor.apana.org.au>
14601M:	"David S. Miller" <davem@davemloft.net>
14602L:	netdev@vger.kernel.org
14603S:	Maintained
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14606F:	include/net/xfrm.h
14607F:	include/uapi/linux/xfrm.h
14608F:	net/ipv4/ah4.c
14609F:	net/ipv4/esp4*
14610F:	net/ipv4/ip_vti.c
14611F:	net/ipv4/ipcomp.c
14612F:	net/ipv4/xfrm*
14613F:	net/ipv6/ah6.c
14614F:	net/ipv6/esp6*
14615F:	net/ipv6/ip6_vti.c
14616F:	net/ipv6/ipcomp6.c
14617F:	net/ipv6/xfrm*
14618F:	net/key/
14619F:	net/xfrm/
14620F:	tools/testing/selftests/net/ipsec.c
14621
14622NETWORKING [IPv4/IPv6]
14623M:	"David S. Miller" <davem@davemloft.net>
14624M:	David Ahern <dsahern@kernel.org>
14625L:	netdev@vger.kernel.org
14626S:	Maintained
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14628F:	arch/x86/net/*
14629F:	include/linux/ip.h
14630F:	include/linux/ipv6*
14631F:	include/net/fib*
14632F:	include/net/ip*
14633F:	include/net/route.h
14634F:	net/ipv4/
14635F:	net/ipv6/
14636
14637NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14638M:	Paul Moore <paul@paul-moore.com>
14639L:	netdev@vger.kernel.org
14640L:	linux-security-module@vger.kernel.org
14641S:	Maintained
14642W:	https://github.com/netlabel
14643F:	Documentation/netlabel/
14644F:	include/net/calipso.h
14645F:	include/net/cipso_ipv4.h
14646F:	include/net/netlabel.h
14647F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14648F:	include/uapi/linux/netfilter/xt_SECMARK.h
14649F:	net/ipv4/cipso_ipv4.c
14650F:	net/ipv6/calipso.c
14651F:	net/netfilter/xt_CONNSECMARK.c
14652F:	net/netfilter/xt_SECMARK.c
14653F:	net/netlabel/
14654
14655NETWORKING [MPTCP]
14656M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14657L:	netdev@vger.kernel.org
14658L:	mptcp@lists.linux.dev
14659S:	Maintained
14660W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14661B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14662F:	Documentation/networking/mptcp-sysctl.rst
14663F:	include/net/mptcp.h
14664F:	include/trace/events/mptcp.h
14665F:	include/uapi/linux/mptcp.h
14666F:	net/mptcp/
14667F:	tools/testing/selftests/bpf/*/*mptcp*.c
14668F:	tools/testing/selftests/net/mptcp/
14669
14670NETWORKING [TCP]
14671M:	Eric Dumazet <edumazet@google.com>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674F:	include/linux/tcp.h
14675F:	include/net/tcp.h
14676F:	include/trace/events/tcp.h
14677F:	include/uapi/linux/tcp.h
14678F:	net/ipv4/syncookies.c
14679F:	net/ipv4/tcp*.c
14680F:	net/ipv6/syncookies.c
14681F:	net/ipv6/tcp*.c
14682
14683NETWORKING [TLS]
14684M:	Boris Pismenny <borisp@nvidia.com>
14685M:	John Fastabend <john.fastabend@gmail.com>
14686M:	Jakub Kicinski <kuba@kernel.org>
14687L:	netdev@vger.kernel.org
14688S:	Maintained
14689F:	include/net/tls.h
14690F:	include/uapi/linux/tls.h
14691F:	net/tls/*
14692
14693NETXEN (1/10) GbE SUPPORT
14694M:	Manish Chopra <manishc@marvell.com>
14695M:	Rahul Verma <rahulv@marvell.com>
14696M:	GR-Linux-NIC-Dev@marvell.com
14697L:	netdev@vger.kernel.org
14698S:	Supported
14699F:	drivers/net/ethernet/qlogic/netxen/
14700
14701NET_FAILOVER MODULE
14702M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14703L:	netdev@vger.kernel.org
14704S:	Supported
14705F:	Documentation/networking/net_failover.rst
14706F:	drivers/net/net_failover.c
14707F:	include/net/net_failover.h
14708
14709NEXTHOP
14710M:	David Ahern <dsahern@kernel.org>
14711L:	netdev@vger.kernel.org
14712S:	Maintained
14713F:	include/net/netns/nexthop.h
14714F:	include/net/nexthop.h
14715F:	include/uapi/linux/nexthop.h
14716F:	net/ipv4/nexthop.c
14717
14718NFC SUBSYSTEM
14719M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14720L:	linux-nfc@lists.01.org (subscribers-only)
14721L:	netdev@vger.kernel.org
14722S:	Maintained
14723B:	mailto:linux-nfc@lists.01.org
14724F:	Documentation/devicetree/bindings/net/nfc/
14725F:	drivers/nfc/
14726F:	include/linux/platform_data/nfcmrvl.h
14727F:	include/net/nfc/
14728F:	include/uapi/linux/nfc.h
14729F:	net/nfc/
14730
14731NFC VIRTUAL NCI DEVICE DRIVER
14732M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14733L:	netdev@vger.kernel.org
14734L:	linux-nfc@lists.01.org (subscribers-only)
14735S:	Supported
14736F:	drivers/nfc/virtual_ncidev.c
14737F:	tools/testing/selftests/nci/
14738
14739NFS, SUNRPC, AND LOCKD CLIENTS
14740M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14741M:	Anna Schumaker <anna@kernel.org>
14742L:	linux-nfs@vger.kernel.org
14743S:	Maintained
14744W:	http://client.linux-nfs.org
14745T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14746F:	fs/lockd/
14747F:	fs/nfs/
14748F:	fs/nfs_common/
14749F:	include/linux/lockd/
14750F:	include/linux/nfs*
14751F:	include/linux/sunrpc/
14752F:	include/uapi/linux/nfs*
14753F:	include/uapi/linux/sunrpc/
14754F:	net/sunrpc/
14755F:	Documentation/filesystems/nfs/
14756
14757NILFS2 FILESYSTEM
14758M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14759L:	linux-nilfs@vger.kernel.org
14760S:	Supported
14761W:	https://nilfs.sourceforge.io/
14762W:	https://nilfs.osdn.jp/
14763T:	git https://github.com/konis/nilfs2.git
14764F:	Documentation/filesystems/nilfs2.rst
14765F:	fs/nilfs2/
14766F:	include/trace/events/nilfs2.h
14767F:	include/uapi/linux/nilfs2_api.h
14768F:	include/uapi/linux/nilfs2_ondisk.h
14769
14770NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14771M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14772S:	Maintained
14773W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14774F:	Documentation/scsi/NinjaSCSI.rst
14775F:	drivers/scsi/pcmcia/nsp_*
14776
14777NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14778M:	GOTO Masanori <gotom@debian.or.jp>
14779M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14780S:	Maintained
14781W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14782F:	Documentation/scsi/NinjaSCSI.rst
14783F:	drivers/scsi/nsp32*
14784
14785NINTENDO HID DRIVER
14786M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14787L:	linux-input@vger.kernel.org
14788S:	Maintained
14789F:	drivers/hid/hid-nintendo*
14790
14791NIOS2 ARCHITECTURE
14792M:	Dinh Nguyen <dinguyen@kernel.org>
14793S:	Maintained
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14795F:	arch/nios2/
14796
14797NITRO ENCLAVES (NE)
14798M:	Alexandru Ciobotaru <alcioa@amazon.com>
14799L:	linux-kernel@vger.kernel.org
14800L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14801S:	Supported
14802W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14803F:	Documentation/virt/ne_overview.rst
14804F:	drivers/virt/nitro_enclaves/
14805F:	include/linux/nitro_enclaves.h
14806F:	include/uapi/linux/nitro_enclaves.h
14807F:	samples/nitro_enclaves/
14808
14809NOHZ, DYNTICKS SUPPORT
14810M:	Frederic Weisbecker <fweisbec@gmail.com>
14811M:	Thomas Gleixner <tglx@linutronix.de>
14812M:	Ingo Molnar <mingo@kernel.org>
14813L:	linux-kernel@vger.kernel.org
14814S:	Maintained
14815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14816F:	include/linux/sched/nohz.h
14817F:	include/linux/tick.h
14818F:	kernel/time/tick*.*
14819
14820NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14821M:	Pavel Machek <pavel@ucw.cz>
14822M:	Sakari Ailus <sakari.ailus@iki.fi>
14823L:	linux-media@vger.kernel.org
14824S:	Maintained
14825F:	drivers/media/i2c/ad5820.c
14826F:	drivers/media/i2c/et8ek8
14827
14828NOKIA N900 POWER SUPPLY DRIVERS
14829R:	Pali Rohár <pali@kernel.org>
14830F:	drivers/power/supply/bq2415x_charger.c
14831F:	drivers/power/supply/bq27xxx_battery.c
14832F:	drivers/power/supply/bq27xxx_battery_i2c.c
14833F:	drivers/power/supply/isp1704_charger.c
14834F:	drivers/power/supply/rx51_battery.c
14835F:	include/linux/power/bq2415x_charger.h
14836F:	include/linux/power/bq27xxx_battery.h
14837
14838NOLIBC HEADER FILE
14839M:	Willy Tarreau <w@1wt.eu>
14840S:	Maintained
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14842F:	tools/include/nolibc/
14843F:	tools/testing/selftests/nolibc/
14844
14845NSDEPS
14846M:	Matthias Maennich <maennich@google.com>
14847S:	Maintained
14848F:	Documentation/core-api/symbol-namespaces.rst
14849F:	scripts/nsdeps
14850
14851NTB AMD DRIVER
14852M:	Sanjay R Mehta <sanju.mehta@amd.com>
14853M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14854L:	ntb@lists.linux.dev
14855S:	Supported
14856F:	drivers/ntb/hw/amd/
14857
14858NTB DRIVER CORE
14859M:	Jon Mason <jdmason@kudzu.us>
14860M:	Dave Jiang <dave.jiang@intel.com>
14861M:	Allen Hubbe <allenbh@gmail.com>
14862L:	ntb@lists.linux.dev
14863S:	Supported
14864W:	https://github.com/jonmason/ntb/wiki
14865T:	git git://github.com/jonmason/ntb.git
14866F:	drivers/net/ntb_netdev.c
14867F:	drivers/ntb/
14868F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14869F:	include/linux/ntb.h
14870F:	include/linux/ntb_transport.h
14871F:	tools/testing/selftests/ntb/
14872
14873NTB IDT DRIVER
14874M:	Serge Semin <fancer.lancer@gmail.com>
14875L:	ntb@lists.linux.dev
14876S:	Supported
14877F:	drivers/ntb/hw/idt/
14878
14879NTB INTEL DRIVER
14880M:	Dave Jiang <dave.jiang@intel.com>
14881L:	ntb@lists.linux.dev
14882S:	Supported
14883W:	https://github.com/davejiang/linux/wiki
14884T:	git https://github.com/davejiang/linux.git
14885F:	drivers/ntb/hw/intel/
14886
14887NTFS FILESYSTEM
14888M:	Anton Altaparmakov <anton@tuxera.com>
14889L:	linux-ntfs-dev@lists.sourceforge.net
14890S:	Supported
14891W:	http://www.tuxera.com/
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14893F:	Documentation/filesystems/ntfs.rst
14894F:	fs/ntfs/
14895
14896NTFS3 FILESYSTEM
14897M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14898L:	ntfs3@lists.linux.dev
14899S:	Supported
14900W:	http://www.paragon-software.com/
14901T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14902F:	Documentation/filesystems/ntfs3.rst
14903F:	fs/ntfs3/
14904
14905NUBUS SUBSYSTEM
14906M:	Finn Thain <fthain@linux-m68k.org>
14907L:	linux-m68k@lists.linux-m68k.org
14908S:	Maintained
14909F:	arch/*/include/asm/nubus.h
14910F:	drivers/nubus/
14911F:	include/linux/nubus.h
14912F:	include/uapi/linux/nubus.h
14913
14914NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14915M:	Antonino Daplas <adaplas@gmail.com>
14916L:	linux-fbdev@vger.kernel.org
14917S:	Maintained
14918F:	drivers/video/fbdev/nvidia/
14919F:	drivers/video/fbdev/riva/
14920
14921NVIDIA WMI EC BACKLIGHT DRIVER
14922M:	Daniel Dadap <ddadap@nvidia.com>
14923L:	platform-driver-x86@vger.kernel.org
14924S:	Supported
14925F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14926F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14927
14928NVM EXPRESS DRIVER
14929M:	Keith Busch <kbusch@kernel.org>
14930M:	Jens Axboe <axboe@fb.com>
14931M:	Christoph Hellwig <hch@lst.de>
14932M:	Sagi Grimberg <sagi@grimberg.me>
14933L:	linux-nvme@lists.infradead.org
14934S:	Supported
14935W:	http://git.infradead.org/nvme.git
14936T:	git://git.infradead.org/nvme.git
14937F:	Documentation/nvme/
14938F:	drivers/nvme/host/
14939F:	drivers/nvme/common/
14940F:	include/linux/nvme.h
14941F:	include/linux/nvme-*.h
14942F:	include/uapi/linux/nvme_ioctl.h
14943
14944NVM EXPRESS FABRICS AUTHENTICATION
14945M:	Hannes Reinecke <hare@suse.de>
14946L:	linux-nvme@lists.infradead.org
14947S:	Supported
14948F:	drivers/nvme/host/auth.c
14949F:	drivers/nvme/target/auth.c
14950F:	drivers/nvme/target/fabrics-cmd-auth.c
14951F:	include/linux/nvme-auth.h
14952
14953NVM EXPRESS HARDWARE MONITORING SUPPORT
14954M:	Guenter Roeck <linux@roeck-us.net>
14955L:	linux-nvme@lists.infradead.org
14956S:	Supported
14957F:	drivers/nvme/host/hwmon.c
14958
14959NVM EXPRESS FC TRANSPORT DRIVERS
14960M:	James Smart <james.smart@broadcom.com>
14961L:	linux-nvme@lists.infradead.org
14962S:	Supported
14963F:	drivers/nvme/host/fc.c
14964F:	drivers/nvme/target/fc.c
14965F:	drivers/nvme/target/fcloop.c
14966F:	include/linux/nvme-fc-driver.h
14967F:	include/linux/nvme-fc.h
14968
14969NVM EXPRESS TARGET DRIVER
14970M:	Christoph Hellwig <hch@lst.de>
14971M:	Sagi Grimberg <sagi@grimberg.me>
14972M:	Chaitanya Kulkarni <kch@nvidia.com>
14973L:	linux-nvme@lists.infradead.org
14974S:	Supported
14975W:	http://git.infradead.org/nvme.git
14976T:	git://git.infradead.org/nvme.git
14977F:	drivers/nvme/target/
14978
14979NVMEM FRAMEWORK
14980M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14981S:	Maintained
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14983F:	Documentation/ABI/stable/sysfs-bus-nvmem
14984F:	Documentation/devicetree/bindings/nvmem/
14985F:	drivers/nvmem/
14986F:	include/linux/nvmem-consumer.h
14987F:	include/linux/nvmem-provider.h
14988
14989NXP C45 TJA11XX PHY DRIVER
14990M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14991L:	netdev@vger.kernel.org
14992S:	Maintained
14993F:	drivers/net/phy/nxp-c45-tja11xx.c
14994
14995NXP FSPI DRIVER
14996M:	Han Xu <han.xu@nxp.com>
14997M:	Haibo Chen <haibo.chen@nxp.com>
14998R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14999L:	linux-spi@vger.kernel.org
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15002F:	drivers/spi/spi-nxp-fspi.c
15003
15004NXP FXAS21002C DRIVER
15005M:	Rui Miguel Silva <rmfrfs@gmail.com>
15006L:	linux-iio@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15009F:	drivers/iio/gyro/fxas21002c.h
15010F:	drivers/iio/gyro/fxas21002c_core.c
15011F:	drivers/iio/gyro/fxas21002c_i2c.c
15012F:	drivers/iio/gyro/fxas21002c_spi.c
15013
15014NXP i.MX CLOCK DRIVERS
15015M:	Abel Vesa <abelvesa@kernel.org>
15016L:	linux-clk@vger.kernel.org
15017L:	linux-imx@nxp.com
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15020F:	Documentation/devicetree/bindings/clock/imx*
15021F:	drivers/clk/imx/
15022F:	include/dt-bindings/clock/imx*
15023
15024NXP i.MX 8MQ DCSS DRIVER
15025M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15026R:	Lucas Stach <l.stach@pengutronix.de>
15027L:	dri-devel@lists.freedesktop.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15030F:	drivers/gpu/drm/imx/dcss/
15031
15032NXP i.MX 8QXP ADC DRIVER
15033M:	Cai Huoqing <cai.huoqing@linux.dev>
15034M:	Haibo Chen <haibo.chen@nxp.com>
15035L:	linux-imx@nxp.com
15036L:	linux-iio@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15039F:	drivers/iio/adc/imx8qxp-adc.c
15040
15041NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15042M:	Haibo Chen <haibo.chen@nxp.com>
15043L:	linux-iio@vger.kernel.org
15044L:	linux-imx@nxp.com
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15047F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15048F:	drivers/iio/adc/imx7d_adc.c
15049F:	drivers/iio/adc/vf610_adc.c
15050
15051NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15052M:	Jagan Teki <jagan@amarulasolutions.com>
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15055F:	drivers/regulator/pf8x00-regulator.c
15056
15057NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15058M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15059L:	linux-kernel@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15062F:	drivers/extcon/extcon-ptn5150.c
15063
15064NXP SGTL5000 DRIVER
15065M:	Fabio Estevam <festevam@gmail.com>
15066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15069F:	sound/soc/codecs/sgtl5000*
15070
15071NXP SJA1105 ETHERNET SWITCH DRIVER
15072M:	Vladimir Oltean <olteanv@gmail.com>
15073L:	linux-kernel@vger.kernel.org
15074S:	Maintained
15075F:	drivers/net/dsa/sja1105
15076F:	drivers/net/pcs/pcs-xpcs-nxp.c
15077
15078NXP TDA998X DRM DRIVER
15079M:	Russell King <linux@armlinux.org.uk>
15080S:	Maintained
15081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15082T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15083F:	drivers/gpu/drm/i2c/tda998x_drv.c
15084F:	include/drm/i2c/tda998x.h
15085F:	include/dt-bindings/display/tda998x.h
15086K:	"nxp,tda998x"
15087
15088NXP TFA9879 DRIVER
15089M:	Peter Rosin <peda@axentia.se>
15090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15093F:	sound/soc/codecs/tfa9879*
15094
15095NXP/Goodix TFA989X (TFA1) DRIVER
15096M:	Stephan Gerhold <stephan@gerhold.net>
15097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15100F:	sound/soc/codecs/tfa989x.c
15101
15102NXP-NCI NFC DRIVER
15103L:	linux-nfc@lists.01.org (subscribers-only)
15104S:	Orphan
15105F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15106F:	drivers/nfc/nxp-nci
15107
15108NXP i.MX 8MP DW100 V4L2 DRIVER
15109M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15110L:	linux-media@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15113F:	Documentation/userspace-api/media/drivers/dw100.rst
15114F:	drivers/media/platform/nxp/dw100/
15115F:	include/uapi/linux/dw100.h
15116
15117NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15118M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15119R:	NXP Linux Team <linux-imx@nxp.com>
15120L:	linux-media@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15123F:	drivers/media/platform/nxp/imx-jpeg
15124
15125NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15126M:	Jonas Malaco <jonas@protocubo.io>
15127L:	linux-hwmon@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/hwmon/nzxt-kraken2.rst
15130F:	drivers/hwmon/nzxt-kraken2.c
15131
15132NZXT-SMART2 HARDWARE MONITORING DRIVER
15133M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15134L:	linux-hwmon@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/hwmon/nzxt-smart2.rst
15137F:	drivers/hwmon/nzxt-smart2.c
15138
15139OBJAGG
15140M:	Jiri Pirko <jiri@nvidia.com>
15141L:	netdev@vger.kernel.org
15142S:	Supported
15143F:	include/linux/objagg.h
15144F:	lib/objagg.c
15145F:	lib/test_objagg.c
15146
15147OBJTOOL
15148M:	Josh Poimboeuf <jpoimboe@kernel.org>
15149M:	Peter Zijlstra <peterz@infradead.org>
15150S:	Supported
15151F:	tools/objtool/
15152F:	include/linux/objtool.h
15153
15154OCELOT ETHERNET SWITCH DRIVER
15155M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15156M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15157M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15158M:	UNGLinuxDriver@microchip.com
15159L:	netdev@vger.kernel.org
15160S:	Supported
15161F:	drivers/net/dsa/ocelot/*
15162F:	drivers/net/ethernet/mscc/
15163F:	include/soc/mscc/ocelot*
15164F:	net/dsa/tag_ocelot.c
15165F:	net/dsa/tag_ocelot_8021q.c
15166F:	tools/testing/selftests/drivers/net/ocelot/*
15167
15168OCELOT EXTERNAL SWITCH CONTROL
15169M:	Colin Foster <colin.foster@in-advantage.com>
15170S:	Supported
15171F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15172F:	drivers/mfd/ocelot*
15173F:	drivers/net/dsa/ocelot/ocelot_ext.c
15174F:	include/linux/mfd/ocelot.h
15175
15176OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15177M:	Frederic Barrat <fbarrat@linux.ibm.com>
15178M:	Andrew Donnellan <ajd@linux.ibm.com>
15179L:	linuxppc-dev@lists.ozlabs.org
15180S:	Supported
15181F:	Documentation/userspace-api/accelerators/ocxl.rst
15182F:	arch/powerpc/include/asm/pnv-ocxl.h
15183F:	arch/powerpc/platforms/powernv/ocxl.c
15184F:	drivers/misc/ocxl/
15185F:	include/misc/ocxl*
15186F:	include/uapi/misc/ocxl.h
15187
15188OMAP AUDIO SUPPORT
15189M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15190M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15192L:	linux-omap@vger.kernel.org
15193S:	Maintained
15194F:	sound/soc/ti/n810.c
15195F:	sound/soc/ti/omap*
15196F:	sound/soc/ti/rx51.c
15197F:	sound/soc/ti/sdma-pcm.*
15198
15199OMAP CLOCK FRAMEWORK SUPPORT
15200M:	Paul Walmsley <paul@pwsan.com>
15201L:	linux-omap@vger.kernel.org
15202S:	Maintained
15203F:	arch/arm/*omap*/*clock*
15204
15205OMAP DEVICE TREE SUPPORT
15206M:	Benoît Cousson <bcousson@baylibre.com>
15207M:	Tony Lindgren <tony@atomide.com>
15208L:	linux-omap@vger.kernel.org
15209L:	devicetree@vger.kernel.org
15210S:	Maintained
15211F:	arch/arm/boot/dts/*am3*
15212F:	arch/arm/boot/dts/*am4*
15213F:	arch/arm/boot/dts/*am5*
15214F:	arch/arm/boot/dts/*dra7*
15215F:	arch/arm/boot/dts/*omap*
15216F:	arch/arm/boot/dts/logicpd-som-lv*
15217F:	arch/arm/boot/dts/logicpd-torpedo*
15218
15219OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15220L:	linux-omap@vger.kernel.org
15221L:	linux-fbdev@vger.kernel.org
15222S:	Orphan
15223F:	Documentation/arm/omap/dss.rst
15224F:	drivers/video/fbdev/omap2/
15225
15226OMAP FRAMEBUFFER SUPPORT
15227L:	linux-fbdev@vger.kernel.org
15228L:	linux-omap@vger.kernel.org
15229S:	Orphan
15230F:	drivers/video/fbdev/omap/
15231
15232OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15233M:	Roger Quadros <rogerq@kernel.org>
15234M:	Tony Lindgren <tony@atomide.com>
15235L:	linux-omap@vger.kernel.org
15236S:	Maintained
15237F:	arch/arm/mach-omap2/*gpmc*
15238F:	drivers/memory/omap-gpmc.c
15239
15240OMAP GPIO DRIVER
15241M:	Grygorii Strashko <grygorii.strashko@ti.com>
15242M:	Santosh Shilimkar <ssantosh@kernel.org>
15243M:	Kevin Hilman <khilman@kernel.org>
15244L:	linux-omap@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15247F:	drivers/gpio/gpio-omap.c
15248
15249OMAP HARDWARE SPINLOCK SUPPORT
15250M:	Ohad Ben-Cohen <ohad@wizery.com>
15251L:	linux-omap@vger.kernel.org
15252S:	Maintained
15253F:	drivers/hwspinlock/omap_hwspinlock.c
15254
15255OMAP HS MMC SUPPORT
15256L:	linux-mmc@vger.kernel.org
15257L:	linux-omap@vger.kernel.org
15258S:	Orphan
15259F:	drivers/mmc/host/omap_hsmmc.c
15260
15261OMAP HWMOD DATA
15262M:	Paul Walmsley <paul@pwsan.com>
15263L:	linux-omap@vger.kernel.org
15264S:	Maintained
15265F:	arch/arm/mach-omap2/omap_hwmod*data*
15266
15267OMAP HWMOD SUPPORT
15268M:	Benoît Cousson <bcousson@baylibre.com>
15269M:	Paul Walmsley <paul@pwsan.com>
15270L:	linux-omap@vger.kernel.org
15271S:	Maintained
15272F:	arch/arm/mach-omap2/omap_hwmod.*
15273
15274OMAP I2C DRIVER
15275M:	Vignesh R <vigneshr@ti.com>
15276L:	linux-omap@vger.kernel.org
15277L:	linux-i2c@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15280F:	drivers/i2c/busses/i2c-omap.c
15281
15282OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15284L:	linux-media@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15287F:	drivers/media/platform/ti/omap3isp/
15288F:	drivers/staging/media/omap4iss/
15289
15290OMAP MMC SUPPORT
15291M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15292L:	linux-omap@vger.kernel.org
15293S:	Odd Fixes
15294F:	drivers/mmc/host/omap.c
15295
15296OMAP POWER MANAGEMENT SUPPORT
15297M:	Kevin Hilman <khilman@kernel.org>
15298L:	linux-omap@vger.kernel.org
15299S:	Maintained
15300F:	arch/arm/*omap*/*pm*
15301F:	drivers/cpufreq/omap-cpufreq.c
15302
15303OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15304M:	Paul Walmsley <paul@pwsan.com>
15305L:	linux-omap@vger.kernel.org
15306S:	Maintained
15307F:	arch/arm/mach-omap2/prm*
15308
15309OMAP RANDOM NUMBER GENERATOR SUPPORT
15310M:	Deepak Saxena <dsaxena@plexity.net>
15311S:	Maintained
15312F:	drivers/char/hw_random/omap-rng.c
15313
15314OMAP USB SUPPORT
15315L:	linux-usb@vger.kernel.org
15316L:	linux-omap@vger.kernel.org
15317S:	Orphan
15318F:	arch/arm/*omap*/usb*
15319F:	drivers/usb/*/*omap*
15320
15321OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15322M:	Mark Jackson <mpfj@newflow.co.uk>
15323L:	linux-omap@vger.kernel.org
15324S:	Maintained
15325F:	arch/arm/boot/dts/am335x-nano.dts
15326
15327OMAP1 SUPPORT
15328M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15329M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15330M:	Tony Lindgren <tony@atomide.com>
15331L:	linux-omap@vger.kernel.org
15332S:	Maintained
15333Q:	http://patchwork.kernel.org/project/linux-omap/list/
15334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15335F:	arch/arm/configs/omap1_defconfig
15336F:	arch/arm/mach-omap1/
15337F:	arch/arm/plat-omap/
15338F:	drivers/i2c/busses/i2c-omap.c
15339F:	include/linux/platform_data/ams-delta-fiq.h
15340F:	include/linux/platform_data/i2c-omap.h
15341
15342OMAP2+ SUPPORT
15343M:	Tony Lindgren <tony@atomide.com>
15344L:	linux-omap@vger.kernel.org
15345S:	Maintained
15346W:	http://www.muru.com/linux/omap/
15347W:	http://linux.omap.com/
15348Q:	http://patchwork.kernel.org/project/linux-omap/list/
15349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15350F:	arch/arm/configs/omap2plus_defconfig
15351F:	arch/arm/mach-omap2/
15352F:	arch/arm/plat-omap/
15353F:	drivers/bus/ti-sysc.c
15354F:	drivers/i2c/busses/i2c-omap.c
15355F:	drivers/irqchip/irq-omap-intc.c
15356F:	drivers/mfd/*omap*.c
15357F:	drivers/mfd/menelaus.c
15358F:	drivers/mfd/palmas.c
15359F:	drivers/mfd/tps65217.c
15360F:	drivers/mfd/tps65218.c
15361F:	drivers/mfd/tps65219.c
15362F:	drivers/mfd/tps65910.c
15363F:	drivers/mfd/twl-core.[ch]
15364F:	drivers/mfd/twl4030*.c
15365F:	drivers/mfd/twl6030*.c
15366F:	drivers/mfd/twl6040*.c
15367F:	drivers/regulator/palmas-regulator*.c
15368F:	drivers/regulator/pbias-regulator.c
15369F:	drivers/regulator/tps65217-regulator.c
15370F:	drivers/regulator/tps65218-regulator.c
15371F:	drivers/regulator/tps65219-regulator.c
15372F:	drivers/regulator/tps65910-regulator.c
15373F:	drivers/regulator/twl-regulator.c
15374F:	drivers/regulator/twl6030-regulator.c
15375F:	include/linux/platform_data/i2c-omap.h
15376F:	include/linux/platform_data/ti-sysc.h
15377
15378OMFS FILESYSTEM
15379M:	Bob Copeland <me@bobcopeland.com>
15380L:	linux-karma-devel@lists.sourceforge.net
15381S:	Maintained
15382F:	Documentation/filesystems/omfs.rst
15383F:	fs/omfs/
15384
15385OMNIKEY CARDMAN 4000 DRIVER
15386M:	Harald Welte <laforge@gnumonks.org>
15387S:	Maintained
15388F:	drivers/char/pcmcia/cm4000_cs.c
15389F:	include/linux/cm4000_cs.h
15390F:	include/uapi/linux/cm4000_cs.h
15391
15392OMNIKEY CARDMAN 4040 DRIVER
15393M:	Harald Welte <laforge@gnumonks.org>
15394S:	Maintained
15395F:	drivers/char/pcmcia/cm4040_cs.*
15396
15397OMNIVISION OG01A1B SENSOR DRIVER
15398M:	Shawn Tu <shawnx.tu@intel.com>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401F:	drivers/media/i2c/og01a1b.c
15402
15403OMNIVISION OV02A10 SENSOR DRIVER
15404M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15405L:	linux-media@vger.kernel.org
15406S:	Maintained
15407T:	git git://linuxtv.org/media_tree.git
15408F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15409F:	drivers/media/i2c/ov02a10.c
15410
15411OMNIVISION OV08D10 SENSOR DRIVER
15412M:	Jimmy Su <jimmy.su@intel.com>
15413L:	linux-media@vger.kernel.org
15414S:	Maintained
15415T:	git git://linuxtv.org/media_tree.git
15416F:	drivers/media/i2c/ov08d10.c
15417
15418OMNIVISION OV08X40 SENSOR DRIVER
15419M:	Jason Chen <jason.z.chen@intel.com>
15420L:	linux-media@vger.kernel.org
15421S:	Maintained
15422T:	git git://linuxtv.org/media_tree.git
15423F:	drivers/media/i2c/ov08x40.c
15424
15425OMNIVISION OV13858 SENSOR DRIVER
15426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429T:	git git://linuxtv.org/media_tree.git
15430F:	drivers/media/i2c/ov13858.c
15431
15432OMNIVISION OV13B10 SENSOR DRIVER
15433M:	Arec Kao <arec.kao@intel.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	drivers/media/i2c/ov13b10.c
15438
15439OMNIVISION OV2680 SENSOR DRIVER
15440M:	Rui Miguel Silva <rmfrfs@gmail.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443T:	git git://linuxtv.org/media_tree.git
15444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15445F:	drivers/media/i2c/ov2680.c
15446
15447OMNIVISION OV2685 SENSOR DRIVER
15448M:	Shunqian Zheng <zhengsq@rock-chips.com>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451T:	git git://linuxtv.org/media_tree.git
15452F:	drivers/media/i2c/ov2685.c
15453
15454OMNIVISION OV2740 SENSOR DRIVER
15455M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15456R:	Shawn Tu <shawnx.tu@intel.com>
15457R:	Bingbu Cao <bingbu.cao@intel.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	drivers/media/i2c/ov2740.c
15462
15463OMNIVISION OV4689 SENSOR DRIVER
15464M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467T:	git git://linuxtv.org/media_tree.git
15468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15469F:	drivers/media/i2c/ov5647.c
15470
15471OMNIVISION OV5640 SENSOR DRIVER
15472M:	Steve Longerbeam <slongerbeam@gmail.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475T:	git git://linuxtv.org/media_tree.git
15476F:	drivers/media/i2c/ov5640.c
15477
15478OMNIVISION OV5647 SENSOR DRIVER
15479M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15480M:	Jacopo Mondi <jacopo@jmondi.org>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15485F:	drivers/media/i2c/ov5647.c
15486
15487OMNIVISION OV5670 SENSOR DRIVER
15488M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491T:	git git://linuxtv.org/media_tree.git
15492F:	drivers/media/i2c/ov5670.c
15493
15494OMNIVISION OV5675 SENSOR DRIVER
15495M:	Shawn Tu <shawnx.tu@intel.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	drivers/media/i2c/ov5675.c
15500
15501OMNIVISION OV5693 SENSOR DRIVER
15502M:	Daniel Scally <djrscally@gmail.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15507F:	drivers/media/i2c/ov5693.c
15508
15509OMNIVISION OV5695 SENSOR DRIVER
15510M:	Shunqian Zheng <zhengsq@rock-chips.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	drivers/media/i2c/ov5695.c
15515
15516OMNIVISION OV7670 SENSOR DRIVER
15517L:	linux-media@vger.kernel.org
15518S:	Orphan
15519T:	git git://linuxtv.org/media_tree.git
15520F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15521F:	drivers/media/i2c/ov7670.c
15522
15523OMNIVISION OV772x SENSOR DRIVER
15524M:	Jacopo Mondi <jacopo@jmondi.org>
15525L:	linux-media@vger.kernel.org
15526S:	Odd fixes
15527T:	git git://linuxtv.org/media_tree.git
15528F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15529F:	drivers/media/i2c/ov772x.c
15530F:	include/media/i2c/ov772x.h
15531
15532OMNIVISION OV7740 SENSOR DRIVER
15533M:	Wenyou Yang <wenyou.yang@microchip.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15538F:	drivers/media/i2c/ov7740.c
15539
15540OMNIVISION OV8856 SENSOR DRIVER
15541M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15546F:	drivers/media/i2c/ov8856.c
15547
15548OMNIVISION OV9282 SENSOR DRIVER
15549M:	Paul J. Murphy <paul.j.murphy@intel.com>
15550M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media_tree.git
15554F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15555F:	drivers/media/i2c/ov9282.c
15556
15557OMNIVISION OV9640 SENSOR DRIVER
15558M:	Petr Cvek <petrcvekcz@gmail.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561F:	drivers/media/i2c/ov9640.*
15562
15563OMNIVISION OV9650 SENSOR DRIVER
15564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15565R:	Akinobu Mita <akinobu.mita@gmail.com>
15566R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15571F:	drivers/media/i2c/ov9650.c
15572
15573OMNIVISION OV9734 SENSOR DRIVER
15574M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15575R:	Bingbu Cao <bingbu.cao@intel.com>
15576L:	linux-media@vger.kernel.org
15577S:	Maintained
15578T:	git git://linuxtv.org/media_tree.git
15579F:	drivers/media/i2c/ov9734.c
15580
15581ONBOARD USB HUB DRIVER
15582M:	Matthias Kaehlcke <mka@chromium.org>
15583L:	linux-usb@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15586F:	drivers/usb/misc/onboard_usb_hub.c
15587
15588ONENAND FLASH DRIVER
15589M:	Kyungmin Park <kyungmin.park@samsung.com>
15590L:	linux-mtd@lists.infradead.org
15591S:	Maintained
15592F:	drivers/mtd/nand/onenand/
15593F:	include/linux/mtd/onenand*.h
15594
15595ONEXPLAYER FAN DRIVER
15596M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15597L:	linux-hwmon@vger.kernel.org
15598S:	Maintained
15599F:	drivers/hwmon/oxp-sensors.c
15600
15601ONION OMEGA2+ BOARD
15602M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15603L:	linux-mips@vger.kernel.org
15604S:	Maintained
15605F:	arch/mips/boot/dts/ralink/omega2p.dts
15606
15607ONSEMI ETHERNET PHY DRIVERS
15608M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15609L:	netdev@vger.kernel.org
15610S:	Supported
15611W:	http://www.onsemi.com
15612F:	drivers/net/phy/ncn*
15613
15614OP-TEE DRIVER
15615M:	Jens Wiklander <jens.wiklander@linaro.org>
15616L:	op-tee@lists.trustedfirmware.org
15617S:	Maintained
15618F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15619F:	drivers/tee/optee/
15620
15621OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15622M:	Sumit Garg <sumit.garg@linaro.org>
15623L:	op-tee@lists.trustedfirmware.org
15624S:	Maintained
15625F:	drivers/char/hw_random/optee-rng.c
15626
15627OP-TEE RTC DRIVER
15628M:	Clément Léger <clement.leger@bootlin.com>
15629L:	linux-rtc@vger.kernel.org
15630S:	Maintained
15631F:	drivers/rtc/rtc-optee.c
15632
15633OPA-VNIC DRIVER
15634M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15635L:	linux-rdma@vger.kernel.org
15636S:	Supported
15637F:	drivers/infiniband/ulp/opa_vnic
15638
15639OPEN FIRMWARE AND FLATTENED DEVICE TREE
15640M:	Rob Herring <robh+dt@kernel.org>
15641M:	Frank Rowand <frowand.list@gmail.com>
15642L:	devicetree@vger.kernel.org
15643S:	Maintained
15644C:	irc://irc.libera.chat/devicetree
15645W:	http://www.devicetree.org/
15646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15647F:	Documentation/ABI/testing/sysfs-firmware-ofw
15648F:	drivers/of/
15649F:	include/linux/of*.h
15650F:	scripts/dtc/
15651K:	of_overlay_notifier_
15652K:	of_overlay_fdt_apply
15653K:	of_overlay_remove
15654
15655OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15656M:	Rob Herring <robh+dt@kernel.org>
15657M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15658L:	devicetree@vger.kernel.org
15659S:	Maintained
15660C:	irc://irc.libera.chat/devicetree
15661Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15663F:	Documentation/devicetree/
15664F:	arch/*/boot/dts/
15665F:	include/dt-bindings/
15666
15667OPENCOMPUTE PTP CLOCK DRIVER
15668M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15669M:	Vadim Fedorenko <vadfed@fb.com>
15670L:	netdev@vger.kernel.org
15671S:	Maintained
15672F:	drivers/ptp/ptp_ocp.c
15673
15674OPENCORES I2C BUS DRIVER
15675M:	Peter Korsgaard <peter@korsgaard.com>
15676M:	Andrew Lunn <andrew@lunn.ch>
15677L:	linux-i2c@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15680F:	Documentation/i2c/busses/i2c-ocores.rst
15681F:	drivers/i2c/busses/i2c-ocores.c
15682F:	include/linux/platform_data/i2c-ocores.h
15683
15684OPENRISC ARCHITECTURE
15685M:	Jonas Bonn <jonas@southpole.se>
15686M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15687M:	Stafford Horne <shorne@gmail.com>
15688L:	linux-openrisc@vger.kernel.org
15689S:	Maintained
15690W:	http://openrisc.io
15691T:	git https://github.com/openrisc/linux.git
15692F:	Documentation/devicetree/bindings/openrisc/
15693F:	Documentation/openrisc/
15694F:	arch/openrisc/
15695F:	drivers/irqchip/irq-ompic.c
15696F:	drivers/irqchip/irq-or1k-*
15697
15698OPENVSWITCH
15699M:	Pravin B Shelar <pshelar@ovn.org>
15700L:	netdev@vger.kernel.org
15701L:	dev@openvswitch.org
15702S:	Maintained
15703W:	http://openvswitch.org
15704F:	include/uapi/linux/openvswitch.h
15705F:	net/openvswitch/
15706F:	tools/testing/selftests/net/openvswitch/
15707
15708OPERATING PERFORMANCE POINTS (OPP)
15709M:	Viresh Kumar <vireshk@kernel.org>
15710M:	Nishanth Menon <nm@ti.com>
15711M:	Stephen Boyd <sboyd@kernel.org>
15712L:	linux-pm@vger.kernel.org
15713S:	Maintained
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15715F:	Documentation/devicetree/bindings/opp/
15716F:	Documentation/power/opp.rst
15717F:	drivers/opp/
15718F:	include/linux/pm_opp.h
15719
15720OPL4 DRIVER
15721M:	Clemens Ladisch <clemens@ladisch.de>
15722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15723S:	Maintained
15724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15725F:	sound/drivers/opl4/
15726
15727ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15728M:	Mark Fasheh <mark@fasheh.com>
15729M:	Joel Becker <jlbec@evilplan.org>
15730M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15731L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15732S:	Supported
15733W:	http://ocfs2.wiki.kernel.org
15734F:	Documentation/filesystems/dlmfs.rst
15735F:	Documentation/filesystems/ocfs2.rst
15736F:	fs/ocfs2/
15737
15738ORANGEFS FILESYSTEM
15739M:	Mike Marshall <hubcap@omnibond.com>
15740R:	Martin Brandenburg <martin@omnibond.com>
15741L:	devel@lists.orangefs.org
15742S:	Supported
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15744F:	Documentation/filesystems/orangefs.rst
15745F:	fs/orangefs/
15746
15747ORINOCO DRIVER
15748L:	linux-wireless@vger.kernel.org
15749S:	Orphan
15750W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15751W:	http://www.nongnu.org/orinoco/
15752F:	drivers/net/wireless/intersil/orinoco/
15753
15754OV2659 OMNIVISION SENSOR DRIVER
15755M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758W:	https://linuxtv.org
15759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15760T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15761F:	drivers/media/i2c/ov2659.c
15762F:	include/media/i2c/ov2659.h
15763
15764OVERLAY FILESYSTEM
15765M:	Miklos Szeredi <miklos@szeredi.hu>
15766L:	linux-unionfs@vger.kernel.org
15767S:	Supported
15768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15769F:	Documentation/filesystems/overlayfs.rst
15770F:	fs/overlayfs/
15771
15772P54 WIRELESS DRIVER
15773M:	Christian Lamparter <chunkeey@googlemail.com>
15774L:	linux-wireless@vger.kernel.org
15775S:	Maintained
15776W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15777F:	drivers/net/wireless/intersil/p54/
15778
15779PACKET SOCKETS
15780M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15781S:	Maintained
15782F:	include/uapi/linux/if_packet.h
15783F:	net/packet/af_packet.c
15784
15785PACKING
15786M:	Vladimir Oltean <olteanv@gmail.com>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789F:	Documentation/core-api/packing.rst
15790F:	include/linux/packing.h
15791F:	lib/packing.c
15792
15793PADATA PARALLEL EXECUTION MECHANISM
15794M:	Steffen Klassert <steffen.klassert@secunet.com>
15795M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15796L:	linux-crypto@vger.kernel.org
15797L:	linux-kernel@vger.kernel.org
15798S:	Maintained
15799F:	Documentation/core-api/padata.rst
15800F:	include/linux/padata.h
15801F:	kernel/padata.c
15802
15803PAGE CACHE
15804M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15805L:	linux-fsdevel@vger.kernel.org
15806S:	Supported
15807T:	git git://git.infradead.org/users/willy/pagecache.git
15808F:	Documentation/filesystems/locking.rst
15809F:	Documentation/filesystems/vfs.rst
15810F:	include/linux/pagemap.h
15811F:	mm/filemap.c
15812F:	mm/page-writeback.c
15813F:	mm/readahead.c
15814F:	mm/truncate.c
15815
15816PAGE POOL
15817M:	Jesper Dangaard Brouer <hawk@kernel.org>
15818M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15819L:	netdev@vger.kernel.org
15820S:	Supported
15821F:	Documentation/networking/page_pool.rst
15822F:	include/net/page_pool.h
15823F:	include/trace/events/page_pool.h
15824F:	net/core/page_pool.c
15825
15826PAGE TABLE CHECK
15827M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15828M:	Andrew Morton <akpm@linux-foundation.org>
15829L:	linux-mm@kvack.org
15830S:	Maintained
15831F:	Documentation/mm/page_table_check.rst
15832F:	include/linux/page_table_check.h
15833F:	mm/page_table_check.c
15834
15835PANASONIC LAPTOP ACPI EXTRAS DRIVER
15836M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15837L:	platform-driver-x86@vger.kernel.org
15838S:	Maintained
15839F:	drivers/platform/x86/panasonic-laptop.c
15840
15841PARALLAX PING IIO SENSOR DRIVER
15842M:	Andreas Klinger <ak@it-klinger.de>
15843L:	linux-iio@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15846F:	drivers/iio/proximity/ping.c
15847
15848PARALLEL LCD/KEYPAD PANEL DRIVER
15849M:	Willy Tarreau <willy@haproxy.com>
15850M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15851S:	Odd Fixes
15852F:	Documentation/admin-guide/lcd-panel-cgram.rst
15853F:	drivers/auxdisplay/panel.c
15854
15855PARALLEL PORT SUBSYSTEM
15856M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15857M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15858L:	linux-parport@lists.infradead.org (subscribers-only)
15859S:	Maintained
15860F:	Documentation/driver-api/parport*.rst
15861F:	drivers/char/ppdev.c
15862F:	drivers/parport/
15863F:	include/linux/parport*.h
15864F:	include/uapi/linux/ppdev.h
15865
15866PARAVIRT_OPS INTERFACE
15867M:	Juergen Gross <jgross@suse.com>
15868M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15869R:	Alexey Makhalov <amakhalov@vmware.com>
15870R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15871L:	virtualization@lists.linux-foundation.org
15872L:	x86@kernel.org
15873S:	Supported
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15875F:	Documentation/virt/paravirt_ops.rst
15876F:	arch/*/include/asm/paravirt*.h
15877F:	arch/*/kernel/paravirt*
15878F:	include/linux/hypervisor.h
15879
15880PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15881M:	Tim Waugh <tim@cyberelk.net>
15882L:	linux-parport@lists.infradead.org (subscribers-only)
15883S:	Maintained
15884F:	Documentation/admin-guide/blockdev/paride.rst
15885F:	drivers/block/paride/
15886
15887PARISC ARCHITECTURE
15888M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15889M:	Helge Deller <deller@gmx.de>
15890L:	linux-parisc@vger.kernel.org
15891S:	Maintained
15892W:	https://parisc.wiki.kernel.org
15893Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15896F:	Documentation/parisc/
15897F:	arch/parisc/
15898F:	drivers/char/agp/parisc-agp.c
15899F:	drivers/input/misc/hp_sdc_rtc.c
15900F:	drivers/input/serio/gscps2.c
15901F:	drivers/input/serio/hp_sdc*
15902F:	drivers/parisc/
15903F:	drivers/parport/parport_gsc.*
15904F:	drivers/tty/serial/8250/8250_parisc.c
15905F:	drivers/video/console/sti*
15906F:	drivers/video/fbdev/sti*
15907F:	drivers/video/logo/logo_parisc*
15908F:	include/linux/hp_sdc.h
15909
15910PARMAN
15911M:	Jiri Pirko <jiri@nvidia.com>
15912L:	netdev@vger.kernel.org
15913S:	Supported
15914F:	include/linux/parman.h
15915F:	lib/parman.c
15916F:	lib/test_parman.c
15917
15918PC ENGINES APU BOARD DRIVER
15919M:	Enrico Weigelt, metux IT consult <info@metux.net>
15920S:	Maintained
15921F:	drivers/platform/x86/pcengines-apuv2.c
15922
15923PC87360 HARDWARE MONITORING DRIVER
15924M:	Jim Cromie <jim.cromie@gmail.com>
15925L:	linux-hwmon@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/hwmon/pc87360.rst
15928F:	drivers/hwmon/pc87360.c
15929
15930PC8736x GPIO DRIVER
15931M:	Jim Cromie <jim.cromie@gmail.com>
15932S:	Maintained
15933F:	drivers/char/pc8736x_gpio.c
15934
15935PC87427 HARDWARE MONITORING DRIVER
15936M:	Jean Delvare <jdelvare@suse.com>
15937L:	linux-hwmon@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/hwmon/pc87427.rst
15940F:	drivers/hwmon/pc87427.c
15941
15942PCA9532 LED DRIVER
15943M:	Riku Voipio <riku.voipio@iki.fi>
15944S:	Maintained
15945F:	drivers/leds/leds-pca9532.c
15946F:	include/linux/leds-pca9532.h
15947
15948PCA9541 I2C BUS MASTER SELECTOR DRIVER
15949M:	Guenter Roeck <linux@roeck-us.net>
15950L:	linux-i2c@vger.kernel.org
15951S:	Maintained
15952F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15953
15954PCDP - PRIMARY CONSOLE AND DEBUG PORT
15955M:	Khalid Aziz <khalid@gonehiking.org>
15956S:	Maintained
15957F:	drivers/firmware/pcdp.*
15958
15959PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15960M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15961M:	Pali Rohár <pali@kernel.org>
15962L:	linux-pci@vger.kernel.org
15963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15966F:	drivers/pci/controller/pci-aardvark.c
15967
15968PCI DRIVER FOR ALTERA PCIE IP
15969M:	Joyce Ooi <joyce.ooi@intel.com>
15970L:	linux-pci@vger.kernel.org
15971S:	Supported
15972F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15973F:	drivers/pci/controller/pcie-altera.c
15974
15975PCI DRIVER FOR APPLIEDMICRO XGENE
15976M:	Toan Le <toan@os.amperecomputing.com>
15977L:	linux-pci@vger.kernel.org
15978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15981F:	drivers/pci/controller/pci-xgene.c
15982
15983PCI DRIVER FOR ARM VERSATILE PLATFORM
15984M:	Rob Herring <robh@kernel.org>
15985L:	linux-pci@vger.kernel.org
15986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/pci/versatile.yaml
15989F:	drivers/pci/controller/pci-versatile.c
15990
15991PCI DRIVER FOR ARMADA 8K
15992M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15993L:	linux-pci@vger.kernel.org
15994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15997F:	drivers/pci/controller/dwc/pcie-armada8k.c
15998
15999PCI DRIVER FOR CADENCE PCIE IP
16000M:	Tom Joseph <tjoseph@cadence.com>
16001L:	linux-pci@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/pci/cdns,*
16004F:	drivers/pci/controller/cadence/
16005
16006PCI DRIVER FOR FREESCALE LAYERSCAPE
16007M:	Minghuan Lian <minghuan.Lian@nxp.com>
16008M:	Mingkai Hu <mingkai.hu@nxp.com>
16009M:	Roy Zang <roy.zang@nxp.com>
16010L:	linuxppc-dev@lists.ozlabs.org
16011L:	linux-pci@vger.kernel.org
16012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16013S:	Maintained
16014F:	drivers/pci/controller/dwc/*layerscape*
16015
16016PCI DRIVER FOR GENERIC OF HOSTS
16017M:	Will Deacon <will@kernel.org>
16018L:	linux-pci@vger.kernel.org
16019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16022F:	drivers/pci/controller/pci-host-common.c
16023F:	drivers/pci/controller/pci-host-generic.c
16024
16025PCI DRIVER FOR IMX6
16026M:	Richard Zhu <hongxing.zhu@nxp.com>
16027M:	Lucas Stach <l.stach@pengutronix.de>
16028L:	linux-pci@vger.kernel.org
16029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16032F:	drivers/pci/controller/dwc/*imx6*
16033
16034PCI DRIVER FOR FU740
16035M:	Paul Walmsley <paul.walmsley@sifive.com>
16036M:	Greentime Hu <greentime.hu@sifive.com>
16037L:	linux-pci@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16040F:	drivers/pci/controller/dwc/pcie-fu740.c
16041
16042PCI DRIVER FOR INTEL IXP4XX
16043M:	Linus Walleij <linus.walleij@linaro.org>
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16046F:	drivers/pci/controller/pci-ixp4xx.c
16047
16048PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16049M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16050R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16051L:	linux-pci@vger.kernel.org
16052S:	Supported
16053F:	drivers/pci/controller/vmd.c
16054
16055PCI DRIVER FOR MICROSEMI SWITCHTEC
16056M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16057M:	Logan Gunthorpe <logang@deltatee.com>
16058L:	linux-pci@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/ABI/testing/sysfs-class-switchtec
16061F:	Documentation/driver-api/switchtec.rst
16062F:	drivers/ntb/hw/mscc/
16063F:	drivers/pci/switch/switchtec*
16064F:	include/linux/switchtec.h
16065F:	include/uapi/linux/switchtec_ioctl.h
16066
16067PCI DRIVER FOR MOBIVEIL PCIE IP
16068M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16069M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16070L:	linux-pci@vger.kernel.org
16071S:	Supported
16072F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16073F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16074
16075PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16076M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16077M:	Pali Rohár <pali@kernel.org>
16078L:	linux-pci@vger.kernel.org
16079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080S:	Maintained
16081F:	drivers/pci/controller/*mvebu*
16082
16083PCI DRIVER FOR NVIDIA TEGRA
16084M:	Thierry Reding <thierry.reding@gmail.com>
16085L:	linux-tegra@vger.kernel.org
16086L:	linux-pci@vger.kernel.org
16087S:	Supported
16088F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16089F:	drivers/pci/controller/pci-tegra.c
16090
16091PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16092M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16093L:	linux-pci@vger.kernel.org
16094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16097F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16098
16099PCI DRIVER FOR RENESAS R-CAR
16100M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16101M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16102L:	linux-pci@vger.kernel.org
16103L:	linux-renesas-soc@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/pci/*rcar*
16106F:	drivers/pci/controller/*rcar*
16107
16108PCI DRIVER FOR SAMSUNG EXYNOS
16109M:	Jingoo Han <jingoohan1@gmail.com>
16110L:	linux-pci@vger.kernel.org
16111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16112L:	linux-samsung-soc@vger.kernel.org
16113S:	Maintained
16114F:	drivers/pci/controller/dwc/pci-exynos.c
16115
16116PCI DRIVER FOR SYNOPSYS DESIGNWARE
16117M:	Jingoo Han <jingoohan1@gmail.com>
16118M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16119L:	linux-pci@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16122F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16123F:	drivers/pci/controller/dwc/*designware*
16124
16125PCI DRIVER FOR TI DRA7XX/J721E
16126M:	Vignesh Raghavendra <vigneshr@ti.com>
16127L:	linux-omap@vger.kernel.org
16128L:	linux-pci@vger.kernel.org
16129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16130S:	Supported
16131F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16132F:	drivers/pci/controller/cadence/pci-j721e.c
16133F:	drivers/pci/controller/dwc/pci-dra7xx.c
16134
16135PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16136M:	Linus Walleij <linus.walleij@linaro.org>
16137L:	linux-pci@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16140F:	drivers/pci/controller/pci-v3-semi.c
16141
16142PCI ENDPOINT SUBSYSTEM
16143M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16144R:	Krzysztof Wilczyński <kw@linux.com>
16145R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16146R:	Kishon Vijay Abraham I <kishon@kernel.org>
16147L:	linux-pci@vger.kernel.org
16148S:	Supported
16149Q:	https://patchwork.kernel.org/project/linux-pci/list/
16150B:	https://bugzilla.kernel.org
16151C:	irc://irc.oftc.net/linux-pci
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16153F:	Documentation/PCI/endpoint/*
16154F:	Documentation/misc-devices/pci-endpoint-test.rst
16155F:	drivers/misc/pci_endpoint_test.c
16156F:	drivers/pci/endpoint/
16157F:	tools/pci/
16158
16159PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16160M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16161R:	Oliver O'Halloran <oohall@gmail.com>
16162L:	linuxppc-dev@lists.ozlabs.org
16163S:	Supported
16164F:	Documentation/PCI/pci-error-recovery.rst
16165F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16166F:	arch/powerpc/include/*/eeh*.h
16167F:	arch/powerpc/kernel/eeh*.c
16168F:	arch/powerpc/platforms/*/eeh*.c
16169F:	drivers/pci/pcie/aer.c
16170F:	drivers/pci/pcie/dpc.c
16171F:	drivers/pci/pcie/err.c
16172
16173PCI ERROR RECOVERY
16174M:	Linas Vepstas <linasvepstas@gmail.com>
16175L:	linux-pci@vger.kernel.org
16176S:	Supported
16177F:	Documentation/PCI/pci-error-recovery.rst
16178
16179PCI PEER-TO-PEER DMA (P2PDMA)
16180M:	Bjorn Helgaas <bhelgaas@google.com>
16181M:	Logan Gunthorpe <logang@deltatee.com>
16182L:	linux-pci@vger.kernel.org
16183S:	Supported
16184Q:	https://patchwork.kernel.org/project/linux-pci/list/
16185B:	https://bugzilla.kernel.org
16186C:	irc://irc.oftc.net/linux-pci
16187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16188F:	Documentation/driver-api/pci/p2pdma.rst
16189F:	drivers/pci/p2pdma.c
16190F:	include/linux/pci-p2pdma.h
16191
16192PCI MSI DRIVER FOR ALTERA MSI IP
16193M:	Joyce Ooi <joyce.ooi@intel.com>
16194L:	linux-pci@vger.kernel.org
16195S:	Supported
16196F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16197F:	drivers/pci/controller/pcie-altera-msi.c
16198
16199PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16200M:	Toan Le <toan@os.amperecomputing.com>
16201L:	linux-pci@vger.kernel.org
16202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16205F:	drivers/pci/controller/pci-xgene-msi.c
16206
16207PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16208M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16209R:	Rob Herring <robh@kernel.org>
16210R:	Krzysztof Wilczyński <kw@linux.com>
16211L:	linux-pci@vger.kernel.org
16212S:	Supported
16213Q:	https://patchwork.kernel.org/project/linux-pci/list/
16214B:	https://bugzilla.kernel.org
16215C:	irc://irc.oftc.net/linux-pci
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16217F:	Documentation/devicetree/bindings/pci/
16218F:	drivers/pci/controller/
16219F:	drivers/pci/pci-bridge-emul.c
16220F:	drivers/pci/pci-bridge-emul.h
16221
16222PCI SUBSYSTEM
16223M:	Bjorn Helgaas <bhelgaas@google.com>
16224L:	linux-pci@vger.kernel.org
16225S:	Supported
16226Q:	https://patchwork.kernel.org/project/linux-pci/list/
16227B:	https://bugzilla.kernel.org
16228C:	irc://irc.oftc.net/linux-pci
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16230F:	Documentation/PCI/
16231F:	Documentation/devicetree/bindings/pci/
16232F:	arch/x86/kernel/early-quirks.c
16233F:	arch/x86/kernel/quirks.c
16234F:	arch/x86/pci/
16235F:	drivers/acpi/pci*
16236F:	drivers/pci/
16237F:	include/asm-generic/pci*
16238F:	include/linux/of_pci.h
16239F:	include/linux/pci*
16240F:	include/uapi/linux/pci*
16241F:	lib/pci*
16242
16243PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16244M:	Jonathan Chocron <jonnyc@amazon.com>
16245L:	linux-pci@vger.kernel.org
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16248F:	drivers/pci/controller/dwc/pcie-al.c
16249
16250PCIE DRIVER FOR AMLOGIC MESON
16251M:	Yue Wang <yue.wang@Amlogic.com>
16252L:	linux-pci@vger.kernel.org
16253L:	linux-amlogic@lists.infradead.org
16254S:	Maintained
16255F:	drivers/pci/controller/dwc/pci-meson.c
16256
16257PCIE DRIVER FOR AXIS ARTPEC
16258M:	Jesper Nilsson <jesper.nilsson@axis.com>
16259L:	linux-arm-kernel@axis.com
16260L:	linux-pci@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/pci/axis,artpec*
16263F:	drivers/pci/controller/dwc/*artpec*
16264
16265PCIE DRIVER FOR CAVIUM THUNDERX
16266M:	Robert Richter <rric@kernel.org>
16267L:	linux-pci@vger.kernel.org
16268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269S:	Odd Fixes
16270F:	drivers/pci/controller/pci-thunder-*
16271
16272PCIE DRIVER FOR HISILICON
16273M:	Zhou Wang <wangzhou1@hisilicon.com>
16274L:	linux-pci@vger.kernel.org
16275S:	Maintained
16276F:	drivers/pci/controller/dwc/pcie-hisi.c
16277
16278PCIE DRIVER FOR HISILICON KIRIN
16279M:	Xiaowei Song <songxiaowei@hisilicon.com>
16280M:	Binghui Wang <wangbinghui@hisilicon.com>
16281L:	linux-pci@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16284F:	drivers/pci/controller/dwc/pcie-kirin.c
16285
16286PCIE DRIVER FOR HISILICON STB
16287M:	Shawn Guo <shawn.guo@linaro.org>
16288L:	linux-pci@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16291F:	drivers/pci/controller/dwc/pcie-histb.c
16292
16293PCIE DRIVER FOR INTEL KEEM BAY
16294M:	Srikanth Thokala <srikanth.thokala@intel.com>
16295L:	linux-pci@vger.kernel.org
16296S:	Supported
16297F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16298F:	drivers/pci/controller/dwc/pcie-keembay.c
16299
16300PCIE DRIVER FOR INTEL LGM GW SOC
16301M:	Rahul Tanwar <rtanwar@maxlinear.com>
16302L:	linux-pci@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16305F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16306
16307PCIE DRIVER FOR MEDIATEK
16308M:	Ryder Lee <ryder.lee@mediatek.com>
16309M:	Jianjun Wang <jianjun.wang@mediatek.com>
16310L:	linux-pci@vger.kernel.org
16311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16312S:	Supported
16313F:	Documentation/devicetree/bindings/pci/mediatek*
16314F:	drivers/pci/controller/*mediatek*
16315
16316PCIE DRIVER FOR MICROCHIP
16317M:	Daire McNamara <daire.mcnamara@microchip.com>
16318L:	linux-pci@vger.kernel.org
16319S:	Supported
16320F:	Documentation/devicetree/bindings/pci/microchip*
16321F:	drivers/pci/controller/*microchip*
16322
16323PCIE DRIVER FOR QUALCOMM MSM
16324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16325L:	linux-pci@vger.kernel.org
16326L:	linux-arm-msm@vger.kernel.org
16327S:	Maintained
16328F:	drivers/pci/controller/dwc/pcie-qcom.c
16329
16330PCIE ENDPOINT DRIVER FOR QUALCOMM
16331M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16332L:	linux-pci@vger.kernel.org
16333L:	linux-arm-msm@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16336F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16337
16338PCIE DRIVER FOR ROCKCHIP
16339M:	Shawn Lin <shawn.lin@rock-chips.com>
16340L:	linux-pci@vger.kernel.org
16341L:	linux-rockchip@lists.infradead.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16344F:	drivers/pci/controller/pcie-rockchip*
16345
16346PCIE DRIVER FOR SOCIONEXT UNIPHIER
16347M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16348L:	linux-pci@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16351F:	drivers/pci/controller/dwc/pcie-uniphier*
16352
16353PCIE DRIVER FOR ST SPEAR13XX
16354M:	Pratyush Anand <pratyush.anand@gmail.com>
16355L:	linux-pci@vger.kernel.org
16356S:	Maintained
16357F:	drivers/pci/controller/dwc/*spear*
16358
16359PCI DRIVER FOR XILINX VERSAL CPM
16360M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16361M:	Michal Simek <michal.simek@amd.com>
16362L:	linux-pci@vger.kernel.org
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16365F:	drivers/pci/controller/pcie-xilinx-cpm.c
16366
16367PCMCIA SUBSYSTEM
16368M:	Dominik Brodowski <linux@dominikbrodowski.net>
16369S:	Odd Fixes
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16371F:	Documentation/pcmcia/
16372F:	drivers/pcmcia/
16373F:	include/pcmcia/
16374F:	tools/pcmcia/
16375
16376PCNET32 NETWORK DRIVER
16377M:	Don Fry <pcnet32@frontier.com>
16378L:	netdev@vger.kernel.org
16379S:	Maintained
16380F:	drivers/net/ethernet/amd/pcnet32.c
16381
16382PCRYPT PARALLEL CRYPTO ENGINE
16383M:	Steffen Klassert <steffen.klassert@secunet.com>
16384L:	linux-crypto@vger.kernel.org
16385S:	Maintained
16386F:	crypto/pcrypt.c
16387F:	include/crypto/pcrypt.h
16388
16389PEAQ WMI HOTKEYS DRIVER
16390M:	Hans de Goede <hdegoede@redhat.com>
16391L:	platform-driver-x86@vger.kernel.org
16392S:	Maintained
16393F:	drivers/platform/x86/peaq-wmi.c
16394
16395PECI HARDWARE MONITORING DRIVERS
16396M:	Iwona Winiarska <iwona.winiarska@intel.com>
16397L:	linux-hwmon@vger.kernel.org
16398S:	Supported
16399F:	Documentation/hwmon/peci-cputemp.rst
16400F:	Documentation/hwmon/peci-dimmtemp.rst
16401F:	drivers/hwmon/peci/
16402
16403PECI SUBSYSTEM
16404M:	Iwona Winiarska <iwona.winiarska@intel.com>
16405L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16406S:	Supported
16407F:	Documentation/devicetree/bindings/peci/
16408F:	Documentation/peci/
16409F:	drivers/peci/
16410F:	include/linux/peci-cpu.h
16411F:	include/linux/peci.h
16412
16413PENSANDO ETHERNET DRIVERS
16414M:	Shannon Nelson <shannon.nelson@amd.com>
16415M:	Brett Creeley <brett.creeley@amd.com>
16416M:	drivers@pensando.io
16417L:	netdev@vger.kernel.org
16418S:	Supported
16419F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16420F:	drivers/net/ethernet/pensando/
16421
16422PER-CPU MEMORY ALLOCATOR
16423M:	Dennis Zhou <dennis@kernel.org>
16424M:	Tejun Heo <tj@kernel.org>
16425M:	Christoph Lameter <cl@linux.com>
16426L:	linux-mm@kvack.org
16427S:	Maintained
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16429F:	arch/*/include/asm/percpu.h
16430F:	include/linux/percpu*.h
16431F:	lib/percpu*.c
16432F:	mm/percpu*.c
16433
16434PER-TASK DELAY ACCOUNTING
16435M:	Balbir Singh <bsingharora@gmail.com>
16436S:	Maintained
16437F:	include/linux/delayacct.h
16438F:	kernel/delayacct.c
16439
16440PERFORMANCE EVENTS SUBSYSTEM
16441M:	Peter Zijlstra <peterz@infradead.org>
16442M:	Ingo Molnar <mingo@redhat.com>
16443M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16444R:	Mark Rutland <mark.rutland@arm.com>
16445R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16446R:	Jiri Olsa <jolsa@kernel.org>
16447R:	Namhyung Kim <namhyung@kernel.org>
16448L:	linux-perf-users@vger.kernel.org
16449L:	linux-kernel@vger.kernel.org
16450S:	Supported
16451W:	https://perf.wiki.kernel.org/
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16453F:	arch/*/events/*
16454F:	arch/*/events/*/*
16455F:	arch/*/include/asm/perf_event.h
16456F:	arch/*/kernel/*/*/perf_event*.c
16457F:	arch/*/kernel/*/perf_event*.c
16458F:	arch/*/kernel/perf_callchain.c
16459F:	arch/*/kernel/perf_event*.c
16460F:	include/linux/perf_event.h
16461F:	include/uapi/linux/perf_event.h
16462F:	kernel/events/*
16463F:	tools/lib/perf/
16464F:	tools/perf/
16465
16466PERFORMANCE EVENTS TOOLING ARM64
16467R:	John Garry <john.g.garry@oracle.com>
16468R:	Will Deacon <will@kernel.org>
16469R:	James Clark <james.clark@arm.com>
16470R:	Mike Leach <mike.leach@linaro.org>
16471R:	Leo Yan <leo.yan@linaro.org>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473S:	Supported
16474F:	tools/build/feature/test-libopencsd.c
16475F:	tools/perf/arch/arm*/
16476F:	tools/perf/pmu-events/arch/arm64/
16477F:	tools/perf/util/arm-spe*
16478F:	tools/perf/util/cs-etm*
16479
16480PERSONALITY HANDLING
16481M:	Christoph Hellwig <hch@infradead.org>
16482L:	linux-abi-devel@lists.sourceforge.net
16483S:	Maintained
16484F:	include/linux/personality.h
16485F:	include/uapi/linux/personality.h
16486
16487PHOENIX RC FLIGHT CONTROLLER ADAPTER
16488M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16489L:	linux-input@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/input/devices/pxrc.rst
16492F:	drivers/input/joystick/pxrc.c
16493
16494PHONET PROTOCOL
16495M:	Remi Denis-Courmont <courmisch@gmail.com>
16496S:	Supported
16497F:	Documentation/networking/phonet.rst
16498F:	include/linux/phonet.h
16499F:	include/net/phonet/
16500F:	include/uapi/linux/phonet.h
16501F:	net/phonet/
16502
16503PHRAM MTD DRIVER
16504M:	Joern Engel <joern@lazybastard.org>
16505L:	linux-mtd@lists.infradead.org
16506S:	Maintained
16507F:	drivers/mtd/devices/phram.c
16508
16509PICOLCD HID DRIVER
16510M:	Bruno Prémont <bonbons@linux-vserver.org>
16511L:	linux-input@vger.kernel.org
16512S:	Maintained
16513F:	drivers/hid/hid-picolcd*
16514
16515PIDFD API
16516M:	Christian Brauner <christian@brauner.io>
16517L:	linux-kernel@vger.kernel.org
16518S:	Maintained
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16520F:	samples/pidfd/
16521F:	tools/testing/selftests/clone3/
16522F:	tools/testing/selftests/pid_namespace/
16523F:	tools/testing/selftests/pidfd/
16524K:	(?i)pidfd
16525K:	(?i)clone3
16526K:	\b(clone_args|kernel_clone_args)\b
16527
16528PIN CONTROL SUBSYSTEM
16529M:	Linus Walleij <linus.walleij@linaro.org>
16530L:	linux-gpio@vger.kernel.org
16531S:	Maintained
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16533F:	Documentation/devicetree/bindings/pinctrl/
16534F:	Documentation/driver-api/pin-control.rst
16535F:	drivers/pinctrl/
16536F:	include/dt-bindings/pinctrl/
16537F:	include/linux/pinctrl/
16538
16539PIN CONTROLLER - AMD
16540M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16541M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16542S:	Maintained
16543F:	drivers/pinctrl/pinctrl-amd.c
16544
16545PIN CONTROLLER - FREESCALE
16546M:	Dong Aisheng <aisheng.dong@nxp.com>
16547M:	Fabio Estevam <festevam@gmail.com>
16548M:	Shawn Guo <shawnguo@kernel.org>
16549M:	Jacky Bai <ping.bai@nxp.com>
16550R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16551L:	linux-gpio@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16554F:	drivers/pinctrl/freescale/
16555
16556PIN CONTROLLER - INTEL
16557M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16558M:	Andy Shevchenko <andy@kernel.org>
16559S:	Supported
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16561F:	drivers/pinctrl/intel/
16562
16563PIN CONTROLLER - KEEMBAY
16564M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16565S:	Supported
16566F:	drivers/pinctrl/pinctrl-keembay*
16567
16568PIN CONTROLLER - MEDIATEK
16569M:	Sean Wang <sean.wang@kernel.org>
16570L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16576F:	drivers/pinctrl/mediatek/
16577
16578PIN CONTROLLER - MICROCHIP AT91
16579M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16581L:	linux-gpio@vger.kernel.org
16582S:	Supported
16583F:	drivers/gpio/gpio-sama5d2-piobu.c
16584F:	drivers/pinctrl/pinctrl-at91*
16585
16586PIN CONTROLLER - QUALCOMM
16587M:	Bjorn Andersson <andersson@kernel.org>
16588L:	linux-arm-msm@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16591F:	drivers/pinctrl/qcom/
16592
16593PIN CONTROLLER - RENESAS
16594M:	Geert Uytterhoeven <geert+renesas@glider.be>
16595L:	linux-renesas-soc@vger.kernel.org
16596S:	Supported
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16598F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16599F:	drivers/pinctrl/renesas/
16600
16601PIN CONTROLLER - SAMSUNG
16602M:	Tomasz Figa <tomasz.figa@gmail.com>
16603M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16605R:	Alim Akhtar <alim.akhtar@samsung.com>
16606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16607L:	linux-samsung-soc@vger.kernel.org
16608S:	Maintained
16609C:	irc://irc.libera.chat/linux-exynos
16610Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16611B:	mailto:linux-samsung-soc@vger.kernel.org
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16613F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16614F:	drivers/pinctrl/samsung/
16615F:	include/dt-bindings/pinctrl/samsung.h
16616
16617PIN CONTROLLER - SINGLE
16618M:	Tony Lindgren <tony@atomide.com>
16619M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16621L:	linux-omap@vger.kernel.org
16622S:	Maintained
16623F:	drivers/pinctrl/pinctrl-single.c
16624
16625PIN CONTROLLER - THUNDERBAY
16626M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16627S:	Supported
16628F:	drivers/pinctrl/pinctrl-thunderbay.c
16629
16630PIN CONTROLLER - SUNPLUS / TIBBO
16631M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16632M:	Wells Lu <wellslutw@gmail.com>
16633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16634S:	Maintained
16635W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16636F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16637F:	drivers/pinctrl/sunplus/
16638F:	include/dt-bindings/pinctrl/sppctl*.h
16639
16640PINE64 PINEPHONE KEYBOARD DRIVER
16641M:	Samuel Holland <samuel@sholland.org>
16642S:	Supported
16643F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16644F:	drivers/input/keyboard/pinephone-keyboard.c
16645
16646PKTCDVD DRIVER
16647M:	linux-block@vger.kernel.org
16648S:	Orphan
16649F:	drivers/block/pktcdvd.c
16650F:	include/linux/pktcdvd.h
16651F:	include/uapi/linux/pktcdvd.h
16652
16653PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16654M:	Tomasz Duszynski <tduszyns@gmail.com>
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16657F:	drivers/iio/chemical/pms7003.c
16658
16659PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16660M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16661L:	netdev@vger.kernel.org
16662S:	Maintained
16663F:	drivers/net/phy/mdio-open-alliance.h
16664F:	net/ethtool/plca.c
16665
16666PLDMFW LIBRARY
16667M:	Jacob Keller <jacob.e.keller@intel.com>
16668S:	Maintained
16669F:	Documentation/driver-api/pldmfw/
16670F:	include/linux/pldmfw.h
16671F:	lib/pldmfw/
16672
16673PLX DMA DRIVER
16674M:	Logan Gunthorpe <logang@deltatee.com>
16675S:	Maintained
16676F:	drivers/dma/plx_dma.c
16677
16678PM6764TR DRIVER
16679M:	Charles Hsu	<hsu.yungteng@gmail.com>
16680L:	linux-hwmon@vger.kernel.org
16681S:	Maintained
16682F:	Documentation/hwmon/pm6764tr.rst
16683F:	drivers/hwmon/pmbus/pm6764tr.c
16684
16685PM-GRAPH UTILITY
16686M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16687L:	linux-pm@vger.kernel.org
16688S:	Supported
16689W:	https://01.org/pm-graph
16690B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16691T:	git git://github.com/intel/pm-graph
16692F:	tools/power/pm-graph
16693
16694PMBUS HARDWARE MONITORING DRIVERS
16695M:	Guenter Roeck <linux@roeck-us.net>
16696L:	linux-hwmon@vger.kernel.org
16697S:	Maintained
16698W:	http://hwmon.wiki.kernel.org/
16699W:	http://www.roeck-us.net/linux/drivers/
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16701F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16702F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16703F:	Documentation/hwmon/adm1275.rst
16704F:	Documentation/hwmon/ibm-cffps.rst
16705F:	Documentation/hwmon/ir35221.rst
16706F:	Documentation/hwmon/lm25066.rst
16707F:	Documentation/hwmon/ltc2978.rst
16708F:	Documentation/hwmon/ltc3815.rst
16709F:	Documentation/hwmon/max16064.rst
16710F:	Documentation/hwmon/max20751.rst
16711F:	Documentation/hwmon/max31785.rst
16712F:	Documentation/hwmon/max34440.rst
16713F:	Documentation/hwmon/max8688.rst
16714F:	Documentation/hwmon/pmbus-core.rst
16715F:	Documentation/hwmon/pmbus.rst
16716F:	Documentation/hwmon/tps40422.rst
16717F:	Documentation/hwmon/ucd9000.rst
16718F:	Documentation/hwmon/ucd9200.rst
16719F:	Documentation/hwmon/zl6100.rst
16720F:	drivers/hwmon/pmbus/
16721F:	include/linux/pmbus.h
16722
16723PMC SIERRA MaxRAID DRIVER
16724L:	linux-scsi@vger.kernel.org
16725S:	Orphan
16726W:	http://www.pmc-sierra.com/
16727F:	drivers/scsi/pmcraid.*
16728
16729PMC SIERRA PM8001 DRIVER
16730M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16731L:	linux-scsi@vger.kernel.org
16732S:	Supported
16733F:	drivers/scsi/pm8001/
16734
16735PNI RM3100 IIO DRIVER
16736M:	Song Qiang <songqiang1304521@gmail.com>
16737L:	linux-iio@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16740F:	drivers/iio/magnetometer/rm3100*
16741
16742PNP SUPPORT
16743M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16744L:	linux-acpi@vger.kernel.org
16745S:	Maintained
16746F:	drivers/pnp/
16747F:	include/linux/pnp.h
16748
16749POSIX CLOCKS and TIMERS
16750M:	Thomas Gleixner <tglx@linutronix.de>
16751L:	linux-kernel@vger.kernel.org
16752S:	Maintained
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16754F:	fs/timerfd.c
16755F:	include/linux/time_namespace.h
16756F:	include/linux/timer*
16757F:	kernel/time/*timer*
16758F:	kernel/time/namespace.c
16759
16760POWER MANAGEMENT CORE
16761M:	"Rafael J. Wysocki" <rafael@kernel.org>
16762L:	linux-pm@vger.kernel.org
16763S:	Supported
16764B:	https://bugzilla.kernel.org
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16766F:	drivers/base/power/
16767F:	drivers/powercap/
16768F:	include/linux/intel_rapl.h
16769F:	include/linux/pm.h
16770F:	include/linux/pm_*
16771F:	include/linux/powercap.h
16772F:	kernel/configs/nopm.config
16773
16774DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16775M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16776L:	linux-pm@vger.kernel.org
16777S:	Supported
16778B:	https://bugzilla.kernel.org
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16780F:	drivers/powercap/dtpm*
16781F:	include/linux/dtpm.h
16782
16783POWER STATE COORDINATION INTERFACE (PSCI)
16784M:	Mark Rutland <mark.rutland@arm.com>
16785M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787S:	Maintained
16788F:	drivers/firmware/psci/
16789F:	include/linux/psci.h
16790F:	include/uapi/linux/psci.h
16791
16792POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16793M:	Sebastian Reichel <sre@kernel.org>
16794L:	linux-pm@vger.kernel.org
16795S:	Maintained
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16797F:	Documentation/ABI/testing/sysfs-class-power
16798F:	Documentation/devicetree/bindings/power/supply/
16799F:	drivers/power/supply/
16800F:	include/linux/power/
16801F:	include/linux/power_supply.h
16802
16803POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16804M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16805L:	linuxppc-dev@lists.ozlabs.org
16806S:	Maintained
16807F:	drivers/char/powernv-op-panel.c
16808
16809PPP OVER ATM (RFC 2364)
16810M:	Mitchell Blank Jr <mitch@sfgoth.com>
16811S:	Maintained
16812F:	include/uapi/linux/atmppp.h
16813F:	net/atm/pppoatm.c
16814
16815PPP OVER ETHERNET
16816M:	Michal Ostrowski <mostrows@earthlink.net>
16817S:	Maintained
16818F:	drivers/net/ppp/pppoe.c
16819F:	drivers/net/ppp/pppox.c
16820
16821PPP OVER L2TP
16822M:	James Chapman <jchapman@katalix.com>
16823S:	Maintained
16824F:	include/linux/if_pppol2tp.h
16825F:	include/uapi/linux/if_pppol2tp.h
16826F:	net/l2tp/l2tp_ppp.c
16827
16828PPP PROTOCOL DRIVERS AND COMPRESSORS
16829M:	Paul Mackerras <paulus@samba.org>
16830L:	linux-ppp@vger.kernel.org
16831S:	Maintained
16832F:	drivers/net/ppp/ppp_*
16833
16834PPS SUPPORT
16835M:	Rodolfo Giometti <giometti@enneenne.com>
16836L:	linuxpps@ml.enneenne.com (subscribers-only)
16837S:	Maintained
16838W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16839F:	Documentation/ABI/testing/sysfs-pps
16840F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16841F:	Documentation/driver-api/pps.rst
16842F:	drivers/pps/
16843F:	include/linux/pps*.h
16844F:	include/uapi/linux/pps.h
16845
16846PPTP DRIVER
16847M:	Dmitry Kozlov <xeb@mail.ru>
16848L:	netdev@vger.kernel.org
16849S:	Maintained
16850W:	http://sourceforge.net/projects/accel-pptp
16851F:	drivers/net/ppp/pptp.c
16852
16853PRESSURE STALL INFORMATION (PSI)
16854M:	Johannes Weiner <hannes@cmpxchg.org>
16855M:	Suren Baghdasaryan <surenb@google.com>
16856S:	Maintained
16857F:	include/linux/psi*
16858F:	kernel/sched/psi.c
16859
16860PRINTK
16861M:	Petr Mladek <pmladek@suse.com>
16862M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16863R:	Steven Rostedt <rostedt@goodmis.org>
16864R:	John Ogness <john.ogness@linutronix.de>
16865S:	Maintained
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16867F:	include/linux/printk.h
16868F:	kernel/printk/
16869
16870PRINTK INDEXING
16871R:	Chris Down <chris@chrisdown.name>
16872S:	Maintained
16873F:	Documentation/core-api/printk-index.rst
16874F:	kernel/printk/index.c
16875K:	printk_index
16876
16877PROC FILESYSTEM
16878L:	linux-kernel@vger.kernel.org
16879L:	linux-fsdevel@vger.kernel.org
16880S:	Maintained
16881F:	Documentation/filesystems/proc.rst
16882F:	fs/proc/
16883F:	include/linux/proc_fs.h
16884F:	tools/testing/selftests/proc/
16885
16886PROC SYSCTL
16887M:	Luis Chamberlain <mcgrof@kernel.org>
16888M:	Kees Cook <keescook@chromium.org>
16889M:	Iurii Zaikin <yzaikin@google.com>
16890L:	linux-kernel@vger.kernel.org
16891L:	linux-fsdevel@vger.kernel.org
16892S:	Maintained
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16894F:	fs/proc/proc_sysctl.c
16895F:	include/linux/sysctl.h
16896F:	kernel/sysctl-test.c
16897F:	kernel/sysctl.c
16898F:	tools/testing/selftests/sysctl/
16899
16900PS3 NETWORK SUPPORT
16901M:	Geoff Levand <geoff@infradead.org>
16902L:	netdev@vger.kernel.org
16903L:	linuxppc-dev@lists.ozlabs.org
16904S:	Maintained
16905F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16906
16907PS3 PLATFORM SUPPORT
16908M:	Geoff Levand <geoff@infradead.org>
16909L:	linuxppc-dev@lists.ozlabs.org
16910S:	Maintained
16911F:	arch/powerpc/boot/ps3*
16912F:	arch/powerpc/include/asm/lv1call.h
16913F:	arch/powerpc/include/asm/ps3*.h
16914F:	arch/powerpc/platforms/ps3/
16915F:	drivers/*/ps3*
16916F:	drivers/ps3/
16917F:	drivers/rtc/rtc-ps3.c
16918F:	drivers/usb/host/*ps3.c
16919F:	sound/ppc/snd_ps3*
16920
16921PS3VRAM DRIVER
16922M:	Jim Paris <jim@jtan.com>
16923M:	Geoff Levand <geoff@infradead.org>
16924L:	linuxppc-dev@lists.ozlabs.org
16925S:	Maintained
16926F:	drivers/block/ps3vram.c
16927
16928PSAMPLE PACKET SAMPLING SUPPORT
16929M:	Yotam Gigi <yotam.gi@gmail.com>
16930S:	Maintained
16931F:	include/net/psample.h
16932F:	include/uapi/linux/psample.h
16933F:	net/psample
16934
16935PSTORE FILESYSTEM
16936M:	Kees Cook <keescook@chromium.org>
16937R:	Tony Luck <tony.luck@intel.com>
16938R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16939L:	linux-hardening@vger.kernel.org
16940S:	Supported
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16942F:	Documentation/admin-guide/ramoops.rst
16943F:	Documentation/admin-guide/pstore-blk.rst
16944F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16945F:	drivers/acpi/apei/erst.c
16946F:	drivers/firmware/efi/efi-pstore.c
16947F:	fs/pstore/
16948F:	include/linux/pstore*
16949K:	\b(pstore|ramoops)
16950
16951PTP HARDWARE CLOCK SUPPORT
16952M:	Richard Cochran <richardcochran@gmail.com>
16953L:	netdev@vger.kernel.org
16954S:	Maintained
16955W:	http://linuxptp.sourceforge.net/
16956F:	Documentation/ABI/testing/sysfs-ptp
16957F:	Documentation/driver-api/ptp.rst
16958F:	drivers/net/phy/dp83640*
16959F:	drivers/ptp/*
16960F:	include/linux/ptp_cl*
16961K:	(?:\b|_)ptp(?:\b|_)
16962
16963PTP VIRTUAL CLOCK SUPPORT
16964M:	Yangbo Lu <yangbo.lu@nxp.com>
16965L:	netdev@vger.kernel.org
16966S:	Maintained
16967F:	drivers/ptp/ptp_vclock.c
16968F:	net/ethtool/phc_vclocks.c
16969
16970PTRACE SUPPORT
16971M:	Oleg Nesterov <oleg@redhat.com>
16972S:	Maintained
16973F:	arch/*/*/ptrace*.c
16974F:	arch/*/include/asm/ptrace*.h
16975F:	arch/*/ptrace*.c
16976F:	include/asm-generic/syscall.h
16977F:	include/linux/ptrace.h
16978F:	include/linux/regset.h
16979F:	include/uapi/linux/ptrace.h
16980F:	kernel/ptrace.c
16981
16982PULSE8-CEC DRIVER
16983M:	Hans Verkuil <hverkuil@xs4all.nl>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/cec/usb/pulse8/
16988
16989PURELIFI PLFXLC DRIVER
16990M:	Srinivasan Raju <srini.raju@purelifi.com>
16991L:	linux-wireless@vger.kernel.org
16992S:	Supported
16993F:	drivers/net/wireless/purelifi/plfxlc/
16994
16995PVRUSB2 VIDEO4LINUX DRIVER
16996M:	Mike Isely <isely@pobox.com>
16997L:	pvrusb2@isely.net	(subscribers-only)
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000W:	http://www.isely.net/pvrusb2/
17001T:	git git://linuxtv.org/media_tree.git
17002F:	Documentation/driver-api/media/drivers/pvrusb2*
17003F:	drivers/media/usb/pvrusb2/
17004
17005PWC WEBCAM DRIVER
17006M:	Hans Verkuil <hverkuil@xs4all.nl>
17007L:	linux-media@vger.kernel.org
17008S:	Odd Fixes
17009T:	git git://linuxtv.org/media_tree.git
17010F:	drivers/media/usb/pwc/*
17011F:	include/trace/events/pwc.h
17012
17013PWM IR Transmitter
17014M:	Sean Young <sean@mess.org>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17018F:	drivers/media/rc/pwm-ir-tx.c
17019
17020PWM SUBSYSTEM
17021M:	Thierry Reding <thierry.reding@gmail.com>
17022R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17023L:	linux-pwm@vger.kernel.org
17024S:	Maintained
17025Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17027F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17028F:	Documentation/devicetree/bindings/pwm/
17029F:	Documentation/driver-api/pwm.rst
17030F:	drivers/gpio/gpio-mvebu.c
17031F:	drivers/pwm/
17032F:	drivers/video/backlight/pwm_bl.c
17033F:	include/dt-bindings/pwm/
17034F:	include/linux/pwm.h
17035F:	include/linux/pwm_backlight.h
17036K:	pwm_(config|apply_state|ops)
17037
17038PXA GPIO DRIVER
17039M:	Robert Jarzmik <robert.jarzmik@free.fr>
17040L:	linux-gpio@vger.kernel.org
17041S:	Maintained
17042F:	drivers/gpio/gpio-pxa.c
17043
17044PXA MMCI DRIVER
17045S:	Orphan
17046
17047PXA RTC DRIVER
17048M:	Robert Jarzmik <robert.jarzmik@free.fr>
17049L:	linux-rtc@vger.kernel.org
17050S:	Maintained
17051
17052PXA2xx/PXA3xx SUPPORT
17053M:	Daniel Mack <daniel@zonque.org>
17054M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17055M:	Robert Jarzmik <robert.jarzmik@free.fr>
17056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057S:	Maintained
17058T:	git git://github.com/hzhuang1/linux.git
17059T:	git git://github.com/rjarzmik/linux.git
17060F:	arch/arm/boot/dts/pxa*
17061F:	arch/arm/mach-pxa/
17062F:	drivers/dma/pxa*
17063F:	drivers/pcmcia/pxa2xx*
17064F:	drivers/pinctrl/pxa/
17065F:	drivers/spi/spi-pxa2xx*
17066F:	drivers/usb/gadget/udc/pxa2*
17067F:	include/sound/pxa2xx-lib.h
17068F:	sound/arm/pxa*
17069F:	sound/soc/pxa/
17070
17071QAT DRIVER
17072M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17073L:	qat-linux@intel.com
17074S:	Supported
17075F:	drivers/crypto/qat/
17076
17077QCOM AUDIO (ASoC) DRIVERS
17078M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17079M:	Banajit Goswami <bgoswami@quicinc.com>
17080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17081S:	Supported
17082F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17083F:	Documentation/devicetree/bindings/sound/qcom,*
17084F:	drivers/soc/qcom/apr.c
17085F:	include/dt-bindings/sound/qcom,wcd9335.h
17086F:	sound/soc/codecs/lpass-rx-macro.*
17087F:	sound/soc/codecs/lpass-tx-macro.*
17088F:	sound/soc/codecs/lpass-va-macro.c
17089F:	sound/soc/codecs/lpass-wsa-macro.*
17090F:	sound/soc/codecs/msm8916-wcd-analog.c
17091F:	sound/soc/codecs/msm8916-wcd-digital.c
17092F:	sound/soc/codecs/wcd9335.*
17093F:	sound/soc/codecs/wcd934x.c
17094F:	sound/soc/codecs/wcd-clsh-v2.*
17095F:	sound/soc/codecs/wcd-mbhc-v2.*
17096F:	sound/soc/codecs/wsa881x.c
17097F:	sound/soc/codecs/wsa883x.c
17098F:	sound/soc/qcom/
17099
17100QCOM EMBEDDED USB DEBUGGER (EUD)
17101M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17102L:	linux-arm-msm@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/ABI/testing/sysfs-driver-eud
17105F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17106F:	drivers/usb/misc/qcom_eud.c
17107
17108QCOM IPA DRIVER
17109M:	Alex Elder <elder@kernel.org>
17110L:	netdev@vger.kernel.org
17111S:	Supported
17112F:	drivers/net/ipa/
17113
17114QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17115M:	Gabriel Somlo <somlo@cmu.edu>
17116M:	"Michael S. Tsirkin" <mst@redhat.com>
17117L:	qemu-devel@nongnu.org
17118S:	Maintained
17119F:	drivers/firmware/qemu_fw_cfg.c
17120F:	include/uapi/linux/qemu_fw_cfg.h
17121
17122QIB DRIVER
17123M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17124L:	linux-rdma@vger.kernel.org
17125S:	Supported
17126F:	drivers/infiniband/hw/qib/
17127
17128QLOGIC QL41xxx FCOE DRIVER
17129M:	Saurav Kashyap <skashyap@marvell.com>
17130M:	Javed Hasan <jhasan@marvell.com>
17131M:	GR-QLogic-Storage-Upstream@marvell.com
17132L:	linux-scsi@vger.kernel.org
17133S:	Supported
17134F:	drivers/scsi/qedf/
17135
17136QLOGIC QL41xxx ISCSI DRIVER
17137M:	Nilesh Javali <njavali@marvell.com>
17138M:	Manish Rangankar <mrangankar@marvell.com>
17139M:	GR-QLogic-Storage-Upstream@marvell.com
17140L:	linux-scsi@vger.kernel.org
17141S:	Supported
17142F:	drivers/scsi/qedi/
17143
17144QLOGIC QL4xxx ETHERNET DRIVER
17145M:	Ariel Elior <aelior@marvell.com>
17146M:	Manish Chopra <manishc@marvell.com>
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149F:	drivers/net/ethernet/qlogic/qed/
17150F:	drivers/net/ethernet/qlogic/qede/
17151F:	include/linux/qed/
17152
17153QLOGIC QL4xxx RDMA DRIVER
17154M:	Michal Kalderon <mkalderon@marvell.com>
17155M:	Ariel Elior <aelior@marvell.com>
17156L:	linux-rdma@vger.kernel.org
17157S:	Supported
17158F:	drivers/infiniband/hw/qedr/
17159F:	include/uapi/rdma/qedr-abi.h
17160
17161QLOGIC QLA1280 SCSI DRIVER
17162M:	Michael Reed <mdr@sgi.com>
17163L:	linux-scsi@vger.kernel.org
17164S:	Maintained
17165F:	drivers/scsi/qla1280.[ch]
17166
17167QLOGIC QLA2XXX FC-SCSI DRIVER
17168M:	Nilesh Javali <njavali@marvell.com>
17169M:	GR-QLogic-Storage-Upstream@marvell.com
17170L:	linux-scsi@vger.kernel.org
17171S:	Supported
17172F:	drivers/scsi/qla2xxx/
17173
17174QLOGIC QLA3XXX NETWORK DRIVER
17175M:	GR-Linux-NIC-Dev@marvell.com
17176L:	netdev@vger.kernel.org
17177S:	Supported
17178F:	drivers/net/ethernet/qlogic/qla3xxx.*
17179
17180QLOGIC QLA4XXX iSCSI DRIVER
17181M:	Nilesh Javali <njavali@marvell.com>
17182M:	Manish Rangankar <mrangankar@marvell.com>
17183M:	GR-QLogic-Storage-Upstream@marvell.com
17184L:	linux-scsi@vger.kernel.org
17185S:	Supported
17186F:	drivers/scsi/qla4xxx/
17187
17188QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17189M:	Shahed Shaikh <shshaikh@marvell.com>
17190M:	Manish Chopra <manishc@marvell.com>
17191M:	GR-Linux-NIC-Dev@marvell.com
17192L:	netdev@vger.kernel.org
17193S:	Supported
17194F:	drivers/net/ethernet/qlogic/qlcnic/
17195
17196QLOGIC QLGE 10Gb ETHERNET DRIVER
17197M:	Manish Chopra <manishc@marvell.com>
17198M:	GR-Linux-NIC-Dev@marvell.com
17199M:	Coiby Xu <coiby.xu@gmail.com>
17200L:	netdev@vger.kernel.org
17201S:	Supported
17202F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17203F:	drivers/staging/qlge/
17204
17205QM1D1B0004 MEDIA DRIVER
17206M:	Akihiro Tsukada <tskd08@gmail.com>
17207L:	linux-media@vger.kernel.org
17208S:	Odd Fixes
17209F:	drivers/media/tuners/qm1d1b0004*
17210
17211QM1D1C0042 MEDIA DRIVER
17212M:	Akihiro Tsukada <tskd08@gmail.com>
17213L:	linux-media@vger.kernel.org
17214S:	Odd Fixes
17215F:	drivers/media/tuners/qm1d1c0042*
17216
17217QNX4 FILESYSTEM
17218M:	Anders Larsen <al@alarsen.net>
17219S:	Maintained
17220W:	http://www.alarsen.net/linux/qnx4fs/
17221F:	fs/qnx4/
17222F:	include/uapi/linux/qnx4_fs.h
17223F:	include/uapi/linux/qnxtypes.h
17224
17225QORIQ DPAA2 FSL-MC BUS DRIVER
17226M:	Stuart Yoder <stuyoder@gmail.com>
17227M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17228L:	linux-kernel@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17231F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17232F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17233F:	drivers/bus/fsl-mc/
17234F:	include/uapi/linux/fsl_mc.h
17235
17236QT1010 MEDIA DRIVER
17237M:	Antti Palosaari <crope@iki.fi>
17238L:	linux-media@vger.kernel.org
17239S:	Maintained
17240W:	https://linuxtv.org
17241W:	http://palosaari.fi/linux/
17242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17243T:	git git://linuxtv.org/anttip/media_tree.git
17244F:	drivers/media/tuners/qt1010*
17245
17246QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17247M:	Kalle Valo <kvalo@kernel.org>
17248L:	ath10k@lists.infradead.org
17249S:	Supported
17250W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17252F:	drivers/net/wireless/ath/ath10k/
17253F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17254
17255QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17256M:	Kalle Valo <kvalo@kernel.org>
17257L:	ath11k@lists.infradead.org
17258S:	Supported
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17260F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17261F:	drivers/net/wireless/ath/ath11k/
17262
17263QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17264M:	Toke Høiland-Jørgensen <toke@toke.dk>
17265L:	linux-wireless@vger.kernel.org
17266S:	Maintained
17267W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17268F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17269F:	drivers/net/wireless/ath/ath9k/
17270
17271QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17272M:	Stephan Gerhold <stephan@gerhold.net>
17273L:	netdev@vger.kernel.org
17274L:	linux-arm-msm@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17277F:	drivers/net/wwan/qcom_bam_dmux.c
17278
17279QUALCOMM CAMERA SUBSYSTEM DRIVER
17280M:	Robert Foss <rfoss@kernel.org>
17281M:	Todor Tomov <todor.too@gmail.com>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/admin-guide/media/qcom_camss.rst
17285F:	Documentation/devicetree/bindings/media/*camss*
17286F:	drivers/media/platform/qcom/camss/
17287
17288QUALCOMM CLOCK DRIVERS
17289M:	Bjorn Andersson <andersson@kernel.org>
17290L:	linux-arm-msm@vger.kernel.org
17291S:	Supported
17292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17293F:	Documentation/devicetree/bindings/clock/qcom,*
17294F:	drivers/clk/qcom/
17295F:	include/dt-bindings/clock/qcom,*
17296
17297QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17298M:	Niklas Cassel <nks@flawful.org>
17299L:	linux-pm@vger.kernel.org
17300L:	linux-arm-msm@vger.kernel.org
17301S:	Maintained
17302F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17303F:	drivers/soc/qcom/cpr.c
17304
17305QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17306M:	Ilia Lin <ilia.lin@kernel.org>
17307L:	linux-pm@vger.kernel.org
17308S:	Maintained
17309F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17310F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17311F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17312
17313QUALCOMM CRYPTO DRIVERS
17314M:	Thara Gopinath <thara.gopinath@gmail.com>
17315L:	linux-crypto@vger.kernel.org
17316L:	linux-arm-msm@vger.kernel.org
17317S:	Maintained
17318F:	drivers/crypto/qce/
17319
17320QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17321M:	Timur Tabi <timur@kernel.org>
17322L:	netdev@vger.kernel.org
17323S:	Maintained
17324F:	drivers/net/ethernet/qualcomm/emac/
17325
17326QUALCOMM ETHQOS ETHERNET DRIVER
17327M:	Vinod Koul <vkoul@kernel.org>
17328R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17329L:	netdev@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17332F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17333
17334QUALCOMM FASTRPC DRIVER
17335M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17336M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17337L:	linux-arm-msm@vger.kernel.org
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17340F:	drivers/misc/fastrpc.c
17341F:	include/uapi/misc/fastrpc.h
17342
17343QUALCOMM HEXAGON ARCHITECTURE
17344M:	Brian Cain <bcain@quicinc.com>
17345L:	linux-hexagon@vger.kernel.org
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17347S:	Supported
17348F:	arch/hexagon/
17349
17350QUALCOMM HIDMA DRIVER
17351M:	Sinan Kaya <okaya@kernel.org>
17352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17353L:	linux-arm-msm@vger.kernel.org
17354L:	dmaengine@vger.kernel.org
17355S:	Supported
17356F:	drivers/dma/qcom/hidma*
17357
17358QUALCOMM I2C CCI DRIVER
17359M:	Loic Poulain <loic.poulain@linaro.org>
17360M:	Robert Foss <rfoss@kernel.org>
17361L:	linux-i2c@vger.kernel.org
17362L:	linux-arm-msm@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17365F:	drivers/i2c/busses/i2c-qcom-cci.c
17366
17367QUALCOMM INTERCONNECT BWMON DRIVER
17368M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17369L:	linux-arm-msm@vger.kernel.org
17370S:	Maintained
17371F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17372F:	drivers/soc/qcom/icc-bwmon.c
17373
17374QUALCOMM IOMMU
17375M:	Rob Clark <robdclark@gmail.com>
17376L:	iommu@lists.linux.dev
17377L:	linux-arm-msm@vger.kernel.org
17378S:	Maintained
17379F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17380
17381QUALCOMM IPC ROUTER (QRTR) DRIVER
17382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17383L:	linux-arm-msm@vger.kernel.org
17384S:	Maintained
17385F:	include/trace/events/qrtr.h
17386F:	include/uapi/linux/qrtr.h
17387F:	net/qrtr/
17388
17389QUALCOMM IPCC MAILBOX DRIVER
17390M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17391L:	linux-arm-msm@vger.kernel.org
17392S:	Supported
17393F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17394F:	drivers/mailbox/qcom-ipcc.c
17395F:	include/dt-bindings/mailbox/qcom-ipcc.h
17396
17397QUALCOMM IPQ4019 USB PHY DRIVER
17398M:	Robert Marko <robert.marko@sartura.hr>
17399M:	Luka Perkov <luka.perkov@sartura.hr>
17400L:	linux-arm-msm@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17403F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17404
17405QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17406M:	Robert Marko <robert.marko@sartura.hr>
17407M:	Luka Perkov <luka.perkov@sartura.hr>
17408L:	linux-arm-msm@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17411F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17412
17413QUALCOMM NAND CONTROLLER DRIVER
17414M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17415L:	linux-mtd@lists.infradead.org
17416L:	linux-arm-msm@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17419F:	drivers/mtd/nand/raw/qcom_nandc.c
17420
17421QUALCOMM RMNET DRIVER
17422M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17423M:	Sean Tranchetti <quic_stranche@quicinc.com>
17424L:	netdev@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17427F:	drivers/net/ethernet/qualcomm/rmnet/
17428F:	include/linux/if_rmnet.h
17429
17430QUALCOMM TSENS THERMAL DRIVER
17431M:	Amit Kucheria <amitk@kernel.org>
17432M:	Thara Gopinath <thara.gopinath@gmail.com>
17433L:	linux-pm@vger.kernel.org
17434L:	linux-arm-msm@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17437F:	drivers/thermal/qcom/
17438
17439QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17440M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17441M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17442L:	linux-media@vger.kernel.org
17443L:	linux-arm-msm@vger.kernel.org
17444S:	Maintained
17445T:	git git://linuxtv.org/media_tree.git
17446F:	Documentation/devicetree/bindings/media/*venus*
17447F:	drivers/media/platform/qcom/venus/
17448
17449QUALCOMM WCN36XX WIRELESS DRIVER
17450M:	Loic Poulain <loic.poulain@linaro.org>
17451L:	wcn36xx@lists.infradead.org
17452S:	Supported
17453W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17454F:	drivers/net/wireless/ath/wcn36xx/
17455
17456QUANTENNA QTNFMAC WIRELESS DRIVER
17457M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17458R:	Sergey Matyukevich <geomatsi@gmail.com>
17459L:	linux-wireless@vger.kernel.org
17460S:	Maintained
17461F:	drivers/net/wireless/quantenna
17462
17463RADEON and AMDGPU DRM DRIVERS
17464M:	Alex Deucher <alexander.deucher@amd.com>
17465M:	Christian König <christian.koenig@amd.com>
17466M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17467L:	amd-gfx@lists.freedesktop.org
17468S:	Supported
17469T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17470B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17471C:	irc://irc.oftc.net/radeon
17472F:	Documentation/gpu/amdgpu/
17473F:	drivers/gpu/drm/amd/
17474F:	drivers/gpu/drm/radeon/
17475F:	include/uapi/drm/amdgpu_drm.h
17476F:	include/uapi/drm/radeon_drm.h
17477
17478RADEON FRAMEBUFFER DISPLAY DRIVER
17479M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17480L:	linux-fbdev@vger.kernel.org
17481S:	Maintained
17482F:	drivers/video/fbdev/aty/radeon*
17483F:	include/uapi/linux/radeonfb.h
17484
17485RADIOSHARK RADIO DRIVER
17486M:	Hans Verkuil <hverkuil@xs4all.nl>
17487L:	linux-media@vger.kernel.org
17488S:	Maintained
17489T:	git git://linuxtv.org/media_tree.git
17490F:	drivers/media/radio/radio-shark.c
17491
17492RADIOSHARK2 RADIO DRIVER
17493M:	Hans Verkuil <hverkuil@xs4all.nl>
17494L:	linux-media@vger.kernel.org
17495S:	Maintained
17496T:	git git://linuxtv.org/media_tree.git
17497F:	drivers/media/radio/radio-shark2.c
17498F:	drivers/media/radio/radio-tea5777.c
17499
17500RADOS BLOCK DEVICE (RBD)
17501M:	Ilya Dryomov <idryomov@gmail.com>
17502R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17503L:	ceph-devel@vger.kernel.org
17504S:	Supported
17505W:	http://ceph.com/
17506T:	git https://github.com/ceph/ceph-client.git
17507F:	Documentation/ABI/testing/sysfs-bus-rbd
17508F:	drivers/block/rbd.c
17509F:	drivers/block/rbd_types.h
17510
17511RAGE128 FRAMEBUFFER DISPLAY DRIVER
17512M:	Paul Mackerras <paulus@samba.org>
17513L:	linux-fbdev@vger.kernel.org
17514S:	Maintained
17515F:	drivers/video/fbdev/aty/aty128fb.c
17516
17517RAINSHADOW-CEC DRIVER
17518M:	Hans Verkuil <hverkuil@xs4all.nl>
17519L:	linux-media@vger.kernel.org
17520S:	Maintained
17521T:	git git://linuxtv.org/media_tree.git
17522F:	drivers/media/cec/usb/rainshadow/
17523
17524RALINK MIPS ARCHITECTURE
17525M:	John Crispin <john@phrozen.org>
17526L:	linux-mips@vger.kernel.org
17527S:	Maintained
17528F:	arch/mips/ralink
17529
17530RALINK MT7621 MIPS ARCHITECTURE
17531M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17532M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17533L:	linux-mips@vger.kernel.org
17534S:	Maintained
17535F:	arch/mips/boot/dts/ralink/mt7621*
17536
17537RALINK PINCTRL DRIVER
17538M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17539M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17540L:	linux-mips@vger.kernel.org
17541S:	Maintained
17542F:	drivers/pinctrl/ralink/
17543
17544RALINK RT2X00 WIRELESS LAN DRIVER
17545M:	Stanislaw Gruszka <stf_xl@wp.pl>
17546M:	Helmut Schaa <helmut.schaa@googlemail.com>
17547L:	linux-wireless@vger.kernel.org
17548S:	Maintained
17549F:	drivers/net/wireless/ralink/rt2x00/
17550
17551RAMDISK RAM BLOCK DEVICE DRIVER
17552M:	Jens Axboe <axboe@kernel.dk>
17553S:	Maintained
17554F:	Documentation/admin-guide/blockdev/ramdisk.rst
17555F:	drivers/block/brd.c
17556
17557RANCHU VIRTUAL BOARD FOR MIPS
17558M:	Miodrag Dinic <miodrag.dinic@mips.com>
17559L:	linux-mips@vger.kernel.org
17560S:	Supported
17561F:	arch/mips/configs/generic/board-ranchu.config
17562F:	arch/mips/generic/board-ranchu.c
17563
17564RANDOM NUMBER DRIVER
17565M:	"Theodore Ts'o" <tytso@mit.edu>
17566M:	Jason A. Donenfeld <Jason@zx2c4.com>
17567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17568S:	Maintained
17569F:	drivers/char/random.c
17570F:	drivers/virt/vmgenid.c
17571
17572RAPIDIO SUBSYSTEM
17573M:	Matt Porter <mporter@kernel.crashing.org>
17574M:	Alexandre Bounine <alex.bou9@gmail.com>
17575S:	Maintained
17576F:	drivers/rapidio/
17577
17578RAS INFRASTRUCTURE
17579M:	Tony Luck <tony.luck@intel.com>
17580M:	Borislav Petkov <bp@alien8.de>
17581L:	linux-edac@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/admin-guide/ras.rst
17584F:	drivers/ras/
17585F:	include/linux/ras.h
17586F:	include/ras/ras_event.h
17587
17588RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17589L:	linux-wireless@vger.kernel.org
17590S:	Orphan
17591F:	drivers/net/wireless/ray*
17592
17593RC-CORE / LIRC FRAMEWORK
17594M:	Sean Young <sean@mess.org>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597W:	http://linuxtv.org
17598T:	git git://linuxtv.org/media_tree.git
17599F:	Documentation/driver-api/media/rc-core.rst
17600F:	Documentation/userspace-api/media/rc/
17601F:	drivers/media/rc/
17602F:	include/media/rc-map.h
17603F:	include/media/rc-core.h
17604F:	include/uapi/linux/lirc.h
17605
17606RCMM REMOTE CONTROLS DECODER
17607M:	Patrick Lerda <patrick9876@free.fr>
17608S:	Maintained
17609F:	drivers/media/rc/ir-rcmm-decoder.c
17610
17611RCUTORTURE TEST FRAMEWORK
17612M:	"Paul E. McKenney" <paulmck@kernel.org>
17613M:	Josh Triplett <josh@joshtriplett.org>
17614R:	Steven Rostedt <rostedt@goodmis.org>
17615R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17616R:	Lai Jiangshan <jiangshanlai@gmail.com>
17617L:	rcu@vger.kernel.org
17618S:	Supported
17619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17620F:	tools/testing/selftests/rcutorture
17621
17622RDACM20 Camera Sensor
17623M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17624M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17625M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17626M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17627L:	linux-media@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17630F:	drivers/media/i2c/max9271.c
17631F:	drivers/media/i2c/max9271.h
17632F:	drivers/media/i2c/rdacm20.c
17633
17634RDACM21 Camera Sensor
17635M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17636M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17637M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17638M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17639L:	linux-media@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17642F:	drivers/media/i2c/max9271.c
17643F:	drivers/media/i2c/max9271.h
17644F:	drivers/media/i2c/rdacm21.c
17645
17646RDC R-321X SoC
17647M:	Florian Fainelli <florian@openwrt.org>
17648S:	Maintained
17649
17650RDC R6040 FAST ETHERNET DRIVER
17651M:	Florian Fainelli <f.fainelli@gmail.com>
17652L:	netdev@vger.kernel.org
17653S:	Maintained
17654F:	drivers/net/ethernet/rdc/r6040.c
17655
17656RDMAVT - RDMA verbs software
17657M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17658L:	linux-rdma@vger.kernel.org
17659S:	Supported
17660F:	drivers/infiniband/sw/rdmavt
17661
17662RDS - RELIABLE DATAGRAM SOCKETS
17663M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17664L:	netdev@vger.kernel.org
17665L:	linux-rdma@vger.kernel.org
17666L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17667S:	Supported
17668W:	https://oss.oracle.com/projects/rds/
17669F:	Documentation/networking/rds.rst
17670F:	net/rds/
17671
17672RDT - RESOURCE ALLOCATION
17673M:	Fenghua Yu <fenghua.yu@intel.com>
17674M:	Reinette Chatre <reinette.chatre@intel.com>
17675L:	linux-kernel@vger.kernel.org
17676S:	Supported
17677F:	Documentation/x86/resctrl*
17678F:	arch/x86/include/asm/resctrl.h
17679F:	arch/x86/kernel/cpu/resctrl/
17680F:	tools/testing/selftests/resctrl/
17681
17682READ-COPY UPDATE (RCU)
17683M:	"Paul E. McKenney" <paulmck@kernel.org>
17684M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17685M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17686M:	Josh Triplett <josh@joshtriplett.org>
17687R:	Steven Rostedt <rostedt@goodmis.org>
17688R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17689R:	Lai Jiangshan <jiangshanlai@gmail.com>
17690R:	Joel Fernandes <joel@joelfernandes.org>
17691L:	rcu@vger.kernel.org
17692S:	Supported
17693W:	http://www.rdrop.com/users/paulmck/RCU/
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17695F:	Documentation/RCU/
17696F:	include/linux/rcu*
17697F:	kernel/rcu/
17698X:	Documentation/RCU/torture.rst
17699X:	include/linux/srcu*.h
17700X:	kernel/rcu/srcu*.c
17701
17702REAL TIME CLOCK (RTC) SUBSYSTEM
17703M:	Alessandro Zummo <a.zummo@towertech.it>
17704M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17705L:	linux-rtc@vger.kernel.org
17706S:	Maintained
17707Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17709F:	Documentation/admin-guide/rtc.rst
17710F:	Documentation/devicetree/bindings/rtc/
17711F:	drivers/rtc/
17712F:	include/linux/platform_data/rtc-*
17713F:	include/linux/rtc.h
17714F:	include/linux/rtc/
17715F:	include/uapi/linux/rtc.h
17716F:	tools/testing/selftests/rtc/
17717
17718REALTEK AUDIO CODECS
17719M:	Oder Chiou <oder_chiou@realtek.com>
17720S:	Maintained
17721F:	include/sound/rt*.h
17722F:	sound/soc/codecs/rt*
17723
17724REALTEK OTTO WATCHDOG
17725M:	Sander Vanheule <sander@svanheule.net>
17726L:	linux-watchdog@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17729F:	drivers/watchdog/realtek_otto_wdt.c
17730
17731REALTEK RTL83xx SMI DSA ROUTER CHIPS
17732M:	Linus Walleij <linus.walleij@linaro.org>
17733M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17736F:	drivers/net/dsa/realtek/*
17737
17738REALTEK WIRELESS DRIVER (rtlwifi family)
17739M:	Ping-Ke Shih <pkshih@realtek.com>
17740L:	linux-wireless@vger.kernel.org
17741S:	Maintained
17742W:	https://wireless.wiki.kernel.org/
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17744F:	drivers/net/wireless/realtek/rtlwifi/
17745
17746REALTEK WIRELESS DRIVER (rtw88)
17747M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17748L:	linux-wireless@vger.kernel.org
17749S:	Maintained
17750F:	drivers/net/wireless/realtek/rtw88/
17751
17752REALTEK WIRELESS DRIVER (rtw89)
17753M:	Ping-Ke Shih <pkshih@realtek.com>
17754L:	linux-wireless@vger.kernel.org
17755S:	Maintained
17756F:	drivers/net/wireless/realtek/rtw89/
17757
17758REDPINE WIRELESS DRIVER
17759L:	linux-wireless@vger.kernel.org
17760S:	Orphan
17761F:	drivers/net/wireless/rsi/
17762
17763REGISTER MAP ABSTRACTION
17764M:	Mark Brown <broonie@kernel.org>
17765L:	linux-kernel@vger.kernel.org
17766S:	Supported
17767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17768F:	Documentation/devicetree/bindings/regmap/
17769F:	drivers/base/regmap/
17770F:	include/linux/regmap.h
17771
17772REISERFS FILE SYSTEM
17773L:	reiserfs-devel@vger.kernel.org
17774S:	Supported
17775F:	fs/reiserfs/
17776
17777REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17778M:	Bjorn Andersson <andersson@kernel.org>
17779M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17780L:	linux-remoteproc@vger.kernel.org
17781S:	Maintained
17782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17783F:	Documentation/ABI/testing/sysfs-class-remoteproc
17784F:	Documentation/devicetree/bindings/remoteproc/
17785F:	Documentation/staging/remoteproc.rst
17786F:	drivers/remoteproc/
17787F:	include/linux/remoteproc.h
17788F:	include/linux/remoteproc/
17789
17790REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17791M:	Bjorn Andersson <andersson@kernel.org>
17792M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17793L:	linux-remoteproc@vger.kernel.org
17794S:	Maintained
17795T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17796F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17797F:	Documentation/staging/rpmsg.rst
17798F:	drivers/rpmsg/
17799F:	include/linux/rpmsg.h
17800F:	include/linux/rpmsg/
17801F:	include/uapi/linux/rpmsg.h
17802F:	samples/rpmsg/
17803
17804REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17805M:	Stephan Gerhold <stephan@gerhold.net>
17806L:	netdev@vger.kernel.org
17807L:	linux-remoteproc@vger.kernel.org
17808S:	Maintained
17809F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17810
17811RENESAS CLOCK DRIVERS
17812M:	Geert Uytterhoeven <geert+renesas@glider.be>
17813L:	linux-renesas-soc@vger.kernel.org
17814S:	Supported
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17816F:	Documentation/devicetree/bindings/clock/renesas,*
17817F:	drivers/clk/renesas/
17818
17819RENESAS EMEV2 I2C DRIVER
17820M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17821L:	linux-renesas-soc@vger.kernel.org
17822S:	Supported
17823F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17824F:	drivers/i2c/busses/i2c-emev2.c
17825
17826RENESAS ETHERNET DRIVERS
17827R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17828L:	netdev@vger.kernel.org
17829L:	linux-renesas-soc@vger.kernel.org
17830F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17831F:	drivers/net/ethernet/renesas/
17832F:	include/linux/sh_eth.h
17833
17834RENESAS R-CAR GYROADC DRIVER
17835M:	Marek Vasut <marek.vasut@gmail.com>
17836L:	linux-iio@vger.kernel.org
17837S:	Supported
17838F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17839F:	drivers/iio/adc/rcar-gyroadc.c
17840
17841RENESAS R-CAR I2C DRIVERS
17842M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17843L:	linux-renesas-soc@vger.kernel.org
17844S:	Supported
17845F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17846F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17847F:	drivers/i2c/busses/i2c-rcar.c
17848F:	drivers/i2c/busses/i2c-sh_mobile.c
17849
17850RENESAS R-CAR SATA DRIVER
17851R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17852S:	Supported
17853L:	linux-ide@vger.kernel.org
17854L:	linux-renesas-soc@vger.kernel.org
17855F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17856F:	drivers/ata/sata_rcar.c
17857
17858RENESAS R-CAR THERMAL DRIVERS
17859M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17860L:	linux-renesas-soc@vger.kernel.org
17861S:	Supported
17862F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17863F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17864F:	drivers/thermal/rcar_gen3_thermal.c
17865F:	drivers/thermal/rcar_thermal.c
17866
17867RENESAS RIIC DRIVER
17868M:	Chris Brandt <chris.brandt@renesas.com>
17869L:	linux-renesas-soc@vger.kernel.org
17870S:	Supported
17871F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17872F:	drivers/i2c/busses/i2c-riic.c
17873
17874RENESAS USB PHY DRIVER
17875M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17876L:	linux-renesas-soc@vger.kernel.org
17877S:	Maintained
17878F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17879
17880RENESAS RZ/G2L A/D DRIVER
17881M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17882L:	linux-iio@vger.kernel.org
17883L:	linux-renesas-soc@vger.kernel.org
17884S:	Supported
17885F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17886F:	drivers/iio/adc/rzg2l_adc.c
17887
17888RENESAS RZ/N1 A5PSW SWITCH DRIVER
17889M:	Clément Léger <clement.leger@bootlin.com>
17890L:	linux-renesas-soc@vger.kernel.org
17891L:	netdev@vger.kernel.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17894F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17895F:	drivers/net/dsa/rzn1_a5psw*
17896F:	drivers/net/pcs/pcs-rzn1-miic.c
17897F:	include/dt-bindings/net/pcs-rzn1-miic.h
17898F:	include/linux/pcs-rzn1-miic.h
17899F:	net/dsa/tag_rzn1_a5psw.c
17900
17901RENESAS RZ/N1 RTC CONTROLLER DRIVER
17902M:	Miquel Raynal <miquel.raynal@bootlin.com>
17903L:	linux-rtc@vger.kernel.org
17904L:	linux-renesas-soc@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17907F:	drivers/rtc/rtc-rzn1.c
17908
17909RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17910M:	Miquel Raynal <miquel.raynal@bootlin.com>
17911L:	linux-mtd@lists.infradead.org
17912L:	linux-renesas-soc@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17915F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17916
17917RENESAS VERSACLOCK 7 CLOCK DRIVER
17918M:	Alex Helms <alexander.helms.jy@renesas.com>
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17921F:	drivers/clk/clk-versaclock7.c
17922
17923RESET CONTROLLER FRAMEWORK
17924M:	Philipp Zabel <p.zabel@pengutronix.de>
17925S:	Maintained
17926T:	git git://git.pengutronix.de/git/pza/linux
17927F:	Documentation/devicetree/bindings/reset/
17928F:	Documentation/driver-api/reset.rst
17929F:	drivers/reset/
17930F:	include/dt-bindings/reset/
17931F:	include/linux/reset-controller.h
17932F:	include/linux/reset.h
17933F:	include/linux/reset/
17934K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17935
17936RESTARTABLE SEQUENCES SUPPORT
17937M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17938M:	Peter Zijlstra <peterz@infradead.org>
17939M:	"Paul E. McKenney" <paulmck@kernel.org>
17940M:	Boqun Feng <boqun.feng@gmail.com>
17941L:	linux-kernel@vger.kernel.org
17942S:	Supported
17943F:	include/trace/events/rseq.h
17944F:	include/uapi/linux/rseq.h
17945F:	kernel/rseq.c
17946F:	tools/testing/selftests/rseq/
17947
17948RFKILL
17949M:	Johannes Berg <johannes@sipsolutions.net>
17950L:	linux-wireless@vger.kernel.org
17951S:	Maintained
17952W:	https://wireless.wiki.kernel.org/
17953Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17956F:	Documentation/ABI/stable/sysfs-class-rfkill
17957F:	Documentation/driver-api/rfkill.rst
17958F:	include/linux/rfkill.h
17959F:	include/uapi/linux/rfkill.h
17960F:	net/rfkill/
17961
17962RHASHTABLE
17963M:	Thomas Graf <tgraf@suug.ch>
17964M:	Herbert Xu <herbert@gondor.apana.org.au>
17965L:	netdev@vger.kernel.org
17966S:	Maintained
17967F:	include/linux/rhashtable-types.h
17968F:	include/linux/rhashtable.h
17969F:	lib/rhashtable.c
17970F:	lib/test_rhashtable.c
17971
17972RICOH R5C592 MEMORYSTICK DRIVER
17973M:	Maxim Levitsky <maximlevitsky@gmail.com>
17974S:	Maintained
17975F:	drivers/memstick/host/r592.*
17976
17977RICOH SMARTMEDIA/XD DRIVER
17978M:	Maxim Levitsky <maximlevitsky@gmail.com>
17979S:	Maintained
17980F:	drivers/mtd/nand/raw/r852.c
17981F:	drivers/mtd/nand/raw/r852.h
17982
17983RISC-V PMU DRIVERS
17984M:	Atish Patra <atishp@atishpatra.org>
17985R:	Anup Patel <anup@brainfault.org>
17986L:	linux-riscv@lists.infradead.org
17987S:	Supported
17988F:	drivers/perf/riscv_pmu.c
17989F:	drivers/perf/riscv_pmu_legacy.c
17990F:	drivers/perf/riscv_pmu_sbi.c
17991
17992RISC-V ARCHITECTURE
17993M:	Paul Walmsley <paul.walmsley@sifive.com>
17994M:	Palmer Dabbelt <palmer@dabbelt.com>
17995M:	Albert Ou <aou@eecs.berkeley.edu>
17996L:	linux-riscv@lists.infradead.org
17997S:	Supported
17998Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17999C:	irc://irc.libera.chat/riscv
18000P:	Documentation/riscv/patch-acceptance.rst
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18002F:	arch/riscv/
18003N:	riscv
18004K:	riscv
18005
18006RISC-V MICROCHIP FPGA SUPPORT
18007M:	Conor Dooley <conor.dooley@microchip.com>
18008M:	Daire McNamara <daire.mcnamara@microchip.com>
18009L:	linux-riscv@lists.infradead.org
18010S:	Supported
18011F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18012F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18013F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18014F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18015F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18016F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18017F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18018F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18019F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18020F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18021F:	arch/riscv/boot/dts/microchip/
18022F:	drivers/char/hw_random/mpfs-rng.c
18023F:	drivers/clk/microchip/clk-mpfs.c
18024F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18025F:	drivers/mailbox/mailbox-mpfs.c
18026F:	drivers/pci/controller/pcie-microchip-host.c
18027F:	drivers/reset/reset-mpfs.c
18028F:	drivers/rtc/rtc-mpfs.c
18029F:	drivers/soc/microchip/mpfs-sys-controller.c
18030F:	drivers/spi/spi-microchip-core-qspi.c
18031F:	drivers/spi/spi-microchip-core.c
18032F:	drivers/usb/musb/mpfs.c
18033F:	include/soc/microchip/mpfs.h
18034
18035RISC-V MISC SOC SUPPORT
18036M:	Conor Dooley <conor@kernel.org>
18037L:	linux-riscv@lists.infradead.org
18038S:	Maintained
18039Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18040T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18041F:	Documentation/devicetree/bindings/riscv/
18042F:	arch/riscv/boot/dts/
18043
18044RNBD BLOCK DRIVERS
18045M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18046M:	Jack Wang <jinpu.wang@ionos.com>
18047L:	linux-block@vger.kernel.org
18048S:	Maintained
18049F:	drivers/block/rnbd/
18050
18051ROCCAT DRIVERS
18052M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18053S:	Maintained
18054W:	http://sourceforge.net/projects/roccat/
18055F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18056F:	drivers/hid/hid-roccat*
18057F:	include/linux/hid-roccat*
18058
18059ROCKCHIP CRYPTO DRIVERS
18060M:	Corentin Labbe <clabbe@baylibre.com>
18061L:	linux-crypto@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18064F:	drivers/crypto/rockchip/
18065
18066ROCKCHIP I2S TDM DRIVER
18067M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18068L:	linux-rockchip@lists.infradead.org
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18071F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18072
18073ROCKCHIP ISP V1 DRIVER
18074M:	Dafna Hirschfeld <dafna@fastmail.com>
18075L:	linux-media@vger.kernel.org
18076L:	linux-rockchip@lists.infradead.org
18077S:	Maintained
18078F:	Documentation/admin-guide/media/rkisp1.rst
18079F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18080F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18081F:	drivers/media/platform/rockchip/rkisp1
18082F:	include/uapi/linux/rkisp1-config.h
18083
18084ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18085M:	Jacob Chen <jacob-chen@iotwrt.com>
18086M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18087L:	linux-media@vger.kernel.org
18088L:	linux-rockchip@lists.infradead.org
18089S:	Maintained
18090F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18091F:	drivers/media/platform/rockchip/rga/
18092
18093ROCKCHIP VIDEO DECODER DRIVER
18094M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18095L:	linux-media@vger.kernel.org
18096L:	linux-rockchip@lists.infradead.org
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18099F:	drivers/staging/media/rkvdec/
18100
18101ROCKER DRIVER
18102M:	Jiri Pirko <jiri@resnulli.us>
18103L:	netdev@vger.kernel.org
18104S:	Supported
18105F:	drivers/net/ethernet/rocker/
18106
18107ROCKETPORT EXPRESS/INFINITY DRIVER
18108M:	Kevin Cernekee <cernekee@gmail.com>
18109L:	linux-serial@vger.kernel.org
18110S:	Odd Fixes
18111F:	drivers/tty/serial/rp2.*
18112
18113ROHM BD99954 CHARGER IC
18114M:	Matti Vaittinen <mazziesaccount@gmail.com>
18115S:	Supported
18116F:	drivers/power/supply/bd99954-charger.c
18117F:	drivers/power/supply/bd99954-charger.h
18118
18119ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18120M:	Tomasz Duszynski <tduszyns@gmail.com>
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18123F:	drivers/iio/light/bh1750.c
18124
18125ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18126M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18127L:	linux-kernel@vger.kernel.org
18128L:	linux-renesas-soc@vger.kernel.org
18129S:	Supported
18130F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18131F:	drivers/gpio/gpio-bd9571mwv.c
18132F:	drivers/mfd/bd9571mwv.c
18133F:	drivers/regulator/bd9571mwv-regulator.c
18134F:	include/linux/mfd/bd9571mwv.h
18135
18136ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18137M:	Matti Vaittinen <mazziesaccount@gmail.com>
18138S:	Supported
18139F:	drivers/clk/clk-bd718x7.c
18140F:	drivers/gpio/gpio-bd71815.c
18141F:	drivers/gpio/gpio-bd71828.c
18142F:	drivers/mfd/rohm-bd71828.c
18143F:	drivers/mfd/rohm-bd718x7.c
18144F:	drivers/mfd/rohm-bd9576.c
18145F:	drivers/regulator/bd71815-regulator.c
18146F:	drivers/regulator/bd71828-regulator.c
18147F:	drivers/regulator/bd718x7-regulator.c
18148F:	drivers/regulator/bd9576-regulator.c
18149F:	drivers/regulator/rohm-regulator.c
18150F:	drivers/rtc/rtc-bd70528.c
18151F:	drivers/watchdog/bd9576_wdt.c
18152F:	include/linux/mfd/rohm-bd71815.h
18153F:	include/linux/mfd/rohm-bd71828.h
18154F:	include/linux/mfd/rohm-bd718x7.h
18155F:	include/linux/mfd/rohm-bd957x.h
18156F:	include/linux/mfd/rohm-generic.h
18157F:	include/linux/mfd/rohm-shared.h
18158
18159ROSE NETWORK LAYER
18160M:	Ralf Baechle <ralf@linux-mips.org>
18161L:	linux-hams@vger.kernel.org
18162S:	Maintained
18163W:	http://www.linux-ax25.org/
18164F:	include/net/rose.h
18165F:	include/uapi/linux/rose.h
18166F:	net/rose/
18167
18168ROTATION DRIVER FOR ALLWINNER A83T
18169M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172T:	git git://linuxtv.org/media_tree.git
18173F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18174F:	drivers/media/platform/sunxi/sun8i-rotate/
18175
18176RPMSG TTY DRIVER
18177M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18178L:	linux-remoteproc@vger.kernel.org
18179S:	Maintained
18180F:	drivers/tty/rpmsg_tty.c
18181
18182RTL2830 MEDIA DRIVER
18183M:	Antti Palosaari <crope@iki.fi>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186W:	https://linuxtv.org
18187W:	http://palosaari.fi/linux/
18188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18189T:	git git://linuxtv.org/anttip/media_tree.git
18190F:	drivers/media/dvb-frontends/rtl2830*
18191
18192RTL2832 MEDIA DRIVER
18193M:	Antti Palosaari <crope@iki.fi>
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196W:	https://linuxtv.org
18197W:	http://palosaari.fi/linux/
18198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18199T:	git git://linuxtv.org/anttip/media_tree.git
18200F:	drivers/media/dvb-frontends/rtl2832*
18201
18202RTL2832_SDR MEDIA DRIVER
18203M:	Antti Palosaari <crope@iki.fi>
18204L:	linux-media@vger.kernel.org
18205S:	Maintained
18206W:	https://linuxtv.org
18207W:	http://palosaari.fi/linux/
18208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18209T:	git git://linuxtv.org/anttip/media_tree.git
18210F:	drivers/media/dvb-frontends/rtl2832_sdr*
18211
18212RTL8180 WIRELESS DRIVER
18213L:	linux-wireless@vger.kernel.org
18214S:	Orphan
18215W:	https://wireless.wiki.kernel.org/
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18217F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18218
18219RTL8187 WIRELESS DRIVER
18220M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18221M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18222M:	Larry Finger <Larry.Finger@lwfinger.net>
18223L:	linux-wireless@vger.kernel.org
18224S:	Maintained
18225W:	https://wireless.wiki.kernel.org/
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18227F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18228
18229RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18230M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18231L:	linux-wireless@vger.kernel.org
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18234F:	drivers/net/wireless/realtek/rtl8xxxu/
18235
18236RTRS TRANSPORT DRIVERS
18237M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18238M:	Jack Wang <jinpu.wang@ionos.com>
18239L:	linux-rdma@vger.kernel.org
18240S:	Maintained
18241F:	drivers/infiniband/ulp/rtrs/
18242
18243RUNTIME VERIFICATION (RV)
18244M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18245M:	Steven Rostedt <rostedt@goodmis.org>
18246L:	linux-trace-devel@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/trace/rv/
18249F:	include/linux/rv.h
18250F:	include/rv/
18251F:	kernel/trace/rv/
18252F:	tools/verification/
18253
18254RUST
18255M:	Miguel Ojeda <ojeda@kernel.org>
18256M:	Alex Gaynor <alex.gaynor@gmail.com>
18257M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18258R:	Boqun Feng <boqun.feng@gmail.com>
18259R:	Gary Guo <gary@garyguo.net>
18260R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18261L:	rust-for-linux@vger.kernel.org
18262S:	Supported
18263W:	https://github.com/Rust-for-Linux/linux
18264B:	https://github.com/Rust-for-Linux/linux/issues
18265T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18266F:	Documentation/rust/
18267F:	rust/
18268F:	samples/rust/
18269F:	scripts/*rust*
18270K:	\b(?i:rust)\b
18271
18272RXRPC SOCKETS (AF_RXRPC)
18273M:	David Howells <dhowells@redhat.com>
18274M:	Marc Dionne <marc.dionne@auristor.com>
18275L:	linux-afs@lists.infradead.org
18276S:	Supported
18277W:	https://www.infradead.org/~dhowells/kafs/
18278F:	Documentation/networking/rxrpc.rst
18279F:	include/keys/rxrpc-type.h
18280F:	include/net/af_rxrpc.h
18281F:	include/trace/events/rxrpc.h
18282F:	include/uapi/linux/rxrpc.h
18283F:	net/rxrpc/
18284
18285S3 SAVAGE FRAMEBUFFER DRIVER
18286M:	Antonino Daplas <adaplas@gmail.com>
18287L:	linux-fbdev@vger.kernel.org
18288S:	Maintained
18289F:	drivers/video/fbdev/savage/
18290
18291S390 ARCHITECTURE
18292M:	Heiko Carstens <hca@linux.ibm.com>
18293M:	Vasily Gorbik <gor@linux.ibm.com>
18294M:	Alexander Gordeev <agordeev@linux.ibm.com>
18295R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18296R:	Sven Schnelle <svens@linux.ibm.com>
18297L:	linux-s390@vger.kernel.org
18298S:	Supported
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18300F:	Documentation/driver-api/s390-drivers.rst
18301F:	Documentation/s390/
18302F:	arch/s390/
18303F:	drivers/s390/
18304
18305S390 COMMON I/O LAYER
18306M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18307M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18308L:	linux-s390@vger.kernel.org
18309S:	Supported
18310F:	drivers/s390/cio/
18311
18312S390 DASD DRIVER
18313M:	Stefan Haberland <sth@linux.ibm.com>
18314M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18315L:	linux-s390@vger.kernel.org
18316S:	Supported
18317F:	block/partitions/ibm.c
18318F:	drivers/s390/block/dasd*
18319F:	include/linux/dasd_mod.h
18320
18321S390 IOMMU (PCI)
18322M:	Matthew Rosato <mjrosato@linux.ibm.com>
18323M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18324L:	linux-s390@vger.kernel.org
18325S:	Supported
18326F:	drivers/iommu/s390-iommu.c
18327
18328S390 IUCV NETWORK LAYER
18329M:	Alexandra Winter <wintera@linux.ibm.com>
18330M:	Wenjia Zhang <wenjia@linux.ibm.com>
18331L:	linux-s390@vger.kernel.org
18332L:	netdev@vger.kernel.org
18333S:	Supported
18334F:	drivers/s390/net/*iucv*
18335F:	include/net/iucv/
18336F:	net/iucv/
18337
18338S390 NETWORK DRIVERS
18339M:	Alexandra Winter <wintera@linux.ibm.com>
18340M:	Wenjia Zhang <wenjia@linux.ibm.com>
18341L:	linux-s390@vger.kernel.org
18342L:	netdev@vger.kernel.org
18343S:	Supported
18344F:	drivers/s390/net/
18345
18346S390 MM
18347M:	Alexander Gordeev <agordeev@linux.ibm.com>
18348M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18349L:	linux-s390@vger.kernel.org
18350S:	Supported
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18352F:	arch/s390/include/asm/pgtable.h
18353F:	arch/s390/mm
18354
18355S390 PCI SUBSYSTEM
18356M:	Niklas Schnelle <schnelle@linux.ibm.com>
18357M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18358L:	linux-s390@vger.kernel.org
18359S:	Supported
18360F:	arch/s390/pci/
18361F:	drivers/pci/hotplug/s390_pci_hpc.c
18362F:	Documentation/s390/pci.rst
18363
18364S390 VFIO AP DRIVER
18365M:	Tony Krowiak <akrowiak@linux.ibm.com>
18366M:	Halil Pasic <pasic@linux.ibm.com>
18367M:	Jason Herne <jjherne@linux.ibm.com>
18368L:	linux-s390@vger.kernel.org
18369S:	Supported
18370F:	Documentation/s390/vfio-ap*
18371F:	drivers/s390/crypto/vfio_ap*
18372
18373S390 VFIO-CCW DRIVER
18374M:	Eric Farman <farman@linux.ibm.com>
18375M:	Matthew Rosato <mjrosato@linux.ibm.com>
18376R:	Halil Pasic <pasic@linux.ibm.com>
18377L:	linux-s390@vger.kernel.org
18378L:	kvm@vger.kernel.org
18379S:	Supported
18380F:	Documentation/s390/vfio-ccw.rst
18381F:	drivers/s390/cio/vfio_ccw*
18382F:	include/uapi/linux/vfio_ccw.h
18383
18384S390 VFIO-PCI DRIVER
18385M:	Matthew Rosato <mjrosato@linux.ibm.com>
18386M:	Eric Farman <farman@linux.ibm.com>
18387L:	linux-s390@vger.kernel.org
18388L:	kvm@vger.kernel.org
18389S:	Supported
18390F:	arch/s390/kvm/pci*
18391F:	drivers/vfio/pci/vfio_pci_zdev.c
18392F:	include/uapi/linux/vfio_zdev.h
18393
18394S390 ZCRYPT DRIVER
18395M:	Harald Freudenberger <freude@linux.ibm.com>
18396L:	linux-s390@vger.kernel.org
18397S:	Supported
18398F:	drivers/s390/crypto/
18399
18400S390 ZFCP DRIVER
18401M:	Steffen Maier <maier@linux.ibm.com>
18402M:	Benjamin Block <bblock@linux.ibm.com>
18403L:	linux-s390@vger.kernel.org
18404S:	Supported
18405F:	drivers/s390/scsi/zfcp_*
18406
18407S3C ADC BATTERY DRIVER
18408M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18409L:	linux-samsung-soc@vger.kernel.org
18410S:	Odd Fixes
18411F:	drivers/power/supply/s3c_adc_battery.c
18412F:	include/linux/s3c_adc_battery.h
18413
18414S3C24XX SD/MMC Driver
18415M:	Ben Dooks <ben-linux@fluff.org>
18416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18417S:	Supported
18418F:	drivers/mmc/host/s3cmci.*
18419
18420SAA6588 RDS RECEIVER DRIVER
18421M:	Hans Verkuil <hverkuil@xs4all.nl>
18422L:	linux-media@vger.kernel.org
18423S:	Odd Fixes
18424W:	https://linuxtv.org
18425T:	git git://linuxtv.org/media_tree.git
18426F:	drivers/media/i2c/saa6588*
18427
18428SAA7134 VIDEO4LINUX DRIVER
18429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18430L:	linux-media@vger.kernel.org
18431S:	Odd fixes
18432W:	https://linuxtv.org
18433T:	git git://linuxtv.org/media_tree.git
18434F:	Documentation/driver-api/media/drivers/saa7134*
18435F:	drivers/media/pci/saa7134/
18436
18437SAA7146 VIDEO4LINUX-2 DRIVER
18438M:	Hans Verkuil <hverkuil@xs4all.nl>
18439L:	linux-media@vger.kernel.org
18440S:	Maintained
18441T:	git git://linuxtv.org/media_tree.git
18442F:	drivers/staging/media/deprecated/saa7146/
18443
18444SAFESETID SECURITY MODULE
18445M:	Micah Morton <mortonm@chromium.org>
18446S:	Supported
18447F:	Documentation/admin-guide/LSM/SafeSetID.rst
18448F:	security/safesetid/
18449
18450SAMSUNG AUDIO (ASoC) DRIVERS
18451M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18452M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18454S:	Supported
18455B:	mailto:linux-samsung-soc@vger.kernel.org
18456F:	Documentation/devicetree/bindings/sound/samsung*
18457F:	sound/soc/samsung/
18458
18459SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18460M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18461L:	linux-crypto@vger.kernel.org
18462L:	linux-samsung-soc@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18465F:	drivers/crypto/exynos-rng.c
18466
18467SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18468M:	Łukasz Stelmach <l.stelmach@samsung.com>
18469L:	linux-samsung-soc@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18472F:	drivers/char/hw_random/exynos-trng.c
18473
18474SAMSUNG FRAMEBUFFER DRIVER
18475M:	Jingoo Han <jingoohan1@gmail.com>
18476L:	linux-fbdev@vger.kernel.org
18477S:	Maintained
18478F:	drivers/video/fbdev/s3c-fb.c
18479
18480SAMSUNG INTERCONNECT DRIVERS
18481M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18482M:	Artur Świgoń <a.swigon@samsung.com>
18483L:	linux-pm@vger.kernel.org
18484L:	linux-samsung-soc@vger.kernel.org
18485S:	Supported
18486F:	drivers/interconnect/samsung/
18487
18488SAMSUNG LAPTOP DRIVER
18489M:	Corentin Chary <corentin.chary@gmail.com>
18490L:	platform-driver-x86@vger.kernel.org
18491S:	Maintained
18492F:	drivers/platform/x86/samsung-laptop.c
18493
18494SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18495M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18496L:	linux-kernel@vger.kernel.org
18497L:	linux-samsung-soc@vger.kernel.org
18498S:	Supported
18499B:	mailto:linux-samsung-soc@vger.kernel.org
18500F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18501F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18502F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18503F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18504F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18505F:	drivers/clk/clk-s2mps11.c
18506F:	drivers/mfd/sec*.c
18507F:	drivers/regulator/s2m*.c
18508F:	drivers/regulator/s5m*.c
18509F:	drivers/rtc/rtc-s5m.c
18510F:	include/linux/mfd/samsung/
18511
18512SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18513M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18514L:	linux-media@vger.kernel.org
18515L:	linux-samsung-soc@vger.kernel.org
18516S:	Maintained
18517F:	drivers/media/platform/samsung/s3c-camif/
18518F:	include/media/drv-intf/s3c_camif.h
18519
18520SAMSUNG S3FWRN5 NFC DRIVER
18521M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18522L:	linux-nfc@lists.01.org (subscribers-only)
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18525F:	drivers/nfc/s3fwrn5
18526
18527SAMSUNG S5C73M3 CAMERA DRIVER
18528M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18529M:	Andrzej Hajda <andrzej.hajda@intel.com>
18530L:	linux-media@vger.kernel.org
18531S:	Supported
18532F:	drivers/media/i2c/s5c73m3/*
18533
18534SAMSUNG S5K5BAF CAMERA DRIVER
18535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18536M:	Andrzej Hajda <andrzej.hajda@intel.com>
18537L:	linux-media@vger.kernel.org
18538S:	Supported
18539F:	drivers/media/i2c/s5k5baf.c
18540
18541SAMSUNG S5P Security SubSystem (SSS) DRIVER
18542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18543M:	Vladimir Zapolskiy <vz@mleia.com>
18544L:	linux-crypto@vger.kernel.org
18545L:	linux-samsung-soc@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18548F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18549F:	drivers/crypto/s5p-sss.c
18550
18551SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18553L:	linux-media@vger.kernel.org
18554S:	Supported
18555Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18556F:	drivers/media/platform/samsung/exynos4-is/
18557
18558SAMSUNG SOC CLOCK DRIVERS
18559M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18561M:	Tomasz Figa <tomasz.figa@gmail.com>
18562M:	Chanwoo Choi <cw00.choi@samsung.com>
18563R:	Alim Akhtar <alim.akhtar@samsung.com>
18564L:	linux-samsung-soc@vger.kernel.org
18565S:	Supported
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18568F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18569F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18570F:	drivers/clk/samsung/
18571F:	include/dt-bindings/clock/exynos*.h
18572F:	include/dt-bindings/clock/s3c*.h
18573F:	include/dt-bindings/clock/s5p*.h
18574F:	include/dt-bindings/clock/samsung,*.h
18575F:	include/linux/clk/samsung.h
18576F:	include/linux/platform_data/clk-s3c2410.h
18577
18578SAMSUNG SPI DRIVERS
18579M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18580M:	Andi Shyti <andi@etezian.org>
18581L:	linux-spi@vger.kernel.org
18582L:	linux-samsung-soc@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18585F:	drivers/spi/spi-s3c*
18586F:	include/linux/platform_data/spi-s3c64xx.h
18587F:	include/linux/spi/s3c24xx-fiq.h
18588
18589SAMSUNG SXGBE DRIVERS
18590M:	Byungho An <bh74.an@samsung.com>
18591L:	netdev@vger.kernel.org
18592S:	Supported
18593F:	drivers/net/ethernet/samsung/sxgbe/
18594
18595SAMSUNG THERMAL DRIVER
18596M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18597M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18598L:	linux-pm@vger.kernel.org
18599L:	linux-samsung-soc@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18602F:	drivers/thermal/samsung/
18603
18604SAMSUNG USB2 PHY DRIVER
18605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18606L:	linux-kernel@vger.kernel.org
18607S:	Supported
18608F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18609F:	Documentation/driver-api/phy/samsung-usb2.rst
18610F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18611F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18612F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18613F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18614F:	drivers/phy/samsung/phy-samsung-usb2.c
18615F:	drivers/phy/samsung/phy-samsung-usb2.h
18616
18617SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18618M:	Paul Barker <paul.barker@sancloud.com>
18619R:	Marc Murphy <marc.murphy@sancloud.com>
18620S:	Supported
18621F:	arch/arm/boot/dts/am335x-sancloud*
18622
18623SC1200 WDT DRIVER
18624M:	Zwane Mwaikambo <zwanem@gmail.com>
18625S:	Maintained
18626F:	drivers/watchdog/sc1200wdt.c
18627
18628SCHEDULER
18629M:	Ingo Molnar <mingo@redhat.com>
18630M:	Peter Zijlstra <peterz@infradead.org>
18631M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18632M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18633R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18634R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18635R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18636R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18637R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18638R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18639L:	linux-kernel@vger.kernel.org
18640S:	Maintained
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18642F:	include/linux/preempt.h
18643F:	include/linux/sched.h
18644F:	include/linux/wait.h
18645F:	include/uapi/linux/sched.h
18646F:	kernel/sched/
18647
18648SCR24X CHIP CARD INTERFACE DRIVER
18649M:	Lubomir Rintel <lkundrak@v3.sk>
18650S:	Supported
18651F:	drivers/char/pcmcia/scr24x_cs.c
18652
18653SCSI RDMA PROTOCOL (SRP) INITIATOR
18654M:	Bart Van Assche <bvanassche@acm.org>
18655L:	linux-rdma@vger.kernel.org
18656S:	Supported
18657Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18658F:	drivers/infiniband/ulp/srp/
18659F:	include/scsi/srp.h
18660
18661SCSI RDMA PROTOCOL (SRP) TARGET
18662M:	Bart Van Assche <bvanassche@acm.org>
18663L:	linux-rdma@vger.kernel.org
18664L:	target-devel@vger.kernel.org
18665S:	Supported
18666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18667F:	drivers/infiniband/ulp/srpt/
18668
18669SCSI SG DRIVER
18670M:	Doug Gilbert <dgilbert@interlog.com>
18671L:	linux-scsi@vger.kernel.org
18672S:	Maintained
18673W:	http://sg.danny.cz/sg
18674F:	Documentation/scsi/scsi-generic.rst
18675F:	drivers/scsi/sg.c
18676F:	include/scsi/sg.h
18677
18678SCSI SUBSYSTEM
18679M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18680M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18681L:	linux-scsi@vger.kernel.org
18682S:	Maintained
18683Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18686F:	Documentation/devicetree/bindings/scsi/
18687F:	drivers/scsi/
18688F:	drivers/ufs/
18689F:	include/scsi/
18690
18691SCSI TAPE DRIVER
18692M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18693L:	linux-scsi@vger.kernel.org
18694S:	Maintained
18695F:	Documentation/scsi/st.rst
18696F:	drivers/scsi/st.*
18697F:	drivers/scsi/st_*.h
18698
18699SCSI TARGET CORE USER DRIVER
18700M:	Bodo Stroesser <bostroesser@gmail.com>
18701L:	linux-scsi@vger.kernel.org
18702L:	target-devel@vger.kernel.org
18703S:	Supported
18704F:	Documentation/target/tcmu-design.rst
18705F:	drivers/target/target_core_user.c
18706F:	include/uapi/linux/target_core_user.h
18707
18708SCSI TARGET SUBSYSTEM
18709M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18710L:	linux-scsi@vger.kernel.org
18711L:	target-devel@vger.kernel.org
18712S:	Supported
18713W:	http://www.linux-iscsi.org
18714Q:	https://patchwork.kernel.org/project/target-devel/list/
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18716F:	Documentation/target/
18717F:	drivers/target/
18718F:	include/target/
18719
18720SCTP PROTOCOL
18721M:	Neil Horman <nhorman@tuxdriver.com>
18722M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18723M:	Xin Long <lucien.xin@gmail.com>
18724L:	linux-sctp@vger.kernel.org
18725S:	Maintained
18726W:	http://lksctp.sourceforge.net
18727F:	Documentation/networking/sctp.rst
18728F:	include/linux/sctp.h
18729F:	include/net/sctp/
18730F:	include/uapi/linux/sctp.h
18731F:	net/sctp/
18732
18733SCx200 CPU SUPPORT
18734M:	Jim Cromie <jim.cromie@gmail.com>
18735S:	Odd Fixes
18736F:	Documentation/i2c/busses/scx200_acb.rst
18737F:	arch/x86/platform/scx200/
18738F:	drivers/i2c/busses/scx200*
18739F:	drivers/mtd/maps/scx200_docflash.c
18740F:	drivers/watchdog/scx200_wdt.c
18741F:	include/linux/scx200.h
18742
18743SCx200 GPIO DRIVER
18744M:	Jim Cromie <jim.cromie@gmail.com>
18745S:	Maintained
18746F:	drivers/char/scx200_gpio.c
18747F:	include/linux/scx200_gpio.h
18748
18749SCx200 HRT CLOCKSOURCE DRIVER
18750M:	Jim Cromie <jim.cromie@gmail.com>
18751S:	Maintained
18752F:	drivers/clocksource/scx200_hrt.c
18753
18754SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18755M:	Sascha Sommer <saschasommer@freenet.de>
18756L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18757S:	Maintained
18758F:	drivers/mmc/host/sdricoh_cs.c
18759
18760SECO BOARDS CEC DRIVER
18761M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18762S:	Maintained
18763F:	drivers/media/cec/platform/seco/seco-cec.c
18764F:	drivers/media/cec/platform/seco/seco-cec.h
18765
18766SECURE COMPUTING
18767M:	Kees Cook <keescook@chromium.org>
18768R:	Andy Lutomirski <luto@amacapital.net>
18769R:	Will Drewry <wad@chromium.org>
18770S:	Supported
18771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18772F:	Documentation/userspace-api/seccomp_filter.rst
18773F:	include/linux/seccomp.h
18774F:	include/uapi/linux/seccomp.h
18775F:	kernel/seccomp.c
18776F:	tools/testing/selftests/kselftest_harness.h
18777F:	tools/testing/selftests/seccomp/*
18778K:	\bsecure_computing
18779K:	\bTIF_SECCOMP\b
18780
18781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18782M:	Kamal Dasu <kdasu.kdev@gmail.com>
18783M:	Al Cooper <alcooperx@gmail.com>
18784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18785L:	linux-mmc@vger.kernel.org
18786S:	Maintained
18787F:	drivers/mmc/host/sdhci-brcmstb*
18788
18789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18790M:	Adrian Hunter <adrian.hunter@intel.com>
18791L:	linux-mmc@vger.kernel.org
18792S:	Supported
18793F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18794F:	drivers/mmc/host/sdhci*
18795
18796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18797M:	Eugen Hristev <eugen.hristev@microchip.com>
18798L:	linux-mmc@vger.kernel.org
18799S:	Supported
18800F:	drivers/mmc/host/sdhci-of-at91.c
18801
18802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18803M:	Ben Dooks <ben-linux@fluff.org>
18804M:	Jaehoon Chung <jh80.chung@samsung.com>
18805L:	linux-mmc@vger.kernel.org
18806S:	Maintained
18807F:	drivers/mmc/host/sdhci-s3c*
18808
18809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18810M:	Viresh Kumar <vireshk@kernel.org>
18811L:	linux-mmc@vger.kernel.org
18812S:	Maintained
18813F:	drivers/mmc/host/sdhci-spear.c
18814
18815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18816M:	Vignesh Raghavendra <vigneshr@ti.com>
18817L:	linux-mmc@vger.kernel.org
18818S:	Maintained
18819F:	drivers/mmc/host/sdhci-omap.c
18820
18821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18822M:	Haibo Chen <haibo.chen@nxp.com>
18823L:	linux-imx@nxp.com
18824L:	linux-mmc@vger.kernel.org
18825S:	Maintained
18826F:	drivers/mmc/host/sdhci-esdhc-imx.c
18827
18828SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18829M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18830L:	linux-block@vger.kernel.org
18831S:	Supported
18832F:	block/opal_proto.h
18833F:	block/sed*
18834F:	include/linux/sed*
18835F:	include/uapi/linux/sed*
18836
18837SECURITY CONTACT
18838M:	Security Officers <security@kernel.org>
18839S:	Supported
18840F:	Documentation/admin-guide/security-bugs.rst
18841
18842SECURITY SUBSYSTEM
18843M:	Paul Moore <paul@paul-moore.com>
18844M:	James Morris <jmorris@namei.org>
18845M:	"Serge E. Hallyn" <serge@hallyn.com>
18846L:	linux-security-module@vger.kernel.org (suggested Cc:)
18847S:	Supported
18848W:	http://kernsec.org/
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18850F:	security/
18851X:	security/selinux/
18852
18853SELINUX SECURITY MODULE
18854M:	Paul Moore <paul@paul-moore.com>
18855M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18856M:	Eric Paris <eparis@parisplace.org>
18857L:	selinux@vger.kernel.org
18858S:	Supported
18859W:	https://selinuxproject.org
18860W:	https://github.com/SELinuxProject
18861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18862F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18863F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18864F:	Documentation/admin-guide/LSM/SELinux.rst
18865F:	include/trace/events/avc.h
18866F:	include/uapi/linux/selinux_netlink.h
18867F:	scripts/selinux/
18868F:	security/selinux/
18869
18870SENSABLE PHANTOM
18871M:	Jiri Slaby <jirislaby@kernel.org>
18872S:	Maintained
18873F:	drivers/misc/phantom.c
18874F:	include/uapi/linux/phantom.h
18875
18876SENSEAIR SUNRISE 006-0-0007
18877M:	Jacopo Mondi <jacopo@jmondi.org>
18878S:	Maintained
18879F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18880F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18881F:	drivers/iio/chemical/sunrise_co2.c
18882
18883SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18884M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18887F:	drivers/iio/chemical/scd30.h
18888F:	drivers/iio/chemical/scd30_core.c
18889F:	drivers/iio/chemical/scd30_i2c.c
18890F:	drivers/iio/chemical/scd30_serial.c
18891
18892SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18893M:	Roan van Dijk <roan@protonic.nl>
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18896F:	drivers/iio/chemical/scd4x.c
18897
18898SENSIRION SGP40 GAS SENSOR DRIVER
18899M:	Andreas Klinger <ak@it-klinger.de>
18900S:	Maintained
18901F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18902F:	drivers/iio/chemical/sgp40.c
18903
18904SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18905M:	Tomasz Duszynski <tduszyns@gmail.com>
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18908F:	drivers/iio/chemical/sps30.c
18909F:	drivers/iio/chemical/sps30_i2c.c
18910F:	drivers/iio/chemical/sps30_serial.c
18911
18912SERIAL DEVICE BUS
18913M:	Rob Herring <robh@kernel.org>
18914L:	linux-serial@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/serial/serial.yaml
18917F:	drivers/tty/serdev/
18918F:	include/linux/serdev.h
18919
18920SERIAL DRIVERS
18921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18922L:	linux-serial@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/serial/
18925F:	drivers/tty/serial/
18926
18927SERIAL IR RECEIVER
18928M:	Sean Young <sean@mess.org>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931F:	drivers/media/rc/serial_ir.c
18932
18933SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18934M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/slimbus/
18938F:	drivers/slimbus/
18939F:	include/linux/slimbus.h
18940
18941SFC NETWORK DRIVER
18942M:	Edward Cree <ecree.xilinx@gmail.com>
18943M:	Martin Habets <habetsm.xilinx@gmail.com>
18944L:	netdev@vger.kernel.org
18945S:	Supported
18946F:	drivers/net/ethernet/sfc/
18947
18948SFF/SFP/SFP+ MODULE SUPPORT
18949M:	Russell King <linux@armlinux.org.uk>
18950L:	netdev@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18953F:	drivers/net/phy/phylink.c
18954F:	drivers/net/phy/sfp*
18955F:	include/linux/mdio/mdio-i2c.h
18956F:	include/linux/phylink.h
18957F:	include/linux/sfp.h
18958K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18959
18960SGI GRU DRIVER
18961M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18962S:	Maintained
18963F:	drivers/misc/sgi-gru/
18964
18965SGI XP/XPC/XPNET DRIVER
18966M:	Robin Holt <robinmholt@gmail.com>
18967M:	Steve Wahl <steve.wahl@hpe.com>
18968R:	Mike Travis <mike.travis@hpe.com>
18969S:	Maintained
18970F:	drivers/misc/sgi-xp/
18971
18972SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18973M:	Karsten Graul <kgraul@linux.ibm.com>
18974M:	Wenjia Zhang <wenjia@linux.ibm.com>
18975M:	Jan Karcher <jaka@linux.ibm.com>
18976L:	linux-s390@vger.kernel.org
18977S:	Supported
18978F:	net/smc/
18979
18980SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18981M:	Linus Walleij <linus.walleij@linaro.org>
18982L:	linux-iio@vger.kernel.org
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18985F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18986F:	drivers/iio/light/gp2ap002.c
18987
18988SHARP RJ54N1CB0C SENSOR DRIVER
18989M:	Jacopo Mondi <jacopo@jmondi.org>
18990L:	linux-media@vger.kernel.org
18991S:	Odd fixes
18992T:	git git://linuxtv.org/media_tree.git
18993F:	drivers/media/i2c/rj54n1cb0c.c
18994F:	include/media/i2c/rj54n1cb0c.h
18995
18996SH_VOU V4L2 OUTPUT DRIVER
18997L:	linux-media@vger.kernel.org
18998S:	Orphan
18999F:	drivers/media/platform/renesas/sh_vou.c
19000F:	include/media/drv-intf/sh_vou.h
19001
19002SI2157 MEDIA DRIVER
19003M:	Antti Palosaari <crope@iki.fi>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006W:	https://linuxtv.org
19007W:	http://palosaari.fi/linux/
19008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19009T:	git git://linuxtv.org/anttip/media_tree.git
19010F:	drivers/media/tuners/si2157*
19011
19012SI2165 MEDIA DRIVER
19013M:	Matthias Schwarzott <zzam@gentoo.org>
19014L:	linux-media@vger.kernel.org
19015S:	Maintained
19016W:	https://linuxtv.org
19017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19018F:	drivers/media/dvb-frontends/si2165*
19019
19020SI2168 MEDIA DRIVER
19021M:	Antti Palosaari <crope@iki.fi>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024W:	https://linuxtv.org
19025W:	http://palosaari.fi/linux/
19026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19027T:	git git://linuxtv.org/anttip/media_tree.git
19028F:	drivers/media/dvb-frontends/si2168*
19029
19030SI470X FM RADIO RECEIVER I2C DRIVER
19031M:	Hans Verkuil <hverkuil@xs4all.nl>
19032L:	linux-media@vger.kernel.org
19033S:	Odd Fixes
19034W:	https://linuxtv.org
19035T:	git git://linuxtv.org/media_tree.git
19036F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19037
19038SI470X FM RADIO RECEIVER USB DRIVER
19039M:	Hans Verkuil <hverkuil@xs4all.nl>
19040L:	linux-media@vger.kernel.org
19041S:	Maintained
19042W:	https://linuxtv.org
19043T:	git git://linuxtv.org/media_tree.git
19044F:	drivers/media/radio/si470x/radio-si470x-common.c
19045F:	drivers/media/radio/si470x/radio-si470x-usb.c
19046F:	drivers/media/radio/si470x/radio-si470x.h
19047
19048SI4713 FM RADIO TRANSMITTER I2C DRIVER
19049M:	Eduardo Valentin <edubezval@gmail.com>
19050L:	linux-media@vger.kernel.org
19051S:	Odd Fixes
19052W:	https://linuxtv.org
19053T:	git git://linuxtv.org/media_tree.git
19054F:	drivers/media/radio/si4713/si4713.?
19055
19056SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19057M:	Eduardo Valentin <edubezval@gmail.com>
19058L:	linux-media@vger.kernel.org
19059S:	Odd Fixes
19060W:	https://linuxtv.org
19061T:	git git://linuxtv.org/media_tree.git
19062F:	drivers/media/radio/si4713/radio-platform-si4713.c
19063
19064SI4713 FM RADIO TRANSMITTER USB DRIVER
19065M:	Hans Verkuil <hverkuil@xs4all.nl>
19066L:	linux-media@vger.kernel.org
19067S:	Maintained
19068W:	https://linuxtv.org
19069T:	git git://linuxtv.org/media_tree.git
19070F:	drivers/media/radio/si4713/radio-usb-si4713.c
19071
19072SIANO DVB DRIVER
19073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19074L:	linux-media@vger.kernel.org
19075S:	Odd fixes
19076W:	https://linuxtv.org
19077T:	git git://linuxtv.org/media_tree.git
19078F:	drivers/media/common/siano/
19079F:	drivers/media/mmc/siano/
19080F:	drivers/media/usb/siano/
19081F:	drivers/media/usb/siano/
19082
19083SIFIVE DRIVERS
19084M:	Palmer Dabbelt <palmer@dabbelt.com>
19085M:	Paul Walmsley <paul.walmsley@sifive.com>
19086L:	linux-riscv@lists.infradead.org
19087S:	Supported
19088N:	sifive
19089K:	[^@]sifive
19090
19091SIFIVE FU540 SYSTEM-ON-CHIP
19092M:	Paul Walmsley <paul.walmsley@sifive.com>
19093M:	Palmer Dabbelt <palmer@dabbelt.com>
19094L:	linux-riscv@lists.infradead.org
19095S:	Supported
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19097N:	fu540
19098K:	fu540
19099
19100SIFIVE PDMA DRIVER
19101M:	Green Wan <green.wan@sifive.com>
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19104F:	drivers/dma/sf-pdma/
19105
19106SIFIVE SOC DRIVERS
19107M:	Conor Dooley <conor@kernel.org>
19108L:	linux-riscv@lists.infradead.org
19109S:	Maintained
19110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19111F:	drivers/soc/sifive/
19112
19113SILEAD TOUCHSCREEN DRIVER
19114M:	Hans de Goede <hdegoede@redhat.com>
19115L:	linux-input@vger.kernel.org
19116L:	platform-driver-x86@vger.kernel.org
19117S:	Maintained
19118F:	drivers/input/touchscreen/silead.c
19119F:	drivers/platform/x86/touchscreen_dmi.c
19120
19121SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19122M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19123S:	Supported
19124F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19125F:	drivers/net/wireless/silabs/wfx/
19126
19127SILICON MOTION SM712 FRAME BUFFER DRIVER
19128M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19129M:	Teddy Wang <teddy.wang@siliconmotion.com>
19130M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19131L:	linux-fbdev@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/fb/sm712fb.rst
19134F:	drivers/video/fbdev/sm712*
19135
19136SILVACO I3C DUAL-ROLE MASTER
19137M:	Miquel Raynal <miquel.raynal@bootlin.com>
19138M:	Conor Culhane <conor.culhane@silvaco.com>
19139L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19142F:	drivers/i3c/master/svc-i3c-master.c
19143
19144SIMPLEFB FB DRIVER
19145M:	Hans de Goede <hdegoede@redhat.com>
19146L:	linux-fbdev@vger.kernel.org
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19149F:	drivers/video/fbdev/simplefb.c
19150F:	include/linux/platform_data/simplefb.h
19151
19152SIMTEC EB110ATX (Chalice CATS)
19153M:	Simtec Linux Team <linux@simtec.co.uk>
19154S:	Supported
19155W:	http://www.simtec.co.uk/products/EB110ATX/
19156
19157SIMTEC EB2410ITX (BAST)
19158M:	Simtec Linux Team <linux@simtec.co.uk>
19159S:	Supported
19160W:	http://www.simtec.co.uk/products/EB2410ITX/
19161F:	arch/arm/mach-s3c/bast-ide.c
19162F:	arch/arm/mach-s3c/bast-irq.c
19163F:	arch/arm/mach-s3c/mach-bast.c
19164
19165SIOX
19166M:	Thorsten Scherer <t.scherer@eckelmann.de>
19167M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19169S:	Supported
19170F:	drivers/gpio/gpio-siox.c
19171F:	drivers/siox/*
19172F:	include/trace/events/siox.h
19173
19174SIPHASH PRF ROUTINES
19175M:	Jason A. Donenfeld <Jason@zx2c4.com>
19176S:	Maintained
19177F:	include/linux/siphash.h
19178F:	lib/siphash.c
19179F:	lib/siphash_kunit.c
19180
19181SIS 190 ETHERNET DRIVER
19182M:	Francois Romieu <romieu@fr.zoreil.com>
19183L:	netdev@vger.kernel.org
19184S:	Maintained
19185F:	drivers/net/ethernet/sis/sis190.c
19186
19187SIS 900/7016 FAST ETHERNET DRIVER
19188M:	Daniele Venzano <venza@brownhat.org>
19189L:	netdev@vger.kernel.org
19190S:	Maintained
19191W:	http://www.brownhat.org/sis900.html
19192F:	drivers/net/ethernet/sis/sis900.*
19193
19194SIS FRAMEBUFFER DRIVER
19195M:	Thomas Winischhofer <thomas@winischhofer.net>
19196S:	Maintained
19197W:	http://www.winischhofer.net/linuxsisvga.shtml
19198F:	Documentation/fb/sisfb.rst
19199F:	drivers/video/fbdev/sis/
19200F:	include/video/sisfb.h
19201
19202SIS I2C TOUCHSCREEN DRIVER
19203M:	Mika Penttilä <mpenttil@redhat.com>
19204L:	linux-input@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19207F:	drivers/input/touchscreen/sis_i2c.c
19208
19209SIS USB2VGA DRIVER
19210M:	Thomas Winischhofer <thomas@winischhofer.net>
19211S:	Maintained
19212W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19213F:	drivers/usb/misc/sisusbvga/
19214
19215SL28 CPLD MFD DRIVER
19216M:	Michael Walle <michael@walle.cc>
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19219F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19220F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19221F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19222F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19223F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19224F:	drivers/gpio/gpio-sl28cpld.c
19225F:	drivers/hwmon/sl28cpld-hwmon.c
19226F:	drivers/irqchip/irq-sl28cpld.c
19227F:	drivers/pwm/pwm-sl28cpld.c
19228F:	drivers/watchdog/sl28cpld_wdt.c
19229
19230SLAB ALLOCATOR
19231M:	Christoph Lameter <cl@linux.com>
19232M:	Pekka Enberg <penberg@kernel.org>
19233M:	David Rientjes <rientjes@google.com>
19234M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19235M:	Andrew Morton <akpm@linux-foundation.org>
19236M:	Vlastimil Babka <vbabka@suse.cz>
19237R:	Roman Gushchin <roman.gushchin@linux.dev>
19238R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19239L:	linux-mm@kvack.org
19240S:	Maintained
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19242F:	include/linux/sl?b*.h
19243F:	mm/sl?b*
19244
19245SLCAN CAN NETWORK DRIVER
19246M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19247L:	linux-can@vger.kernel.org
19248S:	Maintained
19249F:	drivers/net/can/slcan/
19250
19251SLEEPABLE READ-COPY UPDATE (SRCU)
19252M:	Lai Jiangshan <jiangshanlai@gmail.com>
19253M:	"Paul E. McKenney" <paulmck@kernel.org>
19254M:	Josh Triplett <josh@joshtriplett.org>
19255R:	Steven Rostedt <rostedt@goodmis.org>
19256R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19257L:	rcu@vger.kernel.org
19258S:	Supported
19259W:	http://www.rdrop.com/users/paulmck/RCU/
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19261F:	include/linux/srcu*.h
19262F:	kernel/rcu/srcu*.c
19263
19264SMACK SECURITY MODULE
19265M:	Casey Schaufler <casey@schaufler-ca.com>
19266L:	linux-security-module@vger.kernel.org
19267S:	Maintained
19268W:	http://schaufler-ca.com
19269T:	git git://github.com/cschaufler/smack-next
19270F:	Documentation/admin-guide/LSM/Smack.rst
19271F:	security/smack/
19272
19273SMC91x ETHERNET DRIVER
19274M:	Nicolas Pitre <nico@fluxnic.net>
19275S:	Odd Fixes
19276F:	drivers/net/ethernet/smsc/smc91x.*
19277
19278SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19279M:	Mark Rutland <mark.rutland@arm.com>
19280M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19281M:	Sudeep Holla <sudeep.holla@arm.com>
19282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19283S:	Maintained
19284F:	drivers/firmware/smccc/
19285F:	include/linux/arm-smccc.h
19286
19287SMM665 HARDWARE MONITOR DRIVER
19288M:	Guenter Roeck <linux@roeck-us.net>
19289L:	linux-hwmon@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/hwmon/smm665.rst
19292F:	drivers/hwmon/smm665.c
19293
19294SMSC EMC2103 HARDWARE MONITOR DRIVER
19295M:	Steve Glendinning <steve.glendinning@shawell.net>
19296L:	linux-hwmon@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/hwmon/emc2103.rst
19299F:	drivers/hwmon/emc2103.c
19300
19301SMSC SCH5627 HARDWARE MONITOR DRIVER
19302M:	Hans de Goede <hdegoede@redhat.com>
19303L:	linux-hwmon@vger.kernel.org
19304S:	Supported
19305F:	Documentation/hwmon/sch5627.rst
19306F:	drivers/hwmon/sch5627.c
19307
19308SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19309M:	Steve Glendinning <steve.glendinning@shawell.net>
19310L:	linux-fbdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/video/fbdev/smscufx.c
19313
19314SMSC47B397 HARDWARE MONITOR DRIVER
19315M:	Jean Delvare <jdelvare@suse.com>
19316L:	linux-hwmon@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/hwmon/smsc47b397.rst
19319F:	drivers/hwmon/smsc47b397.c
19320
19321SMSC911x ETHERNET DRIVER
19322M:	Steve Glendinning <steve.glendinning@shawell.net>
19323L:	netdev@vger.kernel.org
19324S:	Maintained
19325F:	drivers/net/ethernet/smsc/smsc911x.*
19326F:	include/linux/smsc911x.h
19327
19328SMSC9420 PCI ETHERNET DRIVER
19329M:	Steve Glendinning <steve.glendinning@shawell.net>
19330L:	netdev@vger.kernel.org
19331S:	Maintained
19332F:	drivers/net/ethernet/smsc/smsc9420.*
19333
19334SOCIONEXT (SNI) AVE NETWORK DRIVER
19335M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19336L:	netdev@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19339F:	drivers/net/ethernet/socionext/sni_ave.c
19340
19341SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19342M:	Jassi Brar <jaswinder.singh@linaro.org>
19343M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19344L:	netdev@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19347F:	drivers/net/ethernet/socionext/netsec.c
19348
19349SOCIONEXT (SNI) Synquacer SPI DRIVER
19350M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19351M:	Jassi Brar <jaswinder.singh@linaro.org>
19352L:	linux-spi@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19355F:	drivers/spi/spi-synquacer.c
19356
19357SOCIONEXT SYNQUACER I2C DRIVER
19358M:	Ard Biesheuvel <ardb@kernel.org>
19359L:	linux-i2c@vger.kernel.org
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19362F:	drivers/i2c/busses/i2c-synquacer.c
19363
19364SOCIONEXT UNIPHIER SOUND DRIVER
19365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19366S:	Orphan
19367F:	sound/soc/uniphier/
19368
19369SOCKET TIMESTAMPING
19370M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19371S:	Maintained
19372F:	Documentation/networking/timestamping.rst
19373F:	include/uapi/linux/net_tstamp.h
19374F:	tools/testing/selftests/net/so_txtime.c
19375
19376SOEKRIS NET48XX LED SUPPORT
19377M:	Chris Boot <bootc@bootc.net>
19378S:	Maintained
19379F:	drivers/leds/leds-net48xx.c
19380
19381SOFT-IWARP DRIVER (siw)
19382M:	Bernard Metzler <bmt@zurich.ibm.com>
19383L:	linux-rdma@vger.kernel.org
19384S:	Supported
19385F:	drivers/infiniband/sw/siw/
19386F:	include/uapi/rdma/siw-abi.h
19387
19388SOFT-ROCE DRIVER (rxe)
19389M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19390L:	linux-rdma@vger.kernel.org
19391S:	Supported
19392F:	drivers/infiniband/sw/rxe/
19393F:	include/uapi/rdma/rdma_user_rxe.h
19394
19395SOFTLOGIC 6x10 MPEG CODEC
19396M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19397M:	Anton Sviridenko <anton@corp.bluecherry.net>
19398M:	Andrey Utkin <andrey_utkin@fastmail.com>
19399M:	Ismael Luceno <ismael@iodev.co.uk>
19400L:	linux-media@vger.kernel.org
19401S:	Supported
19402F:	drivers/media/pci/solo6x10/
19403
19404SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19405M:	James Morse <james.morse@arm.com>
19406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19409F:	drivers/firmware/arm_sdei.c
19410F:	include/linux/arm_sdei.h
19411F:	include/uapi/linux/arm_sdei.h
19412
19413SOFTWARE NODES AND DEVICE PROPERTIES
19414R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19415R:	Daniel Scally <djrscally@gmail.com>
19416R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19417R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19418L:	linux-acpi@vger.kernel.org
19419S:	Maintained
19420F:	drivers/base/property.c
19421F:	drivers/base/swnode.c
19422F:	include/linux/fwnode.h
19423F:	include/linux/property.h
19424
19425SOFTWARE RAID (Multiple Disks) SUPPORT
19426M:	Song Liu <song@kernel.org>
19427L:	linux-raid@vger.kernel.org
19428S:	Supported
19429Q:	https://patchwork.kernel.org/project/linux-raid/list/
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19431F:	drivers/md/Kconfig
19432F:	drivers/md/Makefile
19433F:	drivers/md/md*
19434F:	drivers/md/raid*
19435F:	include/linux/raid/
19436F:	include/uapi/linux/raid/
19437
19438SOLIDRUN CLEARFOG SUPPORT
19439M:	Russell King <linux@armlinux.org.uk>
19440S:	Maintained
19441F:	arch/arm/boot/dts/armada-388-clearfog*
19442F:	arch/arm/boot/dts/armada-38x-solidrun-*
19443
19444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19445M:	Russell King <linux@armlinux.org.uk>
19446S:	Maintained
19447F:	arch/arm/boot/dts/imx6*-cubox-i*
19448F:	arch/arm/boot/dts/imx6*-hummingboard*
19449F:	arch/arm/boot/dts/imx6*-sr-*
19450
19451SONIC NETWORK DRIVER
19452M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19453L:	netdev@vger.kernel.org
19454S:	Maintained
19455F:	drivers/net/ethernet/natsemi/sonic.*
19456
19457SONICS SILICON BACKPLANE DRIVER (SSB)
19458M:	Michael Buesch <m@bues.ch>
19459L:	linux-wireless@vger.kernel.org
19460S:	Maintained
19461F:	drivers/ssb/
19462F:	include/linux/ssb/
19463
19464SONY IMX208 SENSOR DRIVER
19465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media_tree.git
19469F:	drivers/media/i2c/imx208.c
19470
19471SONY IMX214 SENSOR DRIVER
19472M:	Ricardo Ribalda <ribalda@kernel.org>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475T:	git git://linuxtv.org/media_tree.git
19476F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19477F:	drivers/media/i2c/imx214.c
19478
19479SONY IMX219 SENSOR DRIVER
19480M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media_tree.git
19484F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19485F:	drivers/media/i2c/imx219.c
19486
19487SONY IMX258 SENSOR DRIVER
19488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media_tree.git
19492F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19493F:	drivers/media/i2c/imx258.c
19494
19495SONY IMX274 SENSOR DRIVER
19496M:	Leon Luo <leonl@leopardimaging.com>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499T:	git git://linuxtv.org/media_tree.git
19500F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19501F:	drivers/media/i2c/imx274.c
19502
19503SONY IMX290 SENSOR DRIVER
19504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507T:	git git://linuxtv.org/media_tree.git
19508F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19509F:	drivers/media/i2c/imx290.c
19510
19511SONY IMX319 SENSOR DRIVER
19512M:	Bingbu Cao <bingbu.cao@intel.com>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515T:	git git://linuxtv.org/media_tree.git
19516F:	drivers/media/i2c/imx319.c
19517
19518SONY IMX334 SENSOR DRIVER
19519M:	Paul J. Murphy <paul.j.murphy@intel.com>
19520M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19521L:	linux-media@vger.kernel.org
19522S:	Maintained
19523T:	git git://linuxtv.org/media_tree.git
19524F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19525F:	drivers/media/i2c/imx334.c
19526
19527SONY IMX335 SENSOR DRIVER
19528M:	Paul J. Murphy <paul.j.murphy@intel.com>
19529M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532T:	git git://linuxtv.org/media_tree.git
19533F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19534F:	drivers/media/i2c/imx335.c
19535
19536SONY IMX355 SENSOR DRIVER
19537M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540T:	git git://linuxtv.org/media_tree.git
19541F:	drivers/media/i2c/imx355.c
19542
19543SONY IMX412 SENSOR DRIVER
19544M:	Paul J. Murphy <paul.j.murphy@intel.com>
19545M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19546L:	linux-media@vger.kernel.org
19547S:	Maintained
19548T:	git git://linuxtv.org/media_tree.git
19549F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19550F:	drivers/media/i2c/imx412.c
19551
19552SONY MEMORYSTICK SUBSYSTEM
19553M:	Maxim Levitsky <maximlevitsky@gmail.com>
19554M:	Alex Dubov <oakad@yahoo.com>
19555M:	Ulf Hansson <ulf.hansson@linaro.org>
19556L:	linux-mmc@vger.kernel.org
19557S:	Maintained
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19559F:	drivers/memstick/
19560F:	include/linux/memstick.h
19561
19562SONY VAIO CONTROL DEVICE DRIVER
19563M:	Mattia Dongili <malattia@linux.it>
19564L:	platform-driver-x86@vger.kernel.org
19565S:	Maintained
19566W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19567F:	Documentation/admin-guide/laptops/sony-laptop.rst
19568F:	drivers/char/sonypi.c
19569F:	drivers/platform/x86/sony-laptop.c
19570F:	include/linux/sony-laptop.h
19571
19572SOUND
19573M:	Jaroslav Kysela <perex@perex.cz>
19574M:	Takashi Iwai <tiwai@suse.com>
19575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19576S:	Maintained
19577W:	http://www.alsa-project.org/
19578Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19580F:	Documentation/sound/
19581F:	include/sound/
19582F:	include/uapi/sound/
19583F:	sound/
19584F:	tools/testing/selftests/alsa
19585
19586SOUND - COMPRESSED AUDIO
19587M:	Vinod Koul <vkoul@kernel.org>
19588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19589S:	Supported
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19591F:	Documentation/sound/designs/compress-offload.rst
19592F:	include/sound/compress_driver.h
19593F:	include/uapi/sound/compress_*
19594F:	sound/core/compress_offload.c
19595F:	sound/soc/soc-compress.c
19596
19597SOUND - DMAENGINE HELPERS
19598M:	Lars-Peter Clausen <lars@metafoo.de>
19599S:	Supported
19600F:	include/sound/dmaengine_pcm.h
19601F:	sound/core/pcm_dmaengine.c
19602F:	sound/soc/soc-generic-dmaengine-pcm.c
19603
19604SOUND - ALSA SELFTESTS
19605M:	Mark Brown <broonie@kernel.org>
19606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19607L:	linux-kselftest@vger.kernel.org
19608S:	Supported
19609F:	tools/testing/selftests/alsa
19610
19611SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19612M:	Liam Girdwood <lgirdwood@gmail.com>
19613M:	Mark Brown <broonie@kernel.org>
19614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19615S:	Supported
19616W:	http://alsa-project.org/main/index.php/ASoC
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19618F:	Documentation/devicetree/bindings/sound/
19619F:	Documentation/sound/soc/
19620F:	include/dt-bindings/sound/
19621F:	include/sound/soc*
19622F:	sound/soc/
19623
19624SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19625M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19626M:	Liam Girdwood <lgirdwood@gmail.com>
19627M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19628M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19629M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19630R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19631M:	Daniel Baluta <daniel.baluta@nxp.com>
19632L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19633S:	Supported
19634W:	https://github.com/thesofproject/linux/
19635F:	sound/soc/sof/
19636
19637SOUNDWIRE SUBSYSTEM
19638M:	Vinod Koul <vkoul@kernel.org>
19639M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19640R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19641R:	Sanyog Kale <sanyog.r.kale@intel.com>
19642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19643S:	Supported
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19645F:	Documentation/driver-api/soundwire/
19646F:	drivers/soundwire/
19647F:	include/linux/soundwire/
19648
19649SP2 MEDIA DRIVER
19650M:	Olli Salonen <olli.salonen@iki.fi>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653W:	https://linuxtv.org
19654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19655F:	drivers/media/dvb-frontends/sp2*
19656
19657SPANISH DOCUMENTATION
19658M:	Carlos Bilbao <carlos.bilbao@amd.com>
19659S:	Maintained
19660F:	Documentation/translations/sp_SP/
19661
19662SPARC + UltraSPARC (sparc/sparc64)
19663M:	"David S. Miller" <davem@davemloft.net>
19664L:	sparclinux@vger.kernel.org
19665S:	Maintained
19666Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19669F:	arch/sparc/
19670F:	drivers/sbus/
19671
19672SPARC SERIAL DRIVERS
19673M:	"David S. Miller" <davem@davemloft.net>
19674L:	sparclinux@vger.kernel.org
19675S:	Maintained
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19678F:	drivers/tty/serial/suncore.c
19679F:	drivers/tty/serial/sunhv.c
19680F:	drivers/tty/serial/sunsab.c
19681F:	drivers/tty/serial/sunsab.h
19682F:	drivers/tty/serial/sunsu.c
19683F:	drivers/tty/serial/sunzilog.c
19684F:	drivers/tty/serial/sunzilog.h
19685F:	drivers/tty/vcc.c
19686F:	include/linux/sunserialcore.h
19687
19688SPARSE CHECKER
19689M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19690L:	linux-sparse@vger.kernel.org
19691S:	Maintained
19692W:	https://sparse.docs.kernel.org/
19693T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19694Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19695B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19696F:	include/linux/compiler.h
19697
19698SPEAKUP CONSOLE SPEECH DRIVER
19699M:	William Hubbs <w.d.hubbs@gmail.com>
19700M:	Chris Brannon <chris@the-brannons.com>
19701M:	Kirk Reiser <kirk@reisers.ca>
19702M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19703L:	speakup@linux-speakup.org
19704S:	Odd Fixes
19705W:	http://www.linux-speakup.org/
19706W:	https://github.com/linux-speakup/speakup
19707B:	https://github.com/linux-speakup/speakup/issues
19708F:	drivers/accessibility/speakup/
19709
19710SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19711M:	Viresh Kumar <vireshk@kernel.org>
19712M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19713M:	soc@kernel.org
19714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19715S:	Maintained
19716W:	http://www.st.com/spear
19717F:	arch/arm/boot/dts/spear*
19718F:	arch/arm/mach-spear/
19719F:	drivers/clk/spear/
19720F:	drivers/pinctrl/spear/
19721
19722SPI NOR SUBSYSTEM
19723M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19724M:	Pratyush Yadav <pratyush@kernel.org>
19725R:	Michael Walle <michael@walle.cc>
19726L:	linux-mtd@lists.infradead.org
19727S:	Maintained
19728W:	http://www.linux-mtd.infradead.org/
19729Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19730C:	irc://irc.oftc.net/mtd
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19732F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19733F:	drivers/mtd/spi-nor/
19734F:	include/linux/mtd/spi-nor.h
19735
19736SPI SUBSYSTEM
19737M:	Mark Brown <broonie@kernel.org>
19738L:	linux-spi@vger.kernel.org
19739S:	Maintained
19740Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19742F:	Documentation/devicetree/bindings/spi/
19743F:	Documentation/spi/
19744F:	drivers/spi/
19745F:	include/linux/spi/
19746F:	include/uapi/linux/spi/
19747F:	tools/spi/
19748
19749SPIDERNET NETWORK DRIVER for CELL
19750M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19751M:	Geoff Levand <geoff@infradead.org>
19752L:	netdev@vger.kernel.org
19753L:	linuxppc-dev@lists.ozlabs.org
19754S:	Maintained
19755F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19756F:	drivers/net/ethernet/toshiba/spider_net*
19757
19758SPMI SUBSYSTEM
19759M:	Stephen Boyd <sboyd@kernel.org>
19760L:	linux-kernel@vger.kernel.org
19761S:	Maintained
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19763F:	Documentation/devicetree/bindings/spmi/
19764F:	drivers/spmi/
19765F:	include/dt-bindings/spmi/spmi.h
19766F:	include/linux/spmi.h
19767F:	include/trace/events/spmi.h
19768
19769SPU FILE SYSTEM
19770M:	Jeremy Kerr <jk@ozlabs.org>
19771L:	linuxppc-dev@lists.ozlabs.org
19772S:	Supported
19773W:	http://www.ibm.com/developerworks/power/cell/
19774F:	Documentation/filesystems/spufs/spufs.rst
19775F:	arch/powerpc/platforms/cell/spufs/
19776
19777SQUASHFS FILE SYSTEM
19778M:	Phillip Lougher <phillip@squashfs.org.uk>
19779L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19780S:	Maintained
19781W:	http://squashfs.org.uk
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19783F:	Documentation/filesystems/squashfs.rst
19784F:	fs/squashfs/
19785
19786SRM (Alpha) environment access
19787M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19788S:	Maintained
19789F:	arch/alpha/kernel/srm_env.c
19790
19791ST LSM6DSx IMU IIO DRIVER
19792M:	Lorenzo Bianconi <lorenzo@kernel.org>
19793L:	linux-iio@vger.kernel.org
19794S:	Maintained
19795W:	http://www.st.com/
19796F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19797F:	drivers/iio/imu/st_lsm6dsx/
19798
19799ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19800M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19801M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media_tree.git
19805F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19806F:	drivers/media/i2c/st-mipid02.c
19807
19808ST STM32 I2C/SMBUS DRIVER
19809M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19810M:	Alain Volmat <alain.volmat@foss.st.com>
19811L:	linux-i2c@vger.kernel.org
19812S:	Maintained
19813F:	drivers/i2c/busses/i2c-stm32*
19814
19815ST STM32 SPI DRIVER
19816M:	Alain Volmat <alain.volmat@foss.st.com>
19817L:	linux-spi@vger.kernel.org
19818S:	Maintained
19819F:	drivers/spi/spi-stm32.c
19820
19821ST STPDDC60 DRIVER
19822M:	Daniel Nilsson <daniel.nilsson@flex.com>
19823L:	linux-hwmon@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/hwmon/stpddc60.rst
19826F:	drivers/hwmon/pmbus/stpddc60.c
19827
19828ST VGXY61 DRIVER
19829M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19830M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833T:	git git://linuxtv.org/media_tree.git
19834F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19835F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19836F:	drivers/media/i2c/st-vgxy61.c
19837
19838ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19839M:	Song Qiang <songqiang1304521@gmail.com>
19840L:	linux-iio@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19843F:	drivers/iio/proximity/vl53l0x-i2c.c
19844
19845STABLE BRANCH
19846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19847M:	Sasha Levin <sashal@kernel.org>
19848L:	stable@vger.kernel.org
19849S:	Supported
19850F:	Documentation/process/stable-kernel-rules.rst
19851
19852STAGING - ATOMISP DRIVER
19853M:	Hans de Goede <hdegoede@redhat.com>
19854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19855R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19856L:	linux-media@vger.kernel.org
19857S:	Maintained
19858F:	drivers/staging/media/atomisp/
19859
19860STAGING - FIELDBUS SUBSYSTEM
19861M:	Sven Van Asbroeck <TheSven73@gmail.com>
19862S:	Maintained
19863F:	drivers/staging/fieldbus/*
19864F:	drivers/staging/fieldbus/Documentation/
19865
19866STAGING - HMS ANYBUS-S BUS
19867M:	Sven Van Asbroeck <TheSven73@gmail.com>
19868S:	Maintained
19869F:	drivers/staging/fieldbus/anybuss/
19870
19871STAGING - INDUSTRIAL IO
19872M:	Jonathan Cameron <jic23@kernel.org>
19873L:	linux-iio@vger.kernel.org
19874S:	Odd Fixes
19875F:	Documentation/devicetree/bindings/staging/iio/
19876F:	drivers/staging/iio/
19877
19878STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19879M:	Marc Dietrich <marvin24@gmx.de>
19880L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19881L:	linux-tegra@vger.kernel.org
19882S:	Maintained
19883F:	drivers/staging/nvec/
19884
19885STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19886M:	Jens Frederich <jfrederich@gmail.com>
19887M:	Jon Nettleton <jon.nettleton@gmail.com>
19888S:	Maintained
19889W:	http://wiki.laptop.org/go/DCON
19890F:	drivers/staging/olpc_dcon/
19891
19892STAGING - REALTEK RTL8188EU DRIVERS
19893M:	Larry Finger <Larry.Finger@lwfinger.net>
19894M:	Phillip Potter <phil@philpotter.co.uk>
19895R:	Pavel Skripkin <paskripkin@gmail.com>
19896S:	Supported
19897F:	drivers/staging/r8188eu/
19898
19899STAGING - REALTEK RTL8712U DRIVERS
19900M:	Larry Finger <Larry.Finger@lwfinger.net>
19901M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19902S:	Odd Fixes
19903F:	drivers/staging/rtl8712/
19904
19905STAGING - SEPS525 LCD CONTROLLER DRIVERS
19906M:	Michael Hennerich <michael.hennerich@analog.com>
19907L:	linux-fbdev@vger.kernel.org
19908S:	Supported
19909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19910F:	drivers/staging/fbtft/fb_seps525.c
19911
19912STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19913M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19914M:	Teddy Wang <teddy.wang@siliconmotion.com>
19915M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19916L:	linux-fbdev@vger.kernel.org
19917S:	Maintained
19918F:	drivers/staging/sm750fb/
19919
19920STAGING - VIA VT665X DRIVERS
19921M:	Forest Bond <forest@alittletooquiet.net>
19922S:	Odd Fixes
19923F:	drivers/staging/vt665?/
19924
19925STAGING SUBSYSTEM
19926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19927L:	linux-staging@lists.linux.dev
19928S:	Supported
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19930F:	drivers/staging/
19931
19932STARFIRE/DURALAN NETWORK DRIVER
19933M:	Ion Badulescu <ionut@badula.org>
19934S:	Odd Fixes
19935F:	drivers/net/ethernet/adaptec/starfire*
19936
19937STARFIVE DEVICETREES
19938M:	Emil Renner Berthing <kernel@esmil.dk>
19939S:	Maintained
19940F:	arch/riscv/boot/dts/starfive/
19941
19942STARFIVE JH7100 CLOCK DRIVERS
19943M:	Emil Renner Berthing <kernel@esmil.dk>
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19946F:	drivers/clk/starfive/clk-starfive-jh7100*
19947F:	include/dt-bindings/clock/starfive-jh7100*.h
19948
19949STARFIVE JH7100 PINCTRL DRIVER
19950M:	Emil Renner Berthing <kernel@esmil.dk>
19951L:	linux-gpio@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19954F:	drivers/pinctrl/starfive/
19955F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19956
19957STARFIVE JH7100 RESET CONTROLLER DRIVER
19958M:	Emil Renner Berthing <kernel@esmil.dk>
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19961F:	drivers/reset/reset-starfive-jh7100.c
19962F:	include/dt-bindings/reset/starfive-jh7100.h
19963
19964STATIC BRANCH/CALL
19965M:	Peter Zijlstra <peterz@infradead.org>
19966M:	Josh Poimboeuf <jpoimboe@kernel.org>
19967M:	Jason Baron <jbaron@akamai.com>
19968R:	Steven Rostedt <rostedt@goodmis.org>
19969R:	Ard Biesheuvel <ardb@kernel.org>
19970S:	Supported
19971F:	arch/*/include/asm/jump_label*.h
19972F:	arch/*/include/asm/static_call*.h
19973F:	arch/*/kernel/jump_label.c
19974F:	arch/*/kernel/static_call.c
19975F:	include/linux/jump_label*.h
19976F:	include/linux/static_call*.h
19977F:	kernel/jump_label.c
19978F:	kernel/static_call.c
19979
19980STI AUDIO (ASoC) DRIVERS
19981M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19985F:	sound/soc/sti/
19986
19987STI CEC DRIVER
19988M:	Alain Volmat <alain.volmat@foss.st.com>
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/media/stih-cec.txt
19991F:	drivers/media/cec/platform/sti/
19992
19993STK1160 USB VIDEO CAPTURE DRIVER
19994M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997T:	git git://linuxtv.org/media_tree.git
19998F:	drivers/media/usb/stk1160/
19999
20000STM32 AUDIO (ASoC) DRIVERS
20001M:	Olivier Moysan <olivier.moysan@foss.st.com>
20002M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20006F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20007F:	sound/soc/stm/
20008
20009STM32 TIMER/LPTIMER DRIVERS
20010M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20011S:	Maintained
20012F:	Documentation/ABI/testing/*timer-stm32
20013F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20014F:	drivers/*/stm32-*timer*
20015F:	drivers/pwm/pwm-stm32*
20016F:	include/linux/*/stm32-*tim*
20017
20018STMMAC ETHERNET DRIVER
20019M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20020M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20021M:	Jose Abreu <joabreu@synopsys.com>
20022L:	netdev@vger.kernel.org
20023S:	Supported
20024W:	http://www.stlinux.com
20025F:	Documentation/networking/device_drivers/ethernet/stmicro/
20026F:	drivers/net/ethernet/stmicro/stmmac/
20027
20028SUN3/3X
20029M:	Sam Creasey <sammy@sammy.net>
20030S:	Maintained
20031W:	http://sammy.net/sun3/
20032F:	arch/m68k/include/asm/sun3*
20033F:	arch/m68k/kernel/*sun3*
20034F:	arch/m68k/sun3*/
20035F:	drivers/net/ethernet/i825xx/sun3*
20036
20037SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20038M:	Hans de Goede <hdegoede@redhat.com>
20039L:	linux-input@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20042F:	drivers/input/keyboard/sun4i-lradc-keys.c
20043
20044SUNDANCE NETWORK DRIVER
20045M:	Denis Kirjanov <kda@linux-powerpc.org>
20046L:	netdev@vger.kernel.org
20047S:	Maintained
20048F:	drivers/net/ethernet/dlink/sundance.c
20049
20050SUN HAPPY MEAL ETHERNET DRIVER
20051M:	Sean Anderson <seanga2@gmail.com>
20052S:	Maintained
20053F:	drivers/net/ethernet/sun/sunhme.*
20054
20055SUNPLUS ETHERNET DRIVER
20056M:	Wells Lu <wellslutw@gmail.com>
20057L:	netdev@vger.kernel.org
20058S:	Maintained
20059W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20060F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20061F:	drivers/net/ethernet/sunplus/
20062
20063SUNPLUS MMC DRIVER
20064M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20065M:	Li-hao Kuo <lhjeff911@gmail.com>
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20068F:	drivers/mmc/host/sunplus-mmc.c
20069
20070SUNPLUS OCOTP DRIVER
20071M:	Vincent Shih <vincent.sunplus@gmail.com>
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20074F:	drivers/nvmem/sunplus-ocotp.c
20075
20076SUNPLUS USB2 PHY DRIVER
20077M:	Vincent Shih <vincent.sunplus@gmail.com>
20078L:	linux-usb@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20081F:	drivers/phy/sunplus/Kconfig
20082F:	drivers/phy/sunplus/Makefile
20083F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20084
20085SUNPLUS PWM DRIVER
20086M:	Hammer Hsieh <hammerh0314@gmail.com>
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20089F:	drivers/pwm/pwm-sunplus.c
20090
20091SUNPLUS RTC DRIVER
20092M:	Vincent Shih <vincent.sunplus@gmail.com>
20093L:	linux-rtc@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20096F:	drivers/rtc/rtc-sunplus.c
20097
20098SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20099M:	Li-hao Kuo <lhjeff911@gmail.com>
20100L:	linux-spi@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20103F:	drivers/spi/spi-sunplus-sp7021.c
20104
20105SUNPLUS UART DRIVER
20106M:	Hammer Hsieh <hammerh0314@gmail.com>
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20109F:	drivers/tty/serial/sunplus-uart.c
20110
20111SUNPLUS WATCHDOG DRIVER
20112M:	Xiantao Hu <xt.hu@cqplus1.com>
20113L:	linux-watchdog@vger.kernel.org
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20116F:	drivers/watchdog/sunplus_wdt.c
20117
20118SUPERH
20119M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20120M:	Rich Felker <dalias@libc.org>
20121L:	linux-sh@vger.kernel.org
20122S:	Maintained
20123Q:	http://patchwork.kernel.org/project/linux-sh/list/
20124F:	Documentation/sh/
20125F:	arch/sh/
20126F:	drivers/sh/
20127
20128SUSPEND TO RAM
20129M:	"Rafael J. Wysocki" <rafael@kernel.org>
20130M:	Len Brown <len.brown@intel.com>
20131M:	Pavel Machek <pavel@ucw.cz>
20132L:	linux-pm@vger.kernel.org
20133S:	Supported
20134B:	https://bugzilla.kernel.org
20135F:	Documentation/power/
20136F:	arch/x86/kernel/acpi/
20137F:	drivers/base/power/
20138F:	include/linux/freezer.h
20139F:	include/linux/pm.h
20140F:	include/linux/suspend.h
20141F:	kernel/power/
20142
20143SVGA HANDLING
20144M:	Martin Mares <mj@ucw.cz>
20145L:	linux-video@atrey.karlin.mff.cuni.cz
20146S:	Maintained
20147F:	Documentation/admin-guide/svga.rst
20148F:	arch/x86/boot/video*
20149
20150SWITCHDEV
20151M:	Jiri Pirko <jiri@resnulli.us>
20152M:	Ivan Vecera <ivecera@redhat.com>
20153L:	netdev@vger.kernel.org
20154S:	Supported
20155F:	include/net/switchdev.h
20156F:	net/switchdev/
20157
20158SY8106A REGULATOR DRIVER
20159M:	Icenowy Zheng <icenowy@aosc.io>
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20162F:	drivers/regulator/sy8106a-regulator.c
20163
20164SYNC FILE FRAMEWORK
20165M:	Sumit Semwal <sumit.semwal@linaro.org>
20166R:	Gustavo Padovan <gustavo@padovan.org>
20167L:	linux-media@vger.kernel.org
20168L:	dri-devel@lists.freedesktop.org
20169S:	Maintained
20170T:	git git://anongit.freedesktop.org/drm/drm-misc
20171F:	Documentation/driver-api/sync_file.rst
20172F:	drivers/dma-buf/dma-fence*
20173F:	drivers/dma-buf/sw_sync.c
20174F:	drivers/dma-buf/sync_*
20175F:	include/linux/sync_file.h
20176F:	include/uapi/linux/sync_file.h
20177
20178SYNOPSYS ARC ARCHITECTURE
20179M:	Vineet Gupta <vgupta@kernel.org>
20180L:	linux-snps-arc@lists.infradead.org
20181S:	Supported
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20183F:	Documentation/arc/
20184F:	Documentation/devicetree/bindings/arc/*
20185F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20186F:	arch/arc/
20187F:	drivers/clocksource/arc_timer.c
20188F:	drivers/tty/serial/arc_uart.c
20189
20190SYNOPSYS ARC HSDK SDP pll clock driver
20191M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20192S:	Supported
20193F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20194F:	drivers/clk/clk-hsdk-pll.c
20195
20196SYNOPSYS ARC SDP clock driver
20197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20198S:	Supported
20199F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20200F:	drivers/clk/axs10x/*
20201
20202SYNOPSYS ARC SDP platform support
20203M:	Alexey Brodkin <abrodkin@synopsys.com>
20204S:	Supported
20205F:	Documentation/devicetree/bindings/arc/axs10*
20206F:	arch/arc/boot/dts/ax*
20207F:	arch/arc/plat-axs10x
20208
20209SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20210M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20211S:	Supported
20212F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20213F:	drivers/reset/reset-axs10x.c
20214
20215SYNOPSYS CREG GPIO DRIVER
20216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20219F:	drivers/gpio/gpio-creg-snps.c
20220
20221SYNOPSYS DESIGNWARE 8250 UART DRIVER
20222M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20223R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20224S:	Supported
20225F:	drivers/tty/serial/8250/8250_dw.c
20226F:	drivers/tty/serial/8250/8250_dwlib.*
20227F:	drivers/tty/serial/8250/8250_lpss.c
20228
20229SYNOPSYS DESIGNWARE APB GPIO DRIVER
20230M:	Hoan Tran <hoan@os.amperecomputing.com>
20231M:	Serge Semin <fancer.lancer@gmail.com>
20232L:	linux-gpio@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20235F:	drivers/gpio/gpio-dwapb.c
20236
20237SYNOPSYS DESIGNWARE APB SSI DRIVER
20238M:	Serge Semin <fancer.lancer@gmail.com>
20239L:	linux-spi@vger.kernel.org
20240S:	Supported
20241F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20242F:	drivers/spi/spi-dw*
20243
20244SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20248F:	drivers/dma/dw-axi-dmac/
20249
20250SYNOPSYS DESIGNWARE DMAC DRIVER
20251M:	Viresh Kumar <vireshk@kernel.org>
20252R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20255F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20256F:	drivers/dma/dw/
20257F:	include/dt-bindings/dma/dw-dmac.h
20258F:	include/linux/dma/dw.h
20259F:	include/linux/platform_data/dma-dw.h
20260
20261SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20262M:	Jose Abreu <Jose.Abreu@synopsys.com>
20263L:	netdev@vger.kernel.org
20264S:	Supported
20265F:	drivers/net/ethernet/synopsys/
20266
20267SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20268M:	Jose Abreu <Jose.Abreu@synopsys.com>
20269L:	netdev@vger.kernel.org
20270S:	Supported
20271F:	drivers/net/pcs/pcs-xpcs.c
20272F:	drivers/net/pcs/pcs-xpcs.h
20273F:	include/linux/pcs/pcs-xpcs.h
20274
20275SYNOPSYS DESIGNWARE I2C DRIVER
20276M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20278R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20279R:	Jan Dabros <jsd@semihalf.com>
20280L:	linux-i2c@vger.kernel.org
20281S:	Supported
20282F:	drivers/i2c/busses/i2c-designware-*
20283
20284SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20285M:	Jaehoon Chung <jh80.chung@samsung.com>
20286L:	linux-mmc@vger.kernel.org
20287S:	Maintained
20288F:	drivers/mmc/host/dw_mmc*
20289
20290SYNOPSYS HSDK RESET CONTROLLER DRIVER
20291M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20292S:	Supported
20293F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20294F:	drivers/reset/reset-hsdk.c
20295F:	include/dt-bindings/reset/snps,hsdk-reset.h
20296
20297SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20298M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20299M:	Manjunath M B <manjumb@synopsys.com>
20300L:	linux-mmc@vger.kernel.org
20301S:	Maintained
20302F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20303
20304SYSTEM CONFIGURATION (SYSCON)
20305M:	Lee Jones <lee@kernel.org>
20306M:	Arnd Bergmann <arnd@arndb.de>
20307S:	Supported
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20309F:	drivers/mfd/syscon.c
20310
20311SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20312M:	Sudeep Holla <sudeep.holla@arm.com>
20313R:	Cristian Marussi <cristian.marussi@arm.com>
20314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20317F:	drivers/clk/clk-sc[mp]i.c
20318F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20319F:	drivers/firmware/arm_scmi/
20320F:	drivers/firmware/arm_scpi.c
20321F:	drivers/powercap/arm_scmi_powercap.c
20322F:	drivers/regulator/scmi-regulator.c
20323F:	drivers/reset/reset-scmi.c
20324F:	include/linux/sc[mp]i_protocol.h
20325F:	include/trace/events/scmi.h
20326F:	include/uapi/linux/virtio_scmi.h
20327
20328SYSTEM RESET/SHUTDOWN DRIVERS
20329M:	Sebastian Reichel <sre@kernel.org>
20330L:	linux-pm@vger.kernel.org
20331S:	Maintained
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20333F:	Documentation/devicetree/bindings/power/reset/
20334F:	drivers/power/reset/
20335
20336SYSTEM TRACE MODULE CLASS
20337M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20338S:	Maintained
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20340F:	Documentation/trace/stm.rst
20341F:	drivers/hwtracing/stm/
20342F:	include/linux/stm.h
20343F:	include/uapi/linux/stm.h
20344
20345SYSTEM76 ACPI DRIVER
20346M:	Jeremy Soller <jeremy@system76.com>
20347M:	System76 Product Development <productdev@system76.com>
20348L:	platform-driver-x86@vger.kernel.org
20349S:	Maintained
20350F:	drivers/platform/x86/system76_acpi.c
20351
20352SYSV FILESYSTEM
20353M:	Christoph Hellwig <hch@infradead.org>
20354S:	Maintained
20355F:	Documentation/filesystems/sysv-fs.rst
20356F:	fs/sysv/
20357F:	include/linux/sysv_fs.h
20358
20359TASKSTATS STATISTICS INTERFACE
20360M:	Balbir Singh <bsingharora@gmail.com>
20361S:	Maintained
20362F:	Documentation/accounting/taskstats*
20363F:	include/linux/taskstats*
20364F:	kernel/taskstats.c
20365
20366TC subsystem
20367M:	Jamal Hadi Salim <jhs@mojatatu.com>
20368M:	Cong Wang <xiyou.wangcong@gmail.com>
20369M:	Jiri Pirko <jiri@resnulli.us>
20370L:	netdev@vger.kernel.org
20371S:	Maintained
20372F:	include/net/pkt_cls.h
20373F:	include/net/pkt_sched.h
20374F:	include/net/tc_act/
20375F:	include/uapi/linux/pkt_cls.h
20376F:	include/uapi/linux/pkt_sched.h
20377F:	include/uapi/linux/tc_act/
20378F:	include/uapi/linux/tc_ematch/
20379F:	net/sched/
20380F:	tools/testing/selftests/tc-testing
20381
20382TC90522 MEDIA DRIVER
20383M:	Akihiro Tsukada <tskd08@gmail.com>
20384L:	linux-media@vger.kernel.org
20385S:	Odd Fixes
20386F:	drivers/media/dvb-frontends/tc90522*
20387
20388TCP LOW PRIORITY MODULE
20389M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20390M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20391S:	Maintained
20392W:	http://tcp-lp-mod.sourceforge.net/
20393F:	net/ipv4/tcp_lp.c
20394
20395TDA10071 MEDIA DRIVER
20396M:	Antti Palosaari <crope@iki.fi>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399W:	https://linuxtv.org
20400W:	http://palosaari.fi/linux/
20401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20402T:	git git://linuxtv.org/anttip/media_tree.git
20403F:	drivers/media/dvb-frontends/tda10071*
20404
20405TDA18212 MEDIA DRIVER
20406M:	Antti Palosaari <crope@iki.fi>
20407L:	linux-media@vger.kernel.org
20408S:	Maintained
20409W:	https://linuxtv.org
20410W:	http://palosaari.fi/linux/
20411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20412T:	git git://linuxtv.org/anttip/media_tree.git
20413F:	drivers/media/tuners/tda18212*
20414
20415TDA18218 MEDIA DRIVER
20416M:	Antti Palosaari <crope@iki.fi>
20417L:	linux-media@vger.kernel.org
20418S:	Maintained
20419W:	https://linuxtv.org
20420W:	http://palosaari.fi/linux/
20421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20422T:	git git://linuxtv.org/anttip/media_tree.git
20423F:	drivers/media/tuners/tda18218*
20424
20425TDA18250 MEDIA DRIVER
20426M:	Olli Salonen <olli.salonen@iki.fi>
20427L:	linux-media@vger.kernel.org
20428S:	Maintained
20429W:	https://linuxtv.org
20430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20431T:	git git://linuxtv.org/media_tree.git
20432F:	drivers/media/tuners/tda18250*
20433
20434TDA18271 MEDIA DRIVER
20435M:	Michael Krufky <mkrufky@linuxtv.org>
20436L:	linux-media@vger.kernel.org
20437S:	Maintained
20438W:	https://linuxtv.org
20439W:	http://github.com/mkrufky
20440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20441T:	git git://linuxtv.org/mkrufky/tuners.git
20442F:	drivers/media/tuners/tda18271*
20443
20444TDA1997x MEDIA DRIVER
20445M:	Tim Harvey <tharvey@gateworks.com>
20446L:	linux-media@vger.kernel.org
20447S:	Maintained
20448W:	https://linuxtv.org
20449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20450F:	drivers/media/i2c/tda1997x.*
20451
20452TDA827x MEDIA DRIVER
20453M:	Michael Krufky <mkrufky@linuxtv.org>
20454L:	linux-media@vger.kernel.org
20455S:	Maintained
20456W:	https://linuxtv.org
20457W:	http://github.com/mkrufky
20458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20459T:	git git://linuxtv.org/mkrufky/tuners.git
20460F:	drivers/media/tuners/tda8290.*
20461
20462TDA8290 MEDIA DRIVER
20463M:	Michael Krufky <mkrufky@linuxtv.org>
20464L:	linux-media@vger.kernel.org
20465S:	Maintained
20466W:	https://linuxtv.org
20467W:	http://github.com/mkrufky
20468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20469T:	git git://linuxtv.org/mkrufky/tuners.git
20470F:	drivers/media/tuners/tda8290.*
20471
20472TDA9840 MEDIA DRIVER
20473M:	Hans Verkuil <hverkuil@xs4all.nl>
20474L:	linux-media@vger.kernel.org
20475S:	Maintained
20476W:	https://linuxtv.org
20477T:	git git://linuxtv.org/media_tree.git
20478F:	drivers/media/i2c/tda9840*
20479
20480TEA5761 TUNER DRIVER
20481M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20482L:	linux-media@vger.kernel.org
20483S:	Odd fixes
20484W:	https://linuxtv.org
20485T:	git git://linuxtv.org/media_tree.git
20486F:	drivers/media/tuners/tea5761.*
20487
20488TEA5767 TUNER DRIVER
20489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20490L:	linux-media@vger.kernel.org
20491S:	Maintained
20492W:	https://linuxtv.org
20493T:	git git://linuxtv.org/media_tree.git
20494F:	drivers/media/tuners/tea5767.*
20495
20496TEA6415C MEDIA DRIVER
20497M:	Hans Verkuil <hverkuil@xs4all.nl>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500W:	https://linuxtv.org
20501T:	git git://linuxtv.org/media_tree.git
20502F:	drivers/media/i2c/tea6415c*
20503
20504TEA6420 MEDIA DRIVER
20505M:	Hans Verkuil <hverkuil@xs4all.nl>
20506L:	linux-media@vger.kernel.org
20507S:	Maintained
20508W:	https://linuxtv.org
20509T:	git git://linuxtv.org/media_tree.git
20510F:	drivers/media/i2c/tea6420*
20511
20512TEAM DRIVER
20513M:	Jiri Pirko <jiri@resnulli.us>
20514L:	netdev@vger.kernel.org
20515S:	Supported
20516F:	drivers/net/team/
20517F:	include/linux/if_team.h
20518F:	include/uapi/linux/if_team.h
20519F:	tools/testing/selftests/drivers/net/team/
20520
20521TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20522M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20523S:	Maintained
20524F:	arch/x86/platform/ts5500/
20525
20526TECHNOTREND USB IR RECEIVER
20527M:	Sean Young <sean@mess.org>
20528L:	linux-media@vger.kernel.org
20529S:	Maintained
20530F:	drivers/media/rc/ttusbir.c
20531
20532TECHWELL TW9910 VIDEO DECODER
20533L:	linux-media@vger.kernel.org
20534S:	Orphan
20535F:	drivers/media/i2c/tw9910.c
20536F:	include/media/i2c/tw9910.h
20537
20538TEE SUBSYSTEM
20539M:	Jens Wiklander <jens.wiklander@linaro.org>
20540R:	Sumit Garg <sumit.garg@linaro.org>
20541L:	op-tee@lists.trustedfirmware.org
20542S:	Maintained
20543F:	Documentation/staging/tee.rst
20544F:	drivers/tee/
20545F:	include/linux/tee_drv.h
20546F:	include/uapi/linux/tee.h
20547
20548TEGRA ARCHITECTURE SUPPORT
20549M:	Thierry Reding <thierry.reding@gmail.com>
20550M:	Jonathan Hunter <jonathanh@nvidia.com>
20551L:	linux-tegra@vger.kernel.org
20552S:	Supported
20553Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20555N:	[^a-z]tegra
20556
20557TEGRA CLOCK DRIVER
20558M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20559M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20560S:	Supported
20561F:	drivers/clk/tegra/
20562
20563TEGRA DMA DRIVERS
20564M:	Laxman Dewangan <ldewangan@nvidia.com>
20565M:	Jon Hunter <jonathanh@nvidia.com>
20566S:	Supported
20567F:	drivers/dma/tegra*
20568
20569TEGRA I2C DRIVER
20570M:	Laxman Dewangan <ldewangan@nvidia.com>
20571R:	Dmitry Osipenko <digetx@gmail.com>
20572S:	Supported
20573F:	drivers/i2c/busses/i2c-tegra.c
20574
20575TEGRA IOMMU DRIVERS
20576M:	Thierry Reding <thierry.reding@gmail.com>
20577R:	Krishna Reddy <vdumpa@nvidia.com>
20578L:	linux-tegra@vger.kernel.org
20579S:	Supported
20580F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20581F:	drivers/iommu/tegra*
20582
20583TEGRA KBC DRIVER
20584M:	Laxman Dewangan <ldewangan@nvidia.com>
20585S:	Supported
20586F:	drivers/input/keyboard/tegra-kbc.c
20587
20588TEGRA NAND DRIVER
20589M:	Stefan Agner <stefan@agner.ch>
20590M:	Lucas Stach <dev@lynxeye.de>
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20593F:	drivers/mtd/nand/raw/tegra_nand.c
20594
20595TEGRA PWM DRIVER
20596M:	Thierry Reding <thierry.reding@gmail.com>
20597S:	Supported
20598F:	drivers/pwm/pwm-tegra.c
20599
20600TEGRA SERIAL DRIVER
20601M:	Laxman Dewangan <ldewangan@nvidia.com>
20602S:	Supported
20603F:	drivers/tty/serial/serial-tegra.c
20604
20605TEGRA SPI DRIVER
20606M:	Laxman Dewangan <ldewangan@nvidia.com>
20607S:	Supported
20608F:	drivers/spi/spi-tegra*
20609
20610TEGRA QUAD SPI DRIVER
20611M:	Thierry Reding <thierry.reding@gmail.com>
20612M:	Jonathan Hunter <jonathanh@nvidia.com>
20613M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20614L:	linux-tegra@vger.kernel.org
20615S:	Maintained
20616F:	drivers/spi/spi-tegra210-quad.c
20617
20618TEGRA VIDEO DRIVER
20619M:	Thierry Reding <thierry.reding@gmail.com>
20620M:	Jonathan Hunter <jonathanh@nvidia.com>
20621M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20622L:	linux-media@vger.kernel.org
20623L:	linux-tegra@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20626F:	drivers/staging/media/tegra-video/
20627
20628TEGRA XUSB PADCTL DRIVER
20629M:	JC Kuo <jckuo@nvidia.com>
20630S:	Supported
20631F:	drivers/phy/tegra/xusb*
20632
20633TEHUTI ETHERNET DRIVER
20634M:	Andy Gospodarek <andy@greyhouse.net>
20635L:	netdev@vger.kernel.org
20636S:	Supported
20637F:	drivers/net/ethernet/tehuti/*
20638
20639TELECOM CLOCK DRIVER FOR MCPL0010
20640M:	Mark Gross <markgross@kernel.org>
20641S:	Supported
20642F:	drivers/char/tlclk.c
20643
20644TEMPO SEMICONDUCTOR DRIVERS
20645M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/sound/tscs*.txt
20648F:	sound/soc/codecs/tscs*.c
20649F:	sound/soc/codecs/tscs*.h
20650
20651TENSILICA XTENSA PORT (xtensa)
20652M:	Chris Zankel <chris@zankel.net>
20653M:	Max Filippov <jcmvbkbc@gmail.com>
20654L:	linux-xtensa@linux-xtensa.org
20655S:	Maintained
20656T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20657F:	arch/xtensa/
20658F:	drivers/irqchip/irq-xtensa-*
20659
20660TEXAS INSTRUMENTS ASoC DRIVERS
20661M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20665F:	sound/soc/ti/
20666
20667TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20668M:	Ricardo Ribalda <ribalda@kernel.org>
20669L:	linux-iio@vger.kernel.org
20670S:	Supported
20671F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20672F:	drivers/iio/dac/ti-dac7612.c
20673
20674TEXAS INSTRUMENTS DMA DRIVERS
20675M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20676L:	dmaengine@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20679F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20680F:	Documentation/devicetree/bindings/dma/ti/
20681F:	drivers/dma/ti/
20682X:	drivers/dma/ti/cppi41.c
20683F:	include/linux/dma/k3-udma-glue.h
20684F:	include/linux/dma/ti-cppi5.h
20685F:	include/linux/dma/k3-psil.h
20686
20687TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20688M:	Nishanth Menon <nm@ti.com>
20689M:	Tero Kristo <kristo@kernel.org>
20690M:	Santosh Shilimkar <ssantosh@kernel.org>
20691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20692S:	Maintained
20693F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20694F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20695F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20696F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20697F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20698F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20699F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20700F:	drivers/clk/keystone/sci-clk.c
20701F:	drivers/firmware/ti_sci*
20702F:	drivers/irqchip/irq-ti-sci-inta.c
20703F:	drivers/irqchip/irq-ti-sci-intr.c
20704F:	drivers/reset/reset-ti-sci.c
20705F:	drivers/soc/ti/ti_sci_inta_msi.c
20706F:	drivers/soc/ti/ti_sci_pm_domains.c
20707F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20708F:	include/linux/soc/ti/ti_sci_inta_msi.h
20709F:	include/linux/soc/ti/ti_sci_protocol.h
20710
20711TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20712M:	Robert Marko <robert.marko@sartura.hr>
20713M:	Luka Perkov <luka.perkov@sartura.hr>
20714L:	linux-hwmon@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20717F:	Documentation/hwmon/tps23861.rst
20718F:	drivers/hwmon/tps23861.c
20719
20720TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20721M:	Puranjay Mohan <puranjay12@gmail.com>
20722L:	linux-iio@vger.kernel.org
20723S:	Supported
20724F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20725F:	drivers/iio/temperature/tmp117.c
20726
20727THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20728M:	Hans Verkuil <hverkuil@xs4all.nl>
20729L:	linux-media@vger.kernel.org
20730S:	Maintained
20731W:	https://linuxtv.org
20732T:	git git://linuxtv.org/media_tree.git
20733F:	drivers/media/radio/radio-raremono.c
20734
20735THERMAL
20736M:	Rafael J. Wysocki <rafael@kernel.org>
20737M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20738R:	Amit Kucheria <amitk@kernel.org>
20739R:	Zhang Rui <rui.zhang@intel.com>
20740L:	linux-pm@vger.kernel.org
20741S:	Supported
20742Q:	https://patchwork.kernel.org/project/linux-pm/list/
20743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20744F:	Documentation/ABI/testing/sysfs-class-thermal
20745F:	Documentation/devicetree/bindings/thermal/
20746F:	Documentation/driver-api/thermal/
20747F:	drivers/thermal/
20748F:	include/dt-bindings/thermal/
20749F:	include/linux/cpu_cooling.h
20750F:	include/linux/thermal.h
20751F:	include/uapi/linux/thermal.h
20752F:	tools/lib/thermal/
20753F:	tools/thermal/
20754
20755THERMAL DRIVER FOR AMLOGIC SOCS
20756M:	Guillaume La Roque <glaroque@baylibre.com>
20757L:	linux-pm@vger.kernel.org
20758L:	linux-amlogic@lists.infradead.org
20759S:	Supported
20760W:	http://linux-meson.com/
20761F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20762F:	drivers/thermal/amlogic_thermal.c
20763
20764THERMAL/CPU_COOLING
20765M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20766M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20767M:	Viresh Kumar <viresh.kumar@linaro.org>
20768R:	Lukasz Luba <lukasz.luba@arm.com>
20769L:	linux-pm@vger.kernel.org
20770S:	Supported
20771F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20772F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20773F:	drivers/thermal/cpufreq_cooling.c
20774F:	drivers/thermal/cpuidle_cooling.c
20775F:	include/linux/cpu_cooling.h
20776
20777THERMAL/POWER_ALLOCATOR
20778M:	Lukasz Luba <lukasz.luba@arm.com>
20779L:	linux-pm@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/driver-api/thermal/power_allocator.rst
20782F:	drivers/thermal/gov_power_allocator.c
20783F:	include/trace/events/thermal_power_allocator.h
20784
20785THINKPAD ACPI EXTRAS DRIVER
20786M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20787L:	ibm-acpi-devel@lists.sourceforge.net
20788L:	platform-driver-x86@vger.kernel.org
20789S:	Maintained
20790W:	http://ibm-acpi.sourceforge.net
20791W:	http://thinkwiki.org/wiki/Ibm-acpi
20792T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20793F:	drivers/platform/x86/thinkpad_acpi.c
20794
20795THINKPAD LMI DRIVER
20796M:	Mark Pearson <markpearson@lenovo.com>
20797L:	platform-driver-x86@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20800F:	drivers/platform/x86/think-lmi.?
20801
20802THUNDERBOLT DMA TRAFFIC TEST DRIVER
20803M:	Isaac Hazan <isaac.hazan@intel.com>
20804L:	linux-usb@vger.kernel.org
20805S:	Maintained
20806F:	drivers/thunderbolt/dma_test.c
20807
20808THUNDERBOLT DRIVER
20809M:	Andreas Noever <andreas.noever@gmail.com>
20810M:	Michael Jamet <michael.jamet@intel.com>
20811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20812M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20813L:	linux-usb@vger.kernel.org
20814S:	Maintained
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20816F:	Documentation/admin-guide/thunderbolt.rst
20817F:	drivers/thunderbolt/
20818F:	include/linux/thunderbolt.h
20819
20820THUNDERBOLT NETWORK DRIVER
20821M:	Michael Jamet <michael.jamet@intel.com>
20822M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20823M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20824L:	netdev@vger.kernel.org
20825S:	Maintained
20826F:	drivers/net/thunderbolt/
20827
20828THUNDERX GPIO DRIVER
20829M:	Robert Richter <rric@kernel.org>
20830S:	Odd Fixes
20831F:	drivers/gpio/gpio-thunderx.c
20832
20833TI AM437X VPFE DRIVER
20834M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20835L:	linux-media@vger.kernel.org
20836S:	Maintained
20837W:	https://linuxtv.org
20838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20839T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20840F:	drivers/media/platform/ti/am437x/
20841
20842TI BANDGAP AND THERMAL DRIVER
20843M:	Eduardo Valentin <edubezval@gmail.com>
20844M:	Keerthy <j-keerthy@ti.com>
20845L:	linux-pm@vger.kernel.org
20846L:	linux-omap@vger.kernel.org
20847S:	Maintained
20848F:	drivers/thermal/ti-soc-thermal/
20849
20850TI BQ27XXX POWER SUPPLY DRIVER
20851F:	drivers/power/supply/bq27xxx_battery.c
20852F:	drivers/power/supply/bq27xxx_battery_i2c.c
20853F:	include/linux/power/bq27xxx_battery.h
20854
20855TI CDCE706 CLOCK DRIVER
20856M:	Max Filippov <jcmvbkbc@gmail.com>
20857S:	Maintained
20858F:	drivers/clk/clk-cdce706.c
20859
20860TI CLOCK DRIVER
20861M:	Tero Kristo <kristo@kernel.org>
20862L:	linux-omap@vger.kernel.org
20863S:	Odd Fixes
20864F:	drivers/clk/ti/
20865F:	include/linux/clk/ti.h
20866
20867TI DAVINCI MACHINE SUPPORT
20868M:	Sekhar Nori <nsekhar@ti.com>
20869R:	Bartosz Golaszewski <brgl@bgdev.pl>
20870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20871S:	Supported
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20873F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20874F:	arch/arm/boot/dts/da850*
20875F:	arch/arm/mach-davinci/
20876F:	drivers/i2c/busses/i2c-davinci.c
20877
20878TI DAVINCI SERIES CLOCK DRIVER
20879M:	David Lechner <david@lechnology.com>
20880R:	Sekhar Nori <nsekhar@ti.com>
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/clock/ti/davinci/
20883F:	drivers/clk/davinci/
20884F:	include/linux/clk/davinci.h
20885
20886TI DAVINCI SERIES GPIO DRIVER
20887M:	Keerthy <j-keerthy@ti.com>
20888L:	linux-gpio@vger.kernel.org
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20891F:	drivers/gpio/gpio-davinci.c
20892
20893TI DAVINCI SERIES MEDIA DRIVER
20894M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20895L:	linux-media@vger.kernel.org
20896S:	Maintained
20897W:	https://linuxtv.org
20898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20899T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20900F:	drivers/media/platform/ti/davinci/
20901F:	drivers/staging/media/deprecated/vpfe_capture/
20902F:	include/media/davinci/
20903
20904TI ENHANCED CAPTURE (eCAP) DRIVER
20905M:	Vignesh Raghavendra <vigneshr@ti.com>
20906R:	Julien Panis <jpanis@baylibre.com>
20907L:	linux-iio@vger.kernel.org
20908L:	linux-omap@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20911F:	drivers/counter/ti-ecap-capture.c
20912
20913TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20914R:	David Lechner <david@lechnology.com>
20915L:	linux-iio@vger.kernel.org
20916F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20917F:	drivers/counter/ti-eqep.c
20918
20919TI ETHERNET SWITCH DRIVER (CPSW)
20920R:	Grygorii Strashko <grygorii.strashko@ti.com>
20921L:	linux-omap@vger.kernel.org
20922L:	netdev@vger.kernel.org
20923S:	Maintained
20924F:	drivers/net/ethernet/ti/cpsw*
20925F:	drivers/net/ethernet/ti/davinci*
20926
20927TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20928M:	Alex Dubov <oakad@yahoo.com>
20929S:	Maintained
20930W:	http://tifmxx.berlios.de/
20931F:	drivers/memstick/host/tifm_ms.c
20932F:	drivers/misc/tifm*
20933F:	drivers/mmc/host/tifm_sd.c
20934F:	include/linux/tifm.h
20935
20936TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20937M:	Nishanth Menon <nm@ti.com>
20938M:	Santosh Shilimkar <ssantosh@kernel.org>
20939L:	linux-kernel@vger.kernel.org
20940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20941S:	Maintained
20942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20943F:	drivers/soc/ti/*
20944
20945TI LM49xxx FAMILY ASoC CODEC DRIVERS
20946M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20947M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20949S:	Maintained
20950F:	sound/soc/codecs/isabelle*
20951F:	sound/soc/codecs/lm49453*
20952
20953TI PCM3060 ASoC CODEC DRIVER
20954M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20956S:	Maintained
20957F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20958F:	sound/soc/codecs/pcm3060*
20959
20960TI TAS571X FAMILY ASoC CODEC DRIVER
20961M:	Kevin Cernekee <cernekee@chromium.org>
20962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20963S:	Odd Fixes
20964F:	sound/soc/codecs/tas571x*
20965
20966TI TRF7970A NFC DRIVER
20967M:	Mark Greer <mgreer@animalcreek.com>
20968L:	linux-wireless@vger.kernel.org
20969L:	linux-nfc@lists.01.org (subscribers-only)
20970S:	Supported
20971F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20972F:	drivers/nfc/trf7970a.c
20973
20974TI TSC2046 ADC DRIVER
20975M:	Oleksij Rempel <o.rempel@pengutronix.de>
20976R:	kernel@pengutronix.de
20977L:	linux-iio@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20980F:	drivers/iio/adc/ti-tsc2046.c
20981
20982TI TWL4030 SERIES SOC CODEC DRIVER
20983M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20985S:	Maintained
20986F:	sound/soc/codecs/twl4030*
20987
20988TI VPE/CAL DRIVERS
20989M:	Benoit Parrot <bparrot@ti.com>
20990L:	linux-media@vger.kernel.org
20991S:	Maintained
20992W:	http://linuxtv.org/
20993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20994F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20995F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20996F:	drivers/media/platform/ti/cal/
20997F:	drivers/media/platform/ti/vpe/
20998
20999TI WILINK WIRELESS DRIVERS
21000L:	linux-wireless@vger.kernel.org
21001S:	Orphan
21002W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21003W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21005F:	drivers/net/wireless/ti/
21006
21007TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21008M:	John Stultz <jstultz@google.com>
21009M:	Thomas Gleixner <tglx@linutronix.de>
21010R:	Stephen Boyd <sboyd@kernel.org>
21011L:	linux-kernel@vger.kernel.org
21012S:	Supported
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21014F:	include/linux/clocksource.h
21015F:	include/linux/time.h
21016F:	include/linux/timex.h
21017F:	include/uapi/linux/time.h
21018F:	include/uapi/linux/timex.h
21019F:	kernel/time/alarmtimer.c
21020F:	kernel/time/clocksource.c
21021F:	kernel/time/ntp.c
21022F:	kernel/time/time*.c
21023F:	tools/testing/selftests/timers/
21024
21025TIPC NETWORK LAYER
21026M:	Jon Maloy <jmaloy@redhat.com>
21027M:	Ying Xue <ying.xue@windriver.com>
21028L:	netdev@vger.kernel.org (core kernel code)
21029L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21030S:	Maintained
21031W:	http://tipc.sourceforge.net/
21032F:	include/uapi/linux/tipc*.h
21033F:	net/tipc/
21034
21035TLAN NETWORK DRIVER
21036M:	Samuel Chessman <chessman@tux.org>
21037L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21038S:	Maintained
21039W:	http://sourceforge.net/projects/tlan/
21040F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21041F:	drivers/net/ethernet/ti/tlan.*
21042
21043TM6000 VIDEO4LINUX DRIVER
21044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21045L:	linux-media@vger.kernel.org
21046S:	Odd fixes
21047W:	https://linuxtv.org
21048T:	git git://linuxtv.org/media_tree.git
21049F:	Documentation/admin-guide/media/tm6000*
21050F:	drivers/staging/media/deprecated/tm6000/
21051
21052TMIO/SDHI MMC DRIVER
21053M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21054L:	linux-mmc@vger.kernel.org
21055L:	linux-renesas-soc@vger.kernel.org
21056S:	Supported
21057F:	drivers/mmc/host/renesas_sdhi*
21058F:	drivers/mmc/host/tmio_mmc*
21059F:	include/linux/mfd/tmio.h
21060
21061TMP401 HARDWARE MONITOR DRIVER
21062M:	Guenter Roeck <linux@roeck-us.net>
21063L:	linux-hwmon@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21066F:	Documentation/hwmon/tmp401.rst
21067F:	drivers/hwmon/tmp401.c
21068
21069TMP464 HARDWARE MONITOR DRIVER
21070M:	Agathe Porte <agathe.porte@nokia.com>
21071M:	Guenter Roeck <linux@roeck-us.net>
21072L:	linux-hwmon@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21075F:	Documentation/hwmon/tmp464.rst
21076F:	drivers/hwmon/tmp464.c
21077
21078TMP513 HARDWARE MONITOR DRIVER
21079M:	Eric Tremblay <etremblay@distech-controls.com>
21080L:	linux-hwmon@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/hwmon/tmp513.rst
21083F:	drivers/hwmon/tmp513.c
21084
21085TMPFS (SHMEM FILESYSTEM)
21086M:	Hugh Dickins <hughd@google.com>
21087L:	linux-mm@kvack.org
21088S:	Maintained
21089F:	include/linux/shmem_fs.h
21090F:	mm/shmem.c
21091
21092TOMOYO SECURITY MODULE
21093M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21094M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21095L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21096L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21097L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21098L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21099S:	Maintained
21100W:	https://tomoyo.osdn.jp/
21101F:	security/tomoyo/
21102
21103TOPSTAR LAPTOP EXTRAS DRIVER
21104M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21105L:	platform-driver-x86@vger.kernel.org
21106S:	Maintained
21107F:	drivers/platform/x86/topstar-laptop.c
21108
21109TORTURE-TEST MODULES
21110M:	Davidlohr Bueso <dave@stgolabs.net>
21111M:	"Paul E. McKenney" <paulmck@kernel.org>
21112M:	Josh Triplett <josh@joshtriplett.org>
21113L:	linux-kernel@vger.kernel.org
21114S:	Supported
21115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21116F:	Documentation/RCU/torture.rst
21117F:	kernel/locking/locktorture.c
21118F:	kernel/rcu/rcuscale.c
21119F:	kernel/rcu/rcutorture.c
21120F:	kernel/rcu/refscale.c
21121F:	kernel/torture.c
21122
21123TOSHIBA ACPI EXTRAS DRIVER
21124M:	Azael Avalos <coproscefalo@gmail.com>
21125L:	platform-driver-x86@vger.kernel.org
21126S:	Maintained
21127F:	drivers/platform/x86/toshiba_acpi.c
21128
21129TOSHIBA BLUETOOTH DRIVER
21130M:	Azael Avalos <coproscefalo@gmail.com>
21131L:	platform-driver-x86@vger.kernel.org
21132S:	Maintained
21133F:	drivers/platform/x86/toshiba_bluetooth.c
21134
21135TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21136M:	Azael Avalos <coproscefalo@gmail.com>
21137L:	platform-driver-x86@vger.kernel.org
21138S:	Maintained
21139F:	drivers/platform/x86/toshiba_haps.c
21140
21141TOSHIBA SMM DRIVER
21142M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21143S:	Maintained
21144W:	http://www.buzzard.org.uk/toshiba/
21145F:	drivers/char/toshiba.c
21146F:	include/linux/toshiba.h
21147F:	include/uapi/linux/toshiba.h
21148
21149TOSHIBA TC358743 DRIVER
21150M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21151L:	linux-media@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21154F:	drivers/media/i2c/tc358743*
21155F:	include/media/i2c/tc358743.h
21156
21157TOSHIBA WMI HOTKEYS DRIVER
21158M:	Azael Avalos <coproscefalo@gmail.com>
21159L:	platform-driver-x86@vger.kernel.org
21160S:	Maintained
21161F:	drivers/platform/x86/toshiba-wmi.c
21162
21163TPM DEVICE DRIVER
21164M:	Peter Huewe <peterhuewe@gmx.de>
21165M:	Jarkko Sakkinen <jarkko@kernel.org>
21166R:	Jason Gunthorpe <jgg@ziepe.ca>
21167L:	linux-integrity@vger.kernel.org
21168S:	Maintained
21169W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21170Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21172F:	drivers/char/tpm/
21173
21174TPS546D24 DRIVER
21175M:	Duke Du <dukedu83@gmail.com>
21176L:	linux-hwmon@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/hwmon/tps546d24.rst
21179F:	drivers/hwmon/pmbus/tps546d24.c
21180
21181TRACING
21182M:	Steven Rostedt <rostedt@goodmis.org>
21183M:	Masami Hiramatsu <mhiramat@kernel.org>
21184L:	linux-kernel@vger.kernel.org
21185L:	linux-trace-kernel@vger.kernel.org
21186Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21187S:	Maintained
21188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21189F:	Documentation/trace/*
21190F:	fs/tracefs/
21191F:	include/linux/trace*.h
21192F:	include/trace/
21193F:	kernel/trace/
21194F:	scripts/tracing/
21195F:	tools/testing/selftests/ftrace/
21196
21197TRACING MMIO ACCESSES (MMIOTRACE)
21198M:	Steven Rostedt <rostedt@goodmis.org>
21199M:	Masami Hiramatsu <mhiramat@kernel.org>
21200R:	Karol Herbst <karolherbst@gmail.com>
21201R:	Pekka Paalanen <ppaalanen@gmail.com>
21202L:	linux-kernel@vger.kernel.org
21203L:	nouveau@lists.freedesktop.org
21204S:	Maintained
21205F:	arch/x86/mm/kmmio.c
21206F:	arch/x86/mm/mmio-mod.c
21207F:	arch/x86/mm/testmmiotrace.c
21208F:	include/linux/mmiotrace.h
21209F:	kernel/trace/trace_mmiotrace.c
21210
21211TRACING OS NOISE / LATENCY TRACERS
21212M:	Steven Rostedt <rostedt@goodmis.org>
21213M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21214S:	Maintained
21215F:	kernel/trace/trace_osnoise.c
21216F:	include/trace/events/osnoise.h
21217F:	kernel/trace/trace_hwlat.c
21218F:	kernel/trace/trace_irqsoff.c
21219F:	kernel/trace/trace_sched_wakeup.c
21220F:	Documentation/trace/osnoise-tracer.rst
21221F:	Documentation/trace/timerlat-tracer.rst
21222F:	Documentation/trace/hwlat_detector.rst
21223F:	arch/*/kernel/trace.c
21224
21225Real-time Linux Analysis (RTLA) tools
21226M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21227M:	Steven Rostedt <rostedt@goodmis.org>
21228L:	linux-trace-devel@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/tools/rtla/
21231F:	tools/tracing/rtla/
21232
21233TRADITIONAL CHINESE DOCUMENTATION
21234M:	Hu Haowen <src.res@email.cn>
21235L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21236S:	Maintained
21237W:	https://github.com/srcres258/linux-doc
21238T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21239F:	Documentation/translations/zh_TW/
21240
21241TTY LAYER
21242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21243M:	Jiri Slaby <jirislaby@kernel.org>
21244S:	Supported
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21246F:	Documentation/driver-api/serial/
21247F:	drivers/tty/
21248F:	drivers/tty/serial/serial_core.c
21249F:	include/linux/selection.h
21250F:	include/linux/serial.h
21251F:	include/linux/serial_core.h
21252F:	include/linux/sysrq.h
21253F:	include/linux/tty*.h
21254F:	include/linux/vt.h
21255F:	include/linux/vt_*.h
21256F:	include/uapi/linux/serial.h
21257F:	include/uapi/linux/serial_core.h
21258F:	include/uapi/linux/tty.h
21259
21260TUA9001 MEDIA DRIVER
21261M:	Antti Palosaari <crope@iki.fi>
21262L:	linux-media@vger.kernel.org
21263S:	Maintained
21264W:	https://linuxtv.org
21265W:	http://palosaari.fi/linux/
21266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21267T:	git git://linuxtv.org/anttip/media_tree.git
21268F:	drivers/media/tuners/tua9001*
21269
21270TULIP NETWORK DRIVERS
21271L:	netdev@vger.kernel.org
21272L:	linux-parisc@vger.kernel.org
21273S:	Orphan
21274F:	drivers/net/ethernet/dec/tulip/
21275
21276TUN/TAP driver
21277M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21278S:	Maintained
21279W:	http://vtun.sourceforge.net/tun
21280F:	Documentation/networking/tuntap.rst
21281F:	arch/um/os-Linux/drivers/
21282
21283TURBOCHANNEL SUBSYSTEM
21284M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21285M:	Ralf Baechle <ralf@linux-mips.org>
21286L:	linux-mips@vger.kernel.org
21287S:	Maintained
21288Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21289F:	drivers/tc/
21290F:	include/linux/tc.h
21291
21292TURBOSTAT UTILITY
21293M:	"Len Brown" <lenb@kernel.org>
21294L:	linux-pm@vger.kernel.org
21295S:	Supported
21296Q:	https://patchwork.kernel.org/project/linux-pm/list/
21297B:	https://bugzilla.kernel.org
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21299F:	tools/power/x86/turbostat/
21300
21301TW5864 VIDEO4LINUX DRIVER
21302M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21303M:	Anton Sviridenko <anton@corp.bluecherry.net>
21304M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21305M:	Andrey Utkin <andrey_utkin@fastmail.com>
21306L:	linux-media@vger.kernel.org
21307S:	Supported
21308F:	drivers/media/pci/tw5864/
21309
21310TW68 VIDEO4LINUX DRIVER
21311M:	Hans Verkuil <hverkuil@xs4all.nl>
21312L:	linux-media@vger.kernel.org
21313S:	Odd Fixes
21314W:	https://linuxtv.org
21315T:	git git://linuxtv.org/media_tree.git
21316F:	drivers/media/pci/tw68/
21317
21318TW686X VIDEO4LINUX DRIVER
21319M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21320L:	linux-media@vger.kernel.org
21321S:	Maintained
21322W:	http://linuxtv.org
21323T:	git git://linuxtv.org/media_tree.git
21324F:	drivers/media/pci/tw686x/
21325
21326U-BOOT ENVIRONMENT VARIABLES
21327M:	Rafał Miłecki <rafal@milecki.pl>
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21330F:	drivers/nvmem/u-boot-env.c
21331
21332UACCE ACCELERATOR FRAMEWORK
21333M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21334M:	Zhou Wang <wangzhou1@hisilicon.com>
21335L:	linux-accelerators@lists.ozlabs.org
21336L:	linux-kernel@vger.kernel.org
21337S:	Maintained
21338F:	Documentation/ABI/testing/sysfs-driver-uacce
21339F:	Documentation/misc-devices/uacce.rst
21340F:	drivers/misc/uacce/
21341F:	include/linux/uacce.h
21342F:	include/uapi/misc/uacce/
21343
21344UBI FILE SYSTEM (UBIFS)
21345M:	Richard Weinberger <richard@nod.at>
21346L:	linux-mtd@lists.infradead.org
21347S:	Supported
21348W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21351F:	Documentation/ABI/testing/sysfs-fs-ubifs
21352F:	Documentation/filesystems/ubifs-authentication.rst
21353F:	Documentation/filesystems/ubifs.rst
21354F:	fs/ubifs/
21355
21356UBLK USERSPACE BLOCK DRIVER
21357M:	Ming Lei <ming.lei@redhat.com>
21358L:	linux-block@vger.kernel.org
21359S:	Maintained
21360F:	Documentation/block/ublk.rst
21361F:	drivers/block/ublk_drv.c
21362F:	include/uapi/linux/ublk_cmd.h
21363
21364UCLINUX (M68KNOMMU AND COLDFIRE)
21365M:	Greg Ungerer <gerg@linux-m68k.org>
21366L:	linux-m68k@lists.linux-m68k.org
21367L:	uclinux-dev@uclinux.org  (subscribers-only)
21368S:	Maintained
21369W:	http://www.linux-m68k.org/
21370W:	http://www.uclinux.org/
21371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21372F:	arch/m68k/*/*_no.*
21373F:	arch/m68k/68*/
21374F:	arch/m68k/coldfire/
21375F:	arch/m68k/include/asm/*_no.*
21376
21377UDF FILESYSTEM
21378M:	Jan Kara <jack@suse.com>
21379S:	Maintained
21380F:	Documentation/filesystems/udf.rst
21381F:	fs/udf/
21382
21383UDRAW TABLET
21384M:	Bastien Nocera <hadess@hadess.net>
21385L:	linux-input@vger.kernel.org
21386S:	Maintained
21387F:	drivers/hid/hid-udraw-ps3.c
21388
21389UFS FILESYSTEM
21390M:	Evgeniy Dushistov <dushistov@mail.ru>
21391S:	Maintained
21392F:	Documentation/admin-guide/ufs.rst
21393F:	fs/ufs/
21394
21395UHID USERSPACE HID IO DRIVER
21396M:	David Rheinsberg <david.rheinsberg@gmail.com>
21397L:	linux-input@vger.kernel.org
21398S:	Maintained
21399F:	drivers/hid/uhid.c
21400F:	include/uapi/linux/uhid.h
21401
21402ULPI BUS
21403M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21404L:	linux-usb@vger.kernel.org
21405S:	Maintained
21406F:	drivers/usb/common/ulpi.c
21407F:	include/linux/ulpi/
21408
21409UNICODE SUBSYSTEM
21410M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21411L:	linux-fsdevel@vger.kernel.org
21412S:	Supported
21413F:	fs/unicode/
21414
21415UNIFDEF
21416M:	Tony Finch <dot@dotat.at>
21417S:	Maintained
21418W:	http://dotat.at/prog/unifdef
21419F:	scripts/unifdef.c
21420
21421UNIFORM CDROM DRIVER
21422M:	Phillip Potter <phil@philpotter.co.uk>
21423S:	Maintained
21424F:	Documentation/cdrom/
21425F:	drivers/cdrom/cdrom.c
21426F:	include/linux/cdrom.h
21427F:	include/uapi/linux/cdrom.h
21428
21429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21430R:	Alim Akhtar <alim.akhtar@samsung.com>
21431R:	Avri Altman <avri.altman@wdc.com>
21432R:	Bart Van Assche <bvanassche@acm.org>
21433L:	linux-scsi@vger.kernel.org
21434S:	Supported
21435F:	Documentation/devicetree/bindings/ufs/
21436F:	Documentation/scsi/ufs.rst
21437F:	drivers/ufs/core/
21438
21439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21440M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21441L:	linux-scsi@vger.kernel.org
21442S:	Supported
21443F:	drivers/ufs/host/*dwc*
21444
21445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21446M:	Stanley Chu <stanley.chu@mediatek.com>
21447L:	linux-scsi@vger.kernel.org
21448L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21449S:	Maintained
21450F:	drivers/ufs/host/ufs-mediatek*
21451
21452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21453M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21454L:	linux-renesas-soc@vger.kernel.org
21455L:	linux-scsi@vger.kernel.org
21456S:	Maintained
21457F:	drivers/ufs/host/ufs-renesas.c
21458
21459UNSORTED BLOCK IMAGES (UBI)
21460M:	Richard Weinberger <richard@nod.at>
21461L:	linux-mtd@lists.infradead.org
21462S:	Supported
21463W:	http://www.linux-mtd.infradead.org/
21464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21466F:	drivers/mtd/ubi/
21467F:	include/linux/mtd/ubi.h
21468F:	include/uapi/mtd/ubi-user.h
21469
21470USB "USBNET" DRIVER FRAMEWORK
21471M:	Oliver Neukum <oneukum@suse.com>
21472L:	netdev@vger.kernel.org
21473S:	Maintained
21474W:	http://www.linux-usb.org/usbnet
21475F:	drivers/net/usb/usbnet.c
21476F:	include/linux/usb/usbnet.h
21477
21478USB ACM DRIVER
21479M:	Oliver Neukum <oneukum@suse.com>
21480L:	linux-usb@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/usb/acm.rst
21483F:	drivers/usb/class/cdc-acm.*
21484
21485USB APPLE MFI FASTCHARGE DRIVER
21486M:	Bastien Nocera <hadess@hadess.net>
21487L:	linux-usb@vger.kernel.org
21488S:	Maintained
21489F:	drivers/usb/misc/apple-mfi-fastcharge.c
21490
21491USB AR5523 WIRELESS DRIVER
21492M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21493L:	linux-wireless@vger.kernel.org
21494S:	Maintained
21495F:	drivers/net/wireless/ath/ar5523/
21496
21497USB ATTACHED SCSI
21498M:	Oliver Neukum <oneukum@suse.com>
21499L:	linux-usb@vger.kernel.org
21500L:	linux-scsi@vger.kernel.org
21501S:	Maintained
21502F:	drivers/usb/storage/uas.c
21503
21504USB CDC ETHERNET DRIVER
21505M:	Oliver Neukum <oliver@neukum.org>
21506L:	linux-usb@vger.kernel.org
21507S:	Maintained
21508F:	drivers/net/usb/cdc_*.c
21509F:	include/uapi/linux/usb/cdc.h
21510
21511USB CHAOSKEY DRIVER
21512M:	Keith Packard <keithp@keithp.com>
21513L:	linux-usb@vger.kernel.org
21514S:	Maintained
21515F:	drivers/usb/misc/chaoskey.c
21516
21517USB CYPRESS C67X00 DRIVER
21518L:	linux-usb@vger.kernel.org
21519S:	Orphan
21520F:	drivers/usb/c67x00/
21521
21522USB DAVICOM DM9601 DRIVER
21523M:	Peter Korsgaard <peter@korsgaard.com>
21524L:	netdev@vger.kernel.org
21525S:	Maintained
21526W:	http://www.linux-usb.org/usbnet
21527F:	drivers/net/usb/dm9601.c
21528
21529USB EHCI DRIVER
21530M:	Alan Stern <stern@rowland.harvard.edu>
21531L:	linux-usb@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/usb/ehci.rst
21534F:	drivers/usb/host/ehci*
21535
21536USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21537M:	Jiri Kosina <jikos@kernel.org>
21538M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21539L:	linux-usb@vger.kernel.org
21540S:	Maintained
21541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21542F:	Documentation/hid/hiddev.rst
21543F:	drivers/hid/usbhid/
21544
21545USB INTEL XHCI ROLE MUX DRIVER
21546M:	Hans de Goede <hdegoede@redhat.com>
21547L:	linux-usb@vger.kernel.org
21548S:	Maintained
21549F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21550
21551USB IP DRIVER FOR HISILICON KIRIN 960
21552M:	Yu Chen <chenyu56@huawei.com>
21553M:	Binghui Wang <wangbinghui@hisilicon.com>
21554L:	linux-usb@vger.kernel.org
21555S:	Maintained
21556F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21557F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21558
21559USB IP DRIVER FOR HISILICON KIRIN 970
21560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21561L:	linux-usb@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21564F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21565
21566USB ISP116X DRIVER
21567M:	Olav Kongas <ok@artecdesign.ee>
21568L:	linux-usb@vger.kernel.org
21569S:	Maintained
21570F:	drivers/usb/host/isp116x*
21571F:	include/linux/usb/isp116x.h
21572
21573USB ISP1760 DRIVER
21574M:	Rui Miguel Silva <rui.silva@linaro.org>
21575L:	linux-usb@vger.kernel.org
21576S:	Maintained
21577F:	drivers/usb/isp1760/*
21578F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21579
21580USB LAN78XX ETHERNET DRIVER
21581M:	Woojung Huh <woojung.huh@microchip.com>
21582M:	UNGLinuxDriver@microchip.com
21583L:	netdev@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21586F:	drivers/net/usb/lan78xx.*
21587F:	include/dt-bindings/net/microchip-lan78xx.h
21588
21589USB MASS STORAGE DRIVER
21590M:	Alan Stern <stern@rowland.harvard.edu>
21591L:	linux-usb@vger.kernel.org
21592L:	usb-storage@lists.one-eyed-alien.net
21593S:	Maintained
21594F:	drivers/usb/storage/
21595
21596USB MIDI DRIVER
21597M:	Clemens Ladisch <clemens@ladisch.de>
21598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21599S:	Maintained
21600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21601F:	sound/usb/midi.*
21602
21603USB NETWORKING DRIVERS
21604L:	linux-usb@vger.kernel.org
21605S:	Odd Fixes
21606F:	drivers/net/usb/
21607
21608USB OHCI DRIVER
21609M:	Alan Stern <stern@rowland.harvard.edu>
21610L:	linux-usb@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/usb/ohci.rst
21613F:	drivers/usb/host/ohci*
21614
21615USB OTG FSM (Finite State Machine)
21616M:	Peter Chen <peter.chen@kernel.org>
21617L:	linux-usb@vger.kernel.org
21618S:	Maintained
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21620F:	drivers/usb/common/usb-otg-fsm.c
21621
21622USB OVER IP DRIVER
21623M:	Valentina Manea <valentina.manea.m@gmail.com>
21624M:	Shuah Khan <shuah@kernel.org>
21625M:	Shuah Khan <skhan@linuxfoundation.org>
21626L:	linux-usb@vger.kernel.org
21627S:	Maintained
21628F:	Documentation/usb/usbip_protocol.rst
21629F:	drivers/usb/usbip/
21630F:	tools/testing/selftests/drivers/usb/usbip/
21631F:	tools/usb/usbip/
21632
21633USB PEGASUS DRIVER
21634M:	Petko Manolov <petkan@nucleusys.com>
21635L:	linux-usb@vger.kernel.org
21636L:	netdev@vger.kernel.org
21637S:	Maintained
21638W:	https://github.com/petkan/pegasus
21639T:	git https://github.com/petkan/pegasus.git
21640F:	drivers/net/usb/pegasus.*
21641
21642USB PRINTER DRIVER (usblp)
21643M:	Pete Zaitcev <zaitcev@redhat.com>
21644L:	linux-usb@vger.kernel.org
21645S:	Supported
21646F:	drivers/usb/class/usblp.c
21647
21648USB RAW GADGET DRIVER
21649R:	Andrey Konovalov <andreyknvl@gmail.com>
21650L:	linux-usb@vger.kernel.org
21651S:	Maintained
21652F:	Documentation/usb/raw-gadget.rst
21653F:	drivers/usb/gadget/legacy/raw_gadget.c
21654F:	include/uapi/linux/usb/raw_gadget.h
21655
21656USB QMI WWAN NETWORK DRIVER
21657M:	Bjørn Mork <bjorn@mork.no>
21658L:	netdev@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/ABI/testing/sysfs-class-net-qmi
21661F:	drivers/net/usb/qmi_wwan.c
21662
21663USB RTL8150 DRIVER
21664M:	Petko Manolov <petkan@nucleusys.com>
21665L:	linux-usb@vger.kernel.org
21666L:	netdev@vger.kernel.org
21667S:	Maintained
21668W:	https://github.com/petkan/rtl8150
21669T:	git https://github.com/petkan/rtl8150.git
21670F:	drivers/net/usb/rtl8150.c
21671
21672USB SERIAL SUBSYSTEM
21673M:	Johan Hovold <johan@kernel.org>
21674L:	linux-usb@vger.kernel.org
21675S:	Maintained
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21677F:	Documentation/usb/usb-serial.rst
21678F:	drivers/usb/serial/
21679F:	include/linux/usb/serial.h
21680
21681USB SMSC75XX ETHERNET DRIVER
21682M:	Steve Glendinning <steve.glendinning@shawell.net>
21683L:	netdev@vger.kernel.org
21684S:	Maintained
21685F:	drivers/net/usb/smsc75xx.*
21686
21687USB SMSC95XX ETHERNET DRIVER
21688M:	Steve Glendinning <steve.glendinning@shawell.net>
21689M:	UNGLinuxDriver@microchip.com
21690L:	netdev@vger.kernel.org
21691S:	Maintained
21692F:	drivers/net/usb/smsc95xx.*
21693
21694USB SUBSYSTEM
21695M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21696L:	linux-usb@vger.kernel.org
21697S:	Supported
21698W:	http://www.linux-usb.org
21699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21700F:	Documentation/devicetree/bindings/usb/
21701F:	Documentation/usb/
21702F:	drivers/usb/
21703F:	include/dt-bindings/usb/
21704F:	include/linux/usb.h
21705F:	include/linux/usb/
21706
21707USB TYPEC BUS FOR ALTERNATE MODES
21708M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21709L:	linux-usb@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/ABI/testing/sysfs-bus-typec
21712F:	Documentation/driver-api/usb/typec_bus.rst
21713F:	drivers/usb/typec/altmodes/
21714F:	include/linux/usb/typec_altmode.h
21715
21716USB TYPEC CLASS
21717M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21718L:	linux-usb@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/ABI/testing/sysfs-class-typec
21721F:	Documentation/driver-api/usb/typec.rst
21722F:	drivers/usb/typec/
21723F:	include/linux/usb/typec.h
21724
21725USB TYPEC INTEL PMC MUX DRIVER
21726M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21727L:	linux-usb@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21730F:	drivers/usb/typec/mux/intel_pmc_mux.c
21731
21732USB TYPEC PI3USB30532 MUX DRIVER
21733M:	Hans de Goede <hdegoede@redhat.com>
21734L:	linux-usb@vger.kernel.org
21735S:	Maintained
21736F:	drivers/usb/typec/mux/pi3usb30532.c
21737
21738USB TYPEC PORT CONTROLLER DRIVERS
21739M:	Guenter Roeck <linux@roeck-us.net>
21740L:	linux-usb@vger.kernel.org
21741S:	Maintained
21742F:	drivers/usb/typec/tcpm/
21743
21744USB UHCI DRIVER
21745M:	Alan Stern <stern@rowland.harvard.edu>
21746L:	linux-usb@vger.kernel.org
21747S:	Maintained
21748F:	drivers/usb/host/uhci*
21749
21750USB VIDEO CLASS
21751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21752L:	linux-media@vger.kernel.org
21753S:	Maintained
21754W:	http://www.ideasonboard.org/uvc/
21755T:	git git://linuxtv.org/media_tree.git
21756F:	drivers/media/usb/uvc/
21757F:	include/uapi/linux/uvcvideo.h
21758
21759USB WEBCAM GADGET
21760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21761M:	Daniel Scally <dan.scally@ideasonboard.com>
21762L:	linux-usb@vger.kernel.org
21763S:	Maintained
21764F:	drivers/usb/gadget/function/*uvc*
21765F:	drivers/usb/gadget/legacy/webcam.c
21766F:	include/uapi/linux/usb/g_uvc.h
21767
21768USB WIRELESS RNDIS DRIVER (rndis_wlan)
21769M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21770L:	linux-wireless@vger.kernel.org
21771S:	Maintained
21772F:	drivers/net/wireless/rndis_wlan.c
21773
21774USB XHCI DRIVER
21775M:	Mathias Nyman <mathias.nyman@intel.com>
21776L:	linux-usb@vger.kernel.org
21777S:	Supported
21778F:	drivers/usb/host/pci-quirks*
21779F:	drivers/usb/host/xhci*
21780
21781USB ZD1201 DRIVER
21782L:	linux-wireless@vger.kernel.org
21783S:	Orphan
21784W:	http://linux-lc100020.sourceforge.net
21785F:	drivers/net/wireless/zydas/zd1201.*
21786
21787USB ZR364XX DRIVER
21788M:	Antoine Jacquet <royale@zerezo.com>
21789L:	linux-usb@vger.kernel.org
21790L:	linux-media@vger.kernel.org
21791S:	Maintained
21792W:	http://royale.zerezo.com/zr364xx/
21793T:	git git://linuxtv.org/media_tree.git
21794F:	Documentation/admin-guide/media/zr364xx*
21795F:	drivers/staging/media/deprecated/zr364xx/
21796
21797USER DATAGRAM PROTOCOL (UDP)
21798M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21799S:	Maintained
21800F:	include/linux/udp.h
21801F:	net/ipv4/udp.c
21802F:	net/ipv6/udp.c
21803
21804USER-MODE LINUX (UML)
21805M:	Richard Weinberger <richard@nod.at>
21806M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21807M:	Johannes Berg <johannes@sipsolutions.net>
21808L:	linux-um@lists.infradead.org
21809S:	Maintained
21810W:	http://user-mode-linux.sourceforge.net
21811Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21814F:	Documentation/virt/uml/
21815F:	arch/um/
21816F:	arch/x86/um/
21817F:	fs/hostfs/
21818
21819USERSPACE COPYIN/COPYOUT (UIOVEC)
21820M:	Alexander Viro <viro@zeniv.linux.org.uk>
21821S:	Maintained
21822F:	include/linux/uio.h
21823F:	lib/iov_iter.c
21824
21825USERSPACE DMA BUFFER DRIVER
21826M:	Gerd Hoffmann <kraxel@redhat.com>
21827L:	dri-devel@lists.freedesktop.org
21828S:	Maintained
21829T:	git git://anongit.freedesktop.org/drm/drm-misc
21830F:	drivers/dma-buf/udmabuf.c
21831F:	include/uapi/linux/udmabuf.h
21832
21833USERSPACE I/O (UIO)
21834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21835S:	Maintained
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21837F:	Documentation/driver-api/uio-howto.rst
21838F:	drivers/uio/
21839F:	include/linux/uio_driver.h
21840
21841UTIL-LINUX PACKAGE
21842M:	Karel Zak <kzak@redhat.com>
21843L:	util-linux@vger.kernel.org
21844S:	Maintained
21845W:	http://en.wikipedia.org/wiki/Util-linux
21846T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21847
21848UUID HELPERS
21849M:	Christoph Hellwig <hch@lst.de>
21850R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21851L:	linux-kernel@vger.kernel.org
21852S:	Maintained
21853T:	git git://git.infradead.org/users/hch/uuid.git
21854F:	include/linux/uuid.h
21855F:	include/uapi/linux/uuid.h
21856F:	lib/test_uuid.c
21857F:	lib/uuid.c
21858
21859UV SYSFS DRIVER
21860M:	Justin Ernst <justin.ernst@hpe.com>
21861L:	platform-driver-x86@vger.kernel.org
21862S:	Maintained
21863F:	drivers/platform/x86/uv_sysfs.c
21864
21865UVESAFB DRIVER
21866M:	Michal Januszewski <spock@gentoo.org>
21867L:	linux-fbdev@vger.kernel.org
21868S:	Maintained
21869W:	https://github.com/mjanusz/v86d
21870F:	Documentation/fb/uvesafb.rst
21871F:	drivers/video/fbdev/uvesafb.*
21872
21873Ux500 CLOCK DRIVERS
21874M:	Ulf Hansson <ulf.hansson@linaro.org>
21875L:	linux-clk@vger.kernel.org
21876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21877S:	Maintained
21878F:	drivers/clk/ux500/
21879
21880VF610 NAND DRIVER
21881M:	Stefan Agner <stefan@agner.ch>
21882L:	linux-mtd@lists.infradead.org
21883S:	Supported
21884F:	drivers/mtd/nand/raw/vf610_nfc.c
21885
21886VFAT/FAT/MSDOS FILESYSTEM
21887M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21888S:	Maintained
21889F:	Documentation/filesystems/vfat.rst
21890F:	fs/fat/
21891F:	tools/testing/selftests/filesystems/fat/
21892
21893VFIO DRIVER
21894M:	Alex Williamson <alex.williamson@redhat.com>
21895R:	Cornelia Huck <cohuck@redhat.com>
21896L:	kvm@vger.kernel.org
21897S:	Maintained
21898T:	git https://github.com/awilliam/linux-vfio.git
21899F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21900F:	Documentation/driver-api/vfio.rst
21901F:	drivers/vfio/
21902F:	include/linux/vfio.h
21903F:	include/linux/vfio_pci_core.h
21904F:	include/uapi/linux/vfio.h
21905
21906VFIO FSL-MC DRIVER
21907M:	Diana Craciun <diana.craciun@oss.nxp.com>
21908L:	kvm@vger.kernel.org
21909S:	Maintained
21910F:	drivers/vfio/fsl-mc/
21911
21912VFIO HISILICON PCI DRIVER
21913M:	Longfang Liu <liulongfang@huawei.com>
21914M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21915L:	kvm@vger.kernel.org
21916S:	Maintained
21917F:	drivers/vfio/pci/hisilicon/
21918
21919VFIO MEDIATED DEVICE DRIVERS
21920M:	Kirti Wankhede <kwankhede@nvidia.com>
21921L:	kvm@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/driver-api/vfio-mediated-device.rst
21924F:	drivers/vfio/mdev/
21925F:	include/linux/mdev.h
21926F:	samples/vfio-mdev/
21927
21928VFIO PCI DEVICE SPECIFIC DRIVERS
21929R:	Jason Gunthorpe <jgg@nvidia.com>
21930R:	Yishai Hadas <yishaih@nvidia.com>
21931R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21932R:	Kevin Tian <kevin.tian@intel.com>
21933L:	kvm@vger.kernel.org
21934S:	Maintained
21935P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21936F:	drivers/vfio/pci/*/
21937
21938VFIO PLATFORM DRIVER
21939M:	Eric Auger <eric.auger@redhat.com>
21940L:	kvm@vger.kernel.org
21941S:	Maintained
21942F:	drivers/vfio/platform/
21943
21944VFIO MLX5 PCI DRIVER
21945M:	Yishai Hadas <yishaih@nvidia.com>
21946L:	kvm@vger.kernel.org
21947S:	Maintained
21948F:	drivers/vfio/pci/mlx5/
21949
21950VGA_SWITCHEROO
21951R:	Lukas Wunner <lukas@wunner.de>
21952S:	Maintained
21953T:	git git://anongit.freedesktop.org/drm/drm-misc
21954F:	Documentation/gpu/vga-switcheroo.rst
21955F:	drivers/gpu/vga/vga_switcheroo.c
21956F:	include/linux/vga_switcheroo.h
21957
21958VIA RHINE NETWORK DRIVER
21959S:	Maintained
21960M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21961F:	drivers/net/ethernet/via/via-rhine.c
21962
21963VIA SD/MMC CARD CONTROLLER DRIVER
21964M:	Bruce Chang <brucechang@via.com.tw>
21965M:	Harald Welte <HaraldWelte@viatech.com>
21966S:	Maintained
21967F:	drivers/mmc/host/via-sdmmc.c
21968
21969VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21970M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21971L:	linux-fbdev@vger.kernel.org
21972S:	Maintained
21973F:	drivers/video/fbdev/via/
21974F:	include/linux/via-core.h
21975F:	include/linux/via-gpio.h
21976F:	include/linux/via_i2c.h
21977
21978VIA VELOCITY NETWORK DRIVER
21979M:	Francois Romieu <romieu@fr.zoreil.com>
21980L:	netdev@vger.kernel.org
21981S:	Maintained
21982F:	drivers/net/ethernet/via/via-velocity.*
21983
21984VICODEC VIRTUAL CODEC DRIVER
21985M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21986L:	linux-media@vger.kernel.org
21987S:	Maintained
21988W:	https://linuxtv.org
21989T:	git git://linuxtv.org/media_tree.git
21990F:	drivers/media/test-drivers/vicodec/*
21991
21992VIDEO I2C POLLING DRIVER
21993M:	Matt Ranostay <matt.ranostay@konsulko.com>
21994L:	linux-media@vger.kernel.org
21995S:	Maintained
21996F:	drivers/media/i2c/video-i2c.c
21997
21998VIDEO MULTIPLEXER DRIVER
21999M:	Philipp Zabel <p.zabel@pengutronix.de>
22000L:	linux-media@vger.kernel.org
22001S:	Maintained
22002F:	drivers/media/platform/video-mux.c
22003
22004VIDEOBUF2 FRAMEWORK
22005M:	Tomasz Figa <tfiga@chromium.org>
22006M:	Marek Szyprowski <m.szyprowski@samsung.com>
22007L:	linux-media@vger.kernel.org
22008S:	Maintained
22009F:	drivers/media/common/videobuf2/*
22010F:	include/media/videobuf2-*
22011
22012VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22013M:	Shuah Khan <skhan@linuxfoundation.org>
22014R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22015L:	linux-media@vger.kernel.org
22016S:	Maintained
22017W:	https://linuxtv.org
22018T:	git git://linuxtv.org/media_tree.git
22019F:	drivers/media/test-drivers/vimc/*
22020
22021VIRT LIB
22022M:	Alex Williamson <alex.williamson@redhat.com>
22023M:	Paolo Bonzini <pbonzini@redhat.com>
22024L:	kvm@vger.kernel.org
22025S:	Supported
22026F:	virt/lib/
22027
22028VIRTIO AND VHOST VSOCK DRIVER
22029M:	Stefan Hajnoczi <stefanha@redhat.com>
22030M:	Stefano Garzarella <sgarzare@redhat.com>
22031L:	kvm@vger.kernel.org
22032L:	virtualization@lists.linux-foundation.org
22033L:	netdev@vger.kernel.org
22034S:	Maintained
22035F:	drivers/vhost/vsock.c
22036F:	include/linux/virtio_vsock.h
22037F:	include/uapi/linux/virtio_vsock.h
22038F:	net/vmw_vsock/virtio_transport.c
22039F:	net/vmw_vsock/virtio_transport_common.c
22040
22041VIRTIO BLOCK AND SCSI DRIVERS
22042M:	"Michael S. Tsirkin" <mst@redhat.com>
22043M:	Jason Wang <jasowang@redhat.com>
22044R:	Paolo Bonzini <pbonzini@redhat.com>
22045R:	Stefan Hajnoczi <stefanha@redhat.com>
22046L:	virtualization@lists.linux-foundation.org
22047S:	Maintained
22048F:	drivers/block/virtio_blk.c
22049F:	drivers/scsi/virtio_scsi.c
22050F:	drivers/vhost/scsi.c
22051F:	include/uapi/linux/virtio_blk.h
22052F:	include/uapi/linux/virtio_scsi.h
22053
22054VIRTIO CONSOLE DRIVER
22055M:	Amit Shah <amit@kernel.org>
22056L:	virtualization@lists.linux-foundation.org
22057S:	Maintained
22058F:	drivers/char/virtio_console.c
22059F:	include/linux/virtio_console.h
22060F:	include/uapi/linux/virtio_console.h
22061
22062VIRTIO CORE AND NET DRIVERS
22063M:	"Michael S. Tsirkin" <mst@redhat.com>
22064M:	Jason Wang <jasowang@redhat.com>
22065L:	virtualization@lists.linux-foundation.org
22066S:	Maintained
22067F:	Documentation/ABI/testing/sysfs-bus-vdpa
22068F:	Documentation/ABI/testing/sysfs-class-vduse
22069F:	Documentation/devicetree/bindings/virtio/
22070F:	drivers/block/virtio_blk.c
22071F:	drivers/crypto/virtio/
22072F:	drivers/net/virtio_net.c
22073F:	drivers/vdpa/
22074F:	drivers/virtio/
22075F:	include/linux/vdpa.h
22076F:	include/linux/virtio*.h
22077F:	include/uapi/linux/virtio_*.h
22078F:	tools/virtio/
22079
22080VISL VIRTUAL STATELESS DECODER DRIVER
22081M:	Daniel Almeida <daniel.almeida@collabora.com>
22082L:	linux-media@vger.kernel.org
22083S:	Supported
22084F:	drivers/media/test-drivers/visl
22085
22086IFCVF VIRTIO DATA PATH ACCELERATOR
22087R:	Zhu Lingshan <lingshan.zhu@intel.com>
22088F:	drivers/vdpa/ifcvf/
22089
22090VIRTIO BALLOON
22091M:	"Michael S. Tsirkin" <mst@redhat.com>
22092M:	David Hildenbrand <david@redhat.com>
22093L:	virtualization@lists.linux-foundation.org
22094S:	Maintained
22095F:	drivers/virtio/virtio_balloon.c
22096F:	include/uapi/linux/virtio_balloon.h
22097F:	include/linux/balloon_compaction.h
22098F:	mm/balloon_compaction.c
22099
22100VIRTIO CRYPTO DRIVER
22101M:	Gonglei <arei.gonglei@huawei.com>
22102L:	virtualization@lists.linux-foundation.org
22103L:	linux-crypto@vger.kernel.org
22104S:	Maintained
22105F:	drivers/crypto/virtio/
22106F:	include/uapi/linux/virtio_crypto.h
22107
22108VIRTIO DRIVERS FOR S390
22109M:	Cornelia Huck <cohuck@redhat.com>
22110M:	Halil Pasic <pasic@linux.ibm.com>
22111M:	Eric Farman <farman@linux.ibm.com>
22112L:	linux-s390@vger.kernel.org
22113L:	virtualization@lists.linux-foundation.org
22114L:	kvm@vger.kernel.org
22115S:	Supported
22116F:	arch/s390/include/uapi/asm/virtio-ccw.h
22117F:	drivers/s390/virtio/
22118
22119VIRTIO FILE SYSTEM
22120M:	Vivek Goyal <vgoyal@redhat.com>
22121M:	Stefan Hajnoczi <stefanha@redhat.com>
22122M:	Miklos Szeredi <miklos@szeredi.hu>
22123L:	virtualization@lists.linux-foundation.org
22124L:	linux-fsdevel@vger.kernel.org
22125S:	Supported
22126W:	https://virtio-fs.gitlab.io/
22127F:	Documentation/filesystems/virtiofs.rst
22128F:	fs/fuse/virtio_fs.c
22129F:	include/uapi/linux/virtio_fs.h
22130
22131VIRTIO GPIO DRIVER
22132M:	Enrico Weigelt, metux IT consult <info@metux.net>
22133M:	Viresh Kumar <vireshk@kernel.org>
22134L:	linux-gpio@vger.kernel.org
22135L:	virtualization@lists.linux-foundation.org
22136S:	Maintained
22137F:	drivers/gpio/gpio-virtio.c
22138F:	include/uapi/linux/virtio_gpio.h
22139
22140VIRTIO GPU DRIVER
22141M:	David Airlie <airlied@redhat.com>
22142M:	Gerd Hoffmann <kraxel@redhat.com>
22143R:	Gurchetan Singh <gurchetansingh@chromium.org>
22144R:	Chia-I Wu <olvaffe@gmail.com>
22145L:	dri-devel@lists.freedesktop.org
22146L:	virtualization@lists.linux-foundation.org
22147S:	Maintained
22148T:	git git://anongit.freedesktop.org/drm/drm-misc
22149F:	drivers/gpu/drm/virtio/
22150F:	include/uapi/linux/virtio_gpu.h
22151
22152VIRTIO HOST (VHOST)
22153M:	"Michael S. Tsirkin" <mst@redhat.com>
22154M:	Jason Wang <jasowang@redhat.com>
22155L:	kvm@vger.kernel.org
22156L:	virtualization@lists.linux-foundation.org
22157L:	netdev@vger.kernel.org
22158S:	Maintained
22159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22160F:	drivers/vhost/
22161F:	include/linux/vhost_iotlb.h
22162F:	include/uapi/linux/vhost.h
22163
22164VIRTIO INPUT DRIVER
22165M:	Gerd Hoffmann <kraxel@redhat.com>
22166S:	Maintained
22167F:	drivers/virtio/virtio_input.c
22168F:	include/uapi/linux/virtio_input.h
22169
22170VIRTIO IOMMU DRIVER
22171M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22172L:	virtualization@lists.linux-foundation.org
22173S:	Maintained
22174F:	drivers/iommu/virtio-iommu.c
22175F:	include/uapi/linux/virtio_iommu.h
22176
22177VIRTIO MEM DRIVER
22178M:	David Hildenbrand <david@redhat.com>
22179L:	virtualization@lists.linux-foundation.org
22180S:	Maintained
22181W:	https://virtio-mem.gitlab.io/
22182F:	drivers/virtio/virtio_mem.c
22183F:	include/uapi/linux/virtio_mem.h
22184
22185VIRTIO SOUND DRIVER
22186M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22187M:	"Michael S. Tsirkin" <mst@redhat.com>
22188L:	virtualization@lists.linux-foundation.org
22189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22190S:	Maintained
22191F:	include/uapi/linux/virtio_snd.h
22192F:	sound/virtio/*
22193
22194VIRTIO I2C DRIVER
22195M:	Conghui Chen <conghui.chen@intel.com>
22196M:	Viresh Kumar <viresh.kumar@linaro.org>
22197L:	linux-i2c@vger.kernel.org
22198L:	virtualization@lists.linux-foundation.org
22199S:	Maintained
22200F:	drivers/i2c/busses/i2c-virtio.c
22201F:	include/uapi/linux/virtio_i2c.h
22202
22203VIRTIO PMEM DRIVER
22204M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22205L:	virtualization@lists.linux-foundation.org
22206S:	Maintained
22207F:	drivers/nvdimm/virtio_pmem.c
22208F:	drivers/nvdimm/nd_virtio.c
22209
22210VIRTUAL BOX GUEST DEVICE DRIVER
22211M:	Hans de Goede <hdegoede@redhat.com>
22212M:	Arnd Bergmann <arnd@arndb.de>
22213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22214S:	Maintained
22215F:	drivers/virt/vboxguest/
22216F:	include/linux/vbox_utils.h
22217F:	include/uapi/linux/vbox*.h
22218
22219VIRTUAL BOX SHARED FOLDER VFS DRIVER
22220M:	Hans de Goede <hdegoede@redhat.com>
22221L:	linux-fsdevel@vger.kernel.org
22222S:	Maintained
22223F:	fs/vboxsf/*
22224
22225VIRTUAL SERIO DEVICE DRIVER
22226M:	Stephen Chandler Paul <thatslyude@gmail.com>
22227S:	Maintained
22228F:	drivers/input/serio/userio.c
22229F:	include/uapi/linux/userio.h
22230
22231VIVID VIRTUAL VIDEO DRIVER
22232M:	Hans Verkuil <hverkuil@xs4all.nl>
22233L:	linux-media@vger.kernel.org
22234S:	Maintained
22235W:	https://linuxtv.org
22236T:	git git://linuxtv.org/media_tree.git
22237F:	drivers/media/test-drivers/vivid/*
22238
22239VIDTV VIRTUAL DIGITAL TV DRIVER
22240M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22241L:	linux-media@vger.kernel.org
22242S:	Maintained
22243W:	https://linuxtv.org
22244T:	git git://linuxtv.org/media_tree.git
22245F:	drivers/media/test-drivers/vidtv/*
22246
22247VLYNQ BUS
22248M:	Florian Fainelli <f.fainelli@gmail.com>
22249L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22250S:	Maintained
22251F:	drivers/vlynq/vlynq.c
22252F:	include/linux/vlynq.h
22253
22254VME SUBSYSTEM
22255M:	Martyn Welch <martyn@welchs.me.uk>
22256M:	Manohar Vanga <manohar.vanga@gmail.com>
22257M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22258L:	linux-kernel@vger.kernel.org
22259S:	Odd fixes
22260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22261F:	Documentation/driver-api/vme.rst
22262F:	drivers/staging/vme_user/
22263
22264VM SOCKETS (AF_VSOCK)
22265M:	Stefano Garzarella <sgarzare@redhat.com>
22266L:	virtualization@lists.linux-foundation.org
22267L:	netdev@vger.kernel.org
22268S:	Maintained
22269F:	drivers/net/vsockmon.c
22270F:	include/net/af_vsock.h
22271F:	include/uapi/linux/vm_sockets.h
22272F:	include/uapi/linux/vm_sockets_diag.h
22273F:	include/uapi/linux/vsockmon.h
22274F:	net/vmw_vsock/
22275F:	tools/testing/vsock/
22276
22277VMWARE BALLOON DRIVER
22278M:	Nadav Amit <namit@vmware.com>
22279R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22280L:	linux-kernel@vger.kernel.org
22281S:	Supported
22282F:	drivers/misc/vmw_balloon.c
22283
22284VMWARE HYPERVISOR INTERFACE
22285M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22286M:	Alexey Makhalov <amakhalov@vmware.com>
22287R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22288L:	virtualization@lists.linux-foundation.org
22289L:	x86@kernel.org
22290S:	Supported
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22292F:	arch/x86/include/asm/vmware.h
22293F:	arch/x86/kernel/cpu/vmware.c
22294
22295VMWARE PVRDMA DRIVER
22296M:	Bryan Tan <bryantan@vmware.com>
22297M:	Vishnu Dasa <vdasa@vmware.com>
22298R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22299L:	linux-rdma@vger.kernel.org
22300S:	Supported
22301F:	drivers/infiniband/hw/vmw_pvrdma/
22302
22303VMWARE PVSCSI DRIVER
22304M:	Vishal Bhakta <vbhakta@vmware.com>
22305R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22306L:	linux-scsi@vger.kernel.org
22307S:	Supported
22308F:	drivers/scsi/vmw_pvscsi.c
22309F:	drivers/scsi/vmw_pvscsi.h
22310
22311VMWARE VIRTUAL PTP CLOCK DRIVER
22312M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22313M:	Deep Shah <sdeep@vmware.com>
22314R:	Alexey Makhalov <amakhalov@vmware.com>
22315R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22316L:	netdev@vger.kernel.org
22317S:	Supported
22318F:	drivers/ptp/ptp_vmw.c
22319
22320VMWARE VMCI DRIVER
22321M:	Bryan Tan <bryantan@vmware.com>
22322M:	Vishnu Dasa <vdasa@vmware.com>
22323R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22324L:	linux-kernel@vger.kernel.org
22325S:	Supported
22326F:	drivers/misc/vmw_vmci/
22327F:	include/linux/vmw_vmci*
22328
22329VMWARE VMMOUSE SUBDRIVER
22330M:	Zack Rusin <zackr@vmware.com>
22331R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22332R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22333L:	linux-input@vger.kernel.org
22334S:	Supported
22335F:	drivers/input/mouse/vmmouse.c
22336F:	drivers/input/mouse/vmmouse.h
22337
22338VMWARE VMXNET3 ETHERNET DRIVER
22339M:	Ronak Doshi <doshir@vmware.com>
22340R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22341L:	netdev@vger.kernel.org
22342S:	Supported
22343F:	drivers/net/vmxnet3/
22344
22345VMWARE VSOCK VMCI TRANSPORT DRIVER
22346M:	Bryan Tan <bryantan@vmware.com>
22347M:	Vishnu Dasa <vdasa@vmware.com>
22348R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22349L:	linux-kernel@vger.kernel.org
22350S:	Supported
22351F:	net/vmw_vsock/vmci_transport*
22352
22353VOCORE VOCORE2 BOARD
22354M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22355L:	linux-mips@vger.kernel.org
22356S:	Maintained
22357F:	arch/mips/boot/dts/ralink/vocore2.dts
22358
22359VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22360M:	Liam Girdwood <lgirdwood@gmail.com>
22361M:	Mark Brown <broonie@kernel.org>
22362L:	linux-kernel@vger.kernel.org
22363S:	Supported
22364W:	http://www.slimlogic.co.uk/?p=48
22365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22366F:	Documentation/devicetree/bindings/regulator/
22367F:	Documentation/power/regulator/
22368F:	drivers/regulator/
22369F:	include/dt-bindings/regulator/
22370F:	include/linux/regulator/
22371K:	regulator_get_optional
22372
22373VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22374R:	Matti Vaittinen <mazziesaccount@gmail.com>
22375F:	drivers/regulator/irq_helpers.c
22376
22377VRF
22378M:	David Ahern <dsahern@kernel.org>
22379L:	netdev@vger.kernel.org
22380S:	Maintained
22381F:	Documentation/networking/vrf.rst
22382F:	drivers/net/vrf.c
22383
22384VSPRINTF
22385M:	Petr Mladek <pmladek@suse.com>
22386M:	Steven Rostedt <rostedt@goodmis.org>
22387M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22388R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22389R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22390S:	Maintained
22391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22392F:	Documentation/core-api/printk-formats.rst
22393F:	lib/test_printf.c
22394F:	lib/test_scanf.c
22395F:	lib/vsprintf.c
22396
22397VT1211 HARDWARE MONITOR DRIVER
22398M:	Juerg Haefliger <juergh@proton.me>
22399L:	linux-hwmon@vger.kernel.org
22400S:	Maintained
22401F:	Documentation/hwmon/vt1211.rst
22402F:	drivers/hwmon/vt1211.c
22403
22404VT8231 HARDWARE MONITOR DRIVER
22405M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22406L:	linux-hwmon@vger.kernel.org
22407S:	Maintained
22408F:	drivers/hwmon/vt8231.c
22409
22410VUB300 USB to SDIO/SD/MMC bridge chip
22411L:	linux-mmc@vger.kernel.org
22412S:	Orphan
22413F:	drivers/mmc/host/vub300.c
22414
22415W1 DALLAS'S 1-WIRE BUS
22416M:	Evgeniy Polyakov <zbr@ioremap.net>
22417S:	Maintained
22418F:	Documentation/devicetree/bindings/w1/
22419F:	Documentation/w1/
22420F:	drivers/w1/
22421F:	include/linux/w1.h
22422
22423W83791D HARDWARE MONITORING DRIVER
22424M:	Marc Hulsman <m.hulsman@tudelft.nl>
22425L:	linux-hwmon@vger.kernel.org
22426S:	Maintained
22427F:	Documentation/hwmon/w83791d.rst
22428F:	drivers/hwmon/w83791d.c
22429
22430W83793 HARDWARE MONITORING DRIVER
22431M:	Rudolf Marek <r.marek@assembler.cz>
22432L:	linux-hwmon@vger.kernel.org
22433S:	Maintained
22434F:	Documentation/hwmon/w83793.rst
22435F:	drivers/hwmon/w83793.c
22436
22437W83795 HARDWARE MONITORING DRIVER
22438M:	Jean Delvare <jdelvare@suse.com>
22439L:	linux-hwmon@vger.kernel.org
22440S:	Maintained
22441F:	drivers/hwmon/w83795.c
22442
22443W83L51xD SD/MMC CARD INTERFACE DRIVER
22444M:	Pierre Ossman <pierre@ossman.eu>
22445S:	Maintained
22446F:	drivers/mmc/host/wbsd.*
22447
22448WACOM PROTOCOL 4 SERIAL TABLETS
22449M:	Julian Squires <julian@cipht.net>
22450M:	Hans de Goede <hdegoede@redhat.com>
22451L:	linux-input@vger.kernel.org
22452S:	Maintained
22453F:	drivers/input/tablet/wacom_serial4.c
22454
22455WANGXUN ETHERNET DRIVER
22456M:	Jiawen Wu <jiawenwu@trustnetic.com>
22457M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22458W:	https://www.net-swift.com
22459L:	netdev@vger.kernel.org
22460S:	Maintained
22461F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22462F:	drivers/net/ethernet/wangxun/
22463
22464WATCHDOG DEVICE DRIVERS
22465M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22466M:	Guenter Roeck <linux@roeck-us.net>
22467L:	linux-watchdog@vger.kernel.org
22468S:	Maintained
22469W:	http://www.linux-watchdog.org/
22470T:	git git://www.linux-watchdog.org/linux-watchdog.git
22471F:	Documentation/devicetree/bindings/watchdog/
22472F:	Documentation/watchdog/
22473F:	drivers/watchdog/
22474F:	include/linux/watchdog.h
22475F:	include/uapi/linux/watchdog.h
22476F:	include/trace/events/watchdog.h
22477
22478WHISKEYCOVE PMIC GPIO DRIVER
22479M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22480L:	linux-gpio@vger.kernel.org
22481S:	Maintained
22482F:	drivers/gpio/gpio-wcove.c
22483
22484WHWAVE RTC DRIVER
22485M:	Dianlong Li <long17.cool@163.com>
22486L:	linux-rtc@vger.kernel.org
22487S:	Maintained
22488F:	drivers/rtc/rtc-sd3078.c
22489
22490WIIMOTE HID DRIVER
22491M:	David Rheinsberg <david.rheinsberg@gmail.com>
22492L:	linux-input@vger.kernel.org
22493S:	Maintained
22494F:	drivers/hid/hid-wiimote*
22495
22496WILOCITY WIL6210 WIRELESS DRIVER
22497L:	linux-wireless@vger.kernel.org
22498S:	Orphan
22499W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22500F:	drivers/net/wireless/ath/wil6210/
22501
22502WINBOND CIR DRIVER
22503M:	David Härdeman <david@hardeman.nu>
22504S:	Maintained
22505F:	drivers/media/rc/winbond-cir.c
22506
22507WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22508M:	William Breathitt Gray <william.gray@linaro.org>
22509L:	linux-watchdog@vger.kernel.org
22510S:	Maintained
22511F:	drivers/watchdog/ebc-c384_wdt.c
22512
22513WINSYSTEMS WS16C48 GPIO DRIVER
22514M:	William Breathitt Gray <william.gray@linaro.org>
22515L:	linux-gpio@vger.kernel.org
22516S:	Maintained
22517F:	drivers/gpio/gpio-ws16c48.c
22518
22519WIREGUARD SECURE NETWORK TUNNEL
22520M:	Jason A. Donenfeld <Jason@zx2c4.com>
22521L:	wireguard@lists.zx2c4.com
22522L:	netdev@vger.kernel.org
22523S:	Maintained
22524F:	drivers/net/wireguard/
22525F:	tools/testing/selftests/wireguard/
22526
22527WISTRON LAPTOP BUTTON DRIVER
22528M:	Miloslav Trmac <mitr@volny.cz>
22529S:	Maintained
22530F:	drivers/input/misc/wistron_btns.c
22531
22532WL3501 WIRELESS PCMCIA CARD DRIVER
22533L:	linux-wireless@vger.kernel.org
22534S:	Odd fixes
22535F:	drivers/net/wireless/wl3501*
22536
22537WOLFSON MICROELECTRONICS DRIVERS
22538L:	patches@opensource.cirrus.com
22539S:	Supported
22540W:	https://github.com/CirrusLogic/linux-drivers/wiki
22541T:	git https://github.com/CirrusLogic/linux-drivers.git
22542F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22543F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22544F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22545F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22546F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22547F:	Documentation/devicetree/bindings/sound/wm*
22548F:	Documentation/hwmon/wm83??.rst
22549F:	arch/arm/mach-s3c/mach-crag6410*
22550F:	drivers/clk/clk-wm83*.c
22551F:	drivers/gpio/gpio-*wm*.c
22552F:	drivers/gpio/gpio-arizona.c
22553F:	drivers/hwmon/wm83??-hwmon.c
22554F:	drivers/input/misc/wm831x-on.c
22555F:	drivers/input/touchscreen/wm831x-ts.c
22556F:	drivers/input/touchscreen/wm97*.c
22557F:	drivers/leds/leds-wm83*.c
22558F:	drivers/mfd/arizona*
22559F:	drivers/mfd/cs47l24*
22560F:	drivers/mfd/wm*.c
22561F:	drivers/power/supply/wm83*.c
22562F:	drivers/regulator/arizona*
22563F:	drivers/regulator/wm8*.c
22564F:	drivers/rtc/rtc-wm83*.c
22565F:	drivers/video/backlight/wm83*_bl.c
22566F:	drivers/watchdog/wm83*_wdt.c
22567F:	include/linux/mfd/arizona/
22568F:	include/linux/mfd/wm831x/
22569F:	include/linux/mfd/wm8350/
22570F:	include/linux/mfd/wm8400*
22571F:	include/linux/regulator/arizona*
22572F:	include/linux/wm97xx.h
22573F:	include/sound/wm????.h
22574F:	sound/soc/codecs/arizona*
22575F:	sound/soc/codecs/cs47l24*
22576F:	sound/soc/codecs/wm*
22577
22578WORKQUEUE
22579M:	Tejun Heo <tj@kernel.org>
22580R:	Lai Jiangshan <jiangshanlai@gmail.com>
22581S:	Maintained
22582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22583F:	Documentation/core-api/workqueue.rst
22584F:	include/linux/workqueue.h
22585F:	kernel/workqueue.c
22586
22587WWAN DRIVERS
22588M:	Loic Poulain <loic.poulain@linaro.org>
22589M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22590R:	Johannes Berg <johannes@sipsolutions.net>
22591L:	netdev@vger.kernel.org
22592S:	Maintained
22593F:	drivers/net/wwan/
22594F:	include/linux/wwan.h
22595F:	include/uapi/linux/wwan.h
22596
22597X-POWERS AXP288 PMIC DRIVERS
22598M:	Hans de Goede <hdegoede@redhat.com>
22599S:	Maintained
22600F:	drivers/acpi/pmic/intel_pmic_xpower.c
22601N:	axp288
22602
22603X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22604M:	Chen-Yu Tsai <wens@csie.org>
22605L:	linux-kernel@vger.kernel.org
22606S:	Maintained
22607N:	axp[128]
22608
22609X.25 STACK
22610M:	Martin Schiller <ms@dev.tdt.de>
22611L:	linux-x25@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/networking/lapb-module.rst
22614F:	Documentation/networking/x25*
22615F:	drivers/net/wan/hdlc_x25.c
22616F:	drivers/net/wan/lapbether.c
22617F:	include/*/lapb.h
22618F:	include/net/x25*
22619F:	include/uapi/linux/x25.h
22620F:	net/lapb/
22621F:	net/x25/
22622
22623X86 ARCHITECTURE (32-BIT AND 64-BIT)
22624M:	Thomas Gleixner <tglx@linutronix.de>
22625M:	Ingo Molnar <mingo@redhat.com>
22626M:	Borislav Petkov <bp@alien8.de>
22627M:	Dave Hansen <dave.hansen@linux.intel.com>
22628M:	x86@kernel.org
22629R:	"H. Peter Anvin" <hpa@zytor.com>
22630L:	linux-kernel@vger.kernel.org
22631S:	Maintained
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22633F:	Documentation/devicetree/bindings/x86/
22634F:	Documentation/x86/
22635F:	arch/x86/
22636
22637X86 ENTRY CODE
22638M:	Andy Lutomirski <luto@kernel.org>
22639L:	linux-kernel@vger.kernel.org
22640S:	Maintained
22641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22642F:	arch/x86/entry/
22643
22644X86 MCE INFRASTRUCTURE
22645M:	Tony Luck <tony.luck@intel.com>
22646M:	Borislav Petkov <bp@alien8.de>
22647L:	linux-edac@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/ABI/testing/sysfs-mce
22650F:	Documentation/x86/x86_64/machinecheck.rst
22651F:	arch/x86/kernel/cpu/mce/*
22652
22653X86 MICROCODE UPDATE SUPPORT
22654M:	Borislav Petkov <bp@alien8.de>
22655S:	Maintained
22656F:	arch/x86/kernel/cpu/microcode/*
22657
22658X86 MM
22659M:	Dave Hansen <dave.hansen@linux.intel.com>
22660M:	Andy Lutomirski <luto@kernel.org>
22661M:	Peter Zijlstra <peterz@infradead.org>
22662L:	linux-kernel@vger.kernel.org
22663S:	Maintained
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22665F:	arch/x86/mm/
22666
22667X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22668M:	Hans de Goede <hdegoede@redhat.com>
22669L:	platform-driver-x86@vger.kernel.org
22670S:	Maintained
22671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22672F:	drivers/platform/x86/x86-android-tablets.c
22673
22674X86 PLATFORM DRIVERS
22675M:	Hans de Goede <hdegoede@redhat.com>
22676M:	Mark Gross <markgross@kernel.org>
22677L:	platform-driver-x86@vger.kernel.org
22678S:	Maintained
22679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22680F:	drivers/platform/olpc/
22681F:	drivers/platform/x86/
22682
22683X86 PLATFORM DRIVERS - ARCH
22684R:	Darren Hart <dvhart@infradead.org>
22685R:	Andy Shevchenko <andy@infradead.org>
22686L:	platform-driver-x86@vger.kernel.org
22687L:	x86@kernel.org
22688S:	Maintained
22689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22690F:	arch/x86/platform
22691
22692X86 PLATFORM UV HPE SUPERDOME FLEX
22693M:	Steve Wahl <steve.wahl@hpe.com>
22694R:	Mike Travis <mike.travis@hpe.com>
22695R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22696R:	Russ Anderson <russ.anderson@hpe.com>
22697S:	Supported
22698F:	arch/x86/include/asm/uv/
22699F:	arch/x86/kernel/apic/x2apic_uv_x.c
22700F:	arch/x86/platform/uv/
22701
22702X86 STACK UNWINDING
22703M:	Josh Poimboeuf <jpoimboe@kernel.org>
22704M:	Peter Zijlstra <peterz@infradead.org>
22705S:	Supported
22706F:	arch/x86/include/asm/unwind*.h
22707F:	arch/x86/kernel/dumpstack.c
22708F:	arch/x86/kernel/stacktrace.c
22709F:	arch/x86/kernel/unwind_*.c
22710
22711X86 VDSO
22712M:	Andy Lutomirski <luto@kernel.org>
22713L:	linux-kernel@vger.kernel.org
22714S:	Maintained
22715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22716F:	arch/x86/entry/vdso/
22717
22718XARRAY
22719M:	Matthew Wilcox <willy@infradead.org>
22720L:	linux-fsdevel@vger.kernel.org
22721S:	Supported
22722F:	Documentation/core-api/xarray.rst
22723F:	include/linux/idr.h
22724F:	include/linux/xarray.h
22725F:	lib/idr.c
22726F:	lib/xarray.c
22727F:	tools/testing/radix-tree
22728
22729XBOX DVD IR REMOTE
22730M:	Benjamin Valentin <benpicco@googlemail.com>
22731S:	Maintained
22732F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22733F:	drivers/media/rc/xbox_remote.c
22734
22735XC2028/3028 TUNER DRIVER
22736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22737L:	linux-media@vger.kernel.org
22738S:	Maintained
22739W:	https://linuxtv.org
22740T:	git git://linuxtv.org/media_tree.git
22741F:	drivers/media/tuners/xc2028.*
22742
22743XDP (eXpress Data Path)
22744M:	Alexei Starovoitov <ast@kernel.org>
22745M:	Daniel Borkmann <daniel@iogearbox.net>
22746M:	David S. Miller <davem@davemloft.net>
22747M:	Jakub Kicinski <kuba@kernel.org>
22748M:	Jesper Dangaard Brouer <hawk@kernel.org>
22749M:	John Fastabend <john.fastabend@gmail.com>
22750L:	netdev@vger.kernel.org
22751L:	bpf@vger.kernel.org
22752S:	Supported
22753F:	include/net/xdp.h
22754F:	include/net/xdp_priv.h
22755F:	include/trace/events/xdp.h
22756F:	kernel/bpf/cpumap.c
22757F:	kernel/bpf/devmap.c
22758F:	net/core/xdp.c
22759F:	samples/bpf/xdp*
22760F:	tools/testing/selftests/bpf/*xdp*
22761F:	tools/testing/selftests/bpf/*/*xdp*
22762F:	drivers/net/ethernet/*/*/*/*/*xdp*
22763F:	drivers/net/ethernet/*/*/*xdp*
22764K:	(?:\b|_)xdp(?:\b|_)
22765
22766XDP SOCKETS (AF_XDP)
22767M:	Björn Töpel <bjorn@kernel.org>
22768M:	Magnus Karlsson <magnus.karlsson@intel.com>
22769M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22770R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22771L:	netdev@vger.kernel.org
22772L:	bpf@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/networking/af_xdp.rst
22775F:	include/net/xdp_sock*
22776F:	include/net/xsk_buff_pool.h
22777F:	include/uapi/linux/if_xdp.h
22778F:	include/uapi/linux/xdp_diag.h
22779F:	include/net/netns/xdp.h
22780F:	net/xdp/
22781F:	tools/testing/selftests/bpf/*xsk*
22782
22783XEN BLOCK SUBSYSTEM
22784M:	Roger Pau Monné <roger.pau@citrix.com>
22785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22786S:	Supported
22787F:	drivers/block/xen*
22788F:	drivers/block/xen-blkback/*
22789
22790XEN HYPERVISOR ARM
22791M:	Stefano Stabellini <sstabellini@kernel.org>
22792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22793S:	Maintained
22794F:	arch/arm/include/asm/xen/
22795F:	arch/arm/xen/
22796
22797XEN HYPERVISOR ARM64
22798M:	Stefano Stabellini <sstabellini@kernel.org>
22799L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22800S:	Maintained
22801F:	arch/arm64/include/asm/xen/
22802F:	arch/arm64/xen/
22803
22804XEN HYPERVISOR INTERFACE
22805M:	Juergen Gross <jgross@suse.com>
22806M:	Stefano Stabellini <sstabellini@kernel.org>
22807R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22809S:	Supported
22810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22811F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22812F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22813F:	drivers/*/xen-*front.c
22814F:	drivers/xen/
22815F:	include/uapi/xen/
22816F:	include/xen/
22817F:	kernel/configs/xen.config
22818
22819XEN HYPERVISOR X86
22820M:	Juergen Gross <jgross@suse.com>
22821R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22823S:	Supported
22824F:	arch/x86/configs/xen.config
22825F:	arch/x86/include/asm/pvclock-abi.h
22826F:	arch/x86/include/asm/xen/
22827F:	arch/x86/platform/pvh/
22828F:	arch/x86/xen/
22829
22830XEN NETWORK BACKEND DRIVER
22831M:	Wei Liu <wei.liu@kernel.org>
22832M:	Paul Durrant <paul@xen.org>
22833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22834L:	netdev@vger.kernel.org
22835S:	Supported
22836F:	drivers/net/xen-netback/*
22837
22838XEN PCI SUBSYSTEM
22839M:	Juergen Gross <jgross@suse.com>
22840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22841S:	Supported
22842F:	arch/x86/pci/*xen*
22843F:	drivers/pci/*xen*
22844
22845XEN PVSCSI DRIVERS
22846M:	Juergen Gross <jgross@suse.com>
22847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22848L:	linux-scsi@vger.kernel.org
22849S:	Supported
22850F:	drivers/scsi/xen-scsifront.c
22851F:	drivers/xen/xen-scsiback.c
22852F:	include/xen/interface/io/vscsiif.h
22853
22854XEN PVUSB DRIVER
22855M:	Juergen Gross <jgross@suse.com>
22856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22857L:	linux-usb@vger.kernel.org
22858S:	Supported
22859F:	drivers/usb/host/xen*
22860F:	include/xen/interface/io/usbif.h
22861
22862XEN SOUND FRONTEND DRIVER
22863M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22866S:	Supported
22867F:	sound/xen/*
22868
22869XEN SWIOTLB SUBSYSTEM
22870M:	Juergen Gross <jgross@suse.com>
22871M:	Stefano Stabellini <sstabellini@kernel.org>
22872L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22873L:	iommu@lists.linux.dev
22874S:	Supported
22875F:	arch/*/include/asm/xen/swiotlb-xen.h
22876F:	drivers/xen/swiotlb-xen.c
22877F:	include/xen/arm/swiotlb-xen.h
22878F:	include/xen/swiotlb-xen.h
22879
22880XFS FILESYSTEM
22881C:	irc://irc.oftc.net/xfs
22882M:	Darrick J. Wong <djwong@kernel.org>
22883L:	linux-xfs@vger.kernel.org
22884S:	Supported
22885W:	http://xfs.org/
22886T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22887F:	Documentation/ABI/testing/sysfs-fs-xfs
22888F:	Documentation/admin-guide/xfs.rst
22889F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22890F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22891F:	fs/xfs/
22892F:	include/uapi/linux/dqblk_xfs.h
22893F:	include/uapi/linux/fsmap.h
22894
22895XILINX AMS DRIVER
22896M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22897L:	linux-iio@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22900F:	drivers/iio/adc/xilinx-ams.c
22901
22902XILINX AXI ETHERNET DRIVER
22903M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22904S:	Maintained
22905F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22906
22907XILINX CAN DRIVER
22908M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22909R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22910L:	linux-can@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22913F:	drivers/net/can/xilinx_can.c
22914
22915XILINX GPIO DRIVER
22916M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22917R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22918R:	Michal Simek <michal.simek@xilinx.com>
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22921F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22922F:	drivers/gpio/gpio-xilinx.c
22923F:	drivers/gpio/gpio-zynq.c
22924
22925XILINX SD-FEC IP CORES
22926M:	Derek Kiernan <derek.kiernan@xilinx.com>
22927M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22930F:	Documentation/misc-devices/xilinx_sdfec.rst
22931F:	drivers/misc/Kconfig
22932F:	drivers/misc/Makefile
22933F:	drivers/misc/xilinx_sdfec.c
22934F:	include/uapi/misc/xilinx_sdfec.h
22935
22936XILINX PWM DRIVER
22937M:	Sean Anderson <sean.anderson@seco.com>
22938S:	Maintained
22939F:	drivers/pwm/pwm-xilinx.c
22940F:	include/clocksource/timer-xilinx.h
22941
22942XILINX UARTLITE SERIAL DRIVER
22943M:	Peter Korsgaard <jacmet@sunsite.dk>
22944L:	linux-serial@vger.kernel.org
22945S:	Maintained
22946F:	drivers/tty/serial/uartlite.c
22947
22948XILINX VIDEO IP CORES
22949M:	Hyun Kwon <hyun.kwon@xilinx.com>
22950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22951L:	linux-media@vger.kernel.org
22952S:	Supported
22953T:	git git://linuxtv.org/media_tree.git
22954F:	Documentation/devicetree/bindings/media/xilinx/
22955F:	drivers/media/platform/xilinx/
22956F:	include/uapi/linux/xilinx-v4l2-controls.h
22957
22958XILINX ZYNQMP DPDMA DRIVER
22959M:	Hyun Kwon <hyun.kwon@xilinx.com>
22960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22961L:	dmaengine@vger.kernel.org
22962S:	Supported
22963F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22964F:	drivers/dma/xilinx/xilinx_dpdma.c
22965F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22966
22967XILINX ZYNQMP PSGTR PHY DRIVER
22968M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22970L:	linux-kernel@vger.kernel.org
22971S:	Supported
22972T:	git https://github.com/Xilinx/linux-xlnx.git
22973F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22974F:	drivers/phy/xilinx/phy-zynqmp.c
22975
22976XILINX ZYNQMP SHA3 DRIVER
22977M:	Harsha <harsha.harsha@xilinx.com>
22978S:	Maintained
22979F:	drivers/crypto/xilinx/zynqmp-sha.c
22980
22981XILINX EVENT MANAGEMENT DRIVER
22982M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22983S:	Maintained
22984F:	drivers/soc/xilinx/xlnx_event_manager.c
22985F:	include/linux/firmware/xlnx-event-manager.h
22986
22987XILLYBUS DRIVER
22988M:	Eli Billauer <eli.billauer@gmail.com>
22989L:	linux-kernel@vger.kernel.org
22990S:	Supported
22991F:	drivers/char/xillybus/
22992
22993XLP9XX I2C DRIVER
22994M:	George Cherian <gcherian@marvell.com>
22995L:	linux-i2c@vger.kernel.org
22996S:	Supported
22997W:	http://www.marvell.com
22998F:	drivers/i2c/busses/i2c-xlp9xx.c
22999
23000XRA1403 GPIO EXPANDER
23001M:	Nandor Han <nandor.han@ge.com>
23002M:	Semi Malinen <semi.malinen@ge.com>
23003L:	linux-gpio@vger.kernel.org
23004S:	Maintained
23005F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23006F:	drivers/gpio/gpio-xra1403.c
23007
23008XTENSA XTFPGA PLATFORM SUPPORT
23009M:	Max Filippov <jcmvbkbc@gmail.com>
23010L:	linux-xtensa@linux-xtensa.org
23011S:	Maintained
23012F:	drivers/spi/spi-xtensa-xtfpga.c
23013F:	sound/soc/xtensa/xtfpga-i2s.c
23014
23015YAM DRIVER FOR AX.25
23016M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23017L:	linux-hams@vger.kernel.org
23018S:	Maintained
23019F:	drivers/net/hamradio/yam*
23020F:	include/linux/yam.h
23021
23022YAMA SECURITY MODULE
23023M:	Kees Cook <keescook@chromium.org>
23024S:	Supported
23025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23026F:	Documentation/admin-guide/LSM/Yama.rst
23027F:	security/yama/
23028
23029YEALINK PHONE DRIVER
23030M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23031L:	usbb2k-api-dev@nongnu.org
23032S:	Maintained
23033F:	Documentation/input/devices/yealink.rst
23034F:	drivers/input/misc/yealink.*
23035
23036Z8530 DRIVER FOR AX.25
23037M:	Joerg Reuter <jreuter@yaina.de>
23038L:	linux-hams@vger.kernel.org
23039S:	Maintained
23040W:	http://yaina.de/jreuter/
23041W:	http://www.qsl.net/dl1bke/
23042F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23043F:	drivers/net/hamradio/*scc.c
23044F:	drivers/net/hamradio/z8530.h
23045
23046ZBUD COMPRESSED PAGE ALLOCATOR
23047M:	Seth Jennings <sjenning@redhat.com>
23048M:	Dan Streetman <ddstreet@ieee.org>
23049L:	linux-mm@kvack.org
23050S:	Maintained
23051F:	mm/zbud.c
23052
23053Z3FOLD COMPRESSED PAGE ALLOCATOR
23054M:	Vitaly Wool <vitaly.wool@konsulko.com>
23055R:	Miaohe Lin <linmiaohe@huawei.com>
23056L:	linux-mm@kvack.org
23057S:	Maintained
23058F:	mm/z3fold.c
23059
23060ZD1211RW WIRELESS DRIVER
23061M:	Ulrich Kunitz <kune@deine-taler.de>
23062L:	linux-wireless@vger.kernel.org
23063L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23064S:	Maintained
23065W:	http://zd1211.ath.cx/wiki/DriverRewrite
23066F:	drivers/net/wireless/zydas/zd1211rw/
23067
23068ZD1301 MEDIA DRIVER
23069M:	Antti Palosaari <crope@iki.fi>
23070L:	linux-media@vger.kernel.org
23071S:	Maintained
23072W:	https://linuxtv.org/
23073W:	http://palosaari.fi/linux/
23074Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23075F:	drivers/media/usb/dvb-usb-v2/zd1301*
23076
23077ZD1301_DEMOD MEDIA DRIVER
23078M:	Antti Palosaari <crope@iki.fi>
23079L:	linux-media@vger.kernel.org
23080S:	Maintained
23081W:	https://linuxtv.org/
23082W:	http://palosaari.fi/linux/
23083Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23084F:	drivers/media/dvb-frontends/zd1301_demod*
23085
23086ZHAOXIN PROCESSOR SUPPORT
23087M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23088L:	linux-kernel@vger.kernel.org
23089S:	Maintained
23090F:	arch/x86/kernel/cpu/zhaoxin.c
23091
23092ZONEFS FILESYSTEM
23093M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23094M:	Naohiro Aota <naohiro.aota@wdc.com>
23095R:	Johannes Thumshirn <jth@kernel.org>
23096L:	linux-fsdevel@vger.kernel.org
23097S:	Maintained
23098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23099F:	Documentation/filesystems/zonefs.rst
23100F:	fs/zonefs/
23101
23102ZPOOL COMPRESSED PAGE STORAGE API
23103M:	Dan Streetman <ddstreet@ieee.org>
23104L:	linux-mm@kvack.org
23105S:	Maintained
23106F:	include/linux/zpool.h
23107F:	mm/zpool.c
23108
23109ZR36067 VIDEO FOR LINUX DRIVER
23110M:	Corentin Labbe <clabbe@baylibre.com>
23111L:	mjpeg-users@lists.sourceforge.net
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114W:	http://mjpeg.sourceforge.net/driver-zoran/
23115Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23116F:	Documentation/driver-api/media/drivers/zoran.rst
23117F:	drivers/media/pci/zoran/
23118
23119ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23120M:	Minchan Kim <minchan@kernel.org>
23121M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23122L:	linux-kernel@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/admin-guide/blockdev/zram.rst
23125F:	drivers/block/zram/
23126
23127ZS DECSTATION Z85C30 SERIAL DRIVER
23128M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23129S:	Maintained
23130F:	drivers/tty/serial/zs.*
23131
23132ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23133M:	Minchan Kim <minchan@kernel.org>
23134M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23135L:	linux-mm@kvack.org
23136S:	Maintained
23137F:	Documentation/mm/zsmalloc.rst
23138F:	include/linux/zsmalloc.h
23139F:	mm/zsmalloc.c
23140
23141ZSTD
23142M:	Nick Terrell <terrelln@fb.com>
23143S:	Maintained
23144B:	https://github.com/facebook/zstd/issues
23145T:	git https://github.com/terrelln/linux.git
23146F:	include/linux/zstd*
23147F:	lib/zstd/
23148F:	lib/decompress_unzstd.c
23149F:	crypto/zstd.c
23150N:	zstd
23151K:	zstd
23152
23153ZSWAP COMPRESSED SWAP CACHING
23154M:	Seth Jennings <sjenning@redhat.com>
23155M:	Dan Streetman <ddstreet@ieee.org>
23156M:	Vitaly Wool <vitaly.wool@konsulko.com>
23157L:	linux-mm@kvack.org
23158S:	Maintained
23159F:	mm/zswap.c
23160
23161THE REST
23162M:	Linus Torvalds <torvalds@linux-foundation.org>
23163L:	linux-kernel@vger.kernel.org
23164S:	Buried alive in reporters
23165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23166F:	*
23167F:	*/
23168