xref: /openbmc/linux/MAINTAINERS (revision 80323599)
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:	devel@acpica.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:	Brijesh Singh <brijeshkumar.singh@amd.com>
1101M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102M:	Tom Lendacky <thomas.lendacky@amd.com>
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/
1105
1106AMD XGBE DRIVER
1107M:	Tom Lendacky <thomas.lendacky@amd.com>
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/ADS SPHERE MACHINE SUPPORT
1857M:	Lennert Buytenhek <kernel@wantstofly.org>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860
1861ARM/AFEB9260 MACHINE SUPPORT
1862M:	Sergey Lapin <slapin@ossfans.org>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865
1866ARM/AJECO 1ARM MACHINE SUPPORT
1867M:	Lennert Buytenhek <kernel@wantstofly.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/Allwinner SoC Clock Support
1872M:	Emilio López <emilio@elopez.com.ar>
1873S:	Maintained
1874F:	drivers/clk/sunxi/
1875
1876ARM/Allwinner sunXi SoC support
1877M:	Chen-Yu Tsai <wens@csie.org>
1878M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1879M:	Samuel Holland <samuel@sholland.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1883L:	linux-sunxi@lists.linux.dev
1884F:	arch/arm/mach-sunxi/
1885F:	arch/arm64/boot/dts/allwinner/
1886F:	drivers/clk/sunxi-ng/
1887F:	drivers/pinctrl/sunxi/
1888F:	drivers/soc/sunxi/
1889N:	allwinner
1890N:	sun[x456789]i
1891N:	sun50i
1892
1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1894M:	Neil Armstrong <neil.armstrong@linaro.org>
1895M:	Jerome Brunet <jbrunet@baylibre.com>
1896L:	linux-amlogic@lists.infradead.org
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/clock/amlogic*
1899F:	drivers/clk/meson/
1900F:	include/dt-bindings/clock/gxbb*
1901F:	include/dt-bindings/clock/meson*
1902
1903ARM/Amlogic Meson SoC Crypto Drivers
1904M:	Corentin Labbe <clabbe@baylibre.com>
1905L:	linux-crypto@vger.kernel.org
1906L:	linux-amlogic@lists.infradead.org
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/crypto/amlogic*
1909F:	drivers/crypto/amlogic/
1910
1911ARM/Amlogic Meson SoC Sound Drivers
1912M:	Jerome Brunet <jbrunet@baylibre.com>
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/amlogic*
1916F:	sound/soc/meson/
1917
1918ARM/Amlogic Meson SoC support
1919M:	Neil Armstrong <neil.armstrong@linaro.org>
1920M:	Kevin Hilman <khilman@baylibre.com>
1921R:	Jerome Brunet <jbrunet@baylibre.com>
1922R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924L:	linux-amlogic@lists.infradead.org
1925S:	Maintained
1926W:	http://linux-meson.com/
1927F:	arch/arm/boot/dts/meson*
1928F:	arch/arm/mach-meson/
1929F:	arch/arm64/boot/dts/amlogic/
1930F:	drivers/mmc/host/meson*
1931F:	drivers/pinctrl/meson/
1932F:	drivers/rtc/rtc-meson*
1933F:	drivers/soc/amlogic/
1934N:	meson
1935
1936ARM/Annapurna Labs ALPINE ARCHITECTURE
1937M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1938M:	Antoine Tenart <atenart@kernel.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	arch/arm/boot/dts/alpine*
1942F:	arch/arm/mach-alpine/
1943F:	arch/arm64/boot/dts/amazon/
1944F:	drivers/*/*alpine*
1945
1946ARM/APPLE MACHINE SUPPORT
1947M:	Hector Martin <marcan@marcan.st>
1948M:	Sven Peter <sven@svenpeter.dev>
1949R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950L:	asahi@lists.linux.dev
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953W:	https://asahilinux.org
1954B:	https://github.com/AsahiLinux/linux/issues
1955C:	irc://irc.oftc.net/asahi-dev
1956T:	git https://github.com/AsahiLinux/linux.git
1957F:	Documentation/devicetree/bindings/arm/apple.yaml
1958F:	Documentation/devicetree/bindings/arm/apple/*
1959F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1960F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1962F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1964F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972F:	Documentation/devicetree/bindings/power/apple*
1973F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1974F:	arch/arm64/boot/dts/apple/
1975F:	drivers/bluetooth/hci_bcm4377.c
1976F:	drivers/clk/clk-apple-nco.c
1977F:	drivers/cpufreq/apple-soc-cpufreq.c
1978F:	drivers/dma/apple-admac.c
1979F:	drivers/i2c/busses/i2c-pasemi-core.c
1980F:	drivers/i2c/busses/i2c-pasemi-platform.c
1981F:	drivers/iommu/apple-dart.c
1982F:	drivers/iommu/io-pgtable-dart.c
1983F:	drivers/irqchip/irq-apple-aic.c
1984F:	drivers/mailbox/apple-mailbox.c
1985F:	drivers/nvme/host/apple.c
1986F:	drivers/nvmem/apple-efuses.c
1987F:	drivers/pinctrl/pinctrl-apple-gpio.c
1988F:	drivers/soc/apple/*
1989F:	drivers/watchdog/apple_wdt.c
1990F:	include/dt-bindings/interrupt-controller/apple-aic.h
1991F:	include/dt-bindings/pinctrl/apple.h
1992F:	include/linux/apple-mailbox.h
1993F:	include/linux/soc/apple/*
1994
1995ARM/APPLE MACHINE SOUND DRIVERS
1996M:	Martin Povišer <povik+lin@cutebit.org>
1997L:	asahi@lists.linux.dev
1998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/sound/apple,*
2001F:	sound/soc/apple/*
2002F:	sound/soc/codecs/cs42l83-i2c.c
2003
2004ARM/ARTPEC MACHINE SUPPORT
2005M:	Jesper Nilsson <jesper.nilsson@axis.com>
2006M:	Lars Persson <lars.persson@axis.com>
2007L:	linux-arm-kernel@axis.com
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2010F:	arch/arm/boot/dts/artpec6*
2011F:	arch/arm/mach-artpec
2012F:	drivers/clk/axis
2013F:	drivers/crypto/axis
2014F:	drivers/mmc/host/usdhi6rol0.c
2015F:	drivers/pinctrl/pinctrl-artpec*
2016
2017ARM/ASPEED I2C DRIVER
2018M:	Brendan Higgins <brendanhiggins@google.com>
2019R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2020R:	Joel Stanley <joel@jms.id.au>
2021L:	linux-i2c@vger.kernel.org
2022L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2025F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2026F:	drivers/i2c/busses/i2c-aspeed.c
2027F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2028
2029ARM/ASPEED MACHINE SUPPORT
2030M:	Joel Stanley <joel@jms.id.au>
2031R:	Andrew Jeffery <andrew@aj.id.au>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2034S:	Supported
2035Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2037F:	Documentation/devicetree/bindings/arm/aspeed/
2038F:	arch/arm/boot/dts/aspeed-*
2039F:	arch/arm/mach-aspeed/
2040N:	aspeed
2041
2042ARM/BITMAIN ARCHITECTURE
2043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2047F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2048F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2049F:	arch/arm64/boot/dts/bitmain/
2050F:	drivers/clk/clk-bm1880.c
2051F:	drivers/pinctrl/pinctrl-bm1880.c
2052
2053ARM/CALXEDA HIGHBANK ARCHITECTURE
2054M:	Andre Przywara <andre.przywara@arm.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/boot/dts/ecx-*.dts*
2058F:	arch/arm/boot/dts/highbank.dts
2059F:	arch/arm/mach-highbank/
2060
2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2062M:	Krzysztof Halasa <khalasa@piap.pl>
2063S:	Maintained
2064F:	arch/arm/mach-cns3xxx/
2065
2066ARM/CAVIUM THUNDER NETWORK DRIVER
2067M:	Sunil Goutham <sgoutham@marvell.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Supported
2070F:	drivers/net/ethernet/cavium/thunder/
2071
2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2073M:	Lukasz Majewski <lukma@denx.de>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/mach-ep93xx/ts72xx.c
2077
2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2079M:	Alexander Shiyan <shc_work@mail.ru>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Odd Fixes
2082N:	clps711x
2083
2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2090M:	Hartley Sweeten <hsweeten@visionengravers.com>
2091M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/mach-ep93xx/
2095F:	arch/arm/mach-ep93xx/include/mach/
2096
2097ARM/CLKDEV SUPPORT
2098M:	Russell King <linux@armlinux.org.uk>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2102F:	drivers/clk/clkdev.c
2103
2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2105M:	Baruch Siach <baruch@tkos.co.il>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/boot/dts/cx92755*
2109N:	digicolor
2110
2111ARM/CONTEC MICRO9 MACHINE SUPPORT
2112M:	Hubert Feurstein <hubert.feurstein@contec.at>
2113S:	Maintained
2114F:	arch/arm/mach-ep93xx/micro9.c
2115
2116ARM/CORESIGHT FRAMEWORK AND DRIVERS
2117M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2118M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2119R:	Mike Leach <mike.leach@linaro.org>
2120R:	Leo Yan <leo.yan@linaro.org>
2121L:	coresight@lists.linaro.org (moderated for non-subscribers)
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2125F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2126F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2128F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2129F:	Documentation/trace/coresight/*
2130F:	drivers/hwtracing/coresight/*
2131F:	include/dt-bindings/arm/coresight-cti-dt.h
2132F:	include/linux/coresight*
2133F:	samples/coresight/*
2134F:	tools/perf/tests/shell/coresight/*
2135F:	tools/perf/arch/arm/util/auxtrace.c
2136F:	tools/perf/arch/arm/util/cs-etm.c
2137F:	tools/perf/arch/arm/util/cs-etm.h
2138F:	tools/perf/arch/arm/util/pmu.c
2139F:	tools/perf/util/cs-etm-decoder/*
2140F:	tools/perf/util/cs-etm.*
2141
2142ARM/CORGI MACHINE SUPPORT
2143M:	Richard Purdie <rpurdie@rpsys.net>
2144S:	Maintained
2145
2146ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2147M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2148M:	Linus Walleij <linus.walleij@linaro.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151T:	git git://github.com/ulli-kroll/linux.git
2152F:	Documentation/devicetree/bindings/arm/gemini.yaml
2153F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2154F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2155F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2156F:	arch/arm/boot/dts/gemini*
2157F:	arch/arm/mach-gemini/
2158F:	drivers/crypto/gemini/
2159F:	drivers/net/ethernet/cortina/
2160F:	drivers/pinctrl/pinctrl-gemini.c
2161F:	drivers/rtc/rtc-ftrtc010.c
2162
2163ARM/CZ.NIC TURRIS SUPPORT
2164M:	Marek Behún <kabel@kernel.org>
2165S:	Maintained
2166W:	https://www.turris.cz/
2167F:	Documentation/ABI/testing/debugfs-moxtet
2168F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2169F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2170F:	Documentation/devicetree/bindings/bus/moxtet.txt
2171F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2172F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2173F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2174F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2175F:	drivers/bus/moxtet.c
2176F:	drivers/firmware/turris-mox-rwtm.c
2177F:	drivers/leds/leds-turris-omnia.c
2178F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2179F:	drivers/gpio/gpio-moxtet.c
2180F:	drivers/watchdog/armada_37xx_wdt.c
2181F:	include/dt-bindings/bus/moxtet.h
2182F:	include/linux/armada-37xx-rwtm-mailbox.h
2183F:	include/linux/moxtet.h
2184
2185ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2186M:	Robert Jarzmik <robert.jarzmik@free.fr>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	arch/arm/mach-pxa/ezx.c
2190
2191ARM/FARADAY FA526 PORT
2192M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.berlios.de/gemini-board
2196F:	arch/arm/mm/*-fa*
2197
2198ARM/FOOTBRIDGE ARCHITECTURE
2199M:	Russell King <linux@armlinux.org.uk>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202W:	http://www.armlinux.org.uk/
2203F:	arch/arm/include/asm/hardware/dec21285.h
2204F:	arch/arm/mach-footbridge/
2205
2206ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2207M:	Shawn Guo <shawnguo@kernel.org>
2208M:	Sascha Hauer <s.hauer@pengutronix.de>
2209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2210R:	Fabio Estevam <festevam@gmail.com>
2211R:	NXP Linux Team <linux-imx@nxp.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2215X:	drivers/media/i2c/
2216N:	imx
2217N:	mxs
2218
2219ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2220M:	Shawn Guo <shawnguo@kernel.org>
2221M:	Li Yang <leoyang.li@nxp.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2225F:	arch/arm/boot/dts/ls1021a*
2226F:	arch/arm64/boot/dts/freescale/fsl-*
2227F:	arch/arm64/boot/dts/freescale/qoriq-*
2228
2229ARM/FREESCALE VYBRID ARM ARCHITECTURE
2230M:	Shawn Guo <shawnguo@kernel.org>
2231M:	Sascha Hauer <s.hauer@pengutronix.de>
2232R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2233R:	Stefan Agner <stefan@agner.ch>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2237F:	arch/arm/boot/dts/vf*
2238F:	arch/arm/mach-imx/*vf610*
2239
2240ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2241M:	Lennert Buytenhek <kernel@wantstofly.org>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244
2245ARM/GUMSTIX MACHINE SUPPORT
2246M:	Steve Sakoman <sakoman@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249
2250ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2251M:	Philipp Zabel <philipp.zabel@gmail.com>
2252M:	Paul Parsons <lost.distance@yahoo.com>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Maintained
2255F:	arch/arm/mach-pxa/hx4700.c
2256F:	arch/arm/mach-pxa/include/mach/hx4700.h
2257F:	sound/soc/pxa/hx4700.c
2258
2259ARM/HISILICON SOC SUPPORT
2260M:	Wei Xu <xuwei5@hisilicon.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Supported
2263W:	http://www.hisilicon.com
2264T:	git https://github.com/hisilicon/linux-hisi.git
2265F:	arch/arm/boot/dts/hi3*
2266F:	arch/arm/boot/dts/hip*
2267F:	arch/arm/boot/dts/hisi*
2268F:	arch/arm/mach-hisi/
2269F:	arch/arm64/boot/dts/hisilicon/
2270
2271ARM/HP JORNADA 7XX MACHINE SUPPORT
2272M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2273S:	Maintained
2274W:	www.jlime.com
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2276F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2277F:	arch/arm/mach-sa1100/jornada720.c
2278
2279ARM/HPE GXP ARCHITECTURE
2280M:	Jean-Marie Verdun <verdun@hpe.com>
2281M:	Nick Hawkins <nick.hawkins@hpe.com>
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2284F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2285F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2286F:	arch/arm/boot/dts/hpe-bmc*
2287F:	arch/arm/boot/dts/hpe-gxp*
2288F:	arch/arm/mach-hpe/
2289F:	drivers/clocksource/timer-gxp.c
2290F:	drivers/spi/spi-gxp.c
2291F:	drivers/watchdog/gxp-wdt.c
2292
2293ARM/IGEP MACHINE SUPPORT
2294M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2295M:	Javier Martinez Canillas <javier@dowhile0.org>
2296L:	linux-omap@vger.kernel.org
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/omap3-igep*
2300
2301ARM/INCOME PXA270 SUPPORT
2302M:	Marek Vasut <marek.vasut@gmail.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2306
2307ARM/INTEL IOP32X ARM ARCHITECTURE
2308M:	Lennert Buytenhek <kernel@wantstofly.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311
2312ARM/INTEL IQ81342EX MACHINE SUPPORT
2313M:	Lennert Buytenhek <kernel@wantstofly.org>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316
2317ARM/INTEL IXDP2850 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/INTEL IXP4XX ARM ARCHITECTURE
2323M:	Linus Walleij <linusw@kernel.org>
2324M:	Imre Kaloz <kaloz@openwrt.org>
2325M:	Krzysztof Halasa <khalasa@piap.pl>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2329F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2330F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2331F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2332F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2333F:	arch/arm/boot/dts/intel-ixp*
2334F:	arch/arm/mach-ixp4xx/
2335F:	drivers/bus/intel-ixp4xx-eb.c
2336F:	drivers/clocksource/timer-ixp4xx.c
2337F:	drivers/crypto/ixp4xx_crypto.c
2338F:	drivers/gpio/gpio-ixp4xx.c
2339F:	drivers/irqchip/irq-ixp4xx.c
2340
2341ARM/INTEL KEEMBAY ARCHITECTURE
2342M:	Paul J. Murphy <paul.j.murphy@intel.com>
2343M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2346F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2347F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2348
2349ARM/INTEL XSC3 (MANZANO) ARM CORE
2350M:	Lennert Buytenhek <kernel@wantstofly.org>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353
2354ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2355M:	Lennert Buytenhek <kernel@wantstofly.org>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358
2359ARM/LG1K ARCHITECTURE
2360M:	Chanho Min <chanho.min@lge.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	arch/arm64/boot/dts/lg/
2364
2365ARM/LOGICPD PXA270 MACHINE SUPPORT
2366M:	Lennert Buytenhek <kernel@wantstofly.org>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369
2370ARM/LPC18XX ARCHITECTURE
2371M:	Vladimir Zapolskiy <vz@mleia.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2375F:	arch/arm/boot/dts/lpc43*
2376F:	drivers/i2c/busses/i2c-lpc2k.c
2377F:	drivers/memory/pl172.c
2378F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2379F:	drivers/rtc/rtc-lpc24xx.c
2380N:	lpc18xx
2381
2382ARM/LPC32XX SOC SUPPORT
2383M:	Vladimir Zapolskiy <vz@mleia.com>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2387F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2388F:	arch/arm/boot/dts/lpc32*
2389F:	arch/arm/mach-lpc32xx/
2390F:	drivers/i2c/busses/i2c-pnx.c
2391F:	drivers/net/ethernet/nxp/lpc_eth.c
2392F:	drivers/usb/host/ohci-nxp.c
2393F:	drivers/watchdog/pnx4008_wdt.c
2394N:	lpc32xx
2395
2396ARM/MAGICIAN MACHINE SUPPORT
2397M:	Philipp Zabel <philipp.zabel@gmail.com>
2398S:	Maintained
2399
2400ARM/Marvell Dove/MV78xx0/Orion SOC support
2401M:	Andrew Lunn <andrew@lunn.ch>
2402M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2403M:	Gregory Clement <gregory.clement@bootlin.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2409F:	Documentation/devicetree/bindings/soc/dove/
2410F:	arch/arm/boot/dts/dove*
2411F:	arch/arm/boot/dts/orion5x*
2412F:	arch/arm/mach-dove/
2413F:	arch/arm/mach-mv78xx0/
2414F:	arch/arm/mach-orion5x/
2415F:	arch/arm/plat-orion/
2416F:	drivers/soc/dove/
2417
2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2419M:	Andrew Lunn <andrew@lunn.ch>
2420M:	Gregory Clement <gregory.clement@bootlin.com>
2421M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2425F:	Documentation/devicetree/bindings/arm/marvell/
2426F:	arch/arm/boot/dts/armada*
2427F:	arch/arm/boot/dts/kirkwood*
2428F:	arch/arm/configs/mvebu_*_defconfig
2429F:	arch/arm/mach-mvebu/
2430F:	arch/arm64/boot/dts/marvell/armada*
2431F:	arch/arm64/boot/dts/marvell/cn913*
2432F:	drivers/cpufreq/armada-37xx-cpufreq.c
2433F:	drivers/cpufreq/armada-8k-cpufreq.c
2434F:	drivers/cpufreq/mvebu-cpufreq.c
2435F:	drivers/irqchip/irq-armada-370-xp.c
2436F:	drivers/irqchip/irq-mvebu-*
2437F:	drivers/pinctrl/mvebu/
2438F:	drivers/rtc/rtc-armada38x.c
2439
2440ARM/Mediatek RTC DRIVER
2441M:	Eddie Huang <eddie.huang@mediatek.com>
2442M:	Sean Wang <sean.wang@mediatek.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2447F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2448F:	drivers/rtc/rtc-mt2712.c
2449F:	drivers/rtc/rtc-mt6397.c
2450F:	drivers/rtc/rtc-mt7622.c
2451
2452ARM/Mediatek SoC support
2453M:	Matthias Brugger <matthias.bgg@gmail.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	https://mtk.wiki.kernel.org/
2458C:	irc://chat.freenode.net/linux-mediatek
2459F:	arch/arm/boot/dts/mt6*
2460F:	arch/arm/boot/dts/mt7*
2461F:	arch/arm/boot/dts/mt8*
2462F:	arch/arm/mach-mediatek/
2463F:	arch/arm64/boot/dts/mediatek/
2464F:	drivers/soc/mediatek/
2465N:	mtk
2466N:	mt[678]
2467K:	mediatek
2468
2469ARM/Mediatek USB3 PHY DRIVER
2470M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	Documentation/devicetree/bindings/phy/mediatek,*
2475F:	drivers/phy/mediatek/
2476
2477ARM/Microchip (AT91) SoC support
2478M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2479M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2480M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Supported
2483W:	http://www.linux4sam.org
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2485F:	arch/arm/boot/dts/at91*.dts
2486F:	arch/arm/boot/dts/at91*.dtsi
2487F:	arch/arm/boot/dts/sama*.dts
2488F:	arch/arm/boot/dts/sama*.dtsi
2489F:	arch/arm/include/debug/at91.S
2490F:	arch/arm/mach-at91/
2491F:	drivers/memory/atmel*
2492F:	drivers/watchdog/sama5d4_wdt.c
2493F:	include/soc/at91/
2494X:	drivers/input/touchscreen/atmel_mxt_ts.c
2495X:	drivers/net/wireless/atmel/
2496N:	at91
2497N:	atmel
2498
2499ARM/Microchip Sparx5 SoC support
2500M:	Lars Povlsen <lars.povlsen@microchip.com>
2501M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2502M:	Daniel Machon <daniel.machon@microchip.com>
2503M:	UNGLinuxDriver@microchip.com
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Supported
2506T:	git git://github.com/microchip-ung/linux-upstream.git
2507F:	arch/arm64/boot/dts/microchip/
2508F:	drivers/net/ethernet/microchip/vcap/
2509F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2510N:	sparx5
2511
2512Microchip Timer Counter Block (TCB) Capture Driver
2513M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515L:	linux-iio@vger.kernel.org
2516S:	Maintained
2517F:	drivers/counter/microchip-tcb-capture.c
2518
2519ARM/MILBEAUT ARCHITECTURE
2520M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2521M:	Takao Orito <orito.takao@socionext.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	arch/arm/boot/dts/milbeaut*
2525F:	arch/arm/mach-milbeaut/
2526N:	milbeaut
2527
2528ARM/MIOA701 MACHINE SUPPORT
2529M:	Robert Jarzmik <robert.jarzmik@free.fr>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm/mach-pxa/mioa701.c
2533
2534ARM/MStar/Sigmastar Armv7 SoC support
2535M:	Daniel Palmer <daniel@thingy.jp>
2536M:	Romain Perier <romain.perier@gmail.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539W:	http://linux-chenxing.org/
2540T:	git git://github.com/linux-chenxing/linux.git
2541F:	Documentation/devicetree/bindings/arm/mstar/*
2542F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2543F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2544F:	arch/arm/boot/dts/mstar-*
2545F:	arch/arm/mach-mstar/
2546F:	drivers/clk/mstar/
2547F:	drivers/clocksource/timer-msc313e.c
2548F:	drivers/gpio/gpio-msc313.c
2549F:	drivers/rtc/rtc-msc313.c
2550F:	drivers/watchdog/msc313e_wdt.c
2551F:	include/dt-bindings/clock/mstar-*
2552F:	include/dt-bindings/gpio/msc313-gpio.h
2553
2554ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2555M:	Michael Petchkovsky <mkpetch@internode.on.net>
2556S:	Maintained
2557
2558ARM/NOMADIK/Ux500 ARCHITECTURES
2559M:	Linus Walleij <linus.walleij@linaro.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2563F:	Documentation/devicetree/bindings/arm/ste-*
2564F:	Documentation/devicetree/bindings/arm/ux500.yaml
2565F:	Documentation/devicetree/bindings/arm/ux500/
2566F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2567F:	arch/arm/boot/dts/ste-*
2568F:	arch/arm/mach-nomadik/
2569F:	arch/arm/mach-ux500/
2570F:	drivers/clk/clk-nomadik.c
2571F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2572F:	drivers/dma/ste_dma40*
2573F:	drivers/hwspinlock/u8500_hsem.c
2574F:	drivers/i2c/busses/i2c-nomadik.c
2575F:	drivers/iio/adc/ab8500-gpadc.c
2576F:	drivers/mfd/ab8500*
2577F:	drivers/mfd/abx500*
2578F:	drivers/mfd/db8500*
2579F:	drivers/pinctrl/nomadik/
2580F:	drivers/rtc/rtc-ab8500.c
2581F:	drivers/rtc/rtc-pl031.c
2582F:	drivers/soc/ux500/
2583
2584ARM/NUVOTON NPCM ARCHITECTURE
2585M:	Avi Fishman <avifishman70@gmail.com>
2586M:	Tomer Maimon <tmaimon77@gmail.com>
2587M:	Tali Perry <tali.perry1@gmail.com>
2588R:	Patrick Venture <venture@google.com>
2589R:	Nancy Yuen <yuenn@google.com>
2590R:	Benjamin Fair <benjaminfair@google.com>
2591L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2592S:	Supported
2593F:	Documentation/devicetree/bindings/*/*/*npcm*
2594F:	Documentation/devicetree/bindings/*/*npcm*
2595F:	Documentation/devicetree/bindings/arm/npcm/*
2596F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2597F:	arch/arm/boot/dts/nuvoton-npcm*
2598F:	arch/arm/mach-npcm/
2599F:	arch/arm64/boot/dts/nuvoton/
2600F:	drivers/*/*npcm*
2601F:	drivers/*/*/*npcm*
2602F:	drivers/rtc/rtc-nct3018y.c
2603F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2604F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2605
2606ARM/NUVOTON WPCM450 ARCHITECTURE
2607M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2608L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Maintained
2610W:	https://github.com/neuschaefer/wpcm450/wiki
2611F:	Documentation/devicetree/bindings/*/*wpcm*
2612F:	arch/arm/boot/dts/nuvoton-wpcm450*
2613F:	arch/arm/mach-npcm/wpcm450.c
2614F:	drivers/*/*/*wpcm*
2615F:	drivers/*/*wpcm*
2616
2617ARM/NXP S32G ARCHITECTURE
2618M:	Chester Lin <clin@suse.com>
2619R:	Andreas Färber <afaerber@suse.de>
2620R:	Matthias Brugger <mbrugger@suse.com>
2621R:	NXP S32 Linux Team <s32@nxp.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2625
2626ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2627L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2628S:	Orphan
2629W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2630F:	arch/arm/mach-s3c/gta02.h
2631F:	arch/arm/mach-s3c/mach-gta02.c
2632
2633ARM/Orion SoC/Technologic Systems TS-78xx platform support
2634M:	Alexander Clouter <alex@digriz.org.uk>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637W:	http://www.digriz.org.uk/ts78xx/kernel
2638F:	arch/arm/mach-orion5x/ts78xx-*
2639
2640ARM/OXNAS platform support
2641M:	Neil Armstrong <neil.armstrong@linaro.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-oxnas@groups.io (moderated for non-subscribers)
2644S:	Maintained
2645F:	arch/arm/boot/dts/ox8*.dts*
2646F:	arch/arm/mach-oxnas/
2647F:	drivers/power/reset/oxnas-restart.c
2648N:	oxnas
2649
2650ARM/PALM TREO SUPPORT
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Orphan
2653F:	arch/arm/mach-pxa/palmtreo.*
2654
2655ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2656M:	Marek Vasut <marek.vasut@gmail.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659W:	http://hackndev.com
2660F:	arch/arm/mach-pxa/include/mach/palmld.h
2661F:	arch/arm/mach-pxa/include/mach/palmtc.h
2662F:	arch/arm/mach-pxa/include/mach/palmtx.h
2663F:	arch/arm/mach-pxa/palmld.c
2664F:	arch/arm/mach-pxa/palmt5.*
2665F:	arch/arm/mach-pxa/palmtc.c
2666F:	arch/arm/mach-pxa/palmte2.*
2667F:	arch/arm/mach-pxa/palmtx.c
2668
2669ARM/PALMZ72 SUPPORT
2670M:	Sergey Lapin <slapin@ossfans.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673W:	http://hackndev.com
2674F:	arch/arm/mach-pxa/palmz72.*
2675
2676ARM/PLEB SUPPORT
2677M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2678S:	Maintained
2679W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2680
2681ARM/PT DIGITAL BOARD PORT
2682M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685W:	http://www.armlinux.org.uk/
2686
2687ARM/QUALCOMM SUPPORT
2688M:	Andy Gross <agross@kernel.org>
2689M:	Bjorn Andersson <andersson@kernel.org>
2690R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2691L:	linux-arm-msm@vger.kernel.org
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2694F:	Documentation/devicetree/bindings/*/qcom*
2695F:	Documentation/devicetree/bindings/soc/qcom/
2696F:	arch/arm/boot/dts/qcom-*.dts
2697F:	arch/arm/boot/dts/qcom-*.dtsi
2698F:	arch/arm/configs/qcom_defconfig
2699F:	arch/arm/mach-qcom/
2700F:	arch/arm64/boot/dts/qcom/
2701F:	drivers/*/*/qcom*
2702F:	drivers/*/*/qcom/
2703F:	drivers/*/pm8???-*
2704F:	drivers/*/qcom*
2705F:	drivers/*/qcom/
2706F:	drivers/bluetooth/btqcomsmd.c
2707F:	drivers/clocksource/timer-qcom.c
2708F:	drivers/cpuidle/cpuidle-qcom-spm.c
2709F:	drivers/extcon/extcon-qcom*
2710F:	drivers/i2c/busses/i2c-qcom-geni.c
2711F:	drivers/i2c/busses/i2c-qup.c
2712F:	drivers/iommu/msm*
2713F:	drivers/mfd/ssbi.c
2714F:	drivers/mmc/host/mmci_qcom*
2715F:	drivers/mmc/host/sdhci-msm.c
2716F:	drivers/pci/controller/dwc/pcie-qcom.c
2717F:	drivers/phy/qualcomm/
2718F:	drivers/power/*/msm*
2719F:	drivers/reset/reset-qcom-*
2720F:	drivers/ufs/host/ufs-qcom*
2721F:	drivers/spi/spi-geni-qcom.c
2722F:	drivers/spi/spi-qcom-qspi.c
2723F:	drivers/spi/spi-qup.c
2724F:	drivers/tty/serial/msm_serial.c
2725F:	drivers/usb/dwc3/dwc3-qcom.c
2726F:	include/dt-bindings/*/qcom*
2727F:	include/linux/*/qcom*
2728F:	include/linux/soc/qcom/
2729
2730ARM/RADISYS ENP2611 MACHINE SUPPORT
2731M:	Lennert Buytenhek <kernel@wantstofly.org>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734
2735ARM/RDA MICRO ARCHITECTURE
2736M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740F:	Documentation/devicetree/bindings/arm/rda.yaml
2741F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2742F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2743F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2744F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2745F:	arch/arm/boot/dts/rda8810pl-*
2746F:	drivers/clocksource/timer-rda.c
2747F:	drivers/gpio/gpio-rda.c
2748F:	drivers/irqchip/irq-rda-intc.c
2749F:	drivers/tty/serial/rda-uart.c
2750
2751ARM/REALTEK ARCHITECTURE
2752M:	Andreas Färber <afaerber@suse.de>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756F:	Documentation/devicetree/bindings/arm/realtek.yaml
2757F:	arch/arm/boot/dts/rtd*
2758F:	arch/arm/mach-realtek/
2759F:	arch/arm64/boot/dts/realtek/
2760
2761ARM/RISC-V/RENESAS ARCHITECTURE
2762M:	Geert Uytterhoeven <geert+renesas@glider.be>
2763M:	Magnus Damm <magnus.damm@gmail.com>
2764L:	linux-renesas-soc@vger.kernel.org
2765S:	Supported
2766Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2767C:	irc://irc.libera.chat/renesas-soc
2768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2769F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2770F:	Documentation/devicetree/bindings/soc/renesas/
2771F:	arch/arm/boot/dts/emev2*
2772F:	arch/arm/boot/dts/gr-peach*
2773F:	arch/arm/boot/dts/iwg20d-q7*
2774F:	arch/arm/boot/dts/r7s*
2775F:	arch/arm/boot/dts/r8a*
2776F:	arch/arm/boot/dts/r9a*
2777F:	arch/arm/boot/dts/sh*
2778F:	arch/arm/configs/shmobile_defconfig
2779F:	arch/arm/include/debug/renesas-scif.S
2780F:	arch/arm/mach-shmobile/
2781F:	arch/arm64/boot/dts/renesas/
2782F:	arch/riscv/boot/dts/renesas/
2783F:	drivers/soc/renesas/
2784F:	include/linux/soc/renesas/
2785
2786ARM/RISCPC ARCHITECTURE
2787M:	Russell King <linux@armlinux.org.uk>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790W:	http://www.armlinux.org.uk/
2791F:	arch/arm/include/asm/hardware/ioc.h
2792F:	arch/arm/include/asm/hardware/iomd.h
2793F:	arch/arm/include/asm/hardware/memc.h
2794F:	arch/arm/mach-rpc/
2795F:	drivers/net/ethernet/8390/etherh.c
2796F:	drivers/net/ethernet/i825xx/ether1*
2797F:	drivers/net/ethernet/seeq/ether3*
2798F:	drivers/scsi/arm/
2799
2800ARM/Rockchip SoC support
2801M:	Heiko Stuebner <heiko@sntech.de>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803L:	linux-rockchip@lists.infradead.org
2804S:	Maintained
2805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2806F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2807F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2808F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2809F:	arch/arm/boot/dts/rk3*
2810F:	arch/arm/boot/dts/rv1108*
2811F:	arch/arm/mach-rockchip/
2812F:	drivers/*/*/*rockchip*
2813F:	drivers/*/*rockchip*
2814F:	drivers/clk/rockchip/
2815F:	drivers/i2c/busses/i2c-rk3x.c
2816F:	sound/soc/rockchip/
2817N:	rockchip
2818
2819ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2820M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2821R:	Alim Akhtar <alim.akhtar@samsung.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-samsung-soc@vger.kernel.org
2824S:	Maintained
2825C:	irc://irc.libera.chat/linux-exynos
2826Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2827B:	mailto:linux-samsung-soc@vger.kernel.org
2828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2829F:	Documentation/arm/samsung/
2830F:	Documentation/devicetree/bindings/arm/samsung/
2831F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2832F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2833F:	Documentation/devicetree/bindings/soc/samsung/
2834F:	arch/arm/boot/dts/exynos*
2835F:	arch/arm/boot/dts/s3c*
2836F:	arch/arm/boot/dts/s5p*
2837F:	arch/arm/mach-exynos*/
2838F:	arch/arm/mach-s3c/
2839F:	arch/arm/mach-s5p*/
2840F:	arch/arm64/boot/dts/exynos/
2841F:	drivers/*/*/*s3c24*
2842F:	drivers/*/*s3c24*
2843F:	drivers/*/*s3c64xx*
2844F:	drivers/*/*s5pv210*
2845F:	drivers/clocksource/samsung_pwm_timer.c
2846F:	drivers/memory/samsung/
2847F:	drivers/pwm/pwm-samsung.c
2848F:	drivers/soc/samsung/
2849F:	drivers/tty/serial/samsung*
2850F:	include/clocksource/samsung_pwm.h
2851F:	include/linux/platform_data/*s3c*
2852F:	include/linux/serial_s3c.h
2853F:	include/linux/soc/samsung/
2854N:	exynos
2855N:	s3c2410
2856N:	s3c64xx
2857N:	s5pv210
2858
2859ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2860M:	Łukasz Stelmach <l.stelmach@samsung.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862L:	linux-media@vger.kernel.org
2863S:	Maintained
2864F:	drivers/media/platform/samsung/s5p-g2d/
2865
2866ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2867M:	Marek Szyprowski <m.szyprowski@samsung.com>
2868L:	linux-samsung-soc@vger.kernel.org
2869L:	linux-media@vger.kernel.org
2870S:	Maintained
2871F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2872F:	drivers/media/cec/platform/s5p/
2873
2874ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2875M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2876M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879L:	linux-media@vger.kernel.org
2880S:	Maintained
2881F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2882F:	drivers/media/platform/samsung/s5p-jpeg/
2883
2884ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2885M:	Marek Szyprowski <m.szyprowski@samsung.com>
2886M:	Andrzej Hajda <andrzej.hajda@intel.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	drivers/media/platform/samsung/s5p-mfc/
2891
2892ARM/SOCFPGA ARCHITECTURE
2893M:	Dinh Nguyen <dinguyen@kernel.org>
2894S:	Maintained
2895W:	http://www.rocketboards.org
2896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2897F:	arch/arm/boot/dts/socfpga*
2898F:	arch/arm/configs/socfpga_defconfig
2899F:	arch/arm/mach-socfpga/
2900F:	arch/arm64/boot/dts/altera/
2901F:	arch/arm64/boot/dts/intel/
2902
2903ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2904M:	Dinh Nguyen <dinguyen@kernel.org>
2905S:	Maintained
2906F:	drivers/clk/socfpga/
2907
2908ARM/SOCFPGA EDAC SUPPORT
2909M:	Dinh Nguyen <dinguyen@kernel.org>
2910S:	Maintained
2911F:	drivers/edac/altera_edac.[ch]
2912
2913ARM/SPREADTRUM SoC SUPPORT
2914M:	Orson Zhai <orsonzhai@gmail.com>
2915M:	Baolin Wang <baolin.wang7@gmail.com>
2916M:	Chunyan Zhang <zhang.lyra@gmail.com>
2917S:	Maintained
2918F:	arch/arm64/boot/dts/sprd
2919N:	sprd
2920N:	sc27xx
2921N:	sc2731
2922
2923ARM/STI ARCHITECTURE
2924M:	Patrice Chotard <patrice.chotard@foss.st.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927W:	http://www.stlinux.com
2928F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2929F:	arch/arm/boot/dts/sti*
2930F:	arch/arm/mach-sti/
2931F:	drivers/ata/ahci_st.c
2932F:	drivers/char/hw_random/st-rng.c
2933F:	drivers/clocksource/arm_global_timer.c
2934F:	drivers/clocksource/clksrc_st_lpc.c
2935F:	drivers/cpufreq/sti-cpufreq.c
2936F:	drivers/dma/st_fdma*
2937F:	drivers/i2c/busses/i2c-st.c
2938F:	drivers/media/platform/st/sti/c8sectpfe/
2939F:	drivers/media/rc/st_rc.c
2940F:	drivers/mmc/host/sdhci-st.c
2941F:	drivers/phy/st/phy-miphy28lp.c
2942F:	drivers/phy/st/phy-stih407-usb.c
2943F:	drivers/pinctrl/pinctrl-st.c
2944F:	drivers/remoteproc/st_remoteproc.c
2945F:	drivers/remoteproc/st_slim_rproc.c
2946F:	drivers/reset/sti/
2947F:	drivers/rtc/rtc-st-lpc.c
2948F:	drivers/tty/serial/st-asc.c
2949F:	drivers/usb/dwc3/dwc3-st.c
2950F:	drivers/usb/host/ehci-st.c
2951F:	drivers/usb/host/ohci-st.c
2952F:	drivers/watchdog/st_lpc_wdt.c
2953F:	include/linux/remoteproc/st_slim_rproc.h
2954
2955ARM/STM32 ARCHITECTURE
2956M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2957M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2958L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2962F:	arch/arm/boot/dts/stm32*
2963F:	arch/arm/mach-stm32/
2964F:	drivers/clocksource/armv7m_systick.c
2965N:	stm32
2966N:	stm
2967
2968ARM/SUNPLUS SP7021 SOC SUPPORT
2969M:	Qin Jian <qinjian@cqplus1.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2971S:	Maintained
2972W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2973F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2974F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2975F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2976F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2977F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2978F:	arch/arm/configs/sp7021_*defconfig
2979F:	arch/arm/mach-sunplus/
2980F:	drivers/irqchip/irq-sp7021-intc.c
2981F:	drivers/reset/reset-sunplus.c
2982F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2983F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2984
2985ARM/Synaptics SoC support
2986M:	Jisheng Zhang <jszhang@kernel.org>
2987M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990F:	arch/arm/boot/dts/berlin*
2991F:	arch/arm/mach-berlin/
2992F:	arch/arm64/boot/dts/synaptics/
2993
2994ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2995M:	Lennert Buytenhek <kernel@wantstofly.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998
2999ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3000M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3001L:	linux-tegra@vger.kernel.org
3002L:	linux-media@vger.kernel.org
3003S:	Maintained
3004F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3005F:	drivers/media/cec/platform/tegra/
3006
3007ARM/TESLA FSD SoC SUPPORT
3008M:	Alim Akhtar <alim.akhtar@samsung.com>
3009M:	linux-fsd@tesla.com
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011L:	linux-samsung-soc@vger.kernel.org
3012S:	Maintained
3013F:	arch/arm64/boot/dts/tesla*
3014
3015ARM/TETON BGA MACHINE SUPPORT
3016M:	"Mark F. Brown" <mark.brown314@gmail.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019
3020ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3021M:	Santosh Shilimkar <ssantosh@kernel.org>
3022L:	linux-kernel@vger.kernel.org
3023S:	Maintained
3024F:	drivers/memory/*emif*
3025
3026ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3027M:	Nishanth Menon <nm@ti.com>
3028M:	Santosh Shilimkar <ssantosh@kernel.org>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3032F:	arch/arm/boot/dts/keystone-*
3033F:	arch/arm/mach-keystone/
3034
3035ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3036M:	Santosh Shilimkar <ssantosh@kernel.org>
3037L:	linux-kernel@vger.kernel.org
3038S:	Maintained
3039F:	drivers/clk/keystone/
3040
3041ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3042M:	Santosh Shilimkar <ssantosh@kernel.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044L:	linux-kernel@vger.kernel.org
3045S:	Maintained
3046F:	drivers/clocksource/timer-keystone.c
3047
3048ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3049M:	Santosh Shilimkar <ssantosh@kernel.org>
3050L:	linux-kernel@vger.kernel.org
3051S:	Maintained
3052F:	drivers/power/reset/keystone-reset.c
3053
3054ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3055M:	Nishanth Menon <nm@ti.com>
3056M:	Vignesh Raghavendra <vigneshr@ti.com>
3057M:	Tero Kristo <kristo@kernel.org>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Supported
3060F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3061F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3062F:	arch/arm64/boot/dts/ti/Makefile
3063F:	arch/arm64/boot/dts/ti/k3-*
3064F:	include/dt-bindings/pinctrl/k3.h
3065
3066ARM/THECUS N2100 MACHINE SUPPORT
3067M:	Lennert Buytenhek <kernel@wantstofly.org>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070
3071ARM/TOSA MACHINE SUPPORT
3072M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3073M:	Dirk Opfer <dirk@opfer-online.de>
3074S:	Maintained
3075
3076ARM/TOSHIBA VISCONTI ARCHITECTURE
3077M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079S:	Supported
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3081F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3082F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3083F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3084F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3085F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3086F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3087F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3088F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3089F:	arch/arm64/boot/dts/toshiba/
3090F:	drivers/clk/visconti/
3091F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3092F:	drivers/gpio/gpio-visconti.c
3093F:	drivers/pci/controller/dwc/pcie-visconti.c
3094F:	drivers/pinctrl/visconti/
3095F:	drivers/watchdog/visconti_wdt.c
3096N:	visconti
3097
3098ARM/UNIPHIER ARCHITECTURE
3099M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3100M:	Masami Hiramatsu <mhiramat@kernel.org>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3104F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3105F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3106F:	arch/arm/boot/dts/uniphier*
3107F:	arch/arm/include/asm/hardware/cache-uniphier.h
3108F:	arch/arm/mach-uniphier/
3109F:	arch/arm/mm/cache-uniphier.c
3110F:	arch/arm64/boot/dts/socionext/uniphier*
3111F:	drivers/bus/uniphier-system-bus.c
3112F:	drivers/clk/uniphier/
3113F:	drivers/dma/uniphier-mdmac.c
3114F:	drivers/gpio/gpio-uniphier.c
3115F:	drivers/i2c/busses/i2c-uniphier*
3116F:	drivers/irqchip/irq-uniphier-aidet.c
3117F:	drivers/mmc/host/uniphier-sd.c
3118F:	drivers/pinctrl/uniphier/
3119F:	drivers/reset/reset-uniphier.c
3120F:	drivers/tty/serial/8250/8250_uniphier.c
3121N:	uniphier
3122
3123ARM/VERSATILE EXPRESS PLATFORM
3124M:	Liviu Dudau <liviu.dudau@arm.com>
3125M:	Sudeep Holla <sudeep.holla@arm.com>
3126M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3128S:	Maintained
3129F:	*/*/*/vexpress*
3130F:	*/*/vexpress*
3131F:	arch/arm/boot/dts/vexpress*
3132F:	arch/arm/mach-vexpress/
3133F:	arch/arm64/boot/dts/arm/
3134F:	drivers/clk/versatile/clk-vexpress-osc.c
3135F:	drivers/clocksource/timer-versatile.c
3136N:	mps2
3137
3138ARM/VFP SUPPORT
3139M:	Russell King <linux@armlinux.org.uk>
3140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3141S:	Maintained
3142W:	http://www.armlinux.org.uk/
3143F:	arch/arm/vfp/
3144
3145ARM/VOIPAC PXA270 SUPPORT
3146M:	Marek Vasut <marek.vasut@gmail.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	arch/arm/mach-pxa/include/mach/vpac270.h
3150F:	arch/arm/mach-pxa/vpac270.c
3151
3152ARM/VT8500 ARM ARCHITECTURE
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Orphan
3155F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3156F:	arch/arm/mach-vt8500/
3157F:	drivers/clocksource/timer-vt8500.c
3158F:	drivers/i2c/busses/i2c-wmt.c
3159F:	drivers/mmc/host/wmt-sdmmc.c
3160F:	drivers/pwm/pwm-vt8500.c
3161F:	drivers/rtc/rtc-vt8500.c
3162F:	drivers/tty/serial/vt8500_serial.c
3163F:	drivers/usb/host/ehci-platform.c
3164F:	drivers/usb/host/uhci-platform.c
3165F:	drivers/video/fbdev/vt8500lcdfb.*
3166F:	drivers/video/fbdev/wm8505fb*
3167F:	drivers/video/fbdev/wmt_ge_rops.*
3168
3169ARM/ZIPIT Z2 SUPPORT
3170M:	Marek Vasut <marek.vasut@gmail.com>
3171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3172S:	Maintained
3173F:	arch/arm/mach-pxa/include/mach/z2.h
3174F:	arch/arm/mach-pxa/z2.c
3175
3176ARM/ZYNQ ARCHITECTURE
3177M:	Michal Simek <michal.simek@xilinx.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179S:	Supported
3180W:	http://wiki.xilinx.com
3181T:	git https://github.com/Xilinx/linux-xlnx.git
3182F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3183F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3184F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3185F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3186F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3187F:	arch/arm/mach-zynq/
3188F:	drivers/clocksource/timer-cadence-ttc.c
3189F:	drivers/cpuidle/cpuidle-zynq.c
3190F:	drivers/edac/synopsys_edac.c
3191F:	drivers/i2c/busses/i2c-cadence.c
3192F:	drivers/i2c/busses/i2c-xiic.c
3193F:	drivers/mmc/host/sdhci-of-arasan.c
3194N:	zynq
3195N:	xilinx
3196
3197ARM64 PORT (AARCH64 ARCHITECTURE)
3198M:	Catalin Marinas <catalin.marinas@arm.com>
3199M:	Will Deacon <will@kernel.org>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3203F:	Documentation/arm64/
3204F:	arch/arm64/
3205F:	tools/testing/selftests/arm64/
3206X:	arch/arm64/boot/dts/
3207
3208ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3209M:	George McCollister <george.mccollister@gmail.com>
3210L:	netdev@vger.kernel.org
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3213F:	drivers/net/dsa/xrs700x/*
3214F:	net/dsa/tag_xrs700x.c
3215
3216AS3645A LED FLASH CONTROLLER DRIVER
3217M:	Sakari Ailus <sakari.ailus@iki.fi>
3218L:	linux-leds@vger.kernel.org
3219S:	Maintained
3220F:	drivers/leds/flash/leds-as3645a.c
3221
3222ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3223M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3224L:	linux-media@vger.kernel.org
3225S:	Maintained
3226T:	git git://linuxtv.org/media_tree.git
3227F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3228F:	drivers/media/i2c/ak7375.c
3229
3230ASAHI KASEI AK8974 DRIVER
3231M:	Linus Walleij <linus.walleij@linaro.org>
3232L:	linux-iio@vger.kernel.org
3233S:	Supported
3234W:	http://www.akm.com/
3235F:	drivers/iio/magnetometer/ak8974.c
3236
3237ASC7621 HARDWARE MONITOR DRIVER
3238M:	George Joseph <george.joseph@fairview5.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	Documentation/hwmon/asc7621.rst
3242F:	drivers/hwmon/asc7621.c
3243
3244ASIX AX88796C SPI ETHERNET ADAPTER
3245M:	Łukasz Stelmach <l.stelmach@samsung.com>
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3248F:	drivers/net/ethernet/asix/ax88796c_*
3249
3250ASPEED PECI CONTROLLER
3251M:	Iwona Winiarska <iwona.winiarska@intel.com>
3252L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3253L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3254S:	Supported
3255F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3256F:	drivers/peci/controller/peci-aspeed.c
3257
3258ASPEED PINCTRL DRIVERS
3259M:	Andrew Jeffery <andrew@aj.id.au>
3260L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3261L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3262L:	linux-gpio@vger.kernel.org
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3265F:	drivers/pinctrl/aspeed/
3266
3267ASPEED SCU INTERRUPT CONTROLLER DRIVER
3268M:	Eddie James <eajames@linux.ibm.com>
3269L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3272F:	drivers/irqchip/irq-aspeed-scu-ic.c
3273F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3274
3275ASPEED SD/MMC DRIVER
3276M:	Andrew Jeffery <andrew@aj.id.au>
3277L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3278L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3279L:	linux-mmc@vger.kernel.org
3280S:	Maintained
3281F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3282F:	drivers/mmc/host/sdhci-of-aspeed*
3283
3284ASPEED SMC SPI DRIVER
3285M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3286M:	Cédric Le Goater <clg@kaod.org>
3287L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3288L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3289L:	linux-spi@vger.kernel.org
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3292F:	drivers/spi/spi-aspeed-smc.c
3293
3294ASPEED VIDEO ENGINE DRIVER
3295M:	Eddie James <eajames@linux.ibm.com>
3296L:	linux-media@vger.kernel.org
3297L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3300F:	drivers/media/platform/aspeed/
3301
3302ASPEED USB UDC DRIVER
3303M:	Neal Liu <neal_liu@aspeedtech.com>
3304L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3307F:	drivers/usb/gadget/udc/aspeed_udc.c
3308
3309ASPEED CRYPTO DRIVER
3310M:	Neal Liu <neal_liu@aspeedtech.com>
3311L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3312S:	Maintained
3313F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3314F:	drivers/crypto/aspeed/
3315
3316ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3317M:	Corentin Chary <corentin.chary@gmail.com>
3318L:	acpi4asus-user@lists.sourceforge.net
3319L:	platform-driver-x86@vger.kernel.org
3320S:	Maintained
3321W:	http://acpi4asus.sf.net
3322F:	drivers/platform/x86/asus*.c
3323F:	drivers/platform/x86/eeepc*.c
3324
3325ASUS TF103C DOCK DRIVER
3326M:	Hans de Goede <hdegoede@redhat.com>
3327L:	platform-driver-x86@vger.kernel.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3330F:	drivers/platform/x86/asus-tf103c-dock.c
3331
3332ASUS WMI HARDWARE MONITOR DRIVER
3333M:	Ed Brindley <kernel@maidavale.org>
3334M:	Denis Pauk <pauk.denis@gmail.com>
3335L:	linux-hwmon@vger.kernel.org
3336S:	Maintained
3337F:	drivers/hwmon/asus_wmi_sensors.c
3338
3339ASUS EC HARDWARE MONITOR DRIVER
3340M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3341L:	linux-hwmon@vger.kernel.org
3342S:	Maintained
3343F:	drivers/hwmon/asus-ec-sensors.c
3344
3345ASUS WIRELESS RADIO CONTROL DRIVER
3346M:	João Paulo Rechi Vita <jprvita@gmail.com>
3347L:	platform-driver-x86@vger.kernel.org
3348S:	Maintained
3349F:	drivers/platform/x86/asus-wireless.c
3350
3351ASYMMETRIC KEYS
3352M:	David Howells <dhowells@redhat.com>
3353L:	keyrings@vger.kernel.org
3354S:	Maintained
3355F:	Documentation/crypto/asymmetric-keys.rst
3356F:	crypto/asymmetric_keys/
3357F:	include/crypto/pkcs7.h
3358F:	include/crypto/public_key.h
3359F:	include/linux/verification.h
3360
3361ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3362R:	Dan Williams <dan.j.williams@intel.com>
3363S:	Odd fixes
3364W:	http://sourceforge.net/projects/xscaleiop
3365F:	Documentation/crypto/async-tx-api.rst
3366F:	crypto/async_tx/
3367F:	include/linux/async_tx.h
3368
3369AT24 EEPROM DRIVER
3370M:	Bartosz Golaszewski <brgl@bgdev.pl>
3371L:	linux-i2c@vger.kernel.org
3372S:	Maintained
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3374F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3375F:	drivers/misc/eeprom/at24.c
3376
3377ATA OVER ETHERNET (AOE) DRIVER
3378M:	"Justin Sanders" <justin@coraid.com>
3379S:	Supported
3380W:	http://www.openaoe.org/
3381F:	Documentation/admin-guide/aoe/
3382F:	drivers/block/aoe/
3383
3384ATC260X PMIC MFD DRIVER
3385M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3386M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3387L:	linux-actions@lists.infradead.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3390F:	drivers/input/misc/atc260x-onkey.c
3391F:	drivers/mfd/atc260*
3392F:	drivers/power/reset/atc260x-poweroff.c
3393F:	drivers/regulator/atc260x-regulator.c
3394F:	include/linux/mfd/atc260x/*
3395
3396ATHEROS 71XX/9XXX GPIO DRIVER
3397M:	Alban Bedel <albeu@free.fr>
3398S:	Maintained
3399W:	https://github.com/AlbanBedel/linux
3400T:	git git://github.com/AlbanBedel/linux
3401F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3402F:	drivers/gpio/gpio-ath79.c
3403
3404ATHEROS 71XX/9XXX USB PHY DRIVER
3405M:	Alban Bedel <albeu@free.fr>
3406S:	Maintained
3407W:	https://github.com/AlbanBedel/linux
3408T:	git git://github.com/AlbanBedel/linux
3409F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3410F:	drivers/phy/qualcomm/phy-ath79-usb.c
3411
3412ATHEROS ATH GENERIC UTILITIES
3413M:	Kalle Valo <kvalo@kernel.org>
3414L:	linux-wireless@vger.kernel.org
3415S:	Supported
3416F:	drivers/net/wireless/ath/*
3417
3418ATHEROS ATH5K WIRELESS DRIVER
3419M:	Jiri Slaby <jirislaby@kernel.org>
3420M:	Nick Kossifidis <mickflemm@gmail.com>
3421M:	Luis Chamberlain <mcgrof@kernel.org>
3422L:	linux-wireless@vger.kernel.org
3423S:	Maintained
3424W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3425F:	drivers/net/wireless/ath/ath5k/
3426
3427ATHEROS ATH6KL WIRELESS DRIVER
3428L:	linux-wireless@vger.kernel.org
3429S:	Orphan
3430W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3431F:	drivers/net/wireless/ath/ath6kl/
3432
3433ATI_REMOTE2 DRIVER
3434M:	Ville Syrjala <syrjala@sci.fi>
3435S:	Maintained
3436F:	drivers/input/misc/ati_remote2.c
3437
3438ATK0110 HWMON DRIVER
3439M:	Luca Tettamanti <kronos.it@gmail.com>
3440L:	linux-hwmon@vger.kernel.org
3441S:	Maintained
3442F:	drivers/hwmon/asus_atk0110.c
3443
3444ATLX ETHERNET DRIVERS
3445M:	Chris Snook <chris.snook@gmail.com>
3446L:	netdev@vger.kernel.org
3447S:	Maintained
3448W:	http://sourceforge.net/projects/atl1
3449W:	http://atl1.sourceforge.net
3450F:	drivers/net/ethernet/atheros/
3451
3452ATM
3453M:	Chas Williams <3chas3@gmail.com>
3454L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3455L:	netdev@vger.kernel.org
3456S:	Maintained
3457W:	http://linux-atm.sourceforge.net
3458F:	drivers/atm/
3459F:	include/linux/atm*
3460F:	include/uapi/linux/atm*
3461
3462ATMEL MACB ETHERNET DRIVER
3463M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3464M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3465S:	Supported
3466F:	drivers/net/ethernet/cadence/
3467
3468ATMEL MAXTOUCH DRIVER
3469M:	Nick Dyer <nick@shmanahar.org>
3470S:	Maintained
3471T:	git git://github.com/ndyer/linux.git
3472F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3473F:	drivers/input/touchscreen/atmel_mxt_ts.c
3474
3475ATMEL WIRELESS DRIVER
3476M:	Simon Kelley <simon@thekelleys.org.uk>
3477L:	linux-wireless@vger.kernel.org
3478S:	Maintained
3479W:	http://www.thekelleys.org.uk/atmel
3480W:	http://atmelwlandriver.sourceforge.net/
3481F:	drivers/net/wireless/atmel/atmel*
3482
3483ATOMIC INFRASTRUCTURE
3484M:	Will Deacon <will@kernel.org>
3485M:	Peter Zijlstra <peterz@infradead.org>
3486R:	Boqun Feng <boqun.feng@gmail.com>
3487R:	Mark Rutland <mark.rutland@arm.com>
3488L:	linux-kernel@vger.kernel.org
3489S:	Maintained
3490F:	arch/*/include/asm/atomic*.h
3491F:	include/*/atomic*.h
3492F:	include/linux/refcount.h
3493F:	Documentation/atomic_*.txt
3494F:	scripts/atomic/
3495
3496ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3497M:	Bradley Grove <linuxdrivers@attotech.com>
3498L:	linux-scsi@vger.kernel.org
3499S:	Supported
3500W:	http://www.attotech.com
3501F:	drivers/scsi/esas2r
3502
3503ATUSB IEEE 802.15.4 RADIO DRIVER
3504M:	Stefan Schmidt <stefan@datenfreihafen.org>
3505L:	linux-wpan@vger.kernel.org
3506S:	Maintained
3507F:	drivers/net/ieee802154/at86rf230.h
3508F:	drivers/net/ieee802154/atusb.c
3509F:	drivers/net/ieee802154/atusb.h
3510
3511AUDIT SUBSYSTEM
3512M:	Paul Moore <paul@paul-moore.com>
3513M:	Eric Paris <eparis@redhat.com>
3514L:	linux-audit@redhat.com (moderated for non-subscribers)
3515S:	Supported
3516W:	https://github.com/linux-audit
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3518F:	include/asm-generic/audit_*.h
3519F:	include/linux/audit.h
3520F:	include/linux/audit_arch.h
3521F:	include/uapi/linux/audit.h
3522F:	kernel/audit*
3523F:	lib/*audit.c
3524
3525AUXILIARY DISPLAY DRIVERS
3526M:	Miguel Ojeda <ojeda@kernel.org>
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/auxdisplay/
3529F:	drivers/auxdisplay/
3530F:	include/linux/cfag12864b.h
3531
3532AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3533M:	Andreas Klinger <ak@it-klinger.de>
3534L:	linux-iio@vger.kernel.org
3535S:	Maintained
3536F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3537F:	drivers/iio/adc/hx711.c
3538
3539AX.25 NETWORK LAYER
3540M:	Ralf Baechle <ralf@linux-mips.org>
3541L:	linux-hams@vger.kernel.org
3542S:	Maintained
3543W:	http://www.linux-ax25.org/
3544F:	include/net/ax25.h
3545F:	include/uapi/linux/ax25.h
3546F:	net/ax25/
3547
3548AXENTIA ARM DEVICES
3549M:	Peter Rosin <peda@axentia.se>
3550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3551S:	Maintained
3552F:	arch/arm/boot/dts/at91-linea.dtsi
3553F:	arch/arm/boot/dts/at91-natte.dtsi
3554F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3555F:	arch/arm/boot/dts/at91-tse850-3.dts
3556
3557AXENTIA ASOC DRIVERS
3558M:	Peter Rosin <peda@axentia.se>
3559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/sound/axentia,*
3562F:	sound/soc/atmel/tse850-pcm5142.c
3563
3564AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3565M:	Nuno Sá <nuno.sa@analog.com>
3566L:	linux-hwmon@vger.kernel.org
3567S:	Supported
3568W:	https://ez.analog.com/linux-software-drivers
3569F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3570F:	drivers/hwmon/axi-fan-control.c
3571
3572AXXIA I2C CONTROLLER
3573M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3574L:	linux-i2c@vger.kernel.org
3575S:	Maintained
3576F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3577F:	drivers/i2c/busses/i2c-axxia.c
3578
3579AZ6007 DVB DRIVER
3580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3581L:	linux-media@vger.kernel.org
3582S:	Maintained
3583W:	https://linuxtv.org
3584T:	git git://linuxtv.org/media_tree.git
3585F:	drivers/media/usb/dvb-usb-v2/az6007.c
3586
3587AZTECH FM RADIO RECEIVER DRIVER
3588M:	Hans Verkuil <hverkuil@xs4all.nl>
3589L:	linux-media@vger.kernel.org
3590S:	Maintained
3591W:	https://linuxtv.org
3592T:	git git://linuxtv.org/media_tree.git
3593F:	drivers/media/radio/radio-aztech*
3594
3595B43 WIRELESS DRIVER
3596L:	linux-wireless@vger.kernel.org
3597L:	b43-dev@lists.infradead.org
3598S:	Odd Fixes
3599W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3600F:	drivers/net/wireless/broadcom/b43/
3601
3602B43LEGACY WIRELESS DRIVER
3603M:	Larry Finger <Larry.Finger@lwfinger.net>
3604L:	linux-wireless@vger.kernel.org
3605L:	b43-dev@lists.infradead.org
3606S:	Maintained
3607W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3608F:	drivers/net/wireless/broadcom/b43legacy/
3609
3610BACKLIGHT CLASS/SUBSYSTEM
3611M:	Lee Jones <lee@kernel.org>
3612M:	Daniel Thompson <daniel.thompson@linaro.org>
3613M:	Jingoo Han <jingoohan1@gmail.com>
3614L:	dri-devel@lists.freedesktop.org
3615S:	Maintained
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3617F:	Documentation/ABI/stable/sysfs-class-backlight
3618F:	Documentation/ABI/testing/sysfs-class-backlight
3619F:	Documentation/devicetree/bindings/leds/backlight
3620F:	drivers/video/backlight/
3621F:	include/linux/backlight.h
3622F:	include/linux/pwm_backlight.h
3623
3624BARCO P50 GPIO DRIVER
3625M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3626M:	Peter Korsgaard <peter.korsgaard@barco.com>
3627S:	Maintained
3628F:	drivers/platform/x86/barco-p50-gpio.c
3629
3630BATMAN ADVANCED
3631M:	Marek Lindner <mareklindner@neomailbox.ch>
3632M:	Simon Wunderlich <sw@simonwunderlich.de>
3633M:	Antonio Quartulli <a@unstable.cc>
3634M:	Sven Eckelmann <sven@narfation.org>
3635L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3636S:	Maintained
3637W:	https://www.open-mesh.org/
3638Q:	https://patchwork.open-mesh.org/project/batman/list/
3639B:	https://www.open-mesh.org/projects/batman-adv/issues
3640C:	ircs://irc.hackint.org/batadv
3641T:	git https://git.open-mesh.org/linux-merge.git
3642F:	Documentation/networking/batman-adv.rst
3643F:	include/uapi/linux/batadv_packet.h
3644F:	include/uapi/linux/batman_adv.h
3645F:	net/batman-adv/
3646
3647BAYCOM/HDLCDRV DRIVERS FOR AX.25
3648M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3649L:	linux-hams@vger.kernel.org
3650S:	Maintained
3651W:	http://www.baycom.org/~tom/ham/ham.html
3652F:	drivers/net/hamradio/baycom*
3653
3654BCACHE (BLOCK LAYER CACHE)
3655M:	Coly Li <colyli@suse.de>
3656M:	Kent Overstreet <kent.overstreet@gmail.com>
3657L:	linux-bcache@vger.kernel.org
3658S:	Maintained
3659W:	http://bcache.evilpiepirate.org
3660C:	irc://irc.oftc.net/bcache
3661F:	drivers/md/bcache/
3662
3663BDISP ST MEDIA DRIVER
3664M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3665L:	linux-media@vger.kernel.org
3666S:	Supported
3667W:	https://linuxtv.org
3668T:	git git://linuxtv.org/media_tree.git
3669F:	drivers/media/platform/st/sti/bdisp
3670
3671BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3672M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	drivers/net/ethernet/ec_bhf.c
3676
3677BEFS FILE SYSTEM
3678M:	Luis de Bethencourt <luisbg@kernel.org>
3679M:	Salah Triki <salah.triki@gmail.com>
3680S:	Maintained
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3682F:	Documentation/filesystems/befs.rst
3683F:	fs/befs/
3684
3685BFQ I/O SCHEDULER
3686M:	Paolo Valente <paolo.valente@linaro.org>
3687M:	Jens Axboe <axboe@kernel.dk>
3688L:	linux-block@vger.kernel.org
3689S:	Maintained
3690F:	Documentation/block/bfq-iosched.rst
3691F:	block/bfq-*
3692
3693BFS FILE SYSTEM
3694M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3695S:	Maintained
3696F:	Documentation/filesystems/bfs.rst
3697F:	fs/bfs/
3698F:	include/uapi/linux/bfs_fs.h
3699
3700BITMAP API
3701M:	Yury Norov <yury.norov@gmail.com>
3702R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3703R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3704S:	Maintained
3705F:	include/linux/bitmap.h
3706F:	include/linux/cpumask.h
3707F:	include/linux/find.h
3708F:	include/linux/nodemask.h
3709F:	lib/bitmap.c
3710F:	lib/cpumask.c
3711F:	lib/cpumask_kunit.c
3712F:	lib/find_bit.c
3713F:	lib/find_bit_benchmark.c
3714F:	lib/test_bitmap.c
3715F:	tools/include/linux/bitmap.h
3716F:	tools/include/linux/find.h
3717F:	tools/lib/bitmap.c
3718F:	tools/lib/find_bit.c
3719
3720BLINKM RGB LED DRIVER
3721M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3722S:	Maintained
3723F:	drivers/leds/leds-blinkm.c
3724
3725BLOCK LAYER
3726M:	Jens Axboe <axboe@kernel.dk>
3727L:	linux-block@vger.kernel.org
3728S:	Maintained
3729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3730F:	Documentation/ABI/stable/sysfs-block
3731F:	Documentation/block/
3732F:	block/
3733F:	drivers/block/
3734F:	include/linux/bio.h
3735F:	include/linux/blk*
3736F:	kernel/trace/blktrace.c
3737F:	lib/sbitmap.c
3738
3739BLOCK2MTD DRIVER
3740M:	Joern Engel <joern@lazybastard.org>
3741L:	linux-mtd@lists.infradead.org
3742S:	Maintained
3743F:	drivers/mtd/devices/block2mtd.c
3744
3745BLUETOOTH DRIVERS
3746M:	Marcel Holtmann <marcel@holtmann.org>
3747M:	Johan Hedberg <johan.hedberg@gmail.com>
3748M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3749L:	linux-bluetooth@vger.kernel.org
3750S:	Supported
3751W:	http://www.bluez.org/
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3754F:	drivers/bluetooth/
3755
3756BLUETOOTH SUBSYSTEM
3757M:	Marcel Holtmann <marcel@holtmann.org>
3758M:	Johan Hedberg <johan.hedberg@gmail.com>
3759M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3760L:	linux-bluetooth@vger.kernel.org
3761S:	Supported
3762W:	http://www.bluez.org/
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3765F:	include/net/bluetooth/
3766F:	net/bluetooth/
3767
3768BONDING DRIVER
3769M:	Jay Vosburgh <j.vosburgh@gmail.com>
3770M:	Veaceslav Falico <vfalico@gmail.com>
3771M:	Andy Gospodarek <andy@greyhouse.net>
3772L:	netdev@vger.kernel.org
3773S:	Supported
3774W:	http://sourceforge.net/projects/bonding/
3775F:	Documentation/networking/bonding.rst
3776F:	drivers/net/bonding/
3777F:	include/net/bond*
3778F:	include/uapi/linux/if_bonding.h
3779F:	tools/testing/selftests/drivers/net/bonding/
3780
3781BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3782M:	Dan Robertson <dan@dlrobertson.com>
3783L:	linux-iio@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3786F:	drivers/iio/accel/bma400*
3787
3788BPF [GENERAL] (Safe Dynamic Programs and Tools)
3789M:	Alexei Starovoitov <ast@kernel.org>
3790M:	Daniel Borkmann <daniel@iogearbox.net>
3791M:	Andrii Nakryiko <andrii@kernel.org>
3792R:	Martin KaFai Lau <martin.lau@linux.dev>
3793R:	Song Liu <song@kernel.org>
3794R:	Yonghong Song <yhs@fb.com>
3795R:	John Fastabend <john.fastabend@gmail.com>
3796R:	KP Singh <kpsingh@kernel.org>
3797R:	Stanislav Fomichev <sdf@google.com>
3798R:	Hao Luo <haoluo@google.com>
3799R:	Jiri Olsa <jolsa@kernel.org>
3800L:	bpf@vger.kernel.org
3801S:	Supported
3802W:	https://bpf.io/
3803Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3806F:	Documentation/bpf/
3807F:	Documentation/networking/filter.rst
3808F:	Documentation/userspace-api/ebpf/
3809F:	arch/*/net/*
3810F:	include/linux/bpf*
3811F:	include/linux/btf*
3812F:	include/linux/filter.h
3813F:	include/trace/events/xdp.h
3814F:	include/uapi/linux/bpf*
3815F:	include/uapi/linux/btf*
3816F:	include/uapi/linux/filter.h
3817F:	kernel/bpf/
3818F:	kernel/trace/bpf_trace.c
3819F:	lib/test_bpf.c
3820F:	net/bpf/
3821F:	net/core/filter.c
3822F:	net/sched/act_bpf.c
3823F:	net/sched/cls_bpf.c
3824F:	samples/bpf/
3825F:	scripts/bpf_doc.py
3826F:	scripts/pahole-flags.sh
3827F:	scripts/pahole-version.sh
3828F:	tools/bpf/
3829F:	tools/lib/bpf/
3830F:	tools/testing/selftests/bpf/
3831
3832BPF JIT for ARM
3833M:	Shubham Bansal <illusionist.neo@gmail.com>
3834L:	bpf@vger.kernel.org
3835S:	Odd Fixes
3836F:	arch/arm/net/
3837
3838BPF JIT for ARM64
3839M:	Daniel Borkmann <daniel@iogearbox.net>
3840M:	Alexei Starovoitov <ast@kernel.org>
3841M:	Zi Shen Lim <zlim.lnx@gmail.com>
3842L:	bpf@vger.kernel.org
3843S:	Supported
3844F:	arch/arm64/net/
3845
3846BPF JIT for MIPS (32-BIT AND 64-BIT)
3847M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3848M:	Paul Burton <paulburton@kernel.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	arch/mips/net/
3852
3853BPF JIT for NFP NICs
3854M:	Jakub Kicinski <kuba@kernel.org>
3855L:	bpf@vger.kernel.org
3856S:	Odd Fixes
3857F:	drivers/net/ethernet/netronome/nfp/bpf/
3858
3859BPF JIT for POWERPC (32-BIT AND 64-BIT)
3860M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3861M:	Michael Ellerman <mpe@ellerman.id.au>
3862L:	bpf@vger.kernel.org
3863S:	Supported
3864F:	arch/powerpc/net/
3865
3866BPF JIT for RISC-V (32-bit)
3867M:	Luke Nelson <luke.r.nels@gmail.com>
3868M:	Xi Wang <xi.wang@gmail.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	arch/riscv/net/
3872X:	arch/riscv/net/bpf_jit_comp64.c
3873
3874BPF JIT for RISC-V (64-bit)
3875M:	Björn Töpel <bjorn@kernel.org>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	arch/riscv/net/
3879X:	arch/riscv/net/bpf_jit_comp32.c
3880
3881BPF JIT for S390
3882M:	Ilya Leoshkevich <iii@linux.ibm.com>
3883M:	Heiko Carstens <hca@linux.ibm.com>
3884M:	Vasily Gorbik <gor@linux.ibm.com>
3885L:	bpf@vger.kernel.org
3886S:	Supported
3887F:	arch/s390/net/
3888X:	arch/s390/net/pnet.c
3889
3890BPF JIT for SPARC (32-BIT AND 64-BIT)
3891M:	David S. Miller <davem@davemloft.net>
3892L:	bpf@vger.kernel.org
3893S:	Odd Fixes
3894F:	arch/sparc/net/
3895
3896BPF JIT for X86 32-BIT
3897M:	Wang YanQing <udknight@gmail.com>
3898L:	bpf@vger.kernel.org
3899S:	Odd Fixes
3900F:	arch/x86/net/bpf_jit_comp32.c
3901
3902BPF JIT for X86 64-BIT
3903M:	Alexei Starovoitov <ast@kernel.org>
3904M:	Daniel Borkmann <daniel@iogearbox.net>
3905L:	bpf@vger.kernel.org
3906S:	Supported
3907F:	arch/x86/net/
3908X:	arch/x86/net/bpf_jit_comp32.c
3909
3910BPF [CORE]
3911M:	Alexei Starovoitov <ast@kernel.org>
3912M:	Daniel Borkmann <daniel@iogearbox.net>
3913R:	John Fastabend <john.fastabend@gmail.com>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/verifier.c
3917F:	kernel/bpf/tnum.c
3918F:	kernel/bpf/core.c
3919F:	kernel/bpf/syscall.c
3920F:	kernel/bpf/dispatcher.c
3921F:	kernel/bpf/trampoline.c
3922F:	include/linux/bpf*
3923F:	include/linux/filter.h
3924F:	include/linux/tnum.h
3925
3926BPF [BTF]
3927M:	Martin KaFai Lau <martin.lau@linux.dev>
3928L:	bpf@vger.kernel.org
3929S:	Maintained
3930F:	kernel/bpf/btf.c
3931F:	include/linux/btf*
3932
3933BPF [TRACING]
3934M:	Song Liu <song@kernel.org>
3935R:	Jiri Olsa <jolsa@kernel.org>
3936L:	bpf@vger.kernel.org
3937S:	Maintained
3938F:	kernel/trace/bpf_trace.c
3939F:	kernel/bpf/stackmap.c
3940
3941BPF [NETWORKING] (tc BPF, sock_addr)
3942M:	Martin KaFai Lau <martin.lau@linux.dev>
3943M:	Daniel Borkmann <daniel@iogearbox.net>
3944R:	John Fastabend <john.fastabend@gmail.com>
3945L:	bpf@vger.kernel.org
3946L:	netdev@vger.kernel.org
3947S:	Maintained
3948F:	net/core/filter.c
3949F:	net/sched/act_bpf.c
3950F:	net/sched/cls_bpf.c
3951
3952BPF [NETWORKING] (struct_ops, reuseport)
3953M:	Martin KaFai Lau <martin.lau@linux.dev>
3954L:	bpf@vger.kernel.org
3955L:	netdev@vger.kernel.org
3956S:	Maintained
3957F:	kernel/bpf/bpf_struct*
3958
3959BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3960M:	KP Singh <kpsingh@kernel.org>
3961R:	Florent Revest <revest@chromium.org>
3962R:	Brendan Jackman <jackmanb@chromium.org>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/bpf/prog_lsm.rst
3966F:	include/linux/bpf_lsm.h
3967F:	kernel/bpf/bpf_lsm.c
3968F:	security/bpf/
3969
3970BPF [STORAGE & CGROUPS]
3971M:	Martin KaFai Lau <martin.lau@linux.dev>
3972L:	bpf@vger.kernel.org
3973S:	Maintained
3974F:	kernel/bpf/cgroup.c
3975F:	kernel/bpf/*storage.c
3976F:	kernel/bpf/bpf_lru*
3977
3978BPF [RINGBUF]
3979M:	Andrii Nakryiko <andrii@kernel.org>
3980L:	bpf@vger.kernel.org
3981S:	Maintained
3982F:	kernel/bpf/ringbuf.c
3983
3984BPF [ITERATOR]
3985M:	Yonghong Song <yhs@fb.com>
3986L:	bpf@vger.kernel.org
3987S:	Maintained
3988F:	kernel/bpf/*iter.c
3989
3990BPF [L7 FRAMEWORK] (sockmap)
3991M:	John Fastabend <john.fastabend@gmail.com>
3992M:	Jakub Sitnicki <jakub@cloudflare.com>
3993L:	netdev@vger.kernel.org
3994L:	bpf@vger.kernel.org
3995S:	Maintained
3996F:	include/linux/skmsg.h
3997F:	net/core/skmsg.c
3998F:	net/core/sock_map.c
3999F:	net/ipv4/tcp_bpf.c
4000F:	net/ipv4/udp_bpf.c
4001F:	net/unix/unix_bpf.c
4002
4003BPF [LIBRARY] (libbpf)
4004M:	Andrii Nakryiko <andrii@kernel.org>
4005L:	bpf@vger.kernel.org
4006S:	Maintained
4007F:	tools/lib/bpf/
4008
4009BPF [TOOLING] (bpftool)
4010M:	Quentin Monnet <quentin@isovalent.com>
4011L:	bpf@vger.kernel.org
4012S:	Maintained
4013F:	kernel/bpf/disasm.*
4014F:	tools/bpf/bpftool/
4015
4016BPF [SELFTESTS] (Test Runners & Infrastructure)
4017M:	Andrii Nakryiko <andrii@kernel.org>
4018R:	Mykola Lysenko <mykolal@fb.com>
4019L:	bpf@vger.kernel.org
4020S:	Maintained
4021F:	tools/testing/selftests/bpf/
4022
4023BPF [MISC]
4024L:	bpf@vger.kernel.org
4025S:	Odd Fixes
4026K:	(?:\b|_)bpf(?:\b|_)
4027
4028BROADCOM B44 10/100 ETHERNET DRIVER
4029M:	Michael Chan <michael.chan@broadcom.com>
4030L:	netdev@vger.kernel.org
4031S:	Supported
4032F:	drivers/net/ethernet/broadcom/b44.*
4033
4034BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4035M:	Florian Fainelli <f.fainelli@gmail.com>
4036L:	netdev@vger.kernel.org
4037L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4038S:	Supported
4039F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4040F:	drivers/net/dsa/b53/*
4041F:	drivers/net/dsa/bcm_sf2*
4042F:	include/linux/dsa/brcm.h
4043F:	include/linux/platform_data/b53.h
4044
4045BROADCOM BCMBCA ARM ARCHITECTURE
4046M:	William Zhang <william.zhang@broadcom.com>
4047M:	Anand Gore <anand.gore@broadcom.com>
4048M:	Kursad Oney <kursad.oney@broadcom.com>
4049M:	Florian Fainelli <f.fainelli@gmail.com>
4050M:	Rafał Miłecki <rafal@milecki.pl>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4053S:	Maintained
4054T:	git https://github.com/broadcom/stblinux.git
4055F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4056F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4057N:	bcmbca
4058N:	bcm[9]?47622
4059N:	bcm[9]?4912
4060N:	bcm[9]?63138
4061N:	bcm[9]?63146
4062N:	bcm[9]?63148
4063N:	bcm[9]?63158
4064N:	bcm[9]?63178
4065N:	bcm[9]?6756
4066N:	bcm[9]?6813
4067N:	bcm[9]?6846
4068N:	bcm[9]?6855
4069N:	bcm[9]?6856
4070N:	bcm[9]?6858
4071N:	bcm[9]?6878
4072
4073BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4074M:	Florian Fainelli <f.fainelli@gmail.com>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4078S:	Maintained
4079T:	git https://github.com/broadcom/stblinux.git
4080F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4081F:	drivers/pci/controller/pcie-brcmstb.c
4082F:	drivers/staging/vc04_services
4083N:	bcm2711
4084N:	bcm283*
4085N:	raspberrypi
4086
4087BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4088M:	Florian Fainelli <f.fainelli@gmail.com>
4089M:	Ray Jui <rjui@broadcom.com>
4090M:	Scott Branden <sbranden@broadcom.com>
4091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092S:	Maintained
4093T:	git https://github.com/broadcom/mach-bcm
4094F:	arch/arm/mach-bcm/
4095N:	bcm281*
4096N:	bcm113*
4097N:	bcm216*
4098N:	kona
4099
4100BROADCOM BCM47XX MIPS ARCHITECTURE
4101M:	Hauke Mehrtens <hauke@hauke-m.de>
4102M:	Rafał Miłecki <zajec5@gmail.com>
4103L:	linux-mips@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/mips/brcm/
4106F:	arch/mips/bcm47xx/*
4107F:	arch/mips/include/asm/mach-bcm47xx/*
4108
4109BROADCOM BCM4908 ETHERNET DRIVER
4110M:	Rafał Miłecki <rafal@milecki.pl>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	netdev@vger.kernel.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4115F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4116F:	drivers/net/ethernet/broadcom/unimac.h
4117
4118BROADCOM BCM4908 PINMUX DRIVER
4119M:	Rafał Miłecki <rafal@milecki.pl>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-gpio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4124F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4125
4126BROADCOM BCM5301X ARM ARCHITECTURE
4127M:	Florian Fainelli <f.fainelli@gmail.com>
4128M:	Hauke Mehrtens <hauke@hauke-m.de>
4129M:	Rafał Miłecki <zajec5@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4132S:	Maintained
4133F:	arch/arm/boot/dts/bcm470*
4134F:	arch/arm/boot/dts/bcm5301*
4135F:	arch/arm/boot/dts/bcm953012*
4136F:	arch/arm/mach-bcm/bcm_5301x.c
4137
4138BROADCOM BCM53573 ARM ARCHITECTURE
4139M:	Florian Fainelli <f.fainelli@gmail.com>
4140M:	Rafał Miłecki <rafal@milecki.pl>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4143S:	Maintained
4144F:	arch/arm/boot/dts/bcm47189*
4145F:	arch/arm/boot/dts/bcm53573*
4146
4147BROADCOM BCM63XX/BCM33XX UDC DRIVER
4148M:	Kevin Cernekee <cernekee@gmail.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4152
4153BROADCOM BCM7XXX ARM ARCHITECTURE
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4157S:	Maintained
4158T:	git https://github.com/broadcom/stblinux.git
4159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4160F:	arch/arm/boot/dts/bcm7*.dts*
4161F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4162F:	arch/arm/mach-bcm/*brcmstb*
4163F:	arch/arm/mm/cache-b15-rac.c
4164F:	drivers/bus/brcmstb_gisb.c
4165F:	drivers/pci/controller/pcie-brcmstb.c
4166N:	brcmstb
4167N:	bcm7038
4168N:	bcm7120
4169
4170BROADCOM BDC DRIVER
4171M:	Justin Chen <justinpopo6@gmail.com>
4172M:	Al Cooper <alcooperx@gmail.com>
4173L:	linux-usb@vger.kernel.org
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4177F:	drivers/usb/gadget/udc/bdc/
4178
4179BROADCOM BMIPS CPUFREQ DRIVER
4180M:	Markus Mayer <mmayer@broadcom.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	linux-pm@vger.kernel.org
4183S:	Maintained
4184F:	drivers/cpufreq/bmips-cpufreq.c
4185
4186BROADCOM BMIPS MIPS ARCHITECTURE
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	linux-mips@vger.kernel.org
4190S:	Maintained
4191T:	git https://github.com/broadcom/stblinux.git
4192F:	arch/mips/bmips/*
4193F:	arch/mips/boot/dts/brcm/bcm*.dts*
4194F:	arch/mips/include/asm/mach-bmips/*
4195F:	arch/mips/kernel/*bmips*
4196F:	drivers/soc/bcm/bcm63xx
4197F:	drivers/irqchip/irq-bcm63*
4198F:	drivers/irqchip/irq-bcm7*
4199F:	drivers/irqchip/irq-brcmstb*
4200F:	include/linux/bcm963xx_nvram.h
4201F:	include/linux/bcm963xx_tag.h
4202
4203BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4204M:	Rasesh Mody <rmody@marvell.com>
4205M:	GR-Linux-NIC-Dev@marvell.com
4206L:	netdev@vger.kernel.org
4207S:	Supported
4208F:	drivers/net/ethernet/broadcom/bnx2.*
4209F:	drivers/net/ethernet/broadcom/bnx2_*
4210
4211BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4212M:	Saurav Kashyap <skashyap@marvell.com>
4213M:	Javed Hasan <jhasan@marvell.com>
4214M:	GR-QLogic-Storage-Upstream@marvell.com
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217F:	drivers/scsi/bnx2fc/
4218
4219BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4220M:	Nilesh Javali <njavali@marvell.com>
4221M:	Manish Rangankar <mrangankar@marvell.com>
4222M:	GR-QLogic-Storage-Upstream@marvell.com
4223L:	linux-scsi@vger.kernel.org
4224S:	Supported
4225F:	drivers/scsi/bnx2i/
4226
4227BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4228M:	Ariel Elior <aelior@marvell.com>
4229M:	Sudarsana Kalluru <skalluru@marvell.com>
4230M:	Manish Chopra <manishc@marvell.com>
4231L:	netdev@vger.kernel.org
4232S:	Supported
4233F:	drivers/net/ethernet/broadcom/bnx2x/
4234
4235BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4236M:	Michael Chan <michael.chan@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Supported
4239F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4240F:	drivers/net/ethernet/broadcom/bnxt/
4241F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4242
4243BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4244M:	Arend van Spriel <aspriel@gmail.com>
4245M:	Franky Lin <franky.lin@broadcom.com>
4246M:	Hante Meuleman <hante.meuleman@broadcom.com>
4247L:	linux-wireless@vger.kernel.org
4248L:	brcm80211-dev-list.pdl@broadcom.com
4249L:	SHA-cyfmac-dev-list@infineon.com
4250S:	Supported
4251F:	drivers/net/wireless/broadcom/brcm80211/
4252
4253BROADCOM BRCMSTB GPIO DRIVER
4254M:	Doug Berger <opendmb@gmail.com>
4255M:	Florian Fainelli <f.fainelli@gmail.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257S:	Supported
4258F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4259F:	drivers/gpio/gpio-brcmstb.c
4260
4261BROADCOM BRCMSTB I2C DRIVER
4262M:	Kamal Dasu <kdasu.kdev@gmail.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-i2c@vger.kernel.org
4265S:	Supported
4266F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4267F:	drivers/i2c/busses/i2c-brcmstb.c
4268
4269BROADCOM BRCMSTB UART DRIVER
4270M:	Al Cooper <alcooperx@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-serial@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4275F:	drivers/tty/serial/8250/8250_bcm7271.c
4276
4277BROADCOM BRCMSTB USB EHCI DRIVER
4278M:	Justin Chen <justinpopo6@gmail.com>
4279M:	Al Cooper <alcooperx@gmail.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-usb@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4284F:	drivers/usb/host/ehci-brcm.*
4285
4286BROADCOM BRCMSTB USB PIN MAP DRIVER
4287M:	Al Cooper <alcooperx@gmail.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	linux-usb@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4292F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4293
4294BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4295M:	Justin Chen <justinpopo6@gmail.com>
4296M:	Al Cooper <alcooperx@gmail.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-kernel@vger.kernel.org
4299S:	Maintained
4300F:	drivers/phy/broadcom/phy-brcm-usb*
4301
4302BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4303M:	William Zhang <william.zhang@broadcom.com>
4304M:	Kursad Oney <kursad.oney@broadcom.com>
4305M:	Jonas Gorski <jonas.gorski@gmail.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-spi@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi-peripheral-props.yaml
4310F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4311F:	drivers/spi/spi-bcm63xx-hsspi.c
4312F:	drivers/spi/spi-bcmbca-hsspi.c
4313
4314BROADCOM ETHERNET PHY DRIVERS
4315M:	Florian Fainelli <f.fainelli@gmail.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317L:	netdev@vger.kernel.org
4318S:	Supported
4319F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4320F:	drivers/net/phy/bcm*.[ch]
4321F:	drivers/net/phy/broadcom.c
4322F:	include/linux/brcmphy.h
4323
4324BROADCOM GENET ETHERNET DRIVER
4325M:	Doug Berger <opendmb@gmail.com>
4326M:	Florian Fainelli <f.fainelli@gmail.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Supported
4330F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4331F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4332F:	drivers/net/ethernet/broadcom/genet/
4333F:	drivers/net/ethernet/broadcom/unimac.h
4334F:	drivers/net/mdio/mdio-bcm-unimac.c
4335F:	include/linux/platform_data/bcmgenet.h
4336F:	include/linux/platform_data/mdio-bcm-unimac.h
4337
4338BROADCOM IPROC ARM ARCHITECTURE
4339M:	Ray Jui <rjui@broadcom.com>
4340M:	Scott Branden <sbranden@broadcom.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4343S:	Maintained
4344T:	git https://github.com/broadcom/stblinux.git
4345F:	arch/arm64/boot/dts/broadcom/northstar2/*
4346F:	arch/arm64/boot/dts/broadcom/stingray/*
4347F:	drivers/clk/bcm/clk-ns*
4348F:	drivers/clk/bcm/clk-sr*
4349F:	drivers/pinctrl/bcm/pinctrl-ns*
4350F:	include/dt-bindings/clock/bcm-sr*
4351N:	iproc
4352N:	cygnus
4353N:	bcm[-_]nsp
4354N:	bcm9113*
4355N:	bcm9583*
4356N:	bcm9585*
4357N:	bcm9586*
4358N:	bcm988312
4359N:	bcm113*
4360N:	bcm583*
4361N:	bcm585*
4362N:	bcm586*
4363N:	bcm88312
4364N:	hr2
4365N:	stingray
4366
4367BROADCOM IPROC GBIT ETHERNET DRIVER
4368M:	Rafał Miłecki <rafal@milecki.pl>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	netdev@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4373F:	drivers/net/ethernet/broadcom/bgmac*
4374F:	drivers/net/ethernet/broadcom/unimac.h
4375
4376BROADCOM KONA GPIO DRIVER
4377M:	Ray Jui <rjui@broadcom.com>
4378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379S:	Supported
4380F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4381F:	drivers/gpio/gpio-bcm-kona.c
4382
4383BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4384M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4385M:	Kashyap Desai <kashyap.desai@broadcom.com>
4386M:	Sumit Saxena <sumit.saxena@broadcom.com>
4387M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4388L:	mpi3mr-linuxdrv.pdl@broadcom.com
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391W:	https://www.broadcom.com/support/storage
4392F:	drivers/scsi/mpi3mr/
4393
4394BROADCOM NETXTREME-E ROCE DRIVER
4395M:	Selvin Xavier <selvin.xavier@broadcom.com>
4396L:	linux-rdma@vger.kernel.org
4397S:	Supported
4398W:	http://www.broadcom.com
4399F:	drivers/infiniband/hw/bnxt_re/
4400F:	include/uapi/rdma/bnxt_re-abi.h
4401
4402BROADCOM NVRAM DRIVER
4403M:	Rafał Miłecki <zajec5@gmail.com>
4404L:	linux-mips@vger.kernel.org
4405S:	Maintained
4406F:	drivers/firmware/broadcom/*
4407
4408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4409M:	Rafał Miłecki <rafal@milecki.pl>
4410M:	Florian Fainelli <f.fainelli@gmail.com>
4411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4412L:	linux-pm@vger.kernel.org
4413S:	Maintained
4414T:	git https://github.com/broadcom/stblinux.git
4415F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4416F:	include/dt-bindings/soc/bcm-pmb.h
4417
4418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4419M:	Rafał Miłecki <zajec5@gmail.com>
4420L:	linux-wireless@vger.kernel.org
4421S:	Maintained
4422F:	drivers/bcma/
4423F:	include/linux/bcma/
4424
4425BROADCOM SPI DRIVER
4426M:	Kamal Dasu <kdasu.kdev@gmail.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428S:	Maintained
4429F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4430F:	drivers/spi/spi-bcm-qspi.*
4431F:	drivers/spi/spi-brcmstb-qspi.c
4432F:	drivers/spi/spi-iproc-qspi.c
4433
4434BROADCOM STB AVS CPUFREQ DRIVER
4435M:	Markus Mayer <mmayer@broadcom.com>
4436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4437L:	linux-pm@vger.kernel.org
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4440F:	drivers/cpufreq/brcmstb*
4441
4442BROADCOM STB AVS TMON DRIVER
4443M:	Markus Mayer <mmayer@broadcom.com>
4444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4445L:	linux-pm@vger.kernel.org
4446S:	Maintained
4447F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4448F:	drivers/thermal/broadcom/brcmstb*
4449
4450BROADCOM STB DPFE DRIVER
4451M:	Markus Mayer <mmayer@broadcom.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4456F:	drivers/memory/brcmstb_dpfe.c
4457
4458BROADCOM STB NAND FLASH DRIVER
4459M:	Brian Norris <computersforpeace@gmail.com>
4460M:	Kamal Dasu <kdasu.kdev@gmail.com>
4461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4462L:	linux-mtd@lists.infradead.org
4463S:	Maintained
4464F:	drivers/mtd/nand/raw/brcmnand/
4465F:	include/linux/platform_data/brcmnand.h
4466
4467BROADCOM STB PCIE DRIVER
4468M:	Jim Quinlan <jim2101024@gmail.com>
4469M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4470M:	Florian Fainelli <f.fainelli@gmail.com>
4471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4472L:	linux-pci@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4475F:	drivers/pci/controller/pcie-brcmstb.c
4476
4477BROADCOM SYSTEMPORT ETHERNET DRIVER
4478M:	Florian Fainelli <f.fainelli@gmail.com>
4479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4480L:	netdev@vger.kernel.org
4481S:	Supported
4482F:	drivers/net/ethernet/broadcom/bcmsysport.*
4483F:	drivers/net/ethernet/broadcom/unimac.h
4484F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4485
4486BROADCOM TG3 GIGABIT ETHERNET DRIVER
4487M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4488M:	Prashant Sreedharan <prashant@broadcom.com>
4489M:	Michael Chan <mchan@broadcom.com>
4490L:	netdev@vger.kernel.org
4491S:	Supported
4492F:	drivers/net/ethernet/broadcom/tg3.*
4493
4494BROADCOM VK DRIVER
4495M:	Scott Branden <scott.branden@broadcom.com>
4496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497S:	Supported
4498F:	drivers/misc/bcm-vk/
4499F:	include/uapi/linux/misc/bcm_vk.h
4500
4501BROCADE BFA FC SCSI DRIVER
4502M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4503M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4504L:	linux-scsi@vger.kernel.org
4505S:	Supported
4506F:	drivers/scsi/bfa/
4507
4508BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4509M:	Rasesh Mody <rmody@marvell.com>
4510M:	Sudarsana Kalluru <skalluru@marvell.com>
4511M:	GR-Linux-NIC-Dev@marvell.com
4512L:	netdev@vger.kernel.org
4513S:	Supported
4514F:	drivers/net/ethernet/brocade/bna/
4515
4516BSG (block layer generic sg v4 driver)
4517M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4518L:	linux-scsi@vger.kernel.org
4519S:	Supported
4520F:	block/bsg.c
4521F:	include/linux/bsg.h
4522F:	include/uapi/linux/bsg.h
4523
4524BT87X AUDIO DRIVER
4525M:	Clemens Ladisch <clemens@ladisch.de>
4526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4527S:	Maintained
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4529F:	Documentation/sound/cards/bt87x.rst
4530F:	sound/pci/bt87x.c
4531
4532BT8XXGPIO DRIVER
4533M:	Michael Buesch <m@bues.ch>
4534S:	Maintained
4535W:	http://bu3sch.de/btgpio.php
4536F:	drivers/gpio/gpio-bt8xx.c
4537
4538BTRFS FILE SYSTEM
4539M:	Chris Mason <clm@fb.com>
4540M:	Josef Bacik <josef@toxicpanda.com>
4541M:	David Sterba <dsterba@suse.com>
4542L:	linux-btrfs@vger.kernel.org
4543S:	Maintained
4544W:	https://btrfs.readthedocs.io
4545W:	https://btrfs.wiki.kernel.org/
4546Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4547C:	irc://irc.libera.chat/btrfs
4548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4549F:	Documentation/filesystems/btrfs.rst
4550F:	fs/btrfs/
4551F:	include/linux/btrfs*
4552F:	include/trace/events/btrfs.h
4553F:	include/uapi/linux/btrfs*
4554
4555BTTV VIDEO4LINUX DRIVER
4556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4557L:	linux-media@vger.kernel.org
4558S:	Odd fixes
4559W:	https://linuxtv.org
4560T:	git git://linuxtv.org/media_tree.git
4561F:	Documentation/driver-api/media/drivers/bttv*
4562F:	drivers/media/pci/bt8xx/bttv*
4563
4564BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4565M:	Chanwoo Choi <cw00.choi@samsung.com>
4566L:	linux-pm@vger.kernel.org
4567L:	linux-samsung-soc@vger.kernel.org
4568S:	Maintained
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4570F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4571F:	drivers/devfreq/exynos-bus.c
4572
4573BUSLOGIC SCSI DRIVER
4574M:	Khalid Aziz <khalid@gonehiking.org>
4575L:	linux-scsi@vger.kernel.org
4576S:	Maintained
4577F:	drivers/scsi/BusLogic.*
4578F:	drivers/scsi/FlashPoint.*
4579
4580C-MEDIA CMI8788 DRIVER
4581M:	Clemens Ladisch <clemens@ladisch.de>
4582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4583S:	Maintained
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4585F:	sound/pci/oxygen/
4586
4587C-SKY ARCHITECTURE
4588M:	Guo Ren <guoren@kernel.org>
4589L:	linux-csky@vger.kernel.org
4590S:	Supported
4591T:	git https://github.com/c-sky/csky-linux.git
4592F:	Documentation/devicetree/bindings/csky/
4593F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4594F:	Documentation/devicetree/bindings/timer/csky,*
4595F:	arch/csky/
4596F:	drivers/clocksource/timer-gx6605s.c
4597F:	drivers/clocksource/timer-mp-csky.c
4598F:	drivers/irqchip/irq-csky-*
4599N:	csky
4600K:	csky
4601
4602CA8210 IEEE-802.15.4 RADIO DRIVER
4603L:	linux-wpan@vger.kernel.org
4604S:	Orphan
4605W:	https://github.com/Cascoda/ca8210-linux.git
4606F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4607F:	drivers/net/ieee802154/ca8210.c
4608
4609CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4610M:	Damien Le Moal <damien.lemoal@wdc.com>
4611L:	linux-riscv@lists.infradead.org
4612L:	linux-gpio@vger.kernel.org (pinctrl driver)
4613F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4614F:	drivers/pinctrl/pinctrl-k210.c
4615
4616CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4617M:	Damien Le Moal <damien.lemoal@wdc.com>
4618L:	linux-kernel@vger.kernel.org
4619L:	linux-riscv@lists.infradead.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4622F:	drivers/reset/reset-k210.c
4623
4624CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4625M:	Damien Le Moal <damien.lemoal@wdc.com>
4626L:	linux-riscv@lists.infradead.org
4627S:	Maintained
4628F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4629F:	drivers/soc/canaan/
4630F:	include/soc/canaan/
4631
4632CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4633M:	David Howells <dhowells@redhat.com>
4634L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4635S:	Supported
4636F:	Documentation/filesystems/caching/cachefiles.rst
4637F:	fs/cachefiles/
4638
4639CADENCE MIPI-CSI2 BRIDGES
4640M:	Maxime Ripard <mripard@kernel.org>
4641L:	linux-media@vger.kernel.org
4642S:	Maintained
4643F:	Documentation/devicetree/bindings/media/cdns,*.txt
4644F:	drivers/media/platform/cadence/cdns-csi2*
4645
4646CADENCE NAND DRIVER
4647L:	linux-mtd@lists.infradead.org
4648S:	Orphan
4649F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4650F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4651
4652CADENCE USB3 DRD IP DRIVER
4653M:	Peter Chen <peter.chen@kernel.org>
4654M:	Pawel Laszczak <pawell@cadence.com>
4655R:	Roger Quadros <rogerq@kernel.org>
4656R:	Aswath Govindraju <a-govindraju@ti.com>
4657L:	linux-usb@vger.kernel.org
4658S:	Maintained
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4660F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4661F:	drivers/usb/cdns3/
4662X:	drivers/usb/cdns3/cdnsp*
4663
4664CADENCE USBSSP DRD IP DRIVER
4665M:	Pawel Laszczak <pawell@cadence.com>
4666L:	linux-usb@vger.kernel.org
4667S:	Maintained
4668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4669F:	drivers/usb/cdns3/
4670X:	drivers/usb/cdns3/cdns3*
4671
4672CADET FM/AM RADIO RECEIVER DRIVER
4673M:	Hans Verkuil <hverkuil@xs4all.nl>
4674L:	linux-media@vger.kernel.org
4675S:	Maintained
4676W:	https://linuxtv.org
4677T:	git git://linuxtv.org/media_tree.git
4678F:	drivers/media/radio/radio-cadet*
4679
4680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4681L:	linux-media@vger.kernel.org
4682S:	Orphan
4683T:	git git://linuxtv.org/media_tree.git
4684F:	Documentation/admin-guide/media/cafe_ccic*
4685F:	drivers/media/platform/marvell/
4686
4687CAIF NETWORK LAYER
4688L:	netdev@vger.kernel.org
4689S:	Orphan
4690F:	Documentation/networking/caif/
4691F:	drivers/net/caif/
4692F:	include/net/caif/
4693F:	include/uapi/linux/caif/
4694F:	net/caif/
4695
4696CAKE QDISC
4697M:	Toke Høiland-Jørgensen <toke@toke.dk>
4698L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4699S:	Maintained
4700F:	net/sched/sch_cake.c
4701
4702CAN NETWORK DRIVERS
4703M:	Wolfgang Grandegger <wg@grandegger.com>
4704M:	Marc Kleine-Budde <mkl@pengutronix.de>
4705L:	linux-can@vger.kernel.org
4706S:	Maintained
4707W:	https://github.com/linux-can
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4710F:	Documentation/devicetree/bindings/net/can/
4711F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4712F:	drivers/net/can/
4713F:	drivers/phy/phy-can-transceiver.c
4714F:	include/linux/can/bittiming.h
4715F:	include/linux/can/dev.h
4716F:	include/linux/can/length.h
4717F:	include/linux/can/platform/
4718F:	include/linux/can/rx-offload.h
4719F:	include/uapi/linux/can/error.h
4720F:	include/uapi/linux/can/netlink.h
4721F:	include/uapi/linux/can/vxcan.h
4722
4723CAN NETWORK LAYER
4724M:	Oliver Hartkopp <socketcan@hartkopp.net>
4725M:	Marc Kleine-Budde <mkl@pengutronix.de>
4726L:	linux-can@vger.kernel.org
4727S:	Maintained
4728W:	https://github.com/linux-can
4729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4731F:	Documentation/networking/can.rst
4732F:	include/linux/can/can-ml.h
4733F:	include/linux/can/core.h
4734F:	include/linux/can/skb.h
4735F:	include/net/netns/can.h
4736F:	include/uapi/linux/can.h
4737F:	include/uapi/linux/can/bcm.h
4738F:	include/uapi/linux/can/gw.h
4739F:	include/uapi/linux/can/isotp.h
4740F:	include/uapi/linux/can/raw.h
4741F:	net/can/
4742
4743CAN-J1939 NETWORK LAYER
4744M:	Robin van der Gracht <robin@protonic.nl>
4745M:	Oleksij Rempel <o.rempel@pengutronix.de>
4746R:	kernel@pengutronix.de
4747L:	linux-can@vger.kernel.org
4748S:	Maintained
4749F:	Documentation/networking/j1939.rst
4750F:	include/uapi/linux/can/j1939.h
4751F:	net/can/j1939/
4752
4753CAPABILITIES
4754M:	Serge Hallyn <serge@hallyn.com>
4755L:	linux-security-module@vger.kernel.org
4756S:	Supported
4757F:	include/linux/capability.h
4758F:	include/uapi/linux/capability.h
4759F:	kernel/capability.c
4760F:	security/commoncap.c
4761
4762CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4763M:	Kevin Tsai <ktsai@capellamicro.com>
4764S:	Maintained
4765F:	drivers/iio/light/cm*
4766
4767CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4768M:	Christian Lamparter <chunkeey@googlemail.com>
4769L:	linux-wireless@vger.kernel.org
4770S:	Maintained
4771W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4772F:	drivers/net/wireless/ath/carl9170/
4773
4774CAVIUM I2C DRIVER
4775M:	Robert Richter <rric@kernel.org>
4776S:	Odd Fixes
4777W:	http://www.marvell.com
4778F:	drivers/i2c/busses/i2c-octeon*
4779F:	drivers/i2c/busses/i2c-thunderx*
4780
4781CAVIUM LIQUIDIO NETWORK DRIVER
4782M:	Derek Chickles <dchickles@marvell.com>
4783M:	Satanand Burla <sburla@marvell.com>
4784M:	Felix Manlunas <fmanlunas@marvell.com>
4785L:	netdev@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/net/ethernet/cavium/liquidio/
4789
4790CAVIUM MMC DRIVER
4791M:	Robert Richter <rric@kernel.org>
4792S:	Odd Fixes
4793W:	http://www.marvell.com
4794F:	drivers/mmc/host/cavium*
4795
4796CAVIUM OCTEON-TX CRYPTO DRIVER
4797M:	George Cherian <gcherian@marvell.com>
4798L:	linux-crypto@vger.kernel.org
4799S:	Supported
4800W:	http://www.marvell.com
4801F:	drivers/crypto/cavium/cpt/
4802
4803CAVIUM THUNDERX2 ARM64 SOC
4804M:	Robert Richter <rric@kernel.org>
4805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4806S:	Odd Fixes
4807F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4808F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4809
4810CBS/ETF/TAPRIO QDISCS
4811M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4812S:	Maintained
4813L:	netdev@vger.kernel.org
4814F:	net/sched/sch_cbs.c
4815F:	net/sched/sch_etf.c
4816F:	net/sched/sch_taprio.c
4817
4818CC2520 IEEE-802.15.4 RADIO DRIVER
4819M:	Varka Bhadram <varkabhadram@gmail.com>
4820L:	linux-wpan@vger.kernel.org
4821S:	Maintained
4822F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4823F:	drivers/net/ieee802154/cc2520.c
4824F:	include/linux/spi/cc2520.h
4825
4826CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4827M:	Gilad Ben-Yossef <gilad@benyossef.com>
4828L:	linux-crypto@vger.kernel.org
4829S:	Supported
4830W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4831F:	drivers/crypto/ccree/
4832
4833CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4834M:	Hadar Gat <hadar.gat@arm.com>
4835L:	linux-crypto@vger.kernel.org
4836S:	Supported
4837F:	drivers/char/hw_random/cctrng.c
4838F:	drivers/char/hw_random/cctrng.h
4839F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4840W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4841
4842CEC FRAMEWORK
4843M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4844L:	linux-media@vger.kernel.org
4845S:	Supported
4846W:	http://linuxtv.org
4847T:	git git://linuxtv.org/media_tree.git
4848F:	Documentation/ABI/testing/debugfs-cec-error-inj
4849F:	Documentation/devicetree/bindings/media/cec.txt
4850F:	Documentation/driver-api/media/cec-core.rst
4851F:	Documentation/userspace-api/media/cec
4852F:	drivers/media/cec/
4853F:	drivers/media/rc/keymaps/rc-cec.c
4854F:	include/media/cec-notifier.h
4855F:	include/media/cec.h
4856F:	include/uapi/linux/cec-funcs.h
4857F:	include/uapi/linux/cec.h
4858
4859CEC GPIO DRIVER
4860M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4861L:	linux-media@vger.kernel.org
4862S:	Supported
4863W:	http://linuxtv.org
4864T:	git git://linuxtv.org/media_tree.git
4865F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4866F:	drivers/media/cec/platform/cec-gpio/
4867
4868CELL BROADBAND ENGINE ARCHITECTURE
4869M:	Arnd Bergmann <arnd@arndb.de>
4870L:	linuxppc-dev@lists.ozlabs.org
4871S:	Supported
4872W:	http://www.ibm.com/developerworks/power/cell/
4873F:	arch/powerpc/include/asm/cell*.h
4874F:	arch/powerpc/include/asm/spu*.h
4875F:	arch/powerpc/include/uapi/asm/spu*.h
4876F:	arch/powerpc/platforms/cell/
4877
4878CELLWISE CW2015 BATTERY DRIVER
4879M:	Tobias Schrammm <t.schramm@manjaro.org>
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4882F:	drivers/power/supply/cw2015_battery.c
4883
4884CEPH COMMON CODE (LIBCEPH)
4885M:	Ilya Dryomov <idryomov@gmail.com>
4886M:	Xiubo Li <xiubli@redhat.com>
4887R:	Jeff Layton <jlayton@kernel.org>
4888L:	ceph-devel@vger.kernel.org
4889S:	Supported
4890W:	http://ceph.com/
4891T:	git https://github.com/ceph/ceph-client.git
4892F:	include/linux/ceph/
4893F:	include/linux/crush/
4894F:	net/ceph/
4895
4896CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4897M:	Xiubo Li <xiubli@redhat.com>
4898M:	Ilya Dryomov <idryomov@gmail.com>
4899R:	Jeff Layton <jlayton@kernel.org>
4900L:	ceph-devel@vger.kernel.org
4901S:	Supported
4902W:	http://ceph.com/
4903T:	git https://github.com/ceph/ceph-client.git
4904F:	Documentation/filesystems/ceph.rst
4905F:	fs/ceph/
4906
4907CERTIFICATE HANDLING
4908M:	David Howells <dhowells@redhat.com>
4909M:	David Woodhouse <dwmw2@infradead.org>
4910L:	keyrings@vger.kernel.org
4911S:	Maintained
4912F:	Documentation/admin-guide/module-signing.rst
4913F:	certs/
4914F:	scripts/sign-file.c
4915F:	tools/certs/
4916
4917CFAG12864B LCD DRIVER
4918M:	Miguel Ojeda <ojeda@kernel.org>
4919S:	Maintained
4920F:	drivers/auxdisplay/cfag12864b.c
4921F:	include/linux/cfag12864b.h
4922
4923CFAG12864BFB LCD FRAMEBUFFER DRIVER
4924M:	Miguel Ojeda <ojeda@kernel.org>
4925S:	Maintained
4926F:	drivers/auxdisplay/cfag12864bfb.c
4927F:	include/linux/cfag12864b.h
4928
4929CHAR and MISC DRIVERS
4930M:	Arnd Bergmann <arnd@arndb.de>
4931M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4932S:	Supported
4933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4934F:	drivers/char/
4935F:	drivers/misc/
4936F:	include/linux/miscdevice.h
4937X:	drivers/char/agp/
4938X:	drivers/char/hw_random/
4939X:	drivers/char/ipmi/
4940X:	drivers/char/random.c
4941X:	drivers/char/tpm/
4942
4943CHECKPATCH
4944M:	Andy Whitcroft <apw@canonical.com>
4945M:	Joe Perches <joe@perches.com>
4946R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4947R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4948S:	Maintained
4949F:	scripts/checkpatch.pl
4950
4951CHECKPATCH DOCUMENTATION
4952M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4953M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4954R:	Joe Perches <joe@perches.com>
4955S:	Maintained
4956F:	Documentation/dev-tools/checkpatch.rst
4957
4958CHINESE DOCUMENTATION
4959M:	Alex Shi <alexs@kernel.org>
4960M:	Yanteng Si <siyanteng@loongson.cn>
4961S:	Maintained
4962F:	Documentation/translations/zh_CN/
4963
4964CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4965M:	Peter Chen <peter.chen@kernel.org>
4966L:	linux-usb@vger.kernel.org
4967S:	Maintained
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4969F:	drivers/usb/chipidea/
4970
4971CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4972M:	Hans de Goede <hdegoede@redhat.com>
4973L:	linux-input@vger.kernel.org
4974S:	Maintained
4975F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4976F:	drivers/input/touchscreen/chipone_icn8318.c
4977
4978CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4979M:	Hans de Goede <hdegoede@redhat.com>
4980L:	linux-input@vger.kernel.org
4981S:	Maintained
4982F:	drivers/input/touchscreen/chipone_icn8505.c
4983
4984CHROME HARDWARE PLATFORM SUPPORT
4985M:	Benson Leung <bleung@chromium.org>
4986L:	chrome-platform@lists.linux.dev
4987S:	Maintained
4988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4989F:	drivers/platform/chrome/
4990
4991CHROMEOS EC CODEC DRIVER
4992M:	Cheng-Yi Chiang <cychiang@chromium.org>
4993M:	Tzung-Bi Shih <tzungbi@kernel.org>
4994R:	Guenter Roeck <groeck@chromium.org>
4995L:	chrome-platform@lists.linux.dev
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4998F:	sound/soc/codecs/cros_ec_codec.*
4999
5000CHROMEOS EC SUBDRIVERS
5001M:	Benson Leung <bleung@chromium.org>
5002R:	Guenter Roeck <groeck@chromium.org>
5003L:	chrome-platform@lists.linux.dev
5004S:	Maintained
5005F:	drivers/power/supply/cros_usbpd-charger.c
5006N:	cros_ec
5007N:	cros-ec
5008
5009CHROMEOS EC USB TYPE-C DRIVER
5010M:	Prashant Malani <pmalani@chromium.org>
5011L:	chrome-platform@lists.linux.dev
5012S:	Maintained
5013F:	drivers/platform/chrome/cros_ec_typec.c
5014F:	drivers/platform/chrome/cros_typec_switch.c
5015
5016CHROMEOS EC USB PD NOTIFY DRIVER
5017M:	Prashant Malani <pmalani@chromium.org>
5018L:	chrome-platform@lists.linux.dev
5019S:	Maintained
5020F:	drivers/platform/chrome/cros_usbpd_notify.c
5021F:	include/linux/platform_data/cros_usbpd_notify.h
5022
5023CHROMEOS HPS DRIVER
5024M:	Dan Callaghan <dcallagh@chromium.org>
5025R:	Sami Kyöstilä <skyostil@chromium.org>
5026S:	Maintained
5027F:	drivers/platform/chrome/cros_hps_i2c.c
5028
5029CHRONTEL CH7322 CEC DRIVER
5030M:	Joe Tessler <jrt@google.com>
5031L:	linux-media@vger.kernel.org
5032S:	Maintained
5033T:	git git://linuxtv.org/media_tree.git
5034F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5035F:	drivers/media/cec/i2c/ch7322.c
5036
5037CIRRUS LOGIC AUDIO CODEC DRIVERS
5038M:	James Schulman <james.schulman@cirrus.com>
5039M:	David Rhodes <david.rhodes@cirrus.com>
5040M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5041M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5043L:	patches@opensource.cirrus.com
5044S:	Maintained
5045F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5046F:	include/dt-bindings/sound/cs*
5047F:	sound/pci/hda/cs*
5048F:	sound/pci/hda/hda_cs_dsp_ctl.*
5049F:	sound/soc/codecs/cs*
5050
5051CIRRUS LOGIC DSP FIRMWARE DRIVER
5052M:	Simon Trimmer <simont@opensource.cirrus.com>
5053M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5054M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5055L:	patches@opensource.cirrus.com
5056S:	Supported
5057W:	https://github.com/CirrusLogic/linux-drivers/wiki
5058T:	git https://github.com/CirrusLogic/linux-drivers.git
5059F:	drivers/firmware/cirrus/*
5060F:	include/linux/firmware/cirrus/*
5061
5062CIRRUS LOGIC EP93XX ETHERNET DRIVER
5063M:	Hartley Sweeten <hsweeten@visionengravers.com>
5064L:	netdev@vger.kernel.org
5065S:	Maintained
5066F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5067
5068CIRRUS LOGIC LOCHNAGAR DRIVER
5069M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5070M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5071L:	patches@opensource.cirrus.com
5072S:	Supported
5073F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5074F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5075F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5076F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5077F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5078F:	Documentation/hwmon/lochnagar.rst
5079F:	drivers/clk/clk-lochnagar.c
5080F:	drivers/hwmon/lochnagar-hwmon.c
5081F:	drivers/mfd/lochnagar-i2c.c
5082F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5083F:	drivers/regulator/lochnagar-regulator.c
5084F:	include/dt-bindings/clock/lochnagar.h
5085F:	include/dt-bindings/pinctrl/lochnagar.h
5086F:	include/linux/mfd/lochnagar*
5087F:	sound/soc/codecs/lochnagar-sc.c
5088
5089CIRRUS LOGIC MADERA CODEC DRIVERS
5090M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5091M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5093L:	patches@opensource.cirrus.com
5094S:	Supported
5095W:	https://github.com/CirrusLogic/linux-drivers/wiki
5096T:	git https://github.com/CirrusLogic/linux-drivers.git
5097F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5098F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5099F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5100F:	drivers/gpio/gpio-madera*
5101F:	drivers/irqchip/irq-madera*
5102F:	drivers/mfd/cs47l*
5103F:	drivers/mfd/madera*
5104F:	drivers/pinctrl/cirrus/*
5105F:	include/dt-bindings/sound/madera*
5106F:	include/linux/irqchip/irq-madera*
5107F:	include/linux/mfd/madera/*
5108F:	include/sound/madera*
5109F:	sound/soc/codecs/cs47l*
5110F:	sound/soc/codecs/madera*
5111
5112CISCO FCOE HBA DRIVER
5113M:	Satish Kharat <satishkh@cisco.com>
5114M:	Sesidhar Baddela <sebaddel@cisco.com>
5115M:	Karan Tilak Kumar <kartilak@cisco.com>
5116L:	linux-scsi@vger.kernel.org
5117S:	Supported
5118F:	drivers/scsi/fnic/
5119
5120CISCO SCSI HBA DRIVER
5121M:	Karan Tilak Kumar <kartilak@cisco.com>
5122M:	Sesidhar Baddela <sebaddel@cisco.com>
5123L:	linux-scsi@vger.kernel.org
5124S:	Supported
5125F:	drivers/scsi/snic/
5126
5127CISCO VIC ETHERNET NIC DRIVER
5128M:	Christian Benvenuti <benve@cisco.com>
5129M:	Satish Kharat <satishkh@cisco.com>
5130S:	Supported
5131F:	drivers/net/ethernet/cisco/enic/
5132
5133CISCO VIC LOW LATENCY NIC DRIVER
5134M:	Christian Benvenuti <benve@cisco.com>
5135M:	Nelson Escobar <neescoba@cisco.com>
5136S:	Supported
5137F:	drivers/infiniband/hw/usnic/
5138
5139CLANG-FORMAT FILE
5140M:	Miguel Ojeda <ojeda@kernel.org>
5141S:	Maintained
5142F:	.clang-format
5143
5144CLANG/LLVM BUILD SUPPORT
5145M:	Nathan Chancellor <nathan@kernel.org>
5146M:	Nick Desaulniers <ndesaulniers@google.com>
5147R:	Tom Rix <trix@redhat.com>
5148L:	llvm@lists.linux.dev
5149S:	Supported
5150W:	https://clangbuiltlinux.github.io/
5151B:	https://github.com/ClangBuiltLinux/linux/issues
5152C:	irc://irc.libera.chat/clangbuiltlinux
5153F:	Documentation/kbuild/llvm.rst
5154F:	include/linux/compiler-clang.h
5155F:	scripts/Makefile.clang
5156F:	scripts/clang-tools/
5157K:	\b(?i:clang|llvm)\b
5158
5159CLANG CONTROL FLOW INTEGRITY SUPPORT
5160M:	Sami Tolvanen <samitolvanen@google.com>
5161M:	Kees Cook <keescook@chromium.org>
5162R:	Nathan Chancellor <nathan@kernel.org>
5163R:	Nick Desaulniers <ndesaulniers@google.com>
5164L:	llvm@lists.linux.dev
5165S:	Supported
5166B:	https://github.com/ClangBuiltLinux/linux/issues
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5168F:	include/linux/cfi.h
5169F:	kernel/cfi.c
5170
5171CLK API
5172M:	Russell King <linux@armlinux.org.uk>
5173L:	linux-clk@vger.kernel.org
5174S:	Maintained
5175F:	include/linux/clk.h
5176
5177CLOCKSOURCE, CLOCKEVENT DRIVERS
5178M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5179M:	Thomas Gleixner <tglx@linutronix.de>
5180L:	linux-kernel@vger.kernel.org
5181S:	Supported
5182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5183F:	Documentation/devicetree/bindings/timer/
5184F:	drivers/clocksource/
5185
5186CMPC ACPI DRIVER
5187M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5188M:	Daniel Oliveira Nascimento <don@syst.com.br>
5189L:	platform-driver-x86@vger.kernel.org
5190S:	Supported
5191F:	drivers/platform/x86/classmate-laptop.c
5192
5193COBALT MEDIA DRIVER
5194M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5195L:	linux-media@vger.kernel.org
5196S:	Supported
5197W:	https://linuxtv.org
5198T:	git git://linuxtv.org/media_tree.git
5199F:	drivers/media/pci/cobalt/
5200
5201COCCINELLE/Semantic Patches (SmPL)
5202M:	Julia Lawall <Julia.Lawall@inria.fr>
5203M:	Nicolas Palix <nicolas.palix@imag.fr>
5204L:	cocci@inria.fr (moderated for non-subscribers)
5205S:	Supported
5206W:	https://coccinelle.gitlabpages.inria.fr/website/
5207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5208F:	Documentation/dev-tools/coccinelle.rst
5209F:	scripts/coccicheck
5210F:	scripts/coccinelle/
5211
5212CODA FILE SYSTEM
5213M:	Jan Harkes <jaharkes@cs.cmu.edu>
5214M:	coda@cs.cmu.edu
5215L:	codalist@coda.cs.cmu.edu
5216S:	Maintained
5217W:	http://www.coda.cs.cmu.edu/
5218F:	Documentation/filesystems/coda.rst
5219F:	fs/coda/
5220F:	include/linux/coda*.h
5221F:	include/uapi/linux/coda*.h
5222
5223CODA V4L2 MEM2MEM DRIVER
5224M:	Philipp Zabel <p.zabel@pengutronix.de>
5225L:	linux-media@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/media/coda.yaml
5228F:	drivers/media/platform/chips-media/
5229
5230CODE OF CONDUCT
5231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5232S:	Supported
5233F:	Documentation/process/code-of-conduct-interpretation.rst
5234F:	Documentation/process/code-of-conduct.rst
5235
5236COMEDI DRIVERS
5237M:	Ian Abbott <abbotti@mev.co.uk>
5238M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5239S:	Odd Fixes
5240F:	drivers/comedi/
5241F:	include/linux/comedi/
5242F:	include/uapi/linux/comedi.h
5243
5244COMMON CLK FRAMEWORK
5245M:	Michael Turquette <mturquette@baylibre.com>
5246M:	Stephen Boyd <sboyd@kernel.org>
5247L:	linux-clk@vger.kernel.org
5248S:	Maintained
5249Q:	http://patchwork.kernel.org/project/linux-clk/list/
5250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5251F:	Documentation/devicetree/bindings/clock/
5252F:	drivers/clk/
5253F:	include/dt-bindings/clock/
5254F:	include/linux/clk-pr*
5255F:	include/linux/clk/
5256F:	include/linux/of_clk.h
5257X:	drivers/clk/clkdev.c
5258
5259COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5260M:	Steve French <sfrench@samba.org>
5261R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5262R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5263R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5264R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5265L:	linux-cifs@vger.kernel.org
5266L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5267S:	Supported
5268W:	https://wiki.samba.org/index.php/LinuxCIFS
5269T:	git git://git.samba.org/sfrench/cifs-2.6.git
5270F:	Documentation/admin-guide/cifs/
5271F:	fs/cifs/
5272F:	fs/smbfs_common/
5273F:	include/uapi/linux/cifs
5274
5275COMPACTPCI HOTPLUG CORE
5276M:	Scott Murray <scott@spiteful.org>
5277L:	linux-pci@vger.kernel.org
5278S:	Maintained
5279F:	drivers/pci/hotplug/cpci_hotplug*
5280
5281COMPACTPCI HOTPLUG GENERIC DRIVER
5282M:	Scott Murray <scott@spiteful.org>
5283L:	linux-pci@vger.kernel.org
5284S:	Maintained
5285F:	drivers/pci/hotplug/cpcihp_generic.c
5286
5287COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5288M:	Scott Murray <scott@spiteful.org>
5289L:	linux-pci@vger.kernel.org
5290S:	Maintained
5291F:	drivers/pci/hotplug/cpcihp_zt5550.*
5292
5293COMPAL LAPTOP SUPPORT
5294M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5295L:	platform-driver-x86@vger.kernel.org
5296S:	Maintained
5297F:	drivers/platform/x86/compal-laptop.c
5298
5299COMPILER ATTRIBUTES
5300M:	Miguel Ojeda <ojeda@kernel.org>
5301R:	Nick Desaulniers <ndesaulniers@google.com>
5302S:	Maintained
5303F:	include/linux/compiler_attributes.h
5304
5305COMPUTE EXPRESS LINK (CXL)
5306M:	Alison Schofield <alison.schofield@intel.com>
5307M:	Vishal Verma <vishal.l.verma@intel.com>
5308M:	Ira Weiny <ira.weiny@intel.com>
5309M:	Ben Widawsky <bwidawsk@kernel.org>
5310M:	Dan Williams <dan.j.williams@intel.com>
5311L:	linux-cxl@vger.kernel.org
5312S:	Maintained
5313F:	drivers/cxl/
5314F:	include/uapi/linux/cxl_mem.h
5315
5316CONEXANT ACCESSRUNNER USB DRIVER
5317L:	accessrunner-general@lists.sourceforge.net
5318S:	Orphan
5319W:	http://accessrunner.sourceforge.net/
5320F:	drivers/usb/atm/cxacru.c
5321
5322CONFIGFS
5323M:	Joel Becker <jlbec@evilplan.org>
5324M:	Christoph Hellwig <hch@lst.de>
5325S:	Supported
5326T:	git git://git.infradead.org/users/hch/configfs.git
5327F:	fs/configfs/
5328F:	include/linux/configfs.h
5329F:	samples/configfs/
5330
5331CONSOLE SUBSYSTEM
5332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5333S:	Supported
5334F:	drivers/video/console/
5335F:	include/linux/console*
5336
5337CONTEXT TRACKING
5338M:	Frederic Weisbecker <frederic@kernel.org>
5339M:	"Paul E. McKenney" <paulmck@kernel.org>
5340S:	Maintained
5341F:	kernel/context_tracking.c
5342F:	include/linux/context_tracking*
5343
5344CONTROL GROUP (CGROUP)
5345M:	Tejun Heo <tj@kernel.org>
5346M:	Zefan Li <lizefan.x@bytedance.com>
5347M:	Johannes Weiner <hannes@cmpxchg.org>
5348L:	cgroups@vger.kernel.org
5349S:	Maintained
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5351F:	Documentation/admin-guide/cgroup-v1/
5352F:	Documentation/admin-guide/cgroup-v2.rst
5353F:	include/linux/cgroup*
5354F:	kernel/cgroup/
5355F:	tools/testing/selftests/cgroup/
5356
5357CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5358M:	Tejun Heo <tj@kernel.org>
5359M:	Josef Bacik <josef@toxicpanda.com>
5360M:	Jens Axboe <axboe@kernel.dk>
5361L:	cgroups@vger.kernel.org
5362L:	linux-block@vger.kernel.org
5363T:	git git://git.kernel.dk/linux-block
5364F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5365F:	block/bfq-cgroup.c
5366F:	block/blk-cgroup.c
5367F:	block/blk-iocost.c
5368F:	block/blk-iolatency.c
5369F:	block/blk-throttle.c
5370F:	include/linux/blk-cgroup.h
5371
5372CONTROL GROUP - CPUSET
5373M:	Waiman Long <longman@redhat.com>
5374M:	Zefan Li <lizefan.x@bytedance.com>
5375L:	cgroups@vger.kernel.org
5376S:	Maintained
5377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5378F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5379F:	include/linux/cpuset.h
5380F:	kernel/cgroup/cpuset.c
5381
5382CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5383M:	Johannes Weiner <hannes@cmpxchg.org>
5384M:	Michal Hocko <mhocko@kernel.org>
5385M:	Roman Gushchin <roman.gushchin@linux.dev>
5386M:	Shakeel Butt <shakeelb@google.com>
5387R:	Muchun Song <muchun.song@linux.dev>
5388L:	cgroups@vger.kernel.org
5389L:	linux-mm@kvack.org
5390S:	Maintained
5391F:	mm/memcontrol.c
5392F:	mm/swap_cgroup.c
5393F:	tools/testing/selftests/cgroup/memcg_protection.m
5394F:	tools/testing/selftests/cgroup/test_kmem.c
5395F:	tools/testing/selftests/cgroup/test_memcontrol.c
5396
5397CORETEMP HARDWARE MONITORING DRIVER
5398M:	Fenghua Yu <fenghua.yu@intel.com>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/coretemp.rst
5402F:	drivers/hwmon/coretemp.c
5403
5404CORSAIR-CPRO HARDWARE MONITOR DRIVER
5405M:	Marius Zachmann <mail@mariuszachmann.de>
5406L:	linux-hwmon@vger.kernel.org
5407S:	Maintained
5408F:	drivers/hwmon/corsair-cpro.c
5409
5410CORSAIR-PSU HARDWARE MONITOR DRIVER
5411M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5412L:	linux-hwmon@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/hwmon/corsair-psu.rst
5415F:	drivers/hwmon/corsair-psu.c
5416
5417COUNTER SUBSYSTEM
5418M:	William Breathitt Gray <william.gray@linaro.org>
5419L:	linux-iio@vger.kernel.org
5420S:	Maintained
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5422F:	Documentation/ABI/testing/sysfs-bus-counter
5423F:	Documentation/driver-api/generic-counter.rst
5424F:	drivers/counter/
5425F:	include/linux/counter.h
5426F:	include/uapi/linux/counter.h
5427F:	tools/counter/
5428
5429CP2615 I2C DRIVER
5430M:	Bence Csókás <bence98@sch.bme.hu>
5431S:	Maintained
5432F:	drivers/i2c/busses/i2c-cp2615.c
5433
5434CPMAC ETHERNET DRIVER
5435M:	Florian Fainelli <f.fainelli@gmail.com>
5436L:	netdev@vger.kernel.org
5437S:	Maintained
5438F:	drivers/net/ethernet/ti/cpmac.c
5439
5440CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5441M:	Viresh Kumar <viresh.kumar@linaro.org>
5442M:	Sudeep Holla <sudeep.holla@arm.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5446F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5447
5448CPU FREQUENCY SCALING FRAMEWORK
5449M:	"Rafael J. Wysocki" <rafael@kernel.org>
5450M:	Viresh Kumar <viresh.kumar@linaro.org>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453B:	https://bugzilla.kernel.org
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5456F:	Documentation/admin-guide/pm/cpufreq.rst
5457F:	Documentation/admin-guide/pm/intel_pstate.rst
5458F:	Documentation/cpu-freq/
5459F:	Documentation/devicetree/bindings/cpufreq/
5460F:	drivers/cpufreq/
5461F:	include/linux/cpufreq.h
5462F:	include/linux/sched/cpufreq.h
5463F:	kernel/sched/cpufreq*.c
5464F:	tools/testing/selftests/cpufreq/
5465
5466CPU IDLE TIME MANAGEMENT FRAMEWORK
5467M:	"Rafael J. Wysocki" <rafael@kernel.org>
5468M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5469L:	linux-pm@vger.kernel.org
5470S:	Maintained
5471B:	https://bugzilla.kernel.org
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5473F:	Documentation/admin-guide/pm/cpuidle.rst
5474F:	Documentation/driver-api/pm/cpuidle.rst
5475F:	drivers/cpuidle/
5476F:	include/linux/cpuidle.h
5477
5478CPU POWER MONITORING SUBSYSTEM
5479M:	Thomas Renninger <trenn@suse.com>
5480M:	Shuah Khan <shuah@kernel.org>
5481M:	Shuah Khan <skhan@linuxfoundation.org>
5482L:	linux-pm@vger.kernel.org
5483S:	Maintained
5484F:	tools/power/cpupower/
5485
5486CPUID/MSR DRIVER
5487M:	"H. Peter Anvin" <hpa@zytor.com>
5488S:	Maintained
5489F:	arch/x86/kernel/cpuid.c
5490F:	arch/x86/kernel/msr.c
5491
5492CPUIDLE DRIVER - ARM BIG LITTLE
5493M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5494M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5495L:	linux-pm@vger.kernel.org
5496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5497S:	Maintained
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499F:	drivers/cpuidle/cpuidle-big_little.c
5500
5501CPUIDLE DRIVER - ARM EXYNOS
5502M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5503R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5504M:	Kukjin Kim <kgene@kernel.org>
5505L:	linux-pm@vger.kernel.org
5506L:	linux-samsung-soc@vger.kernel.org
5507S:	Supported
5508F:	arch/arm/mach-exynos/pm.c
5509F:	drivers/cpuidle/cpuidle-exynos.c
5510F:	include/linux/platform_data/cpuidle-exynos.h
5511
5512CPUIDLE DRIVER - ARM PSCI
5513M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5514M:	Sudeep Holla <sudeep.holla@arm.com>
5515L:	linux-pm@vger.kernel.org
5516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5517S:	Supported
5518F:	drivers/cpuidle/cpuidle-psci.c
5519
5520CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5521M:	Ulf Hansson <ulf.hansson@linaro.org>
5522L:	linux-pm@vger.kernel.org
5523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5524S:	Supported
5525F:	drivers/cpuidle/cpuidle-psci.h
5526F:	drivers/cpuidle/cpuidle-psci-domain.c
5527
5528CPUIDLE DRIVER - DT IDLE PM DOMAIN
5529M:	Ulf Hansson <ulf.hansson@linaro.org>
5530L:	linux-pm@vger.kernel.org
5531S:	Supported
5532F:	drivers/cpuidle/dt_idle_genpd.c
5533F:	drivers/cpuidle/dt_idle_genpd.h
5534
5535CPUIDLE DRIVER - RISC-V SBI
5536M:	Anup Patel <anup@brainfault.org>
5537L:	linux-pm@vger.kernel.org
5538L:	linux-riscv@lists.infradead.org
5539S:	Maintained
5540F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5541
5542CRAMFS FILESYSTEM
5543M:	Nicolas Pitre <nico@fluxnic.net>
5544S:	Maintained
5545F:	Documentation/filesystems/cramfs.rst
5546F:	fs/cramfs/
5547
5548CREATIVE SB0540
5549M:	Bastien Nocera <hadess@hadess.net>
5550L:	linux-input@vger.kernel.org
5551S:	Maintained
5552F:	drivers/hid/hid-creative-sb0540.c
5553
5554CRYPTO API
5555M:	Herbert Xu <herbert@gondor.apana.org.au>
5556M:	"David S. Miller" <davem@davemloft.net>
5557L:	linux-crypto@vger.kernel.org
5558S:	Maintained
5559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5561F:	Documentation/crypto/
5562F:	Documentation/devicetree/bindings/crypto/
5563F:	arch/*/crypto/
5564F:	crypto/
5565F:	drivers/crypto/
5566F:	include/crypto/
5567F:	include/linux/crypto*
5568F:	lib/crypto/
5569
5570CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5571M:	Neil Horman <nhorman@tuxdriver.com>
5572L:	linux-crypto@vger.kernel.org
5573S:	Maintained
5574F:	crypto/ansi_cprng.c
5575F:	crypto/rng.c
5576
5577CS3308 MEDIA DRIVER
5578M:	Hans Verkuil <hverkuil@xs4all.nl>
5579L:	linux-media@vger.kernel.org
5580S:	Odd Fixes
5581W:	http://linuxtv.org
5582T:	git git://linuxtv.org/media_tree.git
5583F:	drivers/media/i2c/cs3308.c
5584
5585CS5535 Audio ALSA driver
5586M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5587S:	Maintained
5588F:	sound/pci/cs5535audio/
5589
5590CTU CAN FD DRIVER
5591M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5592M:	Ondrej Ille <ondrej.ille@gmail.com>
5593L:	linux-can@vger.kernel.org
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5596F:	drivers/net/can/ctucanfd/
5597
5598CW1200 WLAN driver
5599M:	Solomon Peachy <pizza@shaftnet.org>
5600S:	Maintained
5601F:	drivers/net/wireless/st/cw1200/
5602
5603CX18 VIDEO4LINUX DRIVER
5604M:	Andy Walls <awalls@md.metrocast.net>
5605L:	linux-media@vger.kernel.org
5606S:	Maintained
5607W:	https://linuxtv.org
5608T:	git git://linuxtv.org/media_tree.git
5609F:	drivers/media/pci/cx18/
5610F:	include/uapi/linux/ivtv*
5611
5612CX2341X MPEG ENCODER HELPER MODULE
5613M:	Hans Verkuil <hverkuil@xs4all.nl>
5614L:	linux-media@vger.kernel.org
5615S:	Maintained
5616W:	https://linuxtv.org
5617T:	git git://linuxtv.org/media_tree.git
5618F:	drivers/media/common/cx2341x*
5619F:	include/media/drv-intf/cx2341x.h
5620
5621CX24120 MEDIA DRIVER
5622M:	Jemma Denson <jdenson@gmail.com>
5623M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626W:	https://linuxtv.org
5627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5628F:	drivers/media/dvb-frontends/cx24120*
5629
5630CX88 VIDEO4LINUX DRIVER
5631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5632L:	linux-media@vger.kernel.org
5633S:	Odd fixes
5634W:	https://linuxtv.org
5635T:	git git://linuxtv.org/media_tree.git
5636F:	Documentation/driver-api/media/drivers/cx88*
5637F:	drivers/media/pci/cx88/
5638
5639CXD2820R MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/dvb-frontends/cxd2820r*
5648
5649CXGB3 ETHERNET DRIVER (CXGB3)
5650M:	Raju Rangoju <rajur@chelsio.com>
5651L:	netdev@vger.kernel.org
5652S:	Supported
5653W:	http://www.chelsio.com
5654F:	drivers/net/ethernet/chelsio/cxgb3/
5655
5656CXGB3 ISCSI DRIVER (CXGB3I)
5657M:	Varun Prakash <varun@chelsio.com>
5658L:	linux-scsi@vger.kernel.org
5659S:	Supported
5660W:	http://www.chelsio.com
5661F:	drivers/scsi/cxgbi/cxgb3i
5662
5663CXGB4 CRYPTO DRIVER (chcr)
5664M:	Ayush Sawal <ayush.sawal@chelsio.com>
5665L:	linux-crypto@vger.kernel.org
5666S:	Supported
5667W:	http://www.chelsio.com
5668F:	drivers/crypto/chelsio
5669
5670CXGB4 INLINE CRYPTO DRIVER
5671M:	Ayush Sawal <ayush.sawal@chelsio.com>
5672L:	netdev@vger.kernel.org
5673S:	Supported
5674W:	http://www.chelsio.com
5675F:	drivers/net/ethernet/chelsio/inline_crypto/
5676
5677CXGB4 ETHERNET DRIVER (CXGB4)
5678M:	Raju Rangoju <rajur@chelsio.com>
5679L:	netdev@vger.kernel.org
5680S:	Supported
5681W:	http://www.chelsio.com
5682F:	drivers/net/ethernet/chelsio/cxgb4/
5683
5684CXGB4 ISCSI DRIVER (CXGB4I)
5685M:	Varun Prakash <varun@chelsio.com>
5686L:	linux-scsi@vger.kernel.org
5687S:	Supported
5688W:	http://www.chelsio.com
5689F:	drivers/scsi/cxgbi/cxgb4i
5690
5691CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5692M:	Potnuri Bharat Teja <bharat@chelsio.com>
5693L:	linux-rdma@vger.kernel.org
5694S:	Supported
5695W:	http://www.openfabrics.org
5696F:	drivers/infiniband/hw/cxgb4/
5697F:	include/uapi/rdma/cxgb4-abi.h
5698
5699CXGB4VF ETHERNET DRIVER (CXGB4VF)
5700M:	Raju Rangoju <rajur@chelsio.com>
5701L:	netdev@vger.kernel.org
5702S:	Supported
5703W:	http://www.chelsio.com
5704F:	drivers/net/ethernet/chelsio/cxgb4vf/
5705
5706CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5707M:	Frederic Barrat <fbarrat@linux.ibm.com>
5708M:	Andrew Donnellan <ajd@linux.ibm.com>
5709L:	linuxppc-dev@lists.ozlabs.org
5710S:	Supported
5711F:	Documentation/ABI/testing/sysfs-class-cxl
5712F:	Documentation/powerpc/cxl.rst
5713F:	arch/powerpc/platforms/powernv/pci-cxl.c
5714F:	drivers/misc/cxl/
5715F:	include/misc/cxl*
5716F:	include/uapi/misc/cxl.h
5717
5718CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5719M:	Manoj N. Kumar <manoj@linux.ibm.com>
5720M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5721M:	Uma Krishnan <ukrishn@linux.ibm.com>
5722L:	linux-scsi@vger.kernel.org
5723S:	Supported
5724F:	Documentation/powerpc/cxlflash.rst
5725F:	drivers/scsi/cxlflash/
5726F:	include/uapi/scsi/cxlflash_ioctl.h
5727
5728CYBERPRO FB DRIVER
5729M:	Russell King <linux@armlinux.org.uk>
5730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5731S:	Maintained
5732W:	http://www.armlinux.org.uk/
5733F:	drivers/video/fbdev/cyber2000fb.*
5734
5735CYCLADES PC300 DRIVER
5736S:	Orphan
5737F:	drivers/net/wan/pc300*
5738
5739CYPRESS_FIRMWARE MEDIA DRIVER
5740M:	Antti Palosaari <crope@iki.fi>
5741L:	linux-media@vger.kernel.org
5742S:	Maintained
5743W:	https://linuxtv.org
5744W:	http://palosaari.fi/linux/
5745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5746T:	git git://linuxtv.org/anttip/media_tree.git
5747F:	drivers/media/common/cypress_firmware*
5748
5749CYPRESS CY8C95X0 PINCTRL DRIVER
5750M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5751L:	linux-gpio@vger.kernel.org
5752S:	Maintained
5753F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5754
5755CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5756M:	Linus Walleij <linus.walleij@linaro.org>
5757L:	linux-input@vger.kernel.org
5758S:	Maintained
5759F:	drivers/input/touchscreen/cy8ctma140.c
5760
5761CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5762M:	Yassine Oudjana <y.oudjana@protonmail.com>
5763L:	linux-input@vger.kernel.org
5764S:	Maintained
5765F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5766F:	drivers/input/keyboard/cypress-sf.c
5767
5768CYTTSP TOUCHSCREEN DRIVER
5769M:	Linus Walleij <linus.walleij@linaro.org>
5770L:	linux-input@vger.kernel.org
5771S:	Maintained
5772F:	drivers/input/touchscreen/cyttsp*
5773
5774D-LINK DIR-685 TOUCHKEYS DRIVER
5775M:	Linus Walleij <linus.walleij@linaro.org>
5776L:	linux-input@vger.kernel.org
5777S:	Supported
5778F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5779
5780DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5781M:	Joshua Kinard <kumba@gentoo.org>
5782S:	Maintained
5783F:	drivers/rtc/rtc-ds1685.c
5784F:	include/linux/rtc/ds1685.h
5785
5786DAMA SLAVE for AX.25
5787M:	Joerg Reuter <jreuter@yaina.de>
5788L:	linux-hams@vger.kernel.org
5789S:	Maintained
5790W:	http://yaina.de/jreuter/
5791W:	http://www.qsl.net/dl1bke/
5792F:	net/ax25/af_ax25.c
5793F:	net/ax25/ax25_dev.c
5794F:	net/ax25/ax25_ds_*
5795F:	net/ax25/ax25_in.c
5796F:	net/ax25/ax25_out.c
5797F:	net/ax25/ax25_timer.c
5798F:	net/ax25/sysctl_net_ax25.c
5799
5800DATA ACCESS MONITOR
5801M:	SeongJae Park <sj@kernel.org>
5802L:	damon@lists.linux.dev
5803L:	linux-mm@kvack.org
5804S:	Maintained
5805F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5806F:	Documentation/admin-guide/mm/damon/
5807F:	Documentation/mm/damon/
5808F:	include/linux/damon.h
5809F:	include/trace/events/damon.h
5810F:	mm/damon/
5811F:	tools/testing/selftests/damon/
5812
5813DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5814L:	netdev@vger.kernel.org
5815S:	Orphan
5816F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5817F:	drivers/net/ethernet/dec/tulip/dmfe.c
5818
5819DC390/AM53C974 SCSI driver
5820M:	Hannes Reinecke <hare@suse.com>
5821L:	linux-scsi@vger.kernel.org
5822S:	Maintained
5823F:	drivers/scsi/am53c974.c
5824
5825DC395x SCSI driver
5826M:	Oliver Neukum <oliver@neukum.org>
5827M:	Ali Akcaagac <aliakc@web.de>
5828M:	Jamie Lenehan <lenehan@twibble.org>
5829L:	dc395x@twibble.org
5830S:	Maintained
5831W:	http://twibble.org/dist/dc395x/
5832W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5833F:	Documentation/scsi/dc395x.rst
5834F:	drivers/scsi/dc395x.*
5835
5836DCCP PROTOCOL
5837L:	dccp@vger.kernel.org
5838S:	Orphan
5839W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5840F:	include/linux/dccp.h
5841F:	include/linux/tfrc.h
5842F:	include/uapi/linux/dccp.h
5843F:	net/dccp/
5844
5845DECSTATION PLATFORM SUPPORT
5846M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5847L:	linux-mips@vger.kernel.org
5848S:	Maintained
5849W:	http://www.linux-mips.org/wiki/DECstation
5850F:	arch/mips/dec/
5851F:	arch/mips/include/asm/dec/
5852F:	arch/mips/include/asm/mach-dec/
5853
5854DEFXX FDDI NETWORK DRIVER
5855M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5856S:	Maintained
5857F:	drivers/net/fddi/defxx.*
5858
5859DEFZA FDDI NETWORK DRIVER
5860M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5861S:	Maintained
5862F:	drivers/net/fddi/defza.*
5863
5864DEINTERLACE DRIVERS FOR ALLWINNER H3
5865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5866L:	linux-media@vger.kernel.org
5867S:	Maintained
5868T:	git git://linuxtv.org/media_tree.git
5869F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5870F:	drivers/media/platform/sunxi/sun8i-di/
5871
5872DELL LAPTOP DRIVER
5873M:	Matthew Garrett <mjg59@srcf.ucam.org>
5874M:	Pali Rohár <pali@kernel.org>
5875L:	platform-driver-x86@vger.kernel.org
5876S:	Maintained
5877F:	drivers/platform/x86/dell/dell-laptop.c
5878
5879DELL LAPTOP FREEFALL DRIVER
5880M:	Pali Rohár <pali@kernel.org>
5881S:	Maintained
5882F:	drivers/platform/x86/dell/dell-smo8800.c
5883
5884DELL LAPTOP RBTN DRIVER
5885M:	Pali Rohár <pali@kernel.org>
5886S:	Maintained
5887F:	drivers/platform/x86/dell/dell-rbtn.*
5888
5889DELL LAPTOP SMM DRIVER
5890M:	Pali Rohár <pali@kernel.org>
5891S:	Maintained
5892F:	Documentation/ABI/obsolete/procfs-i8k
5893F:	drivers/hwmon/dell-smm-hwmon.c
5894F:	include/uapi/linux/i8k.h
5895
5896DELL REMOTE BIOS UPDATE DRIVER
5897M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5898L:	platform-driver-x86@vger.kernel.org
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell_rbu.c
5901
5902DELL SMBIOS DRIVER
5903M:	Pali Rohár <pali@kernel.org>
5904L:	Dell.Client.Kernel@dell.com
5905L:	platform-driver-x86@vger.kernel.org
5906S:	Maintained
5907F:	drivers/platform/x86/dell/dell-smbios.*
5908
5909DELL SMBIOS SMM DRIVER
5910L:	Dell.Client.Kernel@dell.com
5911L:	platform-driver-x86@vger.kernel.org
5912S:	Maintained
5913F:	drivers/platform/x86/dell/dell-smbios-smm.c
5914
5915DELL SMBIOS WMI DRIVER
5916L:	Dell.Client.Kernel@dell.com
5917L:	platform-driver-x86@vger.kernel.org
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5920F:	tools/wmi/dell-smbios-example.c
5921
5922DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5923M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5924L:	platform-driver-x86@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/driver-api/dcdbas.rst
5927F:	drivers/platform/x86/dell/dcdbas.*
5928
5929DELL WMI DESCRIPTOR DRIVER
5930L:	Dell.Client.Kernel@dell.com
5931S:	Maintained
5932F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5933
5934DELL WMI DDV DRIVER
5935M:	Armin Wolf <W_Armin@gmx.de>
5936S:	Maintained
5937F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5938F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5939F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5940
5941DELL WMI SYSMAN DRIVER
5942M:	Divya Bharathi <divya.bharathi@dell.com>
5943M:	Prasanth Ksr <prasanth.ksr@dell.com>
5944L:	Dell.Client.Kernel@dell.com
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5948F:	drivers/platform/x86/dell/dell-wmi-sysman/
5949
5950DELL WMI NOTIFICATIONS DRIVER
5951M:	Matthew Garrett <mjg59@srcf.ucam.org>
5952M:	Pali Rohár <pali@kernel.org>
5953S:	Maintained
5954F:	drivers/platform/x86/dell/dell-wmi-base.c
5955
5956DELL WMI HARDWARE PRIVACY SUPPORT
5957M:	Perry Yuan <Perry.Yuan@dell.com>
5958L:	Dell.Client.Kernel@dell.com
5959L:	platform-driver-x86@vger.kernel.org
5960S:	Maintained
5961F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5962
5963DELTA ST MEDIA DRIVER
5964M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5965L:	linux-media@vger.kernel.org
5966S:	Supported
5967W:	https://linuxtv.org
5968T:	git git://linuxtv.org/media_tree.git
5969F:	drivers/media/platform/st/sti/delta
5970
5971DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5972M:	Zev Weiss <zev@bewilderbeest.net>
5973L:	linux-hwmon@vger.kernel.org
5974S:	Maintained
5975F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5976
5977DELTA DPS920AB PSU DRIVER
5978M:	Robert Marko <robert.marko@sartura.hr>
5979L:	linux-hwmon@vger.kernel.org
5980S:	Maintained
5981F:	Documentation/hwmon/dps920ab.rst
5982F:	drivers/hwmon/pmbus/dps920ab.c
5983
5984DELTA NETWORKS TN48M CPLD DRIVERS
5985M:	Robert Marko <robert.marko@sartura.hr>
5986S:	Maintained
5987F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5988F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5989F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5990F:	drivers/gpio/gpio-tn48m.c
5991F:	include/dt-bindings/reset/delta,tn48m-reset.h
5992
5993DENALI NAND DRIVER
5994L:	linux-mtd@lists.infradead.org
5995S:	Orphan
5996F:	drivers/mtd/nand/raw/denali*
5997
5998DESIGNWARE EDMA CORE IP DRIVER
5999M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6000L:	dmaengine@vger.kernel.org
6001S:	Maintained
6002F:	drivers/dma/dw-edma/
6003F:	include/linux/dma/edma.h
6004
6005DESIGNWARE XDATA IP DRIVER
6006M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6007L:	linux-pci@vger.kernel.org
6008S:	Maintained
6009F:	Documentation/misc-devices/dw-xdata-pcie.rst
6010F:	drivers/misc/dw-xdata-pcie.c
6011
6012DESIGNWARE USB2 DRD IP DRIVER
6013M:	Minas Harutyunyan <hminas@synopsys.com>
6014L:	linux-usb@vger.kernel.org
6015S:	Maintained
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6017F:	drivers/usb/dwc2/
6018
6019DESIGNWARE USB3 DRD IP DRIVER
6020M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6021L:	linux-usb@vger.kernel.org
6022S:	Maintained
6023F:	drivers/usb/dwc3/
6024
6025DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6026M:	Andreas Klinger <ak@it-klinger.de>
6027L:	linux-iio@vger.kernel.org
6028S:	Maintained
6029F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6030F:	drivers/iio/proximity/srf*.c
6031
6032DEVICE COREDUMP (DEV_COREDUMP)
6033M:	Johannes Berg <johannes@sipsolutions.net>
6034L:	linux-kernel@vger.kernel.org
6035S:	Maintained
6036F:	drivers/base/devcoredump.c
6037F:	include/linux/devcoredump.h
6038
6039DEVICE DEPENDENCY HELPER SCRIPT
6040M:	Saravana Kannan <saravanak@google.com>
6041L:	linux-kernel@vger.kernel.org
6042S:	Maintained
6043F:	scripts/dev-needs.sh
6044
6045DEVICE DIRECT ACCESS (DAX)
6046M:	Dan Williams <dan.j.williams@intel.com>
6047M:	Vishal Verma <vishal.l.verma@intel.com>
6048M:	Dave Jiang <dave.jiang@intel.com>
6049L:	nvdimm@lists.linux.dev
6050S:	Supported
6051F:	drivers/dax/
6052
6053DEVICE FREQUENCY (DEVFREQ)
6054M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6055M:	Kyungmin Park <kyungmin.park@samsung.com>
6056M:	Chanwoo Choi <cw00.choi@samsung.com>
6057L:	linux-pm@vger.kernel.org
6058S:	Maintained
6059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6060F:	Documentation/devicetree/bindings/devfreq/
6061F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6062F:	drivers/devfreq/
6063F:	include/linux/devfreq.h
6064F:	include/trace/events/devfreq.h
6065
6066DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6067M:	Chanwoo Choi <cw00.choi@samsung.com>
6068L:	linux-pm@vger.kernel.org
6069S:	Supported
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6071F:	Documentation/devicetree/bindings/devfreq/event/
6072F:	drivers/devfreq/devfreq-event.c
6073F:	drivers/devfreq/event/
6074F:	include/dt-bindings/pmu/exynos_ppmu.h
6075F:	include/linux/devfreq-event.h
6076
6077DEVICE NUMBER REGISTRY
6078M:	Torben Mathiasen <device@lanana.org>
6079S:	Maintained
6080W:	http://lanana.org/docs/device-list/index.html
6081
6082DEVICE RESOURCE MANAGEMENT HELPERS
6083M:	Hans de Goede <hdegoede@redhat.com>
6084R:	Matti Vaittinen <mazziesaccount@gmail.com>
6085S:	Maintained
6086F:	include/linux/devm-helpers.h
6087
6088DEVICE-MAPPER  (LVM)
6089M:	Alasdair Kergon <agk@redhat.com>
6090M:	Mike Snitzer <snitzer@kernel.org>
6091M:	dm-devel@redhat.com
6092L:	dm-devel@redhat.com
6093S:	Maintained
6094W:	http://sources.redhat.com/dm
6095Q:	http://patchwork.kernel.org/project/dm-devel/list/
6096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6097T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6098F:	Documentation/admin-guide/device-mapper/
6099F:	drivers/md/Kconfig
6100F:	drivers/md/Makefile
6101F:	drivers/md/dm*
6102F:	drivers/md/persistent-data/
6103F:	include/linux/device-mapper.h
6104F:	include/linux/dm-*.h
6105F:	include/uapi/linux/dm-*.h
6106
6107DEVLINK
6108M:	Jiri Pirko <jiri@nvidia.com>
6109L:	netdev@vger.kernel.org
6110S:	Supported
6111F:	Documentation/networking/devlink
6112F:	include/net/devlink.h
6113F:	include/uapi/linux/devlink.h
6114F:	net/core/devlink.c
6115
6116DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6117M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6118L:	kernel@dh-electronics.com
6119S:	Maintained
6120F:	arch/arm/boot/dts/imx6*-dhcom-*
6121F:	arch/arm/boot/dts/imx6*-dhcor-*
6122
6123DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6124M:	Marek Vasut <marex@denx.de>
6125L:	kernel@dh-electronics.com
6126S:	Maintained
6127F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6128F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6129
6130DIALOG SEMICONDUCTOR DRIVERS
6131M:	Support Opensource <support.opensource@diasemi.com>
6132S:	Supported
6133W:	http://www.dialog-semiconductor.com/products
6134F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6135F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6136F:	Documentation/devicetree/bindings/mfd/da90*.txt
6137F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6138F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6139F:	Documentation/devicetree/bindings/regulator/da92*.txt
6140F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6141F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6142F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6143F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6144F:	Documentation/hwmon/da90??.rst
6145F:	drivers/gpio/gpio-da90??.c
6146F:	drivers/hwmon/da90??-hwmon.c
6147F:	drivers/iio/adc/da91??-*.c
6148F:	drivers/input/misc/da72??.[ch]
6149F:	drivers/input/misc/da90??_onkey.c
6150F:	drivers/input/touchscreen/da9052_tsi.c
6151F:	drivers/leds/leds-da90??.c
6152F:	drivers/mfd/da903x.c
6153F:	drivers/mfd/da90??-*.c
6154F:	drivers/mfd/da91??-*.c
6155F:	drivers/pinctrl/pinctrl-da90??.c
6156F:	drivers/power/supply/da9052-battery.c
6157F:	drivers/power/supply/da91??-*.c
6158F:	drivers/regulator/da9???-regulator.[ch]
6159F:	drivers/regulator/slg51000-regulator.[ch]
6160F:	drivers/rtc/rtc-da90??.c
6161F:	drivers/thermal/da90??-thermal.c
6162F:	drivers/video/backlight/da90??_bl.c
6163F:	drivers/watchdog/da90??_wdt.c
6164F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6165F:	include/linux/mfd/da903x.h
6166F:	include/linux/mfd/da9052/
6167F:	include/linux/mfd/da9055/
6168F:	include/linux/mfd/da9062/
6169F:	include/linux/mfd/da9063/
6170F:	include/linux/mfd/da9150/
6171F:	include/linux/regulator/da9211.h
6172F:	include/sound/da[79]*.h
6173F:	sound/soc/codecs/da[79]*.[ch]
6174
6175DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6176M:	William Breathitt Gray <william.gray@linaro.org>
6177L:	linux-gpio@vger.kernel.org
6178S:	Maintained
6179F:	drivers/gpio/gpio-gpio-mm.c
6180
6181DIOLAN U2C-12 I2C DRIVER
6182M:	Guenter Roeck <linux@roeck-us.net>
6183L:	linux-i2c@vger.kernel.org
6184S:	Maintained
6185F:	drivers/i2c/busses/i2c-diolan-u2c.c
6186
6187DIRECTORY NOTIFICATION (DNOTIFY)
6188M:	Jan Kara <jack@suse.cz>
6189R:	Amir Goldstein <amir73il@gmail.com>
6190L:	linux-fsdevel@vger.kernel.org
6191S:	Maintained
6192F:	Documentation/filesystems/dnotify.rst
6193F:	fs/notify/dnotify/
6194F:	include/linux/dnotify.h
6195
6196DISK GEOMETRY AND PARTITION HANDLING
6197M:	Andries Brouwer <aeb@cwi.nl>
6198S:	Maintained
6199W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6200W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6201W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6202
6203DISKQUOTA
6204M:	Jan Kara <jack@suse.com>
6205S:	Maintained
6206F:	Documentation/filesystems/quota.rst
6207F:	fs/quota/
6208F:	include/linux/quota*.h
6209F:	include/uapi/linux/quota*.h
6210
6211DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6212M:	Bernie Thompson <bernie@plugable.com>
6213L:	linux-fbdev@vger.kernel.org
6214S:	Maintained
6215W:	http://plugable.com/category/projects/udlfb/
6216F:	Documentation/fb/udlfb.rst
6217F:	drivers/video/fbdev/udlfb.c
6218F:	include/video/udlfb.h
6219
6220DISTRIBUTED LOCK MANAGER (DLM)
6221M:	Christine Caulfield <ccaulfie@redhat.com>
6222M:	David Teigland <teigland@redhat.com>
6223L:	cluster-devel@redhat.com
6224S:	Supported
6225W:	http://sources.redhat.com/cluster/
6226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6227F:	fs/dlm/
6228
6229DMA BUFFER SHARING FRAMEWORK
6230M:	Sumit Semwal <sumit.semwal@linaro.org>
6231M:	Christian König <christian.koenig@amd.com>
6232L:	linux-media@vger.kernel.org
6233L:	dri-devel@lists.freedesktop.org
6234L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6235S:	Maintained
6236T:	git git://anongit.freedesktop.org/drm/drm-misc
6237F:	Documentation/driver-api/dma-buf.rst
6238F:	drivers/dma-buf/
6239F:	include/linux/*fence.h
6240F:	include/linux/dma-buf.h
6241F:	include/linux/dma-resv.h
6242K:	\bdma_(?:buf|fence|resv)\b
6243
6244DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6245M:	Vinod Koul <vkoul@kernel.org>
6246L:	dmaengine@vger.kernel.org
6247S:	Maintained
6248Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6250F:	Documentation/devicetree/bindings/dma/
6251F:	Documentation/driver-api/dmaengine/
6252F:	drivers/dma/
6253F:	include/dt-bindings/dma/
6254F:	include/linux/dma/
6255F:	include/linux/dmaengine.h
6256F:	include/linux/of_dma.h
6257
6258DMA MAPPING HELPERS
6259M:	Christoph Hellwig <hch@lst.de>
6260M:	Marek Szyprowski <m.szyprowski@samsung.com>
6261R:	Robin Murphy <robin.murphy@arm.com>
6262L:	iommu@lists.linux.dev
6263S:	Supported
6264W:	http://git.infradead.org/users/hch/dma-mapping.git
6265T:	git git://git.infradead.org/users/hch/dma-mapping.git
6266F:	include/asm-generic/dma-mapping.h
6267F:	include/linux/dma-direct.h
6268F:	include/linux/dma-mapping.h
6269F:	include/linux/dma-map-ops.h
6270F:	include/linux/swiotlb.h
6271F:	kernel/dma/
6272
6273DMA MAPPING BENCHMARK
6274M:	Xiang Chen <chenxiang66@hisilicon.com>
6275L:	iommu@lists.linux.dev
6276F:	kernel/dma/map_benchmark.c
6277F:	tools/testing/selftests/dma/
6278
6279DMA-BUF HEAPS FRAMEWORK
6280M:	Sumit Semwal <sumit.semwal@linaro.org>
6281R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6282R:	Liam Mark <lmark@codeaurora.org>
6283R:	Laura Abbott <labbott@redhat.com>
6284R:	Brian Starkey <Brian.Starkey@arm.com>
6285R:	John Stultz <jstultz@google.com>
6286L:	linux-media@vger.kernel.org
6287L:	dri-devel@lists.freedesktop.org
6288L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6289S:	Maintained
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	drivers/dma-buf/dma-heap.c
6292F:	drivers/dma-buf/heaps/*
6293F:	include/linux/dma-heap.h
6294F:	include/uapi/linux/dma-heap.h
6295
6296DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6297M:	Lukasz Luba <lukasz.luba@arm.com>
6298L:	linux-pm@vger.kernel.org
6299L:	linux-samsung-soc@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6302F:	drivers/memory/samsung/exynos5422-dmc.c
6303
6304DME1737 HARDWARE MONITOR DRIVER
6305M:	Juerg Haefliger <juergh@proton.me>
6306L:	linux-hwmon@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/hwmon/dme1737.rst
6309F:	drivers/hwmon/dme1737.c
6310
6311DMI/SMBIOS SUPPORT
6312M:	Jean Delvare <jdelvare@suse.com>
6313S:	Maintained
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6315F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6316F:	drivers/firmware/dmi-id.c
6317F:	drivers/firmware/dmi_scan.c
6318F:	include/linux/dmi.h
6319
6320DOCUMENTATION
6321M:	Jonathan Corbet <corbet@lwn.net>
6322L:	linux-doc@vger.kernel.org
6323S:	Maintained
6324P:	Documentation/doc-guide/maintainer-profile.rst
6325T:	git git://git.lwn.net/linux.git docs-next
6326F:	Documentation/
6327F:	scripts/documentation-file-ref-check
6328F:	scripts/kernel-doc
6329F:	scripts/sphinx-pre-install
6330X:	Documentation/ABI/
6331X:	Documentation/admin-guide/media/
6332X:	Documentation/devicetree/
6333X:	Documentation/driver-api/media/
6334X:	Documentation/firmware-guide/acpi/
6335X:	Documentation/i2c/
6336X:	Documentation/power/
6337X:	Documentation/spi/
6338X:	Documentation/userspace-api/media/
6339
6340DOCUMENTATION REPORTING ISSUES
6341M:	Thorsten Leemhuis <linux@leemhuis.info>
6342L:	linux-doc@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/admin-guide/reporting-issues.rst
6345
6346DOCUMENTATION SCRIPTS
6347M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6348L:	linux-doc@vger.kernel.org
6349S:	Maintained
6350F:	Documentation/sphinx/parse-headers.pl
6351F:	scripts/documentation-file-ref-check
6352F:	scripts/sphinx-pre-install
6353
6354DOCUMENTATION/ITALIAN
6355M:	Federico Vaga <federico.vaga@vaga.pv.it>
6356L:	linux-doc@vger.kernel.org
6357S:	Maintained
6358F:	Documentation/translations/it_IT
6359
6360DOCUMENTATION/JAPANESE
6361R:	Akira Yokosawa <akiyks@gmail.com>
6362L:	linux-doc@vger.kernel.org
6363S:	Maintained
6364F:	Documentation/translations/ja_JP
6365
6366DONGWOON DW9714 LENS VOICE COIL DRIVER
6367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6368L:	linux-media@vger.kernel.org
6369S:	Maintained
6370T:	git git://linuxtv.org/media_tree.git
6371F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6372F:	drivers/media/i2c/dw9714.c
6373
6374DONGWOON DW9768 LENS VOICE COIL DRIVER
6375M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6376L:	linux-media@vger.kernel.org
6377S:	Maintained
6378T:	git git://linuxtv.org/media_tree.git
6379F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6380F:	drivers/media/i2c/dw9768.c
6381
6382DONGWOON DW9807 LENS VOICE COIL DRIVER
6383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6384L:	linux-media@vger.kernel.org
6385S:	Maintained
6386T:	git git://linuxtv.org/media_tree.git
6387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6388F:	drivers/media/i2c/dw9807-vcm.c
6389
6390DOUBLETALK DRIVER
6391M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6392L:	blinux-list@redhat.com
6393S:	Maintained
6394F:	drivers/char/dtlk.c
6395F:	include/linux/dtlk.h
6396
6397DPAA2 DATAPATH I/O (DPIO) DRIVER
6398M:	Roy Pledge <Roy.Pledge@nxp.com>
6399L:	linux-kernel@vger.kernel.org
6400S:	Maintained
6401F:	drivers/soc/fsl/dpio
6402
6403DPAA2 ETHERNET DRIVER
6404M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6405L:	netdev@vger.kernel.org
6406S:	Maintained
6407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6409F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6410F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6414F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6415F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6416F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6417
6418DPAA2 ETHERNET SWITCH DRIVER
6419M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6420L:	netdev@vger.kernel.org
6421S:	Maintained
6422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6423F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6424F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6425
6426DRBD DRIVER
6427M:	Philipp Reisner <philipp.reisner@linbit.com>
6428M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6429M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6430L:	drbd-dev@lists.linbit.com
6431S:	Supported
6432W:	http://www.drbd.org
6433T:	git git://git.linbit.com/linux-drbd.git
6434T:	git git://git.linbit.com/drbd-8.4.git
6435F:	Documentation/admin-guide/blockdev/
6436F:	drivers/block/drbd/
6437F:	lib/lru_cache.c
6438
6439DRIVER COMPONENT FRAMEWORK
6440L:	dri-devel@lists.freedesktop.org
6441F:	drivers/base/component.c
6442F:	include/linux/component.h
6443
6444DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6446R:	"Rafael J. Wysocki" <rafael@kernel.org>
6447S:	Supported
6448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6449F:	Documentation/core-api/kobject.rst
6450F:	drivers/base/
6451F:	fs/debugfs/
6452F:	fs/sysfs/
6453F:	include/linux/debugfs.h
6454F:	include/linux/kobj*
6455F:	lib/kobj*
6456
6457DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6458M:	Nishanth Menon <nm@ti.com>
6459L:	linux-pm@vger.kernel.org
6460S:	Maintained
6461F:	drivers/soc/ti/smartreflex.c
6462F:	include/linux/power/smartreflex.h
6463
6464DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6465M:	Maxime Ripard <mripard@kernel.org>
6466M:	Chen-Yu Tsai <wens@csie.org>
6467R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Supported
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/sun4i/sun8i*
6472
6473DRM DRIVER FOR ARM PL111 CLCD
6474M:	Emma Anholt <emma@anholt.net>
6475S:	Supported
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	drivers/gpu/drm/pl111/
6478
6479DRM DRIVER FOR ARM VERSATILE TFT PANELS
6480M:	Linus Walleij <linus.walleij@linaro.org>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6484F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6485
6486DRM DRIVER FOR ASPEED BMC GFX
6487M:	Joel Stanley <joel@jms.id.au>
6488L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6489S:	Supported
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6492F:	drivers/gpu/drm/aspeed/
6493
6494DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6495M:	Dave Airlie <airlied@redhat.com>
6496R:	Thomas Zimmermann <tzimmermann@suse.de>
6497L:	dri-devel@lists.freedesktop.org
6498S:	Supported
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	drivers/gpu/drm/ast/
6501
6502DRM DRIVER FOR BOCHS VIRTUAL GPU
6503M:	Gerd Hoffmann <kraxel@redhat.com>
6504L:	virtualization@lists.linux-foundation.org
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	drivers/gpu/drm/tiny/bochs.c
6508
6509DRM DRIVER FOR BOE HIMAX8279D PANELS
6510M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6511S:	Maintained
6512F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6513F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6514
6515DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6516M:	Jagan Teki <jagan@amarulasolutions.com>
6517S:	Maintained
6518F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6519F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6520
6521DRM DRIVER FOR EBBG FT8719 PANEL
6522M:	Joel Selvaraj <jo@jsfamily.in>
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6526F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6527
6528DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6529M:	Linus Walleij <linus.walleij@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/tve200/
6533
6534DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6535M:	Icenowy Zheng <icenowy@aosc.io>
6536S:	Maintained
6537F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6538F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6539
6540DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6541M:	Jagan Teki <jagan@amarulasolutions.com>
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6544F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6545
6546DRM DRIVER FOR GENERIC EDP PANELS
6547R:	Douglas Anderson <dianders@chromium.org>
6548F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6549F:	drivers/gpu/drm/panel/panel-edp.c
6550
6551DRM DRIVER FOR GENERIC USB DISPLAY
6552M:	Noralf Trønnes <noralf@tronnes.org>
6553S:	Maintained
6554W:	https://github.com/notro/gud/wiki
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/gud/
6557F:	include/drm/gud.h
6558
6559DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6560M:	Hans de Goede <hdegoede@redhat.com>
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	drivers/gpu/drm/tiny/gm12u320.c
6564
6565DRM DRIVER FOR HX8357D PANELS
6566M:	Emma Anholt <emma@anholt.net>
6567S:	Maintained
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6570F:	drivers/gpu/drm/tiny/hx8357d.c
6571
6572DRM DRIVER FOR ILITEK ILI9225 PANELS
6573M:	David Lechner <david@lechnology.com>
6574S:	Maintained
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6577F:	drivers/gpu/drm/tiny/ili9225.c
6578
6579DRM DRIVER FOR ILITEK ILI9486 PANELS
6580M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6581S:	Maintained
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6584F:	drivers/gpu/drm/tiny/ili9486.c
6585
6586DRM DRIVER FOR INTEL I810 VIDEO CARDS
6587S:	Orphan / Obsolete
6588F:	drivers/gpu/drm/i810/
6589F:	include/uapi/drm/i810_drm.h
6590
6591DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6592M:	Jagan Teki <jagan@edgeble.ai>
6593S:	Maintained
6594F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6595F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6596
6597DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6598M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6599S:	Supported
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	drivers/gpu/drm/logicvc/
6602
6603DRM DRIVER FOR LVDS PANELS
6604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6605L:	dri-devel@lists.freedesktop.org
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607S:	Maintained
6608F:	drivers/gpu/drm/panel/panel-lvds.c
6609F:	Documentation/devicetree/bindings/display/lvds.yaml
6610F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6611
6612DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6613M:	Guido Günther <agx@sigxcpu.org>
6614R:	Purism Kernel Team <kernel@puri.sm>
6615S:	Maintained
6616F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6617F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6618
6619DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6620S:	Orphan / Obsolete
6621F:	drivers/gpu/drm/mga/
6622F:	include/uapi/drm/mga_drm.h
6623
6624DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6625M:	Dave Airlie <airlied@redhat.com>
6626R:	Thomas Zimmermann <tzimmermann@suse.de>
6627L:	dri-devel@lists.freedesktop.org
6628S:	Supported
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	drivers/gpu/drm/mgag200/
6631
6632DRM DRIVER FOR MI0283QT
6633M:	Noralf Trønnes <noralf@tronnes.org>
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6637F:	drivers/gpu/drm/tiny/mi0283qt.c
6638
6639DRM DRIVER FOR MIPI DBI compatible panels
6640M:	Noralf Trønnes <noralf@tronnes.org>
6641S:	Maintained
6642W:	https://github.com/notro/panel-mipi-dbi/wiki
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6645F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6646
6647DRM DRIVER FOR MSM ADRENO GPU
6648M:	Rob Clark <robdclark@gmail.com>
6649M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6650M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6651R:	Sean Paul <sean@poorly.run>
6652L:	linux-arm-msm@vger.kernel.org
6653L:	dri-devel@lists.freedesktop.org
6654L:	freedreno@lists.freedesktop.org
6655S:	Maintained
6656T:	git https://gitlab.freedesktop.org/drm/msm.git
6657F:	Documentation/devicetree/bindings/display/msm/
6658F:	drivers/gpu/drm/msm/
6659F:	include/uapi/drm/msm_drm.h
6660
6661DRM DRIVER FOR NOVATEK NT35510 PANELS
6662M:	Linus Walleij <linus.walleij@linaro.org>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6666F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6667
6668DRM DRIVER FOR NOVATEK NT35560 PANELS
6669M:	Linus Walleij <linus.walleij@linaro.org>
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6673F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6674
6675DRM DRIVER FOR NOVATEK NT36672A PANELS
6676M:	Sumit Semwal <sumit.semwal@linaro.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6680F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6681
6682DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6683M:	Ben Skeggs <bskeggs@redhat.com>
6684M:	Karol Herbst <kherbst@redhat.com>
6685M:	Lyude Paul <lyude@redhat.com>
6686L:	dri-devel@lists.freedesktop.org
6687L:	nouveau@lists.freedesktop.org
6688S:	Supported
6689W:	https://nouveau.freedesktop.org/
6690Q:	https://patchwork.freedesktop.org/project/nouveau/
6691Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6692B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6693C:	irc://irc.oftc.net/nouveau
6694T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6695F:	drivers/gpu/drm/nouveau/
6696F:	include/uapi/drm/nouveau_drm.h
6697
6698DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6699M:	Stefan Mavrodiev <stefan@olimex.com>
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6702F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6703
6704DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6705R:	Douglas Anderson <dianders@chromium.org>
6706F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6707F:	drivers/gpu/drm/bridge/parade-ps8640.c
6708
6709DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6710M:	Noralf Trønnes <noralf@tronnes.org>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/repaper.txt
6714F:	drivers/gpu/drm/tiny/repaper.c
6715
6716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6717M:	Javier Martinez Canillas <javierm@redhat.com>
6718S:	Maintained
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6721F:	drivers/gpu/drm/solomon/ssd130x*
6722
6723DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6724M:	Dave Airlie <airlied@redhat.com>
6725M:	Gerd Hoffmann <kraxel@redhat.com>
6726L:	virtualization@lists.linux-foundation.org
6727S:	Obsolete
6728W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	drivers/gpu/drm/tiny/cirrus.c
6731
6732DRM DRIVER FOR QXL VIRTUAL GPU
6733M:	Dave Airlie <airlied@redhat.com>
6734M:	Gerd Hoffmann <kraxel@redhat.com>
6735L:	virtualization@lists.linux-foundation.org
6736L:	spice-devel@lists.freedesktop.org
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	drivers/gpu/drm/qxl/
6740F:	include/uapi/drm/qxl_drm.h
6741
6742DRM DRIVER FOR RAGE 128 VIDEO CARDS
6743S:	Orphan / Obsolete
6744F:	drivers/gpu/drm/r128/
6745F:	include/uapi/drm/r128_drm.h
6746
6747DRM DRIVER FOR RAYDIUM RM67191 PANELS
6748M:	Robert Chiras <robert.chiras@nxp.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6751F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6752
6753DRM DRIVER FOR SAMSUNG DB7430 PANELS
6754M:	Linus Walleij <linus.walleij@linaro.org>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6758F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6759
6760DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6761M:	Markuss Broks <markuss.broks@gmail.com>
6762S:	Maintained
6763F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6764F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6765
6766DRM DRIVER FOR SITRONIX ST7703 PANELS
6767M:	Guido Günther <agx@sigxcpu.org>
6768R:	Purism Kernel Team <kernel@puri.sm>
6769R:	Ondrej Jirman <megous@megous.com>
6770S:	Maintained
6771F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6772F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6773
6774DRM DRIVER FOR SAVAGE VIDEO CARDS
6775S:	Orphan / Obsolete
6776F:	drivers/gpu/drm/savage/
6777F:	include/uapi/drm/savage_drm.h
6778
6779DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6780M:	Thomas Zimmermann <tzimmermann@suse.de>
6781M:	Javier Martinez Canillas <javierm@redhat.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/drm_aperture.c
6786F:	drivers/gpu/drm/tiny/ofdrm.c
6787F:	drivers/gpu/drm/tiny/simpledrm.c
6788F:	drivers/video/aperture.c
6789F:	drivers/video/nomodeset.c
6790F:	include/drm/drm_aperture.h
6791F:	include/linux/aperture.h
6792F:	include/video/nomodeset.h
6793
6794DRM DRIVER FOR SIS VIDEO CARDS
6795S:	Orphan / Obsolete
6796F:	drivers/gpu/drm/sis/
6797F:	include/uapi/drm/sis_drm.h
6798
6799DRM DRIVER FOR SITRONIX ST7586 PANELS
6800M:	David Lechner <david@lechnology.com>
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6804F:	drivers/gpu/drm/tiny/st7586.c
6805
6806DRM DRIVER FOR SITRONIX ST7701 PANELS
6807M:	Jagan Teki <jagan@amarulasolutions.com>
6808S:	Maintained
6809F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6810F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6811
6812DRM DRIVER FOR SITRONIX ST7735R PANELS
6813M:	David Lechner <david@lechnology.com>
6814S:	Maintained
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6817F:	drivers/gpu/drm/tiny/st7735r.c
6818
6819DRM DRIVER FOR ST-ERICSSON MCDE
6820M:	Linus Walleij <linus.walleij@linaro.org>
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6824F:	drivers/gpu/drm/mcde/
6825
6826DRM DRIVER FOR TDFX VIDEO CARDS
6827S:	Orphan / Obsolete
6828F:	drivers/gpu/drm/tdfx/
6829
6830DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6831M:	Jagan Teki <jagan@amarulasolutions.com>
6832S:	Maintained
6833F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6834F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6835
6836DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6837R:	Douglas Anderson <dianders@chromium.org>
6838F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6839F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6840
6841DRM DRIVER FOR TPO TPG110 PANELS
6842M:	Linus Walleij <linus.walleij@linaro.org>
6843S:	Maintained
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6846F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6847
6848DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6849M:	Dave Airlie <airlied@redhat.com>
6850R:	Sean Paul <sean@poorly.run>
6851R:	Thomas Zimmermann <tzimmermann@suse.de>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	drivers/gpu/drm/udl/
6856
6857DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6858M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6859M:	Melissa Wen <melissa.srw@gmail.com>
6860R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6861R:	Daniel Vetter <daniel@ffwll.ch>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/gpu/vkms.rst
6866F:	drivers/gpu/drm/vkms/
6867
6868DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6869M:	Hans de Goede <hdegoede@redhat.com>
6870L:	dri-devel@lists.freedesktop.org
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	drivers/gpu/drm/vboxvideo/
6874
6875DRM DRIVER FOR VMWARE VIRTUAL GPU
6876M:	Zack Rusin <zackr@vmware.com>
6877R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	drivers/gpu/drm/vmwgfx/
6882F:	include/uapi/drm/vmwgfx_drm.h
6883
6884DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6885M:	Linus Walleij <linus.walleij@linaro.org>
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6889F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6890
6891DRM DRIVERS
6892M:	David Airlie <airlied@gmail.com>
6893M:	Daniel Vetter <daniel@ffwll.ch>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896B:	https://gitlab.freedesktop.org/drm
6897C:	irc://irc.oftc.net/dri-devel
6898T:	git git://anongit.freedesktop.org/drm/drm
6899F:	Documentation/devicetree/bindings/display/
6900F:	Documentation/devicetree/bindings/gpu/
6901F:	Documentation/gpu/
6902F:	drivers/gpu/
6903F:	include/drm/
6904F:	include/linux/vga*
6905F:	include/uapi/drm/
6906
6907DRM DRIVERS AND MISC GPU PATCHES
6908M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6909M:	Maxime Ripard <mripard@kernel.org>
6910M:	Thomas Zimmermann <tzimmermann@suse.de>
6911S:	Maintained
6912W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/gpu/
6915F:	drivers/gpu/drm/*
6916F:	drivers/gpu/vga/
6917F:	include/drm/drm*
6918F:	include/linux/vga*
6919F:	include/uapi/drm/drm*
6920
6921DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6922M:	Oded Gabbay <ogabbay@kernel.org>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925C:	irc://irc.oftc.net/dri-devel
6926T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6927F:	Documentation/accel/
6928F:	drivers/accel/
6929
6930DRM DRIVERS FOR ALLWINNER A10
6931M:	Maxime Ripard <mripard@kernel.org>
6932M:	Chen-Yu Tsai <wens@csie.org>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Supported
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	Documentation/devicetree/bindings/display/allwinner*
6937F:	drivers/gpu/drm/sun4i/
6938
6939DRM DRIVERS FOR AMLOGIC SOCS
6940M:	Neil Armstrong <neil.armstrong@linaro.org>
6941L:	dri-devel@lists.freedesktop.org
6942L:	linux-amlogic@lists.infradead.org
6943S:	Supported
6944W:	http://linux-meson.com/
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6947F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6948F:	Documentation/gpu/meson.rst
6949F:	drivers/gpu/drm/meson/
6950
6951DRM DRIVERS FOR ATMEL HLCDC
6952M:	Sam Ravnborg <sam@ravnborg.org>
6953M:	Boris Brezillon <bbrezillon@kernel.org>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Supported
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	Documentation/devicetree/bindings/display/atmel/
6958F:	drivers/gpu/drm/atmel-hlcdc/
6959
6960DRM DRIVERS FOR BRIDGE CHIPS
6961M:	Andrzej Hajda <andrzej.hajda@intel.com>
6962M:	Neil Armstrong <neil.armstrong@linaro.org>
6963M:	Robert Foss <robert.foss@linaro.org>
6964R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6965R:	Jonas Karlman <jonas@kwiboo.se>
6966R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/bridge/
6970F:	drivers/gpu/drm/bridge/
6971
6972DRM DRIVERS FOR EXYNOS
6973M:	Inki Dae <inki.dae@samsung.com>
6974M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6975M:	Kyungmin Park <kyungmin.park@samsung.com>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Supported
6978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6979F:	Documentation/devicetree/bindings/display/exynos/
6980F:	Documentation/devicetree/bindings/display/samsung/
6981F:	drivers/gpu/drm/exynos/
6982F:	include/uapi/drm/exynos_drm.h
6983
6984DRM DRIVERS FOR FREESCALE DCU
6985M:	Stefan Agner <stefan@agner.ch>
6986M:	Alison Wang <alison.wang@nxp.com>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Supported
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6991F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6992F:	drivers/gpu/drm/fsl-dcu/
6993
6994DRM DRIVERS FOR FREESCALE IMX
6995M:	Philipp Zabel <p.zabel@pengutronix.de>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/display/imx/
6999F:	drivers/gpu/drm/imx/
7000F:	drivers/gpu/ipu-v3/
7001
7002DRM DRIVERS FOR FREESCALE IMX BRIDGE
7003M:	Liu Ying <victor.liu@nxp.com>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7007F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7008F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7009F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7010F:	drivers/gpu/drm/bridge/imx/
7011
7012DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7013M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://github.com/patjak/drm-gma500
7017F:	drivers/gpu/drm/gma500/
7018
7019DRM DRIVERS FOR HISILICON
7020M:	Xinliang Liu <xinliang.liu@linaro.org>
7021M:	Tian Tao  <tiantao6@hisilicon.com>
7022R:	John Stultz <jstultz@google.com>
7023R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7024R:	Chen Feng <puck.chen@hisilicon.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/devicetree/bindings/display/hisilicon/
7029F:	drivers/gpu/drm/hisilicon/
7030
7031DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7032M:	Deepak Rawat <drawat.floss@gmail.com>
7033L:	linux-hyperv@vger.kernel.org
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	drivers/gpu/drm/hyperv
7038
7039DRM DRIVERS FOR LIMA
7040M:	Qiang Yu <yuq825@gmail.com>
7041L:	dri-devel@lists.freedesktop.org
7042L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7043S:	Maintained
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	drivers/gpu/drm/lima/
7046F:	include/uapi/drm/lima_drm.h
7047
7048DRM DRIVERS FOR MEDIATEK
7049M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7050M:	Philipp Zabel <p.zabel@pengutronix.de>
7051L:	dri-devel@lists.freedesktop.org
7052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7053S:	Supported
7054F:	Documentation/devicetree/bindings/display/mediatek/
7055F:	drivers/gpu/drm/mediatek/
7056F:	drivers/phy/mediatek/phy-mtk-dp.c
7057F:	drivers/phy/mediatek/phy-mtk-hdmi*
7058F:	drivers/phy/mediatek/phy-mtk-mipi*
7059
7060DRM DRIVERS FOR NVIDIA TEGRA
7061M:	Thierry Reding <thierry.reding@gmail.com>
7062L:	dri-devel@lists.freedesktop.org
7063L:	linux-tegra@vger.kernel.org
7064S:	Supported
7065T:	git git://anongit.freedesktop.org/tegra/linux.git
7066F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7067F:	Documentation/devicetree/bindings/gpu/host1x/
7068F:	drivers/gpu/drm/tegra/
7069F:	drivers/gpu/host1x/
7070F:	include/linux/host1x.h
7071F:	include/uapi/drm/tegra_drm.h
7072
7073DRM DRIVERS FOR RENESAS
7074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7075M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7076L:	dri-devel@lists.freedesktop.org
7077L:	linux-renesas-soc@vger.kernel.org
7078S:	Supported
7079T:	git git://linuxtv.org/pinchartl/media drm/du/next
7080F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7081F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7082F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7083F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7084F:	drivers/gpu/drm/rcar-du/
7085F:	drivers/gpu/drm/shmobile/
7086F:	include/linux/platform_data/shmob_drm.h
7087
7088DRM DRIVERS FOR ROCKCHIP
7089M:	Sandy Huang <hjc@rock-chips.com>
7090M:	Heiko Stübner <heiko@sntech.de>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/rockchip/
7095F:	drivers/gpu/drm/rockchip/
7096
7097DRM DRIVERS FOR STI
7098M:	Alain Volmat <alain.volmat@foss.st.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7103F:	drivers/gpu/drm/sti
7104
7105DRM DRIVERS FOR STM
7106M:	Yannick Fertre <yannick.fertre@foss.st.com>
7107M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7108M:	Philippe Cornu <philippe.cornu@foss.st.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7113F:	drivers/gpu/drm/stm
7114
7115DRM DRIVERS FOR TI KEYSTONE
7116M:	Jyri Sarha <jyri.sarha@iki.fi>
7117M:	Tomi Valkeinen <tomba@kernel.org>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7122F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7123F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7124F:	drivers/gpu/drm/tidss/
7125
7126DRM DRIVERS FOR TI LCDC
7127M:	Jyri Sarha <jyri.sarha@iki.fi>
7128R:	Tomi Valkeinen <tomba@kernel.org>
7129L:	dri-devel@lists.freedesktop.org
7130S:	Maintained
7131F:	Documentation/devicetree/bindings/display/tilcdc/
7132F:	drivers/gpu/drm/tilcdc/
7133
7134DRM DRIVERS FOR TI OMAP
7135M:	Tomi Valkeinen <tomba@kernel.org>
7136L:	dri-devel@lists.freedesktop.org
7137S:	Maintained
7138F:	Documentation/devicetree/bindings/display/ti/
7139F:	drivers/gpu/drm/omapdrm/
7140
7141DRM DRIVERS FOR V3D
7142M:	Emma Anholt <emma@anholt.net>
7143M:	Melissa Wen <mwen@igalia.com>
7144S:	Supported
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7147F:	drivers/gpu/drm/v3d/
7148F:	include/uapi/drm/v3d_drm.h
7149
7150DRM DRIVERS FOR VC4
7151M:	Emma Anholt <emma@anholt.net>
7152M:	Maxime Ripard <mripard@kernel.org>
7153S:	Supported
7154T:	git git://github.com/anholt/linux
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7157F:	drivers/gpu/drm/vc4/
7158F:	include/uapi/drm/vc4_drm.h
7159
7160DRM DRIVERS FOR VIVANTE GPU IP
7161M:	Lucas Stach <l.stach@pengutronix.de>
7162R:	Russell King <linux+etnaviv@armlinux.org.uk>
7163R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7164L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7165L:	dri-devel@lists.freedesktop.org
7166S:	Maintained
7167F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7168F:	drivers/gpu/drm/etnaviv/
7169F:	include/uapi/drm/etnaviv_drm.h
7170
7171DRM DRIVERS FOR XEN
7172M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7173L:	dri-devel@lists.freedesktop.org
7174L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7175S:	Supported
7176T:	git git://anongit.freedesktop.org/drm/drm-misc
7177F:	Documentation/gpu/xen-front.rst
7178F:	drivers/gpu/drm/xen/
7179
7180DRM DRIVERS FOR XILINX
7181M:	Hyun Kwon <hyun.kwon@xilinx.com>
7182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7183L:	dri-devel@lists.freedesktop.org
7184S:	Maintained
7185T:	git git://anongit.freedesktop.org/drm/drm-misc
7186F:	Documentation/devicetree/bindings/display/xlnx/
7187F:	drivers/gpu/drm/xlnx/
7188
7189DRM PANEL DRIVERS
7190M:	Thierry Reding <thierry.reding@gmail.com>
7191R:	Sam Ravnborg <sam@ravnborg.org>
7192L:	dri-devel@lists.freedesktop.org
7193S:	Maintained
7194T:	git git://anongit.freedesktop.org/drm/drm-misc
7195F:	Documentation/devicetree/bindings/display/panel/
7196F:	drivers/gpu/drm/drm_panel.c
7197F:	drivers/gpu/drm/panel/
7198F:	include/drm/drm_panel.h
7199
7200DRM PRIVACY-SCREEN CLASS
7201M:	Hans de Goede <hdegoede@redhat.com>
7202L:	dri-devel@lists.freedesktop.org
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	drivers/gpu/drm/drm_privacy_screen*
7206F:	include/drm/drm_privacy_screen*
7207
7208DRM TTM SUBSYSTEM
7209M:	Christian Koenig <christian.koenig@amd.com>
7210M:	Huang Rui <ray.huang@amd.com>
7211L:	dri-devel@lists.freedesktop.org
7212S:	Maintained
7213T:	git git://anongit.freedesktop.org/drm/drm-misc
7214F:	drivers/gpu/drm/ttm/
7215F:	include/drm/ttm/
7216
7217DRM GPU SCHEDULER
7218M:	Luben Tuikov <luben.tuikov@amd.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Maintained
7221T:	git git://anongit.freedesktop.org/drm/drm-misc
7222F:	drivers/gpu/drm/scheduler/
7223F:	include/drm/gpu_scheduler.h
7224
7225DSBR100 USB FM RADIO DRIVER
7226M:	Alexey Klimov <klimov.linux@gmail.com>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229T:	git git://linuxtv.org/media_tree.git
7230F:	drivers/media/radio/dsbr100.c
7231
7232DT3155 MEDIA DRIVER
7233M:	Hans Verkuil <hverkuil@xs4all.nl>
7234L:	linux-media@vger.kernel.org
7235S:	Odd Fixes
7236W:	https://linuxtv.org
7237T:	git git://linuxtv.org/media_tree.git
7238F:	drivers/media/pci/dt3155/
7239
7240DVB_USB_AF9015 MEDIA DRIVER
7241M:	Antti Palosaari <crope@iki.fi>
7242L:	linux-media@vger.kernel.org
7243S:	Maintained
7244W:	https://linuxtv.org
7245W:	http://palosaari.fi/linux/
7246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7247T:	git git://linuxtv.org/anttip/media_tree.git
7248F:	drivers/media/usb/dvb-usb-v2/af9015*
7249
7250DVB_USB_AF9035 MEDIA DRIVER
7251M:	Antti Palosaari <crope@iki.fi>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254W:	https://linuxtv.org
7255W:	http://palosaari.fi/linux/
7256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7257T:	git git://linuxtv.org/anttip/media_tree.git
7258F:	drivers/media/usb/dvb-usb-v2/af9035*
7259
7260DVB_USB_ANYSEE MEDIA DRIVER
7261M:	Antti Palosaari <crope@iki.fi>
7262L:	linux-media@vger.kernel.org
7263S:	Maintained
7264W:	https://linuxtv.org
7265W:	http://palosaari.fi/linux/
7266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7267T:	git git://linuxtv.org/anttip/media_tree.git
7268F:	drivers/media/usb/dvb-usb-v2/anysee*
7269
7270DVB_USB_AU6610 MEDIA DRIVER
7271M:	Antti Palosaari <crope@iki.fi>
7272L:	linux-media@vger.kernel.org
7273S:	Maintained
7274W:	https://linuxtv.org
7275W:	http://palosaari.fi/linux/
7276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7277T:	git git://linuxtv.org/anttip/media_tree.git
7278F:	drivers/media/usb/dvb-usb-v2/au6610*
7279
7280DVB_USB_CE6230 MEDIA DRIVER
7281M:	Antti Palosaari <crope@iki.fi>
7282L:	linux-media@vger.kernel.org
7283S:	Maintained
7284W:	https://linuxtv.org
7285W:	http://palosaari.fi/linux/
7286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7287T:	git git://linuxtv.org/anttip/media_tree.git
7288F:	drivers/media/usb/dvb-usb-v2/ce6230*
7289
7290DVB_USB_CXUSB MEDIA DRIVER
7291M:	Michael Krufky <mkrufky@linuxtv.org>
7292L:	linux-media@vger.kernel.org
7293S:	Maintained
7294W:	https://linuxtv.org
7295W:	http://github.com/mkrufky
7296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7297T:	git git://linuxtv.org/media_tree.git
7298F:	drivers/media/usb/dvb-usb/cxusb*
7299
7300DVB_USB_EC168 MEDIA DRIVER
7301M:	Antti Palosaari <crope@iki.fi>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304W:	https://linuxtv.org
7305W:	http://palosaari.fi/linux/
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/anttip/media_tree.git
7308F:	drivers/media/usb/dvb-usb-v2/ec168*
7309
7310DVB_USB_GL861 MEDIA DRIVER
7311M:	Antti Palosaari <crope@iki.fi>
7312L:	linux-media@vger.kernel.org
7313S:	Maintained
7314W:	https://linuxtv.org
7315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7316T:	git git://linuxtv.org/anttip/media_tree.git
7317F:	drivers/media/usb/dvb-usb-v2/gl861*
7318
7319DVB_USB_MXL111SF MEDIA DRIVER
7320M:	Michael Krufky <mkrufky@linuxtv.org>
7321L:	linux-media@vger.kernel.org
7322S:	Maintained
7323W:	https://linuxtv.org
7324W:	http://github.com/mkrufky
7325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7326T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7327F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7328
7329DVB_USB_RTL28XXU MEDIA DRIVER
7330M:	Antti Palosaari <crope@iki.fi>
7331L:	linux-media@vger.kernel.org
7332S:	Maintained
7333W:	https://linuxtv.org
7334W:	http://palosaari.fi/linux/
7335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7336T:	git git://linuxtv.org/anttip/media_tree.git
7337F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7338
7339DVB_USB_V2 MEDIA DRIVER
7340M:	Antti Palosaari <crope@iki.fi>
7341L:	linux-media@vger.kernel.org
7342S:	Maintained
7343W:	https://linuxtv.org
7344W:	http://palosaari.fi/linux/
7345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7346T:	git git://linuxtv.org/anttip/media_tree.git
7347F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7348F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7349
7350DYNAMIC DEBUG
7351M:	Jason Baron <jbaron@akamai.com>
7352S:	Maintained
7353F:	include/linux/dynamic_debug.h
7354F:	lib/dynamic_debug.c
7355M:	Jim Cromie <jim.cromie@gmail.com>
7356F:	lib/test_dynamic_debug.c
7357
7358DYNAMIC INTERRUPT MODERATION
7359M:	Tal Gilboa <talgi@nvidia.com>
7360S:	Maintained
7361F:	Documentation/networking/net_dim.rst
7362F:	include/linux/dim.h
7363F:	lib/dim/
7364
7365DZ DECSTATION DZ11 SERIAL DRIVER
7366M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7367S:	Maintained
7368F:	drivers/tty/serial/dz.*
7369
7370E3X0 POWER BUTTON DRIVER
7371M:	Moritz Fischer <moritz.fischer@ettus.com>
7372L:	usrp-users@lists.ettus.com
7373S:	Supported
7374W:	http://www.ettus.com
7375F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7376F:	drivers/input/misc/e3x0-button.c
7377
7378E4000 MEDIA DRIVER
7379M:	Antti Palosaari <crope@iki.fi>
7380L:	linux-media@vger.kernel.org
7381S:	Maintained
7382W:	https://linuxtv.org
7383W:	http://palosaari.fi/linux/
7384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7385T:	git git://linuxtv.org/anttip/media_tree.git
7386F:	drivers/media/tuners/e4000*
7387
7388EARTH_PT1 MEDIA DRIVER
7389M:	Akihiro Tsukada <tskd08@gmail.com>
7390L:	linux-media@vger.kernel.org
7391S:	Odd Fixes
7392F:	drivers/media/pci/pt1/
7393
7394EARTH_PT3 MEDIA DRIVER
7395M:	Akihiro Tsukada <tskd08@gmail.com>
7396L:	linux-media@vger.kernel.org
7397S:	Odd Fixes
7398F:	drivers/media/pci/pt3/
7399
7400EC100 MEDIA DRIVER
7401M:	Antti Palosaari <crope@iki.fi>
7402L:	linux-media@vger.kernel.org
7403S:	Maintained
7404W:	https://linuxtv.org
7405W:	http://palosaari.fi/linux/
7406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7407T:	git git://linuxtv.org/anttip/media_tree.git
7408F:	drivers/media/dvb-frontends/ec100*
7409
7410ECRYPT FILE SYSTEM
7411M:	Tyler Hicks <code@tyhicks.com>
7412L:	ecryptfs@vger.kernel.org
7413S:	Odd Fixes
7414W:	http://ecryptfs.org
7415W:	https://launchpad.net/ecryptfs
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7417F:	Documentation/filesystems/ecryptfs.rst
7418F:	fs/ecryptfs/
7419
7420EDAC-AMD64
7421M:	Yazen Ghannam <yazen.ghannam@amd.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Supported
7424F:	drivers/edac/amd64_edac*
7425F:	drivers/edac/mce_amd*
7426
7427EDAC-ARMADA
7428M:	Jan Luebbe <jlu@pengutronix.de>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7432F:	drivers/edac/armada_xp_*
7433
7434EDAC-AST2500
7435M:	Stefan Schaeckeler <sschaeck@cisco.com>
7436S:	Supported
7437F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7438F:	drivers/edac/aspeed_edac.c
7439
7440EDAC-BLUEFIELD
7441M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7442S:	Supported
7443F:	drivers/edac/bluefield_edac.c
7444
7445EDAC-CALXEDA
7446M:	Andre Przywara <andre.przywara@arm.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/highbank*
7450
7451EDAC-CAVIUM OCTEON
7452M:	Ralf Baechle <ralf@linux-mips.org>
7453L:	linux-edac@vger.kernel.org
7454L:	linux-mips@vger.kernel.org
7455S:	Supported
7456F:	drivers/edac/octeon_edac*
7457
7458EDAC-CAVIUM THUNDERX
7459M:	Robert Richter <rric@kernel.org>
7460L:	linux-edac@vger.kernel.org
7461S:	Odd Fixes
7462F:	drivers/edac/thunderx_edac*
7463
7464EDAC-CORE
7465M:	Borislav Petkov <bp@alien8.de>
7466M:	Tony Luck <tony.luck@intel.com>
7467R:	James Morse <james.morse@arm.com>
7468R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7469R:	Robert Richter <rric@kernel.org>
7470L:	linux-edac@vger.kernel.org
7471S:	Supported
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7473F:	Documentation/admin-guide/ras.rst
7474F:	Documentation/driver-api/edac.rst
7475F:	drivers/edac/
7476F:	include/linux/edac.h
7477
7478EDAC-DMC520
7479M:	Lei Wang <lewan@microsoft.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Supported
7482F:	drivers/edac/dmc520_edac.c
7483
7484EDAC-E752X
7485M:	Mark Gross <markgross@kernel.org>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/e752x_edac.c
7489
7490EDAC-E7XXX
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/e7xxx_edac.c
7494
7495EDAC-FSL_DDR
7496M:	York Sun <york.sun@nxp.com>
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/fsl_ddr_edac.*
7500
7501EDAC-GHES
7502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/ghes_edac.c
7506
7507EDAC-I10NM
7508M:	Tony Luck <tony.luck@intel.com>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/i10nm_base.c
7512
7513EDAC-I3000
7514L:	linux-edac@vger.kernel.org
7515S:	Orphan
7516F:	drivers/edac/i3000_edac.c
7517
7518EDAC-I5000
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/i5000_edac.c
7522
7523EDAC-I5400
7524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/i5400_edac.c
7528
7529EDAC-I7300
7530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7531L:	linux-edac@vger.kernel.org
7532S:	Maintained
7533F:	drivers/edac/i7300_edac.c
7534
7535EDAC-I7CORE
7536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	drivers/edac/i7core_edac.c
7540
7541EDAC-I82443BXGX
7542M:	Tim Small <tim@buttersideup.com>
7543L:	linux-edac@vger.kernel.org
7544S:	Maintained
7545F:	drivers/edac/i82443bxgx_edac.c
7546
7547EDAC-I82975X
7548M:	"Arvind R." <arvino55@gmail.com>
7549L:	linux-edac@vger.kernel.org
7550S:	Maintained
7551F:	drivers/edac/i82975x_edac.c
7552
7553EDAC-IE31200
7554M:	Jason Baron <jbaron@akamai.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/ie31200_edac.c
7558
7559EDAC-IGEN6
7560M:	Tony Luck <tony.luck@intel.com>
7561R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7562L:	linux-edac@vger.kernel.org
7563S:	Maintained
7564F:	drivers/edac/igen6_edac.c
7565
7566EDAC-MPC85XX
7567M:	Johannes Thumshirn <morbidrsa@gmail.com>
7568L:	linux-edac@vger.kernel.org
7569S:	Maintained
7570F:	drivers/edac/mpc85xx_edac.[ch]
7571
7572EDAC-PASEMI
7573M:	Egor Martovetsky <egor@pasemi.com>
7574L:	linux-edac@vger.kernel.org
7575S:	Maintained
7576F:	drivers/edac/pasemi_edac.c
7577
7578EDAC-PND2
7579M:	Tony Luck <tony.luck@intel.com>
7580L:	linux-edac@vger.kernel.org
7581S:	Maintained
7582F:	drivers/edac/pnd2_edac.[ch]
7583
7584EDAC-QCOM
7585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7586L:	linux-arm-msm@vger.kernel.org
7587L:	linux-edac@vger.kernel.org
7588S:	Maintained
7589F:	drivers/edac/qcom_edac.c
7590
7591EDAC-R82600
7592M:	Tim Small <tim@buttersideup.com>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/r82600_edac.c
7596
7597EDAC-SBRIDGE
7598M:	Tony Luck <tony.luck@intel.com>
7599R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7600L:	linux-edac@vger.kernel.org
7601S:	Maintained
7602F:	drivers/edac/sb_edac.c
7603
7604EDAC-SKYLAKE
7605M:	Tony Luck <tony.luck@intel.com>
7606L:	linux-edac@vger.kernel.org
7607S:	Maintained
7608F:	drivers/edac/skx_*.[ch]
7609
7610EDAC-TI
7611M:	Tero Kristo <kristo@kernel.org>
7612L:	linux-edac@vger.kernel.org
7613S:	Odd Fixes
7614F:	drivers/edac/ti_edac.c
7615
7616EDIROL UA-101/UA-1000 DRIVER
7617M:	Clemens Ladisch <clemens@ladisch.de>
7618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7619S:	Maintained
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7621F:	sound/usb/misc/ua101.c
7622
7623EFI TEST DRIVER
7624M:	Ivan Hu <ivan.hu@canonical.com>
7625M:	Ard Biesheuvel <ardb@kernel.org>
7626L:	linux-efi@vger.kernel.org
7627S:	Maintained
7628F:	drivers/firmware/efi/test/
7629
7630EFI VARIABLE FILESYSTEM
7631M:	Matthew Garrett <matthew.garrett@nebula.com>
7632M:	Jeremy Kerr <jk@ozlabs.org>
7633M:	Ard Biesheuvel <ardb@kernel.org>
7634L:	linux-efi@vger.kernel.org
7635S:	Maintained
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7637F:	fs/efivarfs/
7638
7639EFIFB FRAMEBUFFER DRIVER
7640M:	Peter Jones <pjones@redhat.com>
7641L:	linux-fbdev@vger.kernel.org
7642S:	Maintained
7643F:	drivers/video/fbdev/efifb.c
7644
7645EFS FILESYSTEM
7646S:	Orphan
7647W:	http://aeschi.ch.eu.org/efs/
7648F:	fs/efs/
7649
7650EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7651M:	Douglas Miller <dougmill@linux.ibm.com>
7652L:	netdev@vger.kernel.org
7653S:	Maintained
7654F:	drivers/net/ethernet/ibm/ehea/
7655
7656ELM327 CAN NETWORK DRIVER
7657M:	Max Staudt <max@enpas.org>
7658L:	linux-can@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/networking/device_drivers/can/can327.rst
7661F:	drivers/net/can/can327.c
7662
7663EM28XX VIDEO4LINUX DRIVER
7664M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7665L:	linux-media@vger.kernel.org
7666S:	Maintained
7667W:	https://linuxtv.org
7668T:	git git://linuxtv.org/media_tree.git
7669F:	Documentation/admin-guide/media/em28xx*
7670F:	drivers/media/usb/em28xx/
7671
7672EMBEDDED LINUX
7673M:	Olivia Mackall <olivia@selenic.com>
7674M:	David Woodhouse <dwmw2@infradead.org>
7675L:	linux-embedded@vger.kernel.org
7676S:	Maintained
7677
7678EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7679M:	Adrian Hunter <adrian.hunter@intel.com>
7680M:	Ritesh Harjani <riteshh@codeaurora.org>
7681M:	Asutosh Das <asutoshd@codeaurora.org>
7682L:	linux-mmc@vger.kernel.org
7683S:	Supported
7684F:	drivers/mmc/host/cqhci*
7685
7686EMULEX 10Gbps iSCSI - OneConnect DRIVER
7687M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7688L:	linux-scsi@vger.kernel.org
7689S:	Supported
7690W:	http://www.broadcom.com
7691F:	drivers/scsi/be2iscsi/
7692
7693EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7694M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7695M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7696M:	Somnath Kotur <somnath.kotur@broadcom.com>
7697L:	netdev@vger.kernel.org
7698S:	Supported
7699W:	http://www.emulex.com
7700F:	drivers/net/ethernet/emulex/benet/
7701
7702EMULEX ONECONNECT ROCE DRIVER
7703M:	Selvin Xavier <selvin.xavier@broadcom.com>
7704L:	linux-rdma@vger.kernel.org
7705S:	Odd Fixes
7706W:	http://www.broadcom.com
7707F:	drivers/infiniband/hw/ocrdma/
7708F:	include/uapi/rdma/ocrdma-abi.h
7709
7710EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7711M:	James Smart <james.smart@broadcom.com>
7712M:	Dick Kennedy <dick.kennedy@broadcom.com>
7713L:	linux-scsi@vger.kernel.org
7714S:	Supported
7715W:	http://www.broadcom.com
7716F:	drivers/scsi/lpfc/
7717
7718EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7719M:	James Smart <james.smart@broadcom.com>
7720M:	Ram Vegesna <ram.vegesna@broadcom.com>
7721L:	linux-scsi@vger.kernel.org
7722L:	target-devel@vger.kernel.org
7723S:	Supported
7724W:	http://www.broadcom.com
7725F:	drivers/scsi/elx/
7726
7727ENE CB710 FLASH CARD READER DRIVER
7728M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7729S:	Maintained
7730F:	drivers/misc/cb710/
7731F:	drivers/mmc/host/cb710-mmc.*
7732F:	include/linux/cb710.h
7733
7734ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7735M:	Maxim Levitsky <maximlevitsky@gmail.com>
7736S:	Maintained
7737F:	drivers/media/rc/ene_ir.*
7738
7739EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7740M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7741L:	linuxppc-dev@lists.ozlabs.org
7742S:	Maintained
7743F:	drivers/tty/ehv_bytechan.c
7744
7745EPSON S1D13XXX FRAMEBUFFER DRIVER
7746M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7747S:	Maintained
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7749F:	drivers/video/fbdev/s1d13xxxfb.c
7750F:	include/video/s1d13xxxfb.h
7751
7752EROFS FILE SYSTEM
7753M:	Gao Xiang <xiang@kernel.org>
7754M:	Chao Yu <chao@kernel.org>
7755R:	Yue Hu <huyue2@coolpad.com>
7756R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7757L:	linux-erofs@lists.ozlabs.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7760F:	Documentation/filesystems/erofs.rst
7761F:	fs/erofs/
7762F:	include/trace/events/erofs.h
7763
7764ERRSEQ ERROR TRACKING INFRASTRUCTURE
7765M:	Jeff Layton <jlayton@kernel.org>
7766S:	Maintained
7767F:	include/linux/errseq.h
7768F:	lib/errseq.c
7769
7770ESD CAN/USB DRIVERS
7771M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7772R:	socketcan@esd.eu
7773L:	linux-can@vger.kernel.org
7774S:	Maintained
7775F:	drivers/net/can/usb/esd_usb.c
7776
7777ET131X NETWORK DRIVER
7778M:	Mark Einon <mark.einon@gmail.com>
7779S:	Odd Fixes
7780F:	drivers/net/ethernet/agere/
7781
7782ETAS ES58X CAN/USB DRIVER
7783M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7784L:	linux-can@vger.kernel.org
7785S:	Maintained
7786F:	Documentation/networking/devlink/etas_es58x.rst
7787F:	drivers/net/can/usb/etas_es58x/
7788
7789ETHERNET BRIDGE
7790M:	Roopa Prabhu <roopa@nvidia.com>
7791M:	Nikolay Aleksandrov <razor@blackwall.org>
7792L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7793L:	netdev@vger.kernel.org
7794S:	Maintained
7795W:	http://www.linuxfoundation.org/en/Net:Bridge
7796F:	include/linux/netfilter_bridge/
7797F:	net/bridge/
7798
7799ETHERNET PHY LIBRARY
7800M:	Andrew Lunn <andrew@lunn.ch>
7801M:	Heiner Kallweit <hkallweit1@gmail.com>
7802R:	Russell King <linux@armlinux.org.uk>
7803L:	netdev@vger.kernel.org
7804S:	Maintained
7805F:	Documentation/ABI/testing/sysfs-class-net-phydev
7806F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7807F:	Documentation/devicetree/bindings/net/mdio*
7808F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7809F:	Documentation/networking/phy.rst
7810F:	drivers/net/mdio/
7811F:	drivers/net/mdio/acpi_mdio.c
7812F:	drivers/net/mdio/fwnode_mdio.c
7813F:	drivers/net/mdio/of_mdio.c
7814F:	drivers/net/pcs/
7815F:	drivers/net/phy/
7816F:	include/dt-bindings/net/qca-ar803x.h
7817F:	include/linux/linkmode.h
7818F:	include/linux/*mdio*.h
7819F:	include/linux/mdio/*.h
7820F:	include/linux/mii.h
7821F:	include/linux/of_net.h
7822F:	include/linux/phy.h
7823F:	include/linux/phy_fixed.h
7824F:	include/linux/platform_data/mdio-bcm-unimac.h
7825F:	include/linux/platform_data/mdio-gpio.h
7826F:	include/trace/events/mdio.h
7827F:	include/uapi/linux/mdio.h
7828F:	include/uapi/linux/mii.h
7829F:	net/core/of_net.c
7830
7831EXEC & BINFMT API
7832R:	Eric Biederman <ebiederm@xmission.com>
7833R:	Kees Cook <keescook@chromium.org>
7834L:	linux-mm@kvack.org
7835S:	Supported
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7837F:	fs/*binfmt_*.c
7838F:	fs/exec.c
7839F:	include/linux/binfmts.h
7840F:	include/linux/elf.h
7841F:	include/uapi/linux/binfmts.h
7842F:	include/uapi/linux/elf.h
7843F:	tools/testing/selftests/exec/
7844N:	asm/elf.h
7845N:	binfmt
7846
7847EXFAT FILE SYSTEM
7848M:	Namjae Jeon <linkinjeon@kernel.org>
7849M:	Sungjong Seo <sj1557.seo@samsung.com>
7850L:	linux-fsdevel@vger.kernel.org
7851S:	Maintained
7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7853F:	fs/exfat/
7854
7855EXT2 FILE SYSTEM
7856M:	Jan Kara <jack@suse.com>
7857L:	linux-ext4@vger.kernel.org
7858S:	Maintained
7859F:	Documentation/filesystems/ext2.rst
7860F:	fs/ext2/
7861F:	include/linux/ext2*
7862
7863EXT4 FILE SYSTEM
7864M:	"Theodore Ts'o" <tytso@mit.edu>
7865M:	Andreas Dilger <adilger.kernel@dilger.ca>
7866L:	linux-ext4@vger.kernel.org
7867S:	Maintained
7868W:	http://ext4.wiki.kernel.org
7869Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7871F:	Documentation/filesystems/ext4/
7872F:	fs/ext4/
7873F:	include/trace/events/ext4.h
7874
7875Extended Verification Module (EVM)
7876M:	Mimi Zohar <zohar@linux.ibm.com>
7877L:	linux-integrity@vger.kernel.org
7878S:	Supported
7879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7880F:	security/integrity/evm/
7881F:	security/integrity/
7882
7883EXTENSIBLE FIRMWARE INTERFACE (EFI)
7884M:	Ard Biesheuvel <ardb@kernel.org>
7885L:	linux-efi@vger.kernel.org
7886S:	Maintained
7887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7888F:	Documentation/admin-guide/efi-stub.rst
7889F:	arch/*/include/asm/efi.h
7890F:	arch/*/kernel/efi.c
7891F:	arch/arm/boot/compressed/efi-header.S
7892F:	arch/x86/platform/efi/
7893F:	drivers/firmware/efi/
7894F:	include/linux/efi*.h
7895
7896EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7897M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7898M:	Chanwoo Choi <cw00.choi@samsung.com>
7899L:	linux-kernel@vger.kernel.org
7900S:	Maintained
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7902F:	Documentation/devicetree/bindings/extcon/
7903F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7904F:	drivers/extcon/
7905F:	include/linux/extcon.h
7906F:	include/linux/extcon/
7907
7908EXTRA BOOT CONFIG
7909M:	Masami Hiramatsu <mhiramat@kernel.org>
7910S:	Maintained
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:	Theodore Y. Ts'o <tytso@mit.edu>
8484M:	Jaegeuk Kim <jaegeuk@kernel.org>
8485M:	Eric Biggers <ebiggers@kernel.org>
8486L:	linux-fscrypt@vger.kernel.org
8487S:	Supported
8488Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8489T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.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:	linux-fscrypt@vger.kernel.org
8536S:	Supported
8537Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8538T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
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
8586
8587FUNGIBLE ETHERNET DRIVERS
8588M:	Dimitris Michailidis <dmichail@fungible.com>
8589L:	netdev@vger.kernel.org
8590S:	Supported
8591F:	drivers/net/ethernet/fungible/
8592
8593FUSE: FILESYSTEM IN USERSPACE
8594M:	Miklos Szeredi <miklos@szeredi.hu>
8595L:	linux-fsdevel@vger.kernel.org
8596S:	Maintained
8597W:	https://github.com/libfuse/
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8599F:	Documentation/filesystems/fuse.rst
8600F:	fs/fuse/
8601F:	include/uapi/linux/fuse.h
8602
8603FUTEX SUBSYSTEM
8604M:	Thomas Gleixner <tglx@linutronix.de>
8605M:	Ingo Molnar <mingo@redhat.com>
8606R:	Peter Zijlstra <peterz@infradead.org>
8607R:	Darren Hart <dvhart@infradead.org>
8608R:	Davidlohr Bueso <dave@stgolabs.net>
8609R:	André Almeida <andrealmeid@igalia.com>
8610L:	linux-kernel@vger.kernel.org
8611S:	Maintained
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8613F:	Documentation/locking/*futex*
8614F:	include/asm-generic/futex.h
8615F:	include/linux/futex.h
8616F:	include/uapi/linux/futex.h
8617F:	kernel/futex/*
8618F:	tools/perf/bench/futex*
8619F:	tools/testing/selftests/futex/
8620
8621GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8622M:	Tim Harvey <tharvey@gateworks.com>
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8625F:	drivers/mfd/gateworks-gsc.c
8626F:	include/linux/mfd/gsc.h
8627F:	Documentation/hwmon/gsc-hwmon.rst
8628F:	drivers/hwmon/gsc-hwmon.c
8629F:	include/linux/platform_data/gsc_hwmon.h
8630
8631GCC PLUGINS
8632M:	Kees Cook <keescook@chromium.org>
8633L:	linux-hardening@vger.kernel.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8636F:	Documentation/kbuild/gcc-plugins.rst
8637F:	scripts/Makefile.gcc-plugins
8638F:	scripts/gcc-plugins/
8639
8640GCOV BASED KERNEL PROFILING
8641M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8642S:	Maintained
8643F:	Documentation/dev-tools/gcov.rst
8644F:	kernel/gcov/
8645
8646GDB KERNEL DEBUGGING HELPER SCRIPTS
8647M:	Jan Kiszka <jan.kiszka@siemens.com>
8648M:	Kieran Bingham <kbingham@kernel.org>
8649S:	Supported
8650F:	scripts/gdb/
8651
8652GEMINI CRYPTO DRIVER
8653M:	Corentin Labbe <clabbe@baylibre.com>
8654L:	linux-crypto@vger.kernel.org
8655S:	Maintained
8656F:	drivers/crypto/gemini/
8657
8658GEMTEK FM RADIO RECEIVER DRIVER
8659M:	Hans Verkuil <hverkuil@xs4all.nl>
8660L:	linux-media@vger.kernel.org
8661S:	Maintained
8662W:	https://linuxtv.org
8663T:	git git://linuxtv.org/media_tree.git
8664F:	drivers/media/radio/radio-gemtek*
8665
8666GENERIC ARCHITECTURE TOPOLOGY
8667M:	Sudeep Holla <sudeep.holla@arm.com>
8668L:	linux-kernel@vger.kernel.org
8669S:	Maintained
8670F:	drivers/base/arch_topology.c
8671F:	include/linux/arch_topology.h
8672
8673GENERIC ENTRY CODE
8674M:	Thomas Gleixner <tglx@linutronix.de>
8675M:	Peter Zijlstra <peterz@infradead.org>
8676M:	Andy Lutomirski <luto@kernel.org>
8677L:	linux-kernel@vger.kernel.org
8678S:	Maintained
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8680F:	include/linux/entry-common.h
8681F:	include/linux/entry-kvm.h
8682F:	kernel/entry/
8683
8684GENERIC GPIO I2C DRIVER
8685M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8686S:	Supported
8687F:	drivers/i2c/busses/i2c-gpio.c
8688F:	include/linux/platform_data/i2c-gpio.h
8689
8690GENERIC GPIO I2C MULTIPLEXER DRIVER
8691M:	Peter Korsgaard <peter.korsgaard@barco.com>
8692L:	linux-i2c@vger.kernel.org
8693S:	Supported
8694F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8695F:	drivers/i2c/muxes/i2c-mux-gpio.c
8696F:	include/linux/platform_data/i2c-mux-gpio.h
8697
8698GENERIC HDLC (WAN) DRIVERS
8699M:	Krzysztof Halasa <khc@pm.waw.pl>
8700S:	Maintained
8701W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8702F:	drivers/net/wan/c101.c
8703F:	drivers/net/wan/hd6457*
8704F:	drivers/net/wan/hdlc*
8705F:	drivers/net/wan/n2.c
8706F:	drivers/net/wan/pc300too.c
8707F:	drivers/net/wan/pci200syn.c
8708F:	drivers/net/wan/wanxl*
8709
8710GENERIC INCLUDE/ASM HEADER FILES
8711M:	Arnd Bergmann <arnd@arndb.de>
8712L:	linux-arch@vger.kernel.org
8713S:	Maintained
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8715F:	include/asm-generic/
8716F:	include/uapi/asm-generic/
8717
8718GENERIC PHY FRAMEWORK
8719M:	Vinod Koul <vkoul@kernel.org>
8720M:	Kishon Vijay Abraham I <kishon@kernel.org>
8721L:	linux-phy@lists.infradead.org
8722S:	Supported
8723Q:	https://patchwork.kernel.org/project/linux-phy/list/
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8725F:	Documentation/devicetree/bindings/phy/
8726F:	drivers/phy/
8727F:	include/dt-bindings/phy/
8728F:	include/linux/phy/
8729
8730GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8732S:	Supported
8733F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8734
8735GENERIC PM DOMAINS
8736M:	"Rafael J. Wysocki" <rafael@kernel.org>
8737M:	Kevin Hilman <khilman@kernel.org>
8738M:	Ulf Hansson <ulf.hansson@linaro.org>
8739L:	linux-pm@vger.kernel.org
8740S:	Supported
8741F:	Documentation/devicetree/bindings/power/power?domain*
8742F:	drivers/base/power/domain*.c
8743F:	include/linux/pm_domain.h
8744
8745GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8746M:	Eugen Hristev <eugen.hristev@microchip.com>
8747L:	linux-input@vger.kernel.org
8748S:	Maintained
8749F:	drivers/input/touchscreen/resistive-adc-touch.c
8750
8751GENERIC STRING LIBRARY
8752R:	Andy Shevchenko <andy@kernel.org>
8753S:	Maintained
8754F:	lib/string.c
8755F:	lib/string_helpers.c
8756F:	lib/test_string.c
8757F:	lib/test-string_helpers.c
8758
8759GENERIC UIO DRIVER FOR PCI DEVICES
8760M:	"Michael S. Tsirkin" <mst@redhat.com>
8761L:	kvm@vger.kernel.org
8762S:	Supported
8763F:	drivers/uio/uio_pci_generic.c
8764
8765GENERIC VDSO LIBRARY
8766M:	Andy Lutomirski <luto@kernel.org>
8767M:	Thomas Gleixner <tglx@linutronix.de>
8768M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8769L:	linux-kernel@vger.kernel.org
8770S:	Maintained
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8772F:	include/asm-generic/vdso/vsyscall.h
8773F:	include/vdso/
8774F:	kernel/time/vsyscall.c
8775F:	lib/vdso/
8776
8777GENWQE (IBM Generic Workqueue Card)
8778M:	Frank Haverkamp <haver@linux.ibm.com>
8779S:	Supported
8780F:	drivers/misc/genwqe/
8781
8782GET_MAINTAINER SCRIPT
8783M:	Joe Perches <joe@perches.com>
8784S:	Maintained
8785F:	scripts/get_maintainer.pl
8786
8787GFS2 FILE SYSTEM
8788M:	Bob Peterson <rpeterso@redhat.com>
8789M:	Andreas Gruenbacher <agruenba@redhat.com>
8790L:	cluster-devel@redhat.com
8791S:	Supported
8792B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8794F:	Documentation/filesystems/gfs2*
8795F:	fs/gfs2/
8796F:	include/uapi/linux/gfs2_ondisk.h
8797
8798GIGABYTE WMI DRIVER
8799M:	Thomas Weißschuh <thomas@weissschuh.net>
8800L:	platform-driver-x86@vger.kernel.org
8801S:	Maintained
8802F:	drivers/platform/x86/gigabyte-wmi.c
8803
8804GNSS SUBSYSTEM
8805M:	Johan Hovold <johan@kernel.org>
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8808F:	Documentation/ABI/testing/sysfs-class-gnss
8809F:	Documentation/devicetree/bindings/gnss/
8810F:	drivers/gnss/
8811F:	include/linux/gnss.h
8812
8813GO7007 MPEG CODEC
8814M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8815L:	linux-media@vger.kernel.org
8816S:	Maintained
8817F:	drivers/media/usb/go7007/
8818
8819GOODIX TOUCHSCREEN
8820M:	Bastien Nocera <hadess@hadess.net>
8821M:	Hans de Goede <hdegoede@redhat.com>
8822L:	linux-input@vger.kernel.org
8823S:	Maintained
8824F:	drivers/input/touchscreen/goodix*
8825
8826GOOGLE ETHERNET DRIVERS
8827M:	Jeroen de Borst <jeroendb@google.com>
8828M:	Catherine Sullivan <csully@google.com>
8829R:	Shailend Chand <shailend@google.com>
8830L:	netdev@vger.kernel.org
8831S:	Supported
8832F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8833F:	drivers/net/ethernet/google
8834
8835GPD POCKET FAN DRIVER
8836M:	Hans de Goede <hdegoede@redhat.com>
8837L:	platform-driver-x86@vger.kernel.org
8838S:	Maintained
8839F:	drivers/platform/x86/gpd-pocket-fan.c
8840
8841GPIO ACPI SUPPORT
8842M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8843M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8844L:	linux-gpio@vger.kernel.org
8845L:	linux-acpi@vger.kernel.org
8846S:	Supported
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8848F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8849F:	drivers/gpio/gpiolib-acpi.c
8850F:	drivers/gpio/gpiolib-acpi.h
8851
8852GPIO AGGREGATOR
8853M:	Geert Uytterhoeven <geert+renesas@glider.be>
8854L:	linux-gpio@vger.kernel.org
8855S:	Supported
8856F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8857F:	drivers/gpio/gpio-aggregator.c
8858
8859GPIO IR Transmitter
8860M:	Sean Young <sean@mess.org>
8861L:	linux-media@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8864F:	drivers/media/rc/gpio-ir-tx.c
8865
8866GPIO MOCKUP DRIVER
8867M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8868L:	linux-gpio@vger.kernel.org
8869S:	Maintained
8870F:	drivers/gpio/gpio-mockup.c
8871F:	tools/testing/selftests/gpio/
8872
8873GPIO REGMAP
8874R:	Michael Walle <michael@walle.cc>
8875S:	Maintained
8876F:	drivers/gpio/gpio-regmap.c
8877F:	include/linux/gpio/regmap.h
8878
8879GPIO SUBSYSTEM
8880M:	Linus Walleij <linus.walleij@linaro.org>
8881M:	Bartosz Golaszewski <brgl@bgdev.pl>
8882L:	linux-gpio@vger.kernel.org
8883S:	Maintained
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8885F:	Documentation/ABI/obsolete/sysfs-gpio
8886F:	Documentation/ABI/testing/gpio-cdev
8887F:	Documentation/admin-guide/gpio/
8888F:	Documentation/devicetree/bindings/gpio/
8889F:	Documentation/driver-api/gpio/
8890F:	drivers/gpio/
8891F:	include/asm-generic/gpio.h
8892F:	include/dt-bindings/gpio/
8893F:	include/linux/gpio.h
8894F:	include/linux/gpio/
8895F:	include/linux/of_gpio.h
8896F:	include/uapi/linux/gpio.h
8897F:	tools/gpio/
8898
8899GRE DEMULTIPLEXER DRIVER
8900M:	Dmitry Kozlov <xeb@mail.ru>
8901L:	netdev@vger.kernel.org
8902S:	Maintained
8903F:	include/net/gre.h
8904F:	net/ipv4/gre_demux.c
8905F:	net/ipv4/gre_offload.c
8906
8907GRETH 10/100/1G Ethernet MAC device driver
8908M:	Andreas Larsson <andreas@gaisler.com>
8909L:	netdev@vger.kernel.org
8910S:	Maintained
8911F:	drivers/net/ethernet/aeroflex/
8912
8913GREYBUS AUDIO PROTOCOLS DRIVERS
8914M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8915M:	Mark Greer <mgreer@animalcreek.com>
8916S:	Maintained
8917F:	drivers/staging/greybus/audio_apbridgea.c
8918F:	drivers/staging/greybus/audio_apbridgea.h
8919F:	drivers/staging/greybus/audio_codec.c
8920F:	drivers/staging/greybus/audio_codec.h
8921F:	drivers/staging/greybus/audio_gb.c
8922F:	drivers/staging/greybus/audio_manager.c
8923F:	drivers/staging/greybus/audio_manager.h
8924F:	drivers/staging/greybus/audio_manager_module.c
8925F:	drivers/staging/greybus/audio_manager_private.h
8926F:	drivers/staging/greybus/audio_manager_sysfs.c
8927F:	drivers/staging/greybus/audio_module.c
8928F:	drivers/staging/greybus/audio_topology.c
8929
8930GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8931M:	Viresh Kumar <vireshk@kernel.org>
8932S:	Maintained
8933F:	drivers/staging/greybus/authentication.c
8934F:	drivers/staging/greybus/bootrom.c
8935F:	drivers/staging/greybus/firmware.h
8936F:	drivers/staging/greybus/fw-core.c
8937F:	drivers/staging/greybus/fw-download.c
8938F:	drivers/staging/greybus/fw-management.c
8939F:	drivers/staging/greybus/greybus_authentication.h
8940F:	drivers/staging/greybus/greybus_firmware.h
8941F:	drivers/staging/greybus/hid.c
8942F:	drivers/staging/greybus/i2c.c
8943F:	drivers/staging/greybus/spi.c
8944F:	drivers/staging/greybus/spilib.c
8945F:	drivers/staging/greybus/spilib.h
8946
8947GREYBUS LOOPBACK DRIVER
8948M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8949S:	Maintained
8950F:	drivers/staging/greybus/loopback.c
8951
8952GREYBUS PLATFORM DRIVERS
8953M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8954S:	Maintained
8955F:	drivers/staging/greybus/arche-apb-ctrl.c
8956F:	drivers/staging/greybus/arche-platform.c
8957F:	drivers/staging/greybus/arche_platform.h
8958
8959GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8960M:	Rui Miguel Silva <rmfrfs@gmail.com>
8961S:	Maintained
8962F:	drivers/staging/greybus/gpio.c
8963F:	drivers/staging/greybus/light.c
8964F:	drivers/staging/greybus/power_supply.c
8965F:	drivers/staging/greybus/sdio.c
8966F:	drivers/staging/greybus/spi.c
8967F:	drivers/staging/greybus/spilib.c
8968
8969GREYBUS SUBSYSTEM
8970M:	Johan Hovold <johan@kernel.org>
8971M:	Alex Elder <elder@kernel.org>
8972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8973L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8974S:	Maintained
8975F:	drivers/greybus/
8976F:	drivers/staging/greybus/
8977F:	include/linux/greybus.h
8978F:	include/linux/greybus/
8979
8980GREYBUS UART PROTOCOLS DRIVERS
8981M:	David Lin <dtwlin@gmail.com>
8982S:	Maintained
8983F:	drivers/staging/greybus/log.c
8984F:	drivers/staging/greybus/uart.c
8985
8986GS1662 VIDEO SERIALIZER
8987M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8988L:	linux-media@vger.kernel.org
8989S:	Maintained
8990T:	git git://linuxtv.org/media_tree.git
8991F:	drivers/media/spi/gs1662.c
8992
8993GSPCA FINEPIX SUBDRIVER
8994M:	Frank Zago <frank@zago.net>
8995L:	linux-media@vger.kernel.org
8996S:	Maintained
8997T:	git git://linuxtv.org/media_tree.git
8998F:	drivers/media/usb/gspca/finepix.c
8999
9000GSPCA GL860 SUBDRIVER
9001M:	Olivier Lorin <o.lorin@laposte.net>
9002L:	linux-media@vger.kernel.org
9003S:	Maintained
9004T:	git git://linuxtv.org/media_tree.git
9005F:	drivers/media/usb/gspca/gl860/
9006
9007GSPCA M5602 SUBDRIVER
9008M:	Erik Andren <erik.andren@gmail.com>
9009L:	linux-media@vger.kernel.org
9010S:	Maintained
9011T:	git git://linuxtv.org/media_tree.git
9012F:	drivers/media/usb/gspca/m5602/
9013
9014GSPCA PAC207 SONIXB SUBDRIVER
9015M:	Hans Verkuil <hverkuil@xs4all.nl>
9016L:	linux-media@vger.kernel.org
9017S:	Odd Fixes
9018T:	git git://linuxtv.org/media_tree.git
9019F:	drivers/media/usb/gspca/pac207.c
9020
9021GSPCA SN9C20X SUBDRIVER
9022M:	Brian Johnson <brijohn@gmail.com>
9023L:	linux-media@vger.kernel.org
9024S:	Maintained
9025T:	git git://linuxtv.org/media_tree.git
9026F:	drivers/media/usb/gspca/sn9c20x.c
9027
9028GSPCA T613 SUBDRIVER
9029M:	Leandro Costantino <lcostantino@gmail.com>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/usb/gspca/t613.c
9034
9035GSPCA USB WEBCAM DRIVER
9036M:	Hans Verkuil <hverkuil@xs4all.nl>
9037L:	linux-media@vger.kernel.org
9038S:	Odd Fixes
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/usb/gspca/
9041
9042GTP (GPRS Tunneling Protocol)
9043M:	Pablo Neira Ayuso <pablo@netfilter.org>
9044M:	Harald Welte <laforge@gnumonks.org>
9045L:	osmocom-net-gprs@lists.osmocom.org
9046S:	Maintained
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9048F:	drivers/net/gtp.c
9049
9050GUID PARTITION TABLE (GPT)
9051M:	Davidlohr Bueso <dave@stgolabs.net>
9052L:	linux-efi@vger.kernel.org
9053S:	Maintained
9054F:	block/partitions/efi.*
9055
9056HABANALABS PCI DRIVER
9057M:	Oded Gabbay <ogabbay@kernel.org>
9058S:	Supported
9059T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9060F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9061F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9062F:	drivers/misc/habanalabs/
9063F:	include/trace/events/habanalabs.h
9064F:	include/uapi/misc/habanalabs.h
9065
9066HACKRF MEDIA DRIVER
9067M:	Antti Palosaari <crope@iki.fi>
9068L:	linux-media@vger.kernel.org
9069S:	Maintained
9070W:	https://linuxtv.org
9071W:	http://palosaari.fi/linux/
9072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9073T:	git git://linuxtv.org/anttip/media_tree.git
9074F:	drivers/media/usb/hackrf/
9075
9076HANTRO VPU CODEC DRIVER
9077M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9078M:	Philipp Zabel <p.zabel@pengutronix.de>
9079L:	linux-media@vger.kernel.org
9080L:	linux-rockchip@lists.infradead.org
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9083F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9084F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9085F:	drivers/media/platform/verisilicon/
9086
9087HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9088M:	Frank Seidel <frank@f-seidel.de>
9089L:	platform-driver-x86@vger.kernel.org
9090S:	Maintained
9091W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9092F:	drivers/platform/x86/hdaps.c
9093
9094HARDWARE MONITORING
9095M:	Jean Delvare <jdelvare@suse.com>
9096M:	Guenter Roeck <linux@roeck-us.net>
9097L:	linux-hwmon@vger.kernel.org
9098S:	Maintained
9099W:	http://hwmon.wiki.kernel.org/
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9101F:	Documentation/ABI/testing/sysfs-class-hwmon
9102F:	Documentation/devicetree/bindings/hwmon/
9103F:	Documentation/hwmon/
9104F:	drivers/hwmon/
9105F:	include/linux/hwmon*.h
9106F:	include/trace/events/hwmon*.h
9107K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9108
9109HARDWARE RANDOM NUMBER GENERATOR CORE
9110M:	Olivia Mackall <olivia@selenic.com>
9111M:	Herbert Xu <herbert@gondor.apana.org.au>
9112L:	linux-crypto@vger.kernel.org
9113S:	Odd fixes
9114F:	Documentation/admin-guide/hw_random.rst
9115F:	Documentation/devicetree/bindings/rng/
9116F:	drivers/char/hw_random/
9117F:	include/linux/hw_random.h
9118
9119HARDWARE SPINLOCK CORE
9120M:	Ohad Ben-Cohen <ohad@wizery.com>
9121M:	Bjorn Andersson <andersson@kernel.org>
9122R:	Baolin Wang <baolin.wang7@gmail.com>
9123L:	linux-remoteproc@vger.kernel.org
9124S:	Maintained
9125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9126F:	Documentation/devicetree/bindings/hwlock/
9127F:	Documentation/locking/hwspinlock.rst
9128F:	drivers/hwspinlock/
9129F:	include/linux/hwspinlock.h
9130
9131HARDWARE TRACING FACILITIES
9132M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9133S:	Maintained
9134F:	drivers/hwtracing/
9135
9136HARMONY SOUND DRIVER
9137L:	linux-parisc@vger.kernel.org
9138S:	Maintained
9139F:	sound/parisc/harmony.*
9140
9141HDPVR USB VIDEO ENCODER DRIVER
9142M:	Hans Verkuil <hverkuil@xs4all.nl>
9143L:	linux-media@vger.kernel.org
9144S:	Odd Fixes
9145W:	https://linuxtv.org
9146T:	git git://linuxtv.org/media_tree.git
9147F:	drivers/media/usb/hdpvr/
9148
9149HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9150M:	Matt Hsiao <matt.hsiao@hpe.com>
9151S:	Supported
9152F:	drivers/misc/hpilo.[ch]
9153
9154HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9155M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9156S:	Supported
9157F:	Documentation/watchdog/hpwdt.rst
9158F:	drivers/watchdog/hpwdt.c
9159
9160HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9161M:	Don Brace <don.brace@microchip.com>
9162L:	storagedev@microchip.com
9163L:	linux-scsi@vger.kernel.org
9164S:	Supported
9165F:	Documentation/scsi/hpsa.rst
9166F:	drivers/scsi/hpsa*.[ch]
9167F:	include/linux/cciss*.h
9168F:	include/uapi/linux/cciss*.h
9169
9170HFI1 DRIVER
9171M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9172L:	linux-rdma@vger.kernel.org
9173S:	Supported
9174F:	drivers/infiniband/hw/hfi1
9175
9176HFS FILESYSTEM
9177L:	linux-fsdevel@vger.kernel.org
9178S:	Orphan
9179F:	Documentation/filesystems/hfs.rst
9180F:	fs/hfs/
9181
9182HFSPLUS FILESYSTEM
9183L:	linux-fsdevel@vger.kernel.org
9184S:	Orphan
9185F:	Documentation/filesystems/hfsplus.rst
9186F:	fs/hfsplus/
9187
9188HGA FRAMEBUFFER DRIVER
9189M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9190L:	linux-nvidia@lists.surfsouth.com
9191S:	Maintained
9192W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9193F:	drivers/video/fbdev/hgafb.c
9194
9195HIBERNATION (aka Software Suspend, aka swsusp)
9196M:	"Rafael J. Wysocki" <rafael@kernel.org>
9197M:	Pavel Machek <pavel@ucw.cz>
9198L:	linux-pm@vger.kernel.org
9199S:	Supported
9200B:	https://bugzilla.kernel.org
9201F:	arch/*/include/asm/suspend*.h
9202F:	arch/x86/power/
9203F:	drivers/base/power/
9204F:	include/linux/freezer.h
9205F:	include/linux/pm.h
9206F:	include/linux/suspend.h
9207F:	kernel/power/
9208
9209HID CORE LAYER
9210M:	Jiri Kosina <jikos@kernel.org>
9211M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9212L:	linux-input@vger.kernel.org
9213S:	Maintained
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9215F:	drivers/hid/
9216F:	include/linux/hid*
9217F:	include/uapi/linux/hid*
9218
9219HID LOGITECH DRIVERS
9220R:	Filipe Laíns <lains@riseup.net>
9221L:	linux-input@vger.kernel.org
9222S:	Maintained
9223F:	drivers/hid/hid-logitech-*
9224
9225HID PLAYSTATION DRIVER
9226M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9227L:	linux-input@vger.kernel.org
9228S:	Supported
9229F:	drivers/hid/hid-playstation.c
9230
9231HID PHOENIX RC FLIGHT CONTROLLER
9232M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9233L:	linux-input@vger.kernel.org
9234S:	Maintained
9235F:	drivers/hid/hid-pxrc.c
9236
9237HID SENSOR HUB DRIVERS
9238M:	Jiri Kosina <jikos@kernel.org>
9239M:	Jonathan Cameron <jic23@kernel.org>
9240M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9241L:	linux-input@vger.kernel.org
9242L:	linux-iio@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/hid/hid-sensor*
9245F:	drivers/hid/hid-sensor-*
9246F:	drivers/iio/*/hid-*
9247F:	include/linux/hid-sensor-*
9248
9249HID VRC-2 CAR CONTROLLER DRIVER
9250M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9251L:	linux-input@vger.kernel.org
9252S:	Maintained
9253F:	drivers/hid/hid-vrc2.c
9254
9255HID WACOM DRIVER
9256M:	Ping Cheng <ping.cheng@wacom.com>
9257M:	Jason Gerecke  <jason.gerecke@wacom.com>
9258L:	linux-input@vger.kernel.org
9259S:	Maintained
9260F:	drivers/hid/wacom.h
9261F:	drivers/hid/wacom_*
9262
9263HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9264M:	Thomas Gleixner <tglx@linutronix.de>
9265L:	linux-kernel@vger.kernel.org
9266S:	Maintained
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9268F:	Documentation/timers/
9269F:	include/linux/clockchips.h
9270F:	include/linux/hrtimer.h
9271F:	kernel/time/clockevents.c
9272F:	kernel/time/hrtimer.c
9273F:	kernel/time/timer_*.c
9274
9275HIGH-SPEED SCC DRIVER FOR AX.25
9276L:	linux-hams@vger.kernel.org
9277S:	Orphan
9278F:	drivers/net/hamradio/scc.c
9279
9280HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9281M:	HighPoint Linux Team <linux@highpoint-tech.com>
9282S:	Supported
9283W:	http://www.highpoint-tech.com
9284F:	Documentation/scsi/hptiop.rst
9285F:	drivers/scsi/hptiop.c
9286
9287HIMAX HX83112B TOUCHSCREEN SUPPORT
9288M:	Job Noorman <job@noorman.info>
9289L:	linux-input@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9292F:	drivers/input/touchscreen/himax_hx83112b.c
9293
9294HIPPI
9295M:	Jes Sorensen <jes@trained-monkey.org>
9296L:	linux-hippi@sunsite.dk
9297S:	Maintained
9298F:	drivers/net/hippi/
9299F:	include/linux/hippidevice.h
9300F:	include/uapi/linux/if_hippi.h
9301F:	net/802/hippi.c
9302
9303HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9304M:	Kurt Kanzenbach <kurt@linutronix.de>
9305L:	netdev@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9308F:	drivers/net/dsa/hirschmann/*
9309F:	include/linux/platform_data/hirschmann-hellcreek.h
9310F:	net/dsa/tag_hellcreek.c
9311
9312HISILICON DMA DRIVER
9313M:	Zhou Wang <wangzhou1@hisilicon.com>
9314M:	Jie Hai <haijie1@hisilicon.com>
9315L:	dmaengine@vger.kernel.org
9316S:	Maintained
9317F:	drivers/dma/hisi_dma.c
9318
9319HISILICON GPIO DRIVER
9320M:	Jay Fang <f.fangjian@huawei.com>
9321L:	linux-gpio@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9324F:	drivers/gpio/gpio-hisi.c
9325
9326HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9327M:	Longfang Liu <liulongfang@huawei.com>
9328L:	linux-crypto@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/ABI/testing/debugfs-hisi-hpre
9331F:	drivers/crypto/hisilicon/hpre/hpre.h
9332F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9333F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9334
9335HISILICON I2C CONTROLLER DRIVER
9336M:	Yicong Yang <yangyicong@hisilicon.com>
9337L:	linux-i2c@vger.kernel.org
9338S:	Maintained
9339W:	https://www.hisilicon.com
9340F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9341F:	drivers/i2c/busses/i2c-hisi.c
9342
9343HISILICON LPC BUS DRIVER
9344M:	Jay Fang <f.fangjian@huawei.com>
9345S:	Maintained
9346W:	http://www.hisilicon.com
9347F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9348F:	drivers/bus/hisi_lpc.c
9349
9350HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9351M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9352M:	Salil Mehta <salil.mehta@huawei.com>
9353L:	netdev@vger.kernel.org
9354S:	Maintained
9355W:	http://www.hisilicon.com
9356F:	drivers/net/ethernet/hisilicon/hns3/
9357
9358HISILICON NETWORK SUBSYSTEM DRIVER
9359M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9360M:	Salil Mehta <salil.mehta@huawei.com>
9361L:	netdev@vger.kernel.org
9362S:	Maintained
9363W:	http://www.hisilicon.com
9364F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9365F:	drivers/net/ethernet/hisilicon/
9366
9367HIKEY960 ONBOARD USB GPIO HUB DRIVER
9368M:	John Stultz <jstultz@google.com>
9369L:	linux-kernel@vger.kernel.org
9370S:	Maintained
9371F:	drivers/misc/hisi_hikey_usb.c
9372
9373HISILICON PMU DRIVER
9374M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9375M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9376S:	Supported
9377W:	http://www.hisilicon.com
9378F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9379F:	Documentation/admin-guide/perf/hisi-pmu.rst
9380F:	drivers/perf/hisilicon
9381
9382HISILICON HNS3 PMU DRIVER
9383M:	Guangbin Huang <huangguangbin2@huawei.com>
9384S:	Supported
9385F:	Documentation/admin-guide/perf/hns3-pmu.rst
9386F:	drivers/perf/hisilicon/hns3_pmu.c
9387
9388HISILICON PTT DRIVER
9389M:	Yicong Yang <yangyicong@hisilicon.com>
9390L:	linux-kernel@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9393F:	Documentation/trace/hisi-ptt.rst
9394F:	drivers/hwtracing/ptt/
9395
9396HISILICON QM DRIVER
9397M:	Weili Qian <qianweili@huawei.com>
9398M:	Zhou Wang <wangzhou1@hisilicon.com>
9399L:	linux-crypto@vger.kernel.org
9400S:	Maintained
9401F:	drivers/crypto/hisilicon/Kconfig
9402F:	drivers/crypto/hisilicon/Makefile
9403F:	drivers/crypto/hisilicon/qm.c
9404F:	drivers/crypto/hisilicon/sgl.c
9405F:	include/linux/hisi_acc_qm.h
9406
9407HISILICON ZIP Controller DRIVER
9408M:	Yang Shen <shenyang39@huawei.com>
9409M:	Zhou Wang <wangzhou1@hisilicon.com>
9410L:	linux-crypto@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/ABI/testing/debugfs-hisi-zip
9413F:	drivers/crypto/hisilicon/zip/
9414
9415HISILICON ROCE DRIVER
9416M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9417M:	Wenpeng Liang <liangwenpeng@huawei.com>
9418L:	linux-rdma@vger.kernel.org
9419S:	Maintained
9420F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9421F:	drivers/infiniband/hw/hns/
9422
9423HISILICON SAS Controller
9424M:	Xiang Chen <chenxiang66@hisilicon.com>
9425S:	Supported
9426W:	http://www.hisilicon.com
9427F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9428F:	drivers/scsi/hisi_sas/
9429
9430HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9431M:	Kai Ye <yekai13@huawei.com>
9432M:	Longfang Liu <liulongfang@huawei.com>
9433L:	linux-crypto@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/ABI/testing/debugfs-hisi-sec
9436F:	drivers/crypto/hisilicon/sec2/sec.h
9437F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9438F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9439F:	drivers/crypto/hisilicon/sec2/sec_main.c
9440
9441HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9442M:	Jay Fang <f.fangjian@huawei.com>
9443L:	linux-spi@vger.kernel.org
9444S:	Maintained
9445W:	http://www.hisilicon.com
9446F:	drivers/spi/spi-hisi-kunpeng.c
9447
9448HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9449M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9450L:	linux-kernel@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9453F:	drivers/spmi/hisi-spmi-controller.c
9454
9455HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9456M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9457L:	linux-kernel@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9460F:	drivers/mfd/hi6421-spmi-pmic.c
9461
9462HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9463M:	Weili Qian <qianweili@huawei.com>
9464S:	Maintained
9465F:	drivers/crypto/hisilicon/trng/trng.c
9466
9467HISILICON V3XX SPI NOR FLASH Controller Driver
9468M:	Jay Fang <f.fangjian@huawei.com>
9469S:	Maintained
9470W:	http://www.hisilicon.com
9471F:	drivers/spi/spi-hisi-sfc-v3xx.c
9472
9473HMM - Heterogeneous Memory Management
9474M:	Jérôme Glisse <jglisse@redhat.com>
9475L:	linux-mm@kvack.org
9476S:	Maintained
9477F:	Documentation/mm/hmm.rst
9478F:	include/linux/hmm*
9479F:	lib/test_hmm*
9480F:	mm/hmm*
9481F:	tools/testing/selftests/vm/*hmm*
9482
9483HOST AP DRIVER
9484M:	Jouni Malinen <j@w1.fi>
9485L:	linux-wireless@vger.kernel.org
9486S:	Obsolete
9487W:	http://w1.fi/hostap-driver.html
9488F:	drivers/net/wireless/intersil/hostap/
9489
9490HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9491L:	platform-driver-x86@vger.kernel.org
9492S:	Orphan
9493F:	drivers/platform/x86/hp/tc1100-wmi.c
9494
9495HPET:	High Precision Event Timers driver
9496M:	Clemens Ladisch <clemens@ladisch.de>
9497S:	Maintained
9498F:	Documentation/timers/hpet.rst
9499F:	drivers/char/hpet.c
9500F:	include/linux/hpet.h
9501F:	include/uapi/linux/hpet.h
9502
9503HPET:	x86
9504S:	Orphan
9505F:	arch/x86/include/asm/hpet.h
9506F:	arch/x86/kernel/hpet.c
9507
9508HPFS FILESYSTEM
9509M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9510S:	Maintained
9511W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9512F:	fs/hpfs/
9513
9514HSI SUBSYSTEM
9515M:	Sebastian Reichel <sre@kernel.org>
9516S:	Maintained
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9518F:	Documentation/ABI/testing/sysfs-bus-hsi
9519F:	Documentation/driver-api/hsi.rst
9520F:	drivers/hsi/
9521F:	include/linux/hsi/
9522F:	include/uapi/linux/hsi/
9523
9524HSO 3G MODEM DRIVER
9525L:	linux-usb@vger.kernel.org
9526S:	Orphan
9527F:	drivers/net/usb/hso.c
9528
9529HSR NETWORK PROTOCOL
9530L:	netdev@vger.kernel.org
9531S:	Orphan
9532F:	net/hsr/
9533
9534HT16K33 LED CONTROLLER DRIVER
9535M:	Robin van der Gracht <robin@protonic.nl>
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9538F:	drivers/auxdisplay/ht16k33.c
9539
9540HTCPEN TOUCHSCREEN DRIVER
9541M:	Pau Oliva Fora <pof@eslack.org>
9542L:	linux-input@vger.kernel.org
9543S:	Maintained
9544F:	drivers/input/touchscreen/htcpen.c
9545
9546HTE SUBSYSTEM
9547M:	Dipen Patel <dipenp@nvidia.com>
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/timestamp/
9550F:	Documentation/driver-api/hte/
9551F:	drivers/hte/
9552F:	include/linux/hte.h
9553
9554HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9555M:	Lorenzo Bianconi <lorenzo@kernel.org>
9556L:	linux-iio@vger.kernel.org
9557S:	Maintained
9558W:	http://www.st.com/
9559F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9560F:	drivers/iio/humidity/hts221*
9561
9562HUAWEI ETHERNET DRIVER
9563M:	Cai Huoqing <cai.huoqing@linux.dev>
9564L:	netdev@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9567F:	drivers/net/ethernet/huawei/hinic/
9568
9569HUGETLB SUBSYSTEM
9570M:	Mike Kravetz <mike.kravetz@oracle.com>
9571M:	Muchun Song <muchun.song@linux.dev>
9572L:	linux-mm@kvack.org
9573S:	Maintained
9574F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9575F:	Documentation/admin-guide/mm/hugetlbpage.rst
9576F:	Documentation/mm/hugetlbfs_reserv.rst
9577F:	Documentation/mm/vmemmap_dedup.rst
9578F:	fs/hugetlbfs/
9579F:	include/linux/hugetlb.h
9580F:	mm/hugetlb.c
9581F:	mm/hugetlb_vmemmap.c
9582F:	mm/hugetlb_vmemmap.h
9583
9584HVA ST MEDIA DRIVER
9585M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9586L:	linux-media@vger.kernel.org
9587S:	Supported
9588W:	https://linuxtv.org
9589T:	git git://linuxtv.org/media_tree.git
9590F:	drivers/media/platform/st/sti/hva
9591
9592HWPOISON MEMORY FAILURE HANDLING
9593M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9594R:	Miaohe Lin <linmiaohe@huawei.com>
9595L:	linux-mm@kvack.org
9596S:	Maintained
9597F:	mm/hwpoison-inject.c
9598F:	mm/memory-failure.c
9599
9600HYCON HY46XX TOUCHSCREEN SUPPORT
9601M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9602L:	linux-input@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9605F:	drivers/input/touchscreen/hycon-hy46xx.c
9606
9607HYGON PROCESSOR SUPPORT
9608M:	Pu Wen <puwen@hygon.cn>
9609L:	linux-kernel@vger.kernel.org
9610S:	Maintained
9611F:	arch/x86/kernel/cpu/hygon.c
9612
9613HYNIX HI556 SENSOR DRIVER
9614M:	Shawn Tu <shawnx.tu@intel.com>
9615L:	linux-media@vger.kernel.org
9616S:	Maintained
9617T:	git git://linuxtv.org/media_tree.git
9618F:	drivers/media/i2c/hi556.c
9619
9620HYNIX HI846 SENSOR DRIVER
9621M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9622L:	linux-media@vger.kernel.org
9623S:	Maintained
9624F:	drivers/media/i2c/hi846.c
9625
9626HYNIX HI847 SENSOR DRIVER
9627M:	Shawn Tu <shawnx.tu@intel.com>
9628L:	linux-media@vger.kernel.org
9629S:	Maintained
9630F:	drivers/media/i2c/hi847.c
9631
9632Hyper-V/Azure CORE AND DRIVERS
9633M:	"K. Y. Srinivasan" <kys@microsoft.com>
9634M:	Haiyang Zhang <haiyangz@microsoft.com>
9635M:	Wei Liu <wei.liu@kernel.org>
9636M:	Dexuan Cui <decui@microsoft.com>
9637L:	linux-hyperv@vger.kernel.org
9638S:	Supported
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9640F:	Documentation/ABI/stable/sysfs-bus-vmbus
9641F:	Documentation/ABI/testing/debugfs-hyperv
9642F:	Documentation/virt/hyperv
9643F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9644F:	arch/arm64/hyperv
9645F:	arch/arm64/include/asm/hyperv-tlfs.h
9646F:	arch/arm64/include/asm/mshyperv.h
9647F:	arch/x86/hyperv
9648F:	arch/x86/include/asm/hyperv-tlfs.h
9649F:	arch/x86/include/asm/mshyperv.h
9650F:	arch/x86/include/asm/trace/hyperv.h
9651F:	arch/x86/kernel/cpu/mshyperv.c
9652F:	drivers/clocksource/hyperv_timer.c
9653F:	drivers/hid/hid-hyperv.c
9654F:	drivers/hv/
9655F:	drivers/input/serio/hyperv-keyboard.c
9656F:	drivers/iommu/hyperv-iommu.c
9657F:	drivers/net/ethernet/microsoft/
9658F:	drivers/net/hyperv/
9659F:	drivers/pci/controller/pci-hyperv-intf.c
9660F:	drivers/pci/controller/pci-hyperv.c
9661F:	drivers/scsi/storvsc_drv.c
9662F:	drivers/uio/uio_hv_generic.c
9663F:	drivers/video/fbdev/hyperv_fb.c
9664F:	include/asm-generic/hyperv-tlfs.h
9665F:	include/asm-generic/mshyperv.h
9666F:	include/clocksource/hyperv_timer.h
9667F:	include/linux/hyperv.h
9668F:	include/net/mana
9669F:	include/uapi/linux/hyperv.h
9670F:	net/vmw_vsock/hyperv_transport.c
9671F:	tools/hv/
9672
9673HYPERBUS SUPPORT
9674M:	Vignesh Raghavendra <vigneshr@ti.com>
9675L:	linux-mtd@lists.infradead.org
9676S:	Supported
9677Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9678C:	irc://irc.oftc.net/mtd
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9680F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9681F:	drivers/mtd/hyperbus/
9682F:	include/linux/mtd/hyperbus.h
9683
9684HYPERVISOR VIRTUAL CONSOLE DRIVER
9685L:	linuxppc-dev@lists.ozlabs.org
9686S:	Odd Fixes
9687F:	drivers/tty/hvc/
9688
9689I2C ACPI SUPPORT
9690M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9691L:	linux-i2c@vger.kernel.org
9692L:	linux-acpi@vger.kernel.org
9693S:	Maintained
9694F:	drivers/i2c/i2c-core-acpi.c
9695
9696I2C CONTROLLER DRIVER FOR NVIDIA GPU
9697M:	Ajay Gupta <ajayg@nvidia.com>
9698L:	linux-i2c@vger.kernel.org
9699S:	Maintained
9700F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9701F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9702
9703I2C MUXES
9704M:	Peter Rosin <peda@axentia.se>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9708F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9709F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9710F:	Documentation/i2c/i2c-topology.rst
9711F:	Documentation/i2c/muxes/
9712F:	drivers/i2c/i2c-mux.c
9713F:	drivers/i2c/muxes/
9714F:	include/linux/i2c-mux.h
9715
9716I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9717M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9721F:	drivers/i2c/busses/i2c-mv64xxx.c
9722
9723I2C OVER PARALLEL PORT
9724M:	Jean Delvare <jdelvare@suse.com>
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/i2c/busses/i2c-parport.rst
9728F:	drivers/i2c/busses/i2c-parport.c
9729
9730I2C SUBSYSTEM
9731M:	Wolfram Sang <wsa@kernel.org>
9732L:	linux-i2c@vger.kernel.org
9733S:	Maintained
9734W:	https://i2c.wiki.kernel.org/
9735Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9737F:	Documentation/devicetree/bindings/i2c/i2c.txt
9738F:	Documentation/i2c/
9739F:	drivers/i2c/*
9740F:	include/dt-bindings/i2c/i2c.h
9741F:	include/linux/i2c-dev.h
9742F:	include/linux/i2c-smbus.h
9743F:	include/linux/i2c.h
9744F:	include/uapi/linux/i2c-*.h
9745F:	include/uapi/linux/i2c.h
9746
9747I2C SUBSYSTEM HOST DRIVERS
9748L:	linux-i2c@vger.kernel.org
9749S:	Odd Fixes
9750W:	https://i2c.wiki.kernel.org/
9751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9753F:	Documentation/devicetree/bindings/i2c/
9754F:	drivers/i2c/algos/
9755F:	drivers/i2c/busses/
9756F:	include/dt-bindings/i2c/
9757
9758I2C-TAOS-EVM DRIVER
9759M:	Jean Delvare <jdelvare@suse.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/i2c/busses/i2c-taos-evm.rst
9763F:	drivers/i2c/busses/i2c-taos-evm.c
9764
9765I2C-TINY-USB DRIVER
9766M:	Till Harbaum <till@harbaum.org>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769W:	http://www.harbaum.org/till/i2c_tiny_usb
9770F:	drivers/i2c/busses/i2c-tiny-usb.c
9771
9772I2C/SMBUS CONTROLLER DRIVERS FOR PC
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-i2c@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/i2c/busses/i2c-ali1535.rst
9777F:	Documentation/i2c/busses/i2c-ali1563.rst
9778F:	Documentation/i2c/busses/i2c-ali15x3.rst
9779F:	Documentation/i2c/busses/i2c-amd756.rst
9780F:	Documentation/i2c/busses/i2c-amd8111.rst
9781F:	Documentation/i2c/busses/i2c-i801.rst
9782F:	Documentation/i2c/busses/i2c-nforce2.rst
9783F:	Documentation/i2c/busses/i2c-piix4.rst
9784F:	Documentation/i2c/busses/i2c-sis5595.rst
9785F:	Documentation/i2c/busses/i2c-sis630.rst
9786F:	Documentation/i2c/busses/i2c-sis96x.rst
9787F:	Documentation/i2c/busses/i2c-via.rst
9788F:	Documentation/i2c/busses/i2c-viapro.rst
9789F:	drivers/i2c/busses/i2c-ali1535.c
9790F:	drivers/i2c/busses/i2c-ali1563.c
9791F:	drivers/i2c/busses/i2c-ali15x3.c
9792F:	drivers/i2c/busses/i2c-amd756-s4882.c
9793F:	drivers/i2c/busses/i2c-amd756.c
9794F:	drivers/i2c/busses/i2c-amd8111.c
9795F:	drivers/i2c/busses/i2c-i801.c
9796F:	drivers/i2c/busses/i2c-isch.c
9797F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9798F:	drivers/i2c/busses/i2c-nforce2.c
9799F:	drivers/i2c/busses/i2c-piix4.c
9800F:	drivers/i2c/busses/i2c-sis5595.c
9801F:	drivers/i2c/busses/i2c-sis630.c
9802F:	drivers/i2c/busses/i2c-sis96x.c
9803F:	drivers/i2c/busses/i2c-via.c
9804F:	drivers/i2c/busses/i2c-viapro.c
9805
9806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9807M:	Hans de Goede <hdegoede@redhat.com>
9808L:	linux-i2c@vger.kernel.org
9809S:	Maintained
9810F:	drivers/i2c/busses/i2c-cht-wc.c
9811
9812I2C/SMBUS ISMT DRIVER
9813M:	Seth Heasley <seth.heasley@intel.com>
9814M:	Neil Horman <nhorman@tuxdriver.com>
9815L:	linux-i2c@vger.kernel.org
9816F:	Documentation/i2c/busses/i2c-ismt.rst
9817F:	drivers/i2c/busses/i2c-ismt.c
9818
9819I2C/SMBUS STUB DRIVER
9820M:	Jean Delvare <jdelvare@suse.com>
9821L:	linux-i2c@vger.kernel.org
9822S:	Maintained
9823F:	drivers/i2c/i2c-stub.c
9824
9825I3C DRIVER FOR CADENCE I3C MASTER IP
9826M:	Przemysław Gaj <pgaj@cadence.com>
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9829F:	drivers/i3c/master/i3c-master-cdns.c
9830
9831I3C DRIVER FOR SYNOPSYS DESIGNWARE
9832S:	Orphan
9833F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9834F:	drivers/i3c/master/dw*
9835
9836I3C SUBSYSTEM
9837M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9838L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9839S:	Maintained
9840C:	irc://chat.freenode.net/linux-i3c
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9842F:	Documentation/ABI/testing/sysfs-bus-i3c
9843F:	Documentation/devicetree/bindings/i3c/
9844F:	Documentation/driver-api/i3c
9845F:	drivers/i3c/
9846F:	include/linux/i3c/
9847
9848IA64 (Itanium) PLATFORM
9849L:	linux-ia64@vger.kernel.org
9850S:	Orphan
9851F:	Documentation/ia64/
9852F:	arch/ia64/
9853
9854IBM Operation Panel Input Driver
9855M:	Eddie James <eajames@linux.ibm.com>
9856L:	linux-input@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9859F:	drivers/input/misc/ibm-panel.c
9860
9861IBM Power 842 compression accelerator
9862M:	Haren Myneni <haren@us.ibm.com>
9863S:	Supported
9864F:	crypto/842.c
9865F:	drivers/crypto/nx/Kconfig
9866F:	drivers/crypto/nx/Makefile
9867F:	drivers/crypto/nx/nx-842*
9868F:	include/linux/sw842.h
9869F:	lib/842/
9870
9871IBM Power in-Nest Crypto Acceleration
9872M:	Breno Leitão <leitao@debian.org>
9873M:	Nayna Jain <nayna@linux.ibm.com>
9874M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9875L:	linux-crypto@vger.kernel.org
9876S:	Supported
9877F:	drivers/crypto/nx/Kconfig
9878F:	drivers/crypto/nx/Makefile
9879F:	drivers/crypto/nx/nx-aes*
9880F:	drivers/crypto/nx/nx-sha*
9881F:	drivers/crypto/nx/nx.*
9882F:	drivers/crypto/nx/nx_csbcpb.h
9883F:	drivers/crypto/nx/nx_debugfs.c
9884
9885IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9886M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9887L:	linux-pci@vger.kernel.org
9888L:	linuxppc-dev@lists.ozlabs.org
9889S:	Supported
9890F:	drivers/pci/hotplug/rpadlpar*
9891
9892IBM Power Linux RAID adapter
9893M:	Brian King <brking@us.ibm.com>
9894S:	Supported
9895F:	drivers/scsi/ipr.*
9896
9897IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9898M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9899L:	linux-pci@vger.kernel.org
9900L:	linuxppc-dev@lists.ozlabs.org
9901S:	Supported
9902F:	drivers/pci/hotplug/rpaphp*
9903
9904IBM Power SRIOV Virtual NIC Device Driver
9905M:	Haren Myneni <haren@linux.ibm.com>
9906M:	Rick Lindsley <ricklind@linux.ibm.com>
9907R:	Nick Child <nnac123@linux.ibm.com>
9908R:	Dany Madden <danymadden@us.ibm.com>
9909R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9910L:	netdev@vger.kernel.org
9911S:	Supported
9912F:	drivers/net/ethernet/ibm/ibmvnic.*
9913
9914IBM Power Virtual Accelerator Switchboard
9915L:	linuxppc-dev@lists.ozlabs.org
9916S:	Supported
9917F:	arch/powerpc/include/asm/vas.h
9918F:	arch/powerpc/platforms/powernv/copy-paste.h
9919F:	arch/powerpc/platforms/powernv/vas*
9920
9921IBM Power Virtual Ethernet Device Driver
9922M:	Nick Child <nnac123@linux.ibm.com>
9923L:	netdev@vger.kernel.org
9924S:	Supported
9925F:	drivers/net/ethernet/ibm/ibmveth.*
9926
9927IBM Power Virtual FC Device Drivers
9928M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9929L:	linux-scsi@vger.kernel.org
9930S:	Supported
9931F:	drivers/scsi/ibmvscsi/ibmvfc*
9932
9933IBM Power Virtual Management Channel Driver
9934M:	Brad Warrum <bwarrum@linux.ibm.com>
9935M:	Ritu Agarwal <rituagar@linux.ibm.com>
9936S:	Supported
9937F:	drivers/misc/ibmvmc.*
9938
9939IBM Power Virtual SCSI Device Drivers
9940M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9941L:	linux-scsi@vger.kernel.org
9942S:	Supported
9943F:	drivers/scsi/ibmvscsi/ibmvscsi*
9944F:	include/scsi/viosrp.h
9945
9946IBM Power Virtual SCSI Device Target Driver
9947M:	Michael Cyr <mikecyr@linux.ibm.com>
9948L:	linux-scsi@vger.kernel.org
9949L:	target-devel@vger.kernel.org
9950S:	Supported
9951F:	drivers/scsi/ibmvscsi_tgt/
9952
9953IBM Power VMX Cryptographic instructions
9954M:	Breno Leitão <leitao@debian.org>
9955M:	Nayna Jain <nayna@linux.ibm.com>
9956M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9957L:	linux-crypto@vger.kernel.org
9958S:	Supported
9959F:	drivers/crypto/vmx/Kconfig
9960F:	drivers/crypto/vmx/Makefile
9961F:	drivers/crypto/vmx/aes*
9962F:	drivers/crypto/vmx/ghash*
9963F:	drivers/crypto/vmx/ppc-xlate.pl
9964F:	drivers/crypto/vmx/vmx.c
9965
9966IBM ServeRAID RAID DRIVER
9967S:	Orphan
9968F:	drivers/scsi/ips.*
9969
9970ICH LPC AND GPIO DRIVER
9971M:	Peter Tyser <ptyser@xes-inc.com>
9972S:	Maintained
9973F:	drivers/gpio/gpio-ich.c
9974F:	drivers/mfd/lpc_ich.c
9975
9976ICY I2C DRIVER
9977M:	Max Staudt <max@enpas.org>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980F:	drivers/i2c/busses/i2c-icy.c
9981
9982IDEAPAD LAPTOP EXTRAS DRIVER
9983M:	Ike Panhc <ike.pan@canonical.com>
9984L:	platform-driver-x86@vger.kernel.org
9985S:	Maintained
9986W:	http://launchpad.net/ideapad-laptop
9987F:	drivers/platform/x86/ideapad-laptop.c
9988
9989IDEAPAD LAPTOP SLIDEBAR DRIVER
9990M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9991L:	linux-input@vger.kernel.org
9992S:	Maintained
9993W:	https://github.com/o2genum/ideapad-slidebar
9994F:	drivers/input/misc/ideapad_slidebar.c
9995
9996IDMAPPED MOUNTS
9997M:	Christian Brauner <brauner@kernel.org>
9998M:	Seth Forshee <sforshee@kernel.org>
9999L:	linux-fsdevel@vger.kernel.org
10000S:	Maintained
10001T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10002F:	Documentation/filesystems/idmappings.rst
10003F:	tools/testing/selftests/mount_setattr/
10004F:	include/linux/mnt_idmapping.h
10005
10006IDT VersaClock 5 CLOCK DRIVER
10007M:	Luca Ceresoli <luca@lucaceresoli.net>
10008S:	Maintained
10009F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10010F:	drivers/clk/clk-versaclock5.c
10011
10012IEEE 802.15.4 SUBSYSTEM
10013M:	Alexander Aring <alex.aring@gmail.com>
10014M:	Stefan Schmidt <stefan@datenfreihafen.org>
10015L:	linux-wpan@vger.kernel.org
10016S:	Maintained
10017W:	https://linux-wpan.org/
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10020F:	Documentation/networking/ieee802154.rst
10021F:	drivers/net/ieee802154/
10022F:	include/linux/ieee802154.h
10023F:	include/linux/nl802154.h
10024F:	include/net/af_ieee802154.h
10025F:	include/net/cfg802154.h
10026F:	include/net/ieee802154_netdev.h
10027F:	include/net/mac802154.h
10028F:	include/net/nl802154.h
10029F:	net/ieee802154/
10030F:	net/mac802154/
10031
10032IFE PROTOCOL
10033M:	Yotam Gigi <yotam.gi@gmail.com>
10034M:	Jamal Hadi Salim <jhs@mojatatu.com>
10035F:	include/net/ife.h
10036F:	include/uapi/linux/ife.h
10037F:	net/ife
10038
10039IGORPLUG-USB IR RECEIVER
10040M:	Sean Young <sean@mess.org>
10041L:	linux-media@vger.kernel.org
10042S:	Maintained
10043F:	drivers/media/rc/igorplugusb.c
10044
10045IGUANAWORKS USB IR TRANSCEIVER
10046M:	Sean Young <sean@mess.org>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049F:	drivers/media/rc/iguanair.c
10050
10051IIO DIGITAL POTENTIOMETER DAC
10052M:	Peter Rosin <peda@axentia.se>
10053L:	linux-iio@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10056F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10057F:	drivers/iio/dac/dpot-dac.c
10058
10059IIO ENVELOPE DETECTOR
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10064F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10065F:	drivers/iio/adc/envelope-detector.c
10066
10067IIO MULTIPLEXER
10068M:	Peter Rosin <peda@axentia.se>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10072F:	drivers/iio/multiplexer/iio-mux.c
10073
10074IIO SCMI BASED DRIVER
10075M:	Jyoti Bhayana <jbhayana@google.com>
10076L:	linux-iio@vger.kernel.org
10077S:	Maintained
10078F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10079
10080IIO SUBSYSTEM AND DRIVERS
10081M:	Jonathan Cameron <jic23@kernel.org>
10082R:	Lars-Peter Clausen <lars@metafoo.de>
10083L:	linux-iio@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10086F:	Documentation/ABI/testing/configfs-iio*
10087F:	Documentation/ABI/testing/sysfs-bus-iio*
10088F:	Documentation/devicetree/bindings/iio/
10089F:	drivers/iio/
10090F:	drivers/staging/iio/
10091F:	include/dt-bindings/iio/
10092F:	include/linux/iio/
10093F:	tools/iio/
10094
10095IIO UNIT CONVERTER
10096M:	Peter Rosin <peda@axentia.se>
10097L:	linux-iio@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10100F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10101F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10102F:	drivers/iio/afe/iio-rescale.c
10103
10104IKANOS/ADI EAGLE ADSL USB DRIVER
10105M:	Matthieu Castet <castet.matthieu@free.fr>
10106M:	Stanislaw Gruszka <stf_xl@wp.pl>
10107S:	Maintained
10108F:	drivers/usb/atm/ueagle-atm.c
10109
10110IMAGIS TOUCHSCREEN DRIVER
10111M:	Markuss Broks <markuss.broks@gmail.com>
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10114F:	drivers/input/touchscreen/imagis.c
10115
10116IMGTEC ASCII LCD DRIVER
10117M:	Paul Burton <paulburton@kernel.org>
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10120F:	drivers/auxdisplay/img-ascii-lcd.c
10121
10122IMGTEC IR DECODER DRIVER
10123S:	Orphan
10124F:	drivers/media/rc/img-ir/
10125
10126IMON SOUNDGRAPH USB IR RECEIVER
10127M:	Sean Young <sean@mess.org>
10128L:	linux-media@vger.kernel.org
10129S:	Maintained
10130F:	drivers/media/rc/imon.c
10131F:	drivers/media/rc/imon_raw.c
10132
10133IMS TWINTURBO FRAMEBUFFER DRIVER
10134L:	linux-fbdev@vger.kernel.org
10135S:	Orphan
10136F:	drivers/video/fbdev/imsttfb.c
10137
10138INA209 HARDWARE MONITOR DRIVER
10139M:	Guenter Roeck <linux@roeck-us.net>
10140L:	linux-hwmon@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10143F:	Documentation/hwmon/ina209.rst
10144F:	drivers/hwmon/ina209.c
10145
10146INA2XX HARDWARE MONITOR DRIVER
10147M:	Guenter Roeck <linux@roeck-us.net>
10148L:	linux-hwmon@vger.kernel.org
10149S:	Maintained
10150F:	Documentation/hwmon/ina2xx.rst
10151F:	drivers/hwmon/ina2xx.c
10152F:	include/linux/platform_data/ina2xx.h
10153
10154INDEX OF FURTHER KERNEL DOCUMENTATION
10155M:	Carlos Bilbao <carlos.bilbao@amd.com>
10156S:	Maintained
10157F:	Documentation/process/kernel-docs.rst
10158
10159INDUSTRY PACK SUBSYSTEM (IPACK)
10160M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10161M:	Jens Taprogge <jens.taprogge@taprogge.org>
10162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10163L:	industrypack-devel@lists.sourceforge.net
10164S:	Maintained
10165W:	http://industrypack.sourceforge.net
10166F:	drivers/ipack/
10167
10168INFINEON DPS310 Driver
10169M:	Eddie James <eajames@linux.ibm.com>
10170L:	linux-iio@vger.kernel.org
10171S:	Maintained
10172F:	drivers/iio/pressure/dps310.c
10173
10174INFINIBAND SUBSYSTEM
10175M:	Jason Gunthorpe <jgg@nvidia.com>
10176M:	Leon Romanovsky <leonro@nvidia.com>
10177L:	linux-rdma@vger.kernel.org
10178S:	Supported
10179W:	https://github.com/linux-rdma/rdma-core
10180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10182F:	Documentation/devicetree/bindings/infiniband/
10183F:	Documentation/infiniband/
10184F:	drivers/infiniband/
10185F:	include/rdma/
10186F:	include/trace/events/ib_mad.h
10187F:	include/trace/events/ib_umad.h
10188F:	include/trace/misc/rdma.h
10189F:	include/uapi/linux/if_infiniband.h
10190F:	include/uapi/rdma/
10191F:	samples/bpf/ibumad_kern.c
10192F:	samples/bpf/ibumad_user.c
10193
10194INGENIC JZ4780 NAND DRIVER
10195M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10196L:	linux-mtd@lists.infradead.org
10197L:	linux-mips@vger.kernel.org
10198S:	Maintained
10199F:	drivers/mtd/nand/raw/ingenic/
10200
10201INGENIC JZ47xx SoCs
10202M:	Paul Cercueil <paul@crapouillou.net>
10203L:	linux-mips@vger.kernel.org
10204S:	Maintained
10205F:	arch/mips/boot/dts/ingenic/
10206F:	arch/mips/generic/board-ingenic.c
10207F:	arch/mips/include/asm/mach-ingenic/
10208F:	arch/mips/ingenic/Kconfig
10209F:	drivers/clk/ingenic/
10210F:	drivers/dma/dma-jz4780.c
10211F:	drivers/gpu/drm/ingenic/
10212F:	drivers/i2c/busses/i2c-jz4780.c
10213F:	drivers/iio/adc/ingenic-adc.c
10214F:	drivers/irqchip/irq-ingenic.c
10215F:	drivers/memory/jz4780-nemc.c
10216F:	drivers/mmc/host/jz4740_mmc.c
10217F:	drivers/mtd/nand/raw/ingenic/
10218F:	drivers/pinctrl/pinctrl-ingenic.c
10219F:	drivers/power/supply/ingenic-battery.c
10220F:	drivers/pwm/pwm-jz4740.c
10221F:	drivers/remoteproc/ingenic_rproc.c
10222F:	drivers/rtc/rtc-jz4740.c
10223F:	drivers/tty/serial/8250/8250_ingenic.c
10224F:	drivers/usb/musb/jz4740.c
10225F:	drivers/watchdog/jz4740_wdt.c
10226F:	include/dt-bindings/iio/adc/ingenic,adc.h
10227F:	include/linux/mfd/ingenic-tcu.h
10228F:	sound/soc/codecs/jz47*
10229F:	sound/soc/jz4740/
10230
10231INJOINIC IP5xxx POWER BANK IC DRIVER
10232M:	Samuel Holland <samuel@sholland.org>
10233S:	Maintained
10234F:	drivers/power/supply/ip5xxx_power.c
10235
10236INOTIFY
10237M:	Jan Kara <jack@suse.cz>
10238R:	Amir Goldstein <amir73il@gmail.com>
10239L:	linux-fsdevel@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/filesystems/inotify.rst
10242F:	fs/notify/inotify/
10243F:	include/linux/inotify.h
10244F:	include/uapi/linux/inotify.h
10245
10246INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10247M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10248L:	linux-input@vger.kernel.org
10249S:	Maintained
10250Q:	http://patchwork.kernel.org/project/linux-input/list/
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10252F:	Documentation/devicetree/bindings/input/
10253F:	Documentation/devicetree/bindings/serio/
10254F:	Documentation/input/
10255F:	drivers/input/
10256F:	include/dt-bindings/input/
10257F:	include/linux/input.h
10258F:	include/linux/input/
10259F:	include/uapi/linux/input-event-codes.h
10260F:	include/uapi/linux/input.h
10261
10262INPUT MULTITOUCH (MT) PROTOCOL
10263M:	Henrik Rydberg <rydberg@bitmath.org>
10264L:	linux-input@vger.kernel.org
10265S:	Odd fixes
10266F:	Documentation/input/multi-touch-protocol.rst
10267F:	drivers/input/input-mt.c
10268K:	\b(ABS|SYN)_MT_
10269
10270INSIDE SECURE CRYPTO DRIVER
10271M:	Antoine Tenart <atenart@kernel.org>
10272L:	linux-crypto@vger.kernel.org
10273S:	Maintained
10274F:	drivers/crypto/inside-secure/
10275
10276INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10277M:	Mimi Zohar <zohar@linux.ibm.com>
10278M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10279L:	linux-integrity@vger.kernel.org
10280S:	Supported
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10282F:	security/integrity/ima/
10283F:	security/integrity/
10284
10285INTEL 810/815 FRAMEBUFFER DRIVER
10286M:	Antonino Daplas <adaplas@gmail.com>
10287L:	linux-fbdev@vger.kernel.org
10288S:	Maintained
10289F:	drivers/video/fbdev/i810/
10290
10291INTEL 8255 GPIO DRIVER
10292M:	William Breathitt Gray <william.gray@linaro.org>
10293L:	linux-gpio@vger.kernel.org
10294S:	Maintained
10295F:	drivers/gpio/gpio-i8255.c
10296F:	drivers/gpio/gpio-i8255.h
10297
10298INTEL ASoC DRIVERS
10299M:	Cezary Rojewski <cezary.rojewski@intel.com>
10300M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10301M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10302M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10303M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10304M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10305M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10307S:	Supported
10308F:	sound/soc/intel/
10309
10310INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10311M:	Hans de Goede <hdegoede@redhat.com>
10312L:	platform-driver-x86@vger.kernel.org
10313S:	Maintained
10314F:	drivers/platform/x86/intel/atomisp2/pm.c
10315
10316INTEL ATOMISP2 LED DRIVER
10317M:	Hans de Goede <hdegoede@redhat.com>
10318L:	platform-driver-x86@vger.kernel.org
10319S:	Maintained
10320F:	drivers/platform/x86/intel/atomisp2/led.c
10321
10322INTEL BIOS SAR INT1092 DRIVER
10323M:	Shravan Sudhakar <s.shravan@intel.com>
10324M:	Intel Corporation <linuxwwan@intel.com>
10325L:	platform-driver-x86@vger.kernel.org
10326S:	Maintained
10327F:	drivers/platform/x86/intel/int1092/
10328
10329INTEL BROXTON PMC DRIVER
10330M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10331M:	Zha Qipeng <qipeng.zha@intel.com>
10332S:	Maintained
10333F:	drivers/mfd/intel_pmc_bxt.c
10334F:	include/linux/mfd/intel_pmc_bxt.h
10335
10336INTEL C600 SERIES SAS CONTROLLER DRIVER
10337M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10338L:	linux-scsi@vger.kernel.org
10339S:	Supported
10340T:	git git://git.code.sf.net/p/intel-sas/isci
10341F:	drivers/scsi/isci/
10342
10343INTEL CPU family model numbers
10344M:	Tony Luck <tony.luck@intel.com>
10345M:	x86@kernel.org
10346L:	linux-kernel@vger.kernel.org
10347S:	Supported
10348F:	arch/x86/include/asm/intel-family.h
10349
10350INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10351M:	Jani Nikula <jani.nikula@linux.intel.com>
10352M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10353M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10354M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10355L:	intel-gfx@lists.freedesktop.org
10356S:	Supported
10357W:	https://01.org/linuxgraphics/
10358Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10359B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10360C:	irc://irc.oftc.net/intel-gfx
10361T:	git git://anongit.freedesktop.org/drm-intel
10362F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10363F:	Documentation/gpu/i915.rst
10364F:	drivers/gpu/drm/i915/
10365F:	include/drm/i915*
10366F:	include/uapi/drm/i915_drm.h
10367
10368INTEL ETHERNET DRIVERS
10369M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10370M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10371L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10372S:	Supported
10373W:	http://www.intel.com/support/feedback.htm
10374W:	http://e1000.sourceforge.net/
10375Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10378F:	Documentation/networking/device_drivers/ethernet/intel/
10379F:	drivers/net/ethernet/intel/
10380F:	drivers/net/ethernet/intel/*/
10381F:	include/linux/avf/virtchnl.h
10382F:	include/linux/net/intel/iidc.h
10383
10384INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10385M:	Mustafa Ismail <mustafa.ismail@intel.com>
10386M:	Shiraz Saleem <shiraz.saleem@intel.com>
10387L:	linux-rdma@vger.kernel.org
10388S:	Supported
10389F:	drivers/infiniband/hw/irdma/
10390F:	include/uapi/rdma/irdma-abi.h
10391
10392INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10393M:	Maik Broemme <mbroemme@libmpq.org>
10394L:	linux-fbdev@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/fb/intelfb.rst
10397F:	drivers/video/fbdev/intelfb/
10398
10399INTEL GPIO DRIVERS
10400M:	Andy Shevchenko <andy@kernel.org>
10401L:	linux-gpio@vger.kernel.org
10402S:	Supported
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10404F:	drivers/gpio/gpio-ich.c
10405F:	drivers/gpio/gpio-merrifield.c
10406F:	drivers/gpio/gpio-ml-ioh.c
10407F:	drivers/gpio/gpio-pch.c
10408F:	drivers/gpio/gpio-sch.c
10409F:	drivers/gpio/gpio-sodaville.c
10410
10411INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10412M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10413M:	Zhi Wang <zhi.a.wang@intel.com>
10414L:	intel-gvt-dev@lists.freedesktop.org
10415L:	intel-gfx@lists.freedesktop.org
10416S:	Supported
10417W:	https://01.org/igvt-g
10418T:	git https://github.com/intel/gvt-linux.git
10419F:	drivers/gpu/drm/i915/gvt/
10420
10421INTEL HID EVENT DRIVER
10422M:	Alex Hung <alexhung@gmail.com>
10423L:	platform-driver-x86@vger.kernel.org
10424S:	Maintained
10425F:	drivers/platform/x86/intel/hid.c
10426
10427INTEL I/OAT DMA DRIVER
10428M:	Dave Jiang <dave.jiang@intel.com>
10429R:	Dan Williams <dan.j.williams@intel.com>
10430L:	dmaengine@vger.kernel.org
10431S:	Supported
10432Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10433F:	drivers/dma/ioat*
10434
10435INTEL IDXD DRIVER
10436M:	Fenghua Yu <fenghua.yu@intel.com>
10437M:	Dave Jiang <dave.jiang@intel.com>
10438L:	dmaengine@vger.kernel.org
10439S:	Supported
10440F:	drivers/dma/idxd/*
10441F:	include/uapi/linux/idxd.h
10442
10443INTEL IDLE DRIVER
10444M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10445M:	Len Brown <lenb@kernel.org>
10446L:	linux-pm@vger.kernel.org
10447S:	Supported
10448B:	https://bugzilla.kernel.org
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10450F:	drivers/idle/intel_idle.c
10451
10452INTEL IN FIELD SCAN (IFS) DEVICE
10453M:	Jithu Joseph <jithu.joseph@intel.com>
10454R:	Ashok Raj <ashok.raj@intel.com>
10455R:	Tony Luck <tony.luck@intel.com>
10456S:	Maintained
10457F:	drivers/platform/x86/intel/ifs
10458F:	include/trace/events/intel_ifs.h
10459
10460INTEL INTEGRATED SENSOR HUB DRIVER
10461M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10462M:	Jiri Kosina <jikos@kernel.org>
10463L:	linux-input@vger.kernel.org
10464S:	Maintained
10465F:	drivers/hid/intel-ish-hid/
10466
10467INTEL IOMMU (VT-d)
10468M:	David Woodhouse <dwmw2@infradead.org>
10469M:	Lu Baolu <baolu.lu@linux.intel.com>
10470L:	iommu@lists.linux.dev
10471S:	Supported
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10473F:	drivers/iommu/intel/
10474F:	include/linux/intel-svm.h
10475
10476INTEL IPU3 CSI-2 CIO2 DRIVER
10477M:	Yong Zhi <yong.zhi@intel.com>
10478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10479M:	Bingbu Cao <bingbu.cao@intel.com>
10480M:	Dan Scally <djrscally@gmail.com>
10481R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484T:	git git://linuxtv.org/media_tree.git
10485F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10486F:	drivers/media/pci/intel/ipu3/
10487
10488INTEL IPU3 CSI-2 IMGU DRIVER
10489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10490R:	Bingbu Cao <bingbu.cao@intel.com>
10491R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10492L:	linux-media@vger.kernel.org
10493S:	Maintained
10494F:	Documentation/admin-guide/media/ipu3.rst
10495F:	Documentation/admin-guide/media/ipu3_rcb.svg
10496F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10497F:	drivers/staging/media/ipu3/
10498
10499INTEL IXP4XX CRYPTO SUPPORT
10500M:	Corentin Labbe <clabbe@baylibre.com>
10501L:	linux-crypto@vger.kernel.org
10502S:	Maintained
10503F:	drivers/crypto/ixp4xx_crypto.c
10504
10505INTEL ISHTP ECLITE DRIVER
10506M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10507L:	platform-driver-x86@vger.kernel.org
10508S:	Supported
10509F:	drivers/platform/x86/intel/ishtp_eclite.c
10510
10511INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10512M:	Krzysztof Halasa <khalasa@piap.pl>
10513S:	Maintained
10514F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10515F:	drivers/net/wan/ixp4xx_hss.c
10516F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10517F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10518F:	include/linux/soc/ixp4xx/npe.h
10519F:	include/linux/soc/ixp4xx/qmgr.h
10520
10521INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10522M:	Deepak Saxena <dsaxena@plexity.net>
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10525F:	drivers/char/hw_random/ixp4xx-rng.c
10526
10527INTEL KEEM BAY DRM DRIVER
10528M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10529M:	Edmund Dea <edmund.j.dea@intel.com>
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10532F:	drivers/gpu/drm/kmb/
10533
10534INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10535M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10536S:	Maintained
10537F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10538F:	drivers/crypto/keembay/Kconfig
10539F:	drivers/crypto/keembay/Makefile
10540F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10541F:	drivers/crypto/keembay/ocs-aes.c
10542F:	drivers/crypto/keembay/ocs-aes.h
10543
10544INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10545M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10546M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10547M:	Mark Gross <mgross@linux.intel.com>
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10550F:	drivers/crypto/keembay/Kconfig
10551F:	drivers/crypto/keembay/Makefile
10552F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10553
10554INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10555M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10556M:	Declan Murphy <declan.murphy@intel.com>
10557S:	Maintained
10558F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10559F:	drivers/crypto/keembay/Kconfig
10560F:	drivers/crypto/keembay/Makefile
10561F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10562F:	drivers/crypto/keembay/ocs-hcu.c
10563F:	drivers/crypto/keembay/ocs-hcu.h
10564
10565INTEL THUNDER BAY EMMC PHY DRIVER
10566M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10567M:	Rashmi A <rashmi.a@intel.com>
10568S:	Maintained
10569F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10570F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10571
10572INTEL MANAGEMENT ENGINE (mei)
10573M:	Tomas Winkler <tomas.winkler@intel.com>
10574L:	linux-kernel@vger.kernel.org
10575S:	Supported
10576F:	Documentation/driver-api/mei/*
10577F:	drivers/misc/mei/
10578F:	drivers/watchdog/mei_wdt.c
10579F:	include/linux/mei_aux.h
10580F:	include/linux/mei_cl_bus.h
10581F:	include/uapi/linux/mei.h
10582F:	samples/mei/*
10583
10584INTEL MAX 10 BMC MFD DRIVER
10585M:	Xu Yilun <yilun.xu@intel.com>
10586R:	Tom Rix <trix@redhat.com>
10587S:	Maintained
10588F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10589F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10590F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10591F:	drivers/mfd/intel-m10-bmc.c
10592F:	include/linux/mfd/intel-m10-bmc.h
10593
10594INTEL MENLOW THERMAL DRIVER
10595M:	Sujith Thomas <sujith.thomas@intel.com>
10596L:	linux-pm@vger.kernel.org
10597S:	Supported
10598F:	drivers/thermal/intel/intel_menlow.c
10599
10600INTEL P-Unit IPC DRIVER
10601M:	Zha Qipeng <qipeng.zha@intel.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Maintained
10604F:	arch/x86/include/asm/intel_punit_ipc.h
10605F:	drivers/platform/x86/intel/punit_ipc.c
10606
10607INTEL PMC CORE DRIVER
10608M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10609M:	David E Box <david.e.box@intel.com>
10610L:	platform-driver-x86@vger.kernel.org
10611S:	Maintained
10612F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10613F:	drivers/platform/x86/intel/pmc/
10614
10615INTEL PMIC GPIO DRIVERS
10616M:	Andy Shevchenko <andy@kernel.org>
10617S:	Supported
10618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10619F:	drivers/gpio/gpio-*cove.c
10620
10621INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10622M:	Andy Shevchenko <andy@kernel.org>
10623S:	Supported
10624F:	drivers/mfd/intel_soc_pmic*
10625F:	include/linux/mfd/intel_soc_pmic*
10626
10627INTEL PMT DRIVERS
10628M:	David E. Box <david.e.box@linux.intel.com>
10629S:	Supported
10630F:	drivers/platform/x86/intel/pmt/
10631
10632INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10633M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10634L:	linux-wireless@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10637F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10638F:	drivers/net/wireless/intel/ipw2x00/
10639
10640INTEL PSTATE DRIVER
10641M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10642M:	Len Brown <lenb@kernel.org>
10643L:	linux-pm@vger.kernel.org
10644S:	Supported
10645F:	drivers/cpufreq/intel_pstate.c
10646
10647INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10648M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10649L:	linux-iio@vger.kernel.org
10650F:	drivers/counter/intel-qep.c
10651
10652INTEL SCU DRIVERS
10653M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10654S:	Maintained
10655F:	arch/x86/include/asm/intel_scu_ipc.h
10656F:	drivers/platform/x86/intel_scu_*
10657
10658INTEL SDSI DRIVER
10659M:	David E. Box <david.e.box@linux.intel.com>
10660S:	Supported
10661F:	drivers/platform/x86/intel/sdsi.c
10662F:	tools/arch/x86/intel_sdsi/
10663F:	tools/testing/selftests/drivers/sdsi/
10664
10665INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10666M:	Daniel Scally <djrscally@gmail.com>
10667S:	Maintained
10668F:	drivers/platform/x86/intel/int3472/
10669
10670INTEL SPEED SELECT TECHNOLOGY
10671M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10672L:	platform-driver-x86@vger.kernel.org
10673S:	Maintained
10674F:	drivers/platform/x86/intel/speed_select_if/
10675F:	include/uapi/linux/isst_if.h
10676F:	tools/power/x86/intel-speed-select/
10677
10678INTEL STRATIX10 FIRMWARE DRIVERS
10679M:	Dinh Nguyen <dinguyen@kernel.org>
10680L:	linux-kernel@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10683F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10684F:	drivers/firmware/stratix10-rsu.c
10685F:	drivers/firmware/stratix10-svc.c
10686F:	include/linux/firmware/intel/stratix10-smc.h
10687F:	include/linux/firmware/intel/stratix10-svc-client.h
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10689
10690INTEL TELEMETRY DRIVER
10691M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10692M:	"David E. Box" <david.e.box@linux.intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	arch/x86/include/asm/intel_telemetry.h
10696F:	drivers/platform/x86/intel/telemetry/
10697
10698INTEL UNCORE FREQUENCY CONTROL
10699M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10700L:	platform-driver-x86@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10703F:	drivers/platform/x86/intel/uncore-frequency/
10704
10705INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10706M:	David E. Box <david.e.box@linux.intel.com>
10707S:	Supported
10708F:	drivers/platform/x86/intel/vsec.*
10709
10710INTEL VIRTUAL BUTTON DRIVER
10711M:	AceLan Kao <acelan.kao@canonical.com>
10712L:	platform-driver-x86@vger.kernel.org
10713S:	Maintained
10714F:	drivers/platform/x86/intel/vbtn.c
10715
10716INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10717M:	Stanislaw Gruszka <stf_xl@wp.pl>
10718L:	linux-wireless@vger.kernel.org
10719S:	Supported
10720F:	drivers/net/wireless/intel/iwlegacy/
10721
10722INTEL WIRELESS WIFI LINK (iwlwifi)
10723M:	Gregory Greenman <gregory.greenman@intel.com>
10724L:	linux-wireless@vger.kernel.org
10725S:	Supported
10726W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10728F:	drivers/net/wireless/intel/iwlwifi/
10729
10730INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10731M:	Jithu Joseph <jithu.joseph@intel.com>
10732R:	Maurice Ma <maurice.ma@intel.com>
10733S:	Maintained
10734W:	https://slimbootloader.github.io/security/firmware-update.html
10735F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10736
10737INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10738L:	Dell.Client.Kernel@dell.com
10739S:	Maintained
10740F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10741
10742INTEL WWAN IOSM DRIVER
10743M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10744M:	Intel Corporation <linuxwwan@intel.com>
10745L:	netdev@vger.kernel.org
10746S:	Maintained
10747F:	drivers/net/wwan/iosm/
10748
10749INTEL(R) TRACE HUB
10750M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10751S:	Supported
10752F:	Documentation/trace/intel_th.rst
10753F:	drivers/hwtracing/intel_th/
10754F:	include/linux/intel_th.h
10755
10756INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10757M:	Ning Sun <ning.sun@intel.com>
10758L:	tboot-devel@lists.sourceforge.net
10759S:	Supported
10760W:	http://tboot.sourceforge.net
10761T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10762F:	Documentation/x86/intel_txt.rst
10763F:	arch/x86/kernel/tboot.c
10764F:	include/linux/tboot.h
10765
10766INTEL SGX
10767M:	Jarkko Sakkinen <jarkko@kernel.org>
10768R:	Dave Hansen <dave.hansen@linux.intel.com>
10769L:	linux-sgx@vger.kernel.org
10770S:	Supported
10771Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10773F:	Documentation/x86/sgx.rst
10774F:	arch/x86/entry/vdso/vsgx.S
10775F:	arch/x86/include/asm/sgx.h
10776F:	arch/x86/include/uapi/asm/sgx.h
10777F:	arch/x86/kernel/cpu/sgx/*
10778F:	tools/testing/selftests/sgx/*
10779K:	\bSGX_
10780
10781INTERCONNECT API
10782M:	Georgi Djakov <djakov@kernel.org>
10783L:	linux-pm@vger.kernel.org
10784S:	Maintained
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10786F:	Documentation/devicetree/bindings/interconnect/
10787F:	Documentation/driver-api/interconnect.rst
10788F:	drivers/interconnect/
10789F:	include/dt-bindings/interconnect/
10790F:	include/linux/interconnect-provider.h
10791F:	include/linux/interconnect.h
10792
10793INTERRUPT COUNTER DRIVER
10794M:	Oleksij Rempel <o.rempel@pengutronix.de>
10795R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10796L:	linux-iio@vger.kernel.org
10797F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10798F:	drivers/counter/interrupt-cnt.c
10799
10800INTERSIL ISL7998X VIDEO DECODER DRIVER
10801M:	Michael Tretter <m.tretter@pengutronix.de>
10802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10806F:	drivers/media/i2c/isl7998x.c
10807
10808INVENSENSE ICM-426xx IMU DRIVER
10809M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10810L:	linux-iio@vger.kernel.org
10811S:	Maintained
10812W:	https://invensense.tdk.com/
10813F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10814F:	drivers/iio/imu/inv_icm42600/
10815
10816INVENSENSE MPU-3050 GYROSCOPE DRIVER
10817M:	Linus Walleij <linus.walleij@linaro.org>
10818L:	linux-iio@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10821F:	drivers/iio/gyro/mpu3050*
10822
10823IOC3 ETHERNET DRIVER
10824M:	Ralf Baechle <ralf@linux-mips.org>
10825L:	linux-mips@vger.kernel.org
10826S:	Maintained
10827F:	drivers/net/ethernet/sgi/ioc3-eth.c
10828
10829IOMAP FILESYSTEM LIBRARY
10830M:	Christoph Hellwig <hch@infradead.org>
10831M:	Darrick J. Wong <djwong@kernel.org>
10832L:	linux-xfs@vger.kernel.org
10833L:	linux-fsdevel@vger.kernel.org
10834S:	Supported
10835T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10836F:	fs/iomap/
10837F:	include/linux/iomap.h
10838
10839IOMMU DMA-API LAYER
10840M:	Robin Murphy <robin.murphy@arm.com>
10841L:	iommu@lists.linux.dev
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10844F:	drivers/iommu/dma-iommu.c
10845F:	drivers/iommu/dma-iommu.h
10846F:	drivers/iommu/iova.c
10847F:	include/linux/iova.h
10848
10849IOMMUFD
10850M:	Jason Gunthorpe <jgg@nvidia.com>
10851M:	Kevin Tian <kevin.tian@intel.com>
10852L:	iommu@lists.linux.dev
10853S:	Maintained
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10855F:	Documentation/userspace-api/iommufd.rst
10856F:	drivers/iommu/iommufd/
10857F:	include/linux/iommufd.h
10858F:	include/uapi/linux/iommufd.h
10859F:	tools/testing/selftests/iommu/
10860
10861IOMMU SUBSYSTEM
10862M:	Joerg Roedel <joro@8bytes.org>
10863M:	Will Deacon <will@kernel.org>
10864R:	Robin Murphy <robin.murphy@arm.com>
10865L:	iommu@lists.linux.dev
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10868F:	Documentation/devicetree/bindings/iommu/
10869F:	Documentation/userspace-api/iommu.rst
10870F:	drivers/iommu/
10871F:	include/linux/iommu.h
10872F:	include/linux/iova.h
10873F:	include/linux/of_iommu.h
10874F:	include/uapi/linux/iommu.h
10875
10876IOSYS-MAP HELPERS
10877M:	Thomas Zimmermann <tzimmermann@suse.de>
10878L:	dri-devel@lists.freedesktop.org
10879S:	Maintained
10880T:	git git://anongit.freedesktop.org/drm/drm-misc
10881F:	include/linux/iosys-map.h
10882
10883IO_URING
10884M:	Jens Axboe <axboe@kernel.dk>
10885R:	Pavel Begunkov <asml.silence@gmail.com>
10886L:	io-uring@vger.kernel.org
10887S:	Maintained
10888T:	git git://git.kernel.dk/linux-block
10889T:	git git://git.kernel.dk/liburing
10890F:	io_uring/
10891F:	include/linux/io_uring.h
10892F:	include/linux/io_uring_types.h
10893F:	include/trace/events/io_uring.h
10894F:	include/uapi/linux/io_uring.h
10895F:	tools/io_uring/
10896
10897IPMI SUBSYSTEM
10898M:	Corey Minyard <minyard@acm.org>
10899L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10900S:	Supported
10901W:	http://openipmi.sourceforge.net/
10902T:	git https://github.com/cminyard/linux-ipmi.git for-next
10903F:	Documentation/driver-api/ipmi.rst
10904F:	Documentation/devicetree/bindings/ipmi/
10905F:	drivers/char/ipmi/
10906F:	include/linux/ipmi*
10907F:	include/uapi/linux/ipmi*
10908
10909IPS SCSI RAID DRIVER
10910M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10911L:	linux-scsi@vger.kernel.org
10912S:	Maintained
10913W:	http://www.adaptec.com/
10914F:	drivers/scsi/ips*
10915
10916IPVS
10917M:	Simon Horman <horms@verge.net.au>
10918M:	Julian Anastasov <ja@ssi.bg>
10919L:	netdev@vger.kernel.org
10920L:	lvs-devel@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10924F:	Documentation/networking/ipvs-sysctl.rst
10925F:	include/net/ip_vs.h
10926F:	include/uapi/linux/ip_vs.h
10927F:	net/netfilter/ipvs/
10928
10929IPWIRELESS DRIVER
10930M:	Jiri Kosina <jikos@kernel.org>
10931M:	David Sterba <dsterba@suse.com>
10932S:	Odd Fixes
10933F:	drivers/tty/ipwireless/
10934
10935IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10936M:	Marc Zyngier <maz@kernel.org>
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10939F:	Documentation/core-api/irq/irq-domain.rst
10940F:	include/linux/irqdomain.h
10941F:	kernel/irq/irqdomain.c
10942F:	kernel/irq/msi.c
10943
10944IRQ SUBSYSTEM
10945M:	Thomas Gleixner <tglx@linutronix.de>
10946L:	linux-kernel@vger.kernel.org
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10949F:	kernel/irq/
10950
10951IRQCHIP DRIVERS
10952M:	Thomas Gleixner <tglx@linutronix.de>
10953M:	Marc Zyngier <maz@kernel.org>
10954L:	linux-kernel@vger.kernel.org
10955S:	Maintained
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10957F:	Documentation/devicetree/bindings/interrupt-controller/
10958F:	drivers/irqchip/
10959
10960ISA
10961M:	William Breathitt Gray <william.gray@linaro.org>
10962S:	Maintained
10963F:	Documentation/driver-api/isa.rst
10964F:	drivers/base/isa.c
10965F:	include/linux/isa.h
10966
10967ISA RADIO MODULE
10968M:	Hans Verkuil <hverkuil@xs4all.nl>
10969L:	linux-media@vger.kernel.org
10970S:	Maintained
10971W:	https://linuxtv.org
10972T:	git git://linuxtv.org/media_tree.git
10973F:	drivers/media/radio/radio-isa*
10974
10975ISAPNP
10976M:	Jaroslav Kysela <perex@perex.cz>
10977S:	Maintained
10978F:	Documentation/driver-api/isapnp.rst
10979F:	drivers/pnp/isapnp/
10980F:	include/linux/isapnp.h
10981
10982ISCSI
10983M:	Lee Duncan <lduncan@suse.com>
10984M:	Chris Leech <cleech@redhat.com>
10985M:	Mike Christie <michael.christie@oracle.com>
10986L:	open-iscsi@googlegroups.com
10987L:	linux-scsi@vger.kernel.org
10988S:	Maintained
10989W:	www.open-iscsi.com
10990F:	drivers/scsi/*iscsi*
10991F:	include/scsi/*iscsi*
10992
10993iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10994M:	Peter Jones <pjones@redhat.com>
10995M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10996S:	Maintained
10997F:	drivers/firmware/iscsi_ibft*
10998
10999ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11000M:	Sagi Grimberg <sagi@grimberg.me>
11001M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11002L:	linux-rdma@vger.kernel.org
11003S:	Supported
11004W:	http://www.openfabrics.org
11005W:	www.open-iscsi.org
11006Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11007F:	drivers/infiniband/ulp/iser/
11008
11009ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11010M:	Sagi Grimberg <sagi@grimberg.me>
11011L:	linux-rdma@vger.kernel.org
11012L:	target-devel@vger.kernel.org
11013S:	Supported
11014W:	http://www.linux-iscsi.org
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11016F:	drivers/infiniband/ulp/isert
11017
11018ISDN/CMTP OVER BLUETOOTH
11019M:	Karsten Keil <isdn@linux-pingi.de>
11020L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11021L:	netdev@vger.kernel.org
11022S:	Odd Fixes
11023W:	http://www.isdn4linux.de
11024F:	Documentation/isdn/
11025F:	drivers/isdn/capi/
11026F:	include/linux/isdn/
11027F:	include/uapi/linux/isdn/
11028F:	net/bluetooth/cmtp/
11029
11030ISDN/mISDN SUBSYSTEM
11031M:	Karsten Keil <isdn@linux-pingi.de>
11032L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11033L:	netdev@vger.kernel.org
11034S:	Maintained
11035W:	http://www.isdn4linux.de
11036F:	drivers/isdn/Kconfig
11037F:	drivers/isdn/Makefile
11038F:	drivers/isdn/hardware/
11039F:	drivers/isdn/mISDN/
11040
11041ISOFS FILESYSTEM
11042M:	Jan Kara <jack@suse.cz>
11043L:	linux-fsdevel@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/filesystems/isofs.rst
11046F:	fs/isofs/
11047
11048IT87 HARDWARE MONITORING DRIVER
11049M:	Jean Delvare <jdelvare@suse.com>
11050L:	linux-hwmon@vger.kernel.org
11051S:	Maintained
11052F:	Documentation/hwmon/it87.rst
11053F:	drivers/hwmon/it87.c
11054
11055IT913X MEDIA DRIVER
11056M:	Antti Palosaari <crope@iki.fi>
11057L:	linux-media@vger.kernel.org
11058S:	Maintained
11059W:	https://linuxtv.org
11060W:	http://palosaari.fi/linux/
11061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11062T:	git git://linuxtv.org/anttip/media_tree.git
11063F:	drivers/media/tuners/it913x*
11064
11065ITE IT66121 HDMI BRIDGE DRIVER
11066M:	Phong LE <ple@baylibre.com>
11067M:	Neil Armstrong <neil.armstrong@linaro.org>
11068S:	Maintained
11069T:	git git://anongit.freedesktop.org/drm/drm-misc
11070F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11071F:	drivers/gpu/drm/bridge/ite-it66121.c
11072
11073IVTV VIDEO4LINUX DRIVER
11074M:	Andy Walls <awalls@md.metrocast.net>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077W:	https://linuxtv.org
11078T:	git git://linuxtv.org/media_tree.git
11079F:	Documentation/admin-guide/media/ivtv*
11080F:	drivers/media/pci/ivtv/
11081F:	include/uapi/linux/ivtv*
11082
11083IX2505V MEDIA DRIVER
11084M:	Malcolm Priestley <tvboxspy@gmail.com>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087W:	https://linuxtv.org
11088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11089F:	drivers/media/dvb-frontends/ix2505v*
11090
11091JAILHOUSE HYPERVISOR INTERFACE
11092M:	Jan Kiszka <jan.kiszka@siemens.com>
11093L:	jailhouse-dev@googlegroups.com
11094S:	Maintained
11095F:	arch/x86/include/asm/jailhouse_para.h
11096F:	arch/x86/kernel/jailhouse.c
11097
11098JC42.4 TEMPERATURE SENSOR DRIVER
11099M:	Guenter Roeck <linux@roeck-us.net>
11100L:	linux-hwmon@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11103F:	Documentation/hwmon/jc42.rst
11104F:	drivers/hwmon/jc42.c
11105
11106JFS FILESYSTEM
11107M:	Dave Kleikamp <shaggy@kernel.org>
11108L:	jfs-discussion@lists.sourceforge.net
11109S:	Odd Fixes
11110W:	http://jfs.sourceforge.net/
11111T:	git https://github.com/kleikamp/linux-shaggy.git
11112F:	Documentation/admin-guide/jfs.rst
11113F:	fs/jfs/
11114
11115JME NETWORK DRIVER
11116M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11117L:	netdev@vger.kernel.org
11118S:	Maintained
11119F:	drivers/net/ethernet/jme.*
11120
11121JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11122M:	David Woodhouse <dwmw2@infradead.org>
11123M:	Richard Weinberger <richard@nod.at>
11124L:	linux-mtd@lists.infradead.org
11125S:	Odd Fixes
11126W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11127T:	git git://git.infradead.org/ubifs-2.6.git
11128F:	fs/jffs2/
11129F:	include/uapi/linux/jffs2.h
11130
11131JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11132M:	"Theodore Ts'o" <tytso@mit.edu>
11133M:	Jan Kara <jack@suse.com>
11134L:	linux-ext4@vger.kernel.org
11135S:	Maintained
11136F:	fs/jbd2/
11137F:	include/linux/jbd2.h
11138
11139JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11140M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11141L:	linux-media@vger.kernel.org
11142L:	linux-renesas-soc@vger.kernel.org
11143S:	Maintained
11144F:	drivers/media/platform/renesas/rcar_jpu.c
11145
11146JSM Neo PCI based serial card
11147L:	linux-serial@vger.kernel.org
11148S:	Orphan
11149F:	drivers/tty/serial/jsm/
11150
11151K10TEMP HARDWARE MONITORING DRIVER
11152M:	Clemens Ladisch <clemens@ladisch.de>
11153L:	linux-hwmon@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/hwmon/k10temp.rst
11156F:	drivers/hwmon/k10temp.c
11157
11158K8TEMP HARDWARE MONITORING DRIVER
11159M:	Rudolf Marek <r.marek@assembler.cz>
11160L:	linux-hwmon@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/hwmon/k8temp.rst
11163F:	drivers/hwmon/k8temp.c
11164
11165KASAN
11166M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11167R:	Alexander Potapenko <glider@google.com>
11168R:	Andrey Konovalov <andreyknvl@gmail.com>
11169R:	Dmitry Vyukov <dvyukov@google.com>
11170R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11171L:	kasan-dev@googlegroups.com
11172S:	Maintained
11173F:	Documentation/dev-tools/kasan.rst
11174F:	arch/*/include/asm/*kasan.h
11175F:	arch/*/mm/kasan_init*
11176F:	include/linux/kasan*.h
11177F:	lib/Kconfig.kasan
11178F:	mm/kasan/
11179F:	scripts/Makefile.kasan
11180
11181KCONFIG
11182M:	Masahiro Yamada <masahiroy@kernel.org>
11183L:	linux-kbuild@vger.kernel.org
11184S:	Maintained
11185Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11187F:	Documentation/kbuild/kconfig*
11188F:	scripts/Kconfig.include
11189F:	scripts/kconfig/
11190
11191KCOV
11192R:	Dmitry Vyukov <dvyukov@google.com>
11193R:	Andrey Konovalov <andreyknvl@gmail.com>
11194L:	kasan-dev@googlegroups.com
11195S:	Maintained
11196F:	Documentation/dev-tools/kcov.rst
11197F:	include/linux/kcov.h
11198F:	include/uapi/linux/kcov.h
11199F:	kernel/kcov.c
11200F:	scripts/Makefile.kcov
11201
11202KCSAN
11203M:	Marco Elver <elver@google.com>
11204R:	Dmitry Vyukov <dvyukov@google.com>
11205L:	kasan-dev@googlegroups.com
11206S:	Maintained
11207F:	Documentation/dev-tools/kcsan.rst
11208F:	include/linux/kcsan*.h
11209F:	kernel/kcsan/
11210F:	lib/Kconfig.kcsan
11211F:	scripts/Makefile.kcsan
11212
11213KDUMP
11214M:	Baoquan He <bhe@redhat.com>
11215R:	Vivek Goyal <vgoyal@redhat.com>
11216R:	Dave Young <dyoung@redhat.com>
11217L:	kexec@lists.infradead.org
11218S:	Maintained
11219W:	http://lse.sourceforge.net/kdump/
11220F:	Documentation/admin-guide/kdump/
11221F:	fs/proc/vmcore.c
11222F:	include/linux/crash_core.h
11223F:	include/linux/crash_dump.h
11224F:	include/uapi/linux/vmcore.h
11225F:	kernel/crash_*.c
11226
11227KEENE FM RADIO TRANSMITTER DRIVER
11228M:	Hans Verkuil <hverkuil@xs4all.nl>
11229L:	linux-media@vger.kernel.org
11230S:	Maintained
11231W:	https://linuxtv.org
11232T:	git git://linuxtv.org/media_tree.git
11233F:	drivers/media/radio/radio-keene*
11234
11235KERNEL AUTOMOUNTER
11236M:	Ian Kent <raven@themaw.net>
11237L:	autofs@vger.kernel.org
11238S:	Maintained
11239F:	fs/autofs/
11240
11241KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11242M:	Masahiro Yamada <masahiroy@kernel.org>
11243R:	Nathan Chancellor <nathan@kernel.org>
11244R:	Nick Desaulniers <ndesaulniers@google.com>
11245R:	Nicolas Schier <nicolas@fjasle.eu>
11246L:	linux-kbuild@vger.kernel.org
11247S:	Maintained
11248Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11250F:	Documentation/kbuild/
11251F:	Makefile
11252F:	scripts/*vmlinux*
11253F:	scripts/Kbuild*
11254F:	scripts/Makefile*
11255F:	scripts/basic/
11256F:	scripts/dummy-tools/
11257F:	scripts/mk*
11258F:	scripts/mod/
11259F:	scripts/package/
11260
11261KERNEL HARDENING (not covered by other areas)
11262M:	Kees Cook <keescook@chromium.org>
11263L:	linux-hardening@vger.kernel.org
11264S:	Supported
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11266F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11267F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11268F:	include/linux/overflow.h
11269F:	include/linux/randomize_kstack.h
11270F:	mm/usercopy.c
11271K:	\b(add|choose)_random_kstack_offset\b
11272K:	\b__check_(object_size|heap_object)\b
11273
11274KERNEL JANITORS
11275L:	kernel-janitors@vger.kernel.org
11276S:	Odd Fixes
11277W:	http://kernelnewbies.org/KernelJanitors
11278
11279KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11280M:	Chuck Lever <chuck.lever@oracle.com>
11281M:	Jeff Layton <jlayton@kernel.org>
11282L:	linux-nfs@vger.kernel.org
11283S:	Supported
11284W:	http://nfs.sourceforge.net/
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11286F:	fs/exportfs/
11287F:	fs/lockd/
11288F:	fs/nfs_common/
11289F:	fs/nfsd/
11290F:	include/linux/lockd/
11291F:	include/linux/sunrpc/
11292F:	include/trace/events/rpcgss.h
11293F:	include/trace/events/rpcrdma.h
11294F:	include/trace/events/sunrpc.h
11295F:	include/trace/misc/fs.h
11296F:	include/trace/misc/nfs.h
11297F:	include/trace/misc/sunrpc.h
11298F:	include/uapi/linux/nfsd/
11299F:	include/uapi/linux/sunrpc/
11300F:	net/sunrpc/
11301F:	Documentation/filesystems/nfs/
11302
11303KERNEL REGRESSIONS
11304M:	Thorsten Leemhuis <linux@leemhuis.info>
11305L:	regressions@lists.linux.dev
11306S:	Supported
11307F:	Documentation/admin-guide/reporting-regressions.rst
11308F:	Documentation/process/handling-regressions.rst
11309
11310KERNEL SELFTEST FRAMEWORK
11311M:	Shuah Khan <shuah@kernel.org>
11312M:	Shuah Khan <skhan@linuxfoundation.org>
11313L:	linux-kselftest@vger.kernel.org
11314S:	Maintained
11315Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11317F:	Documentation/dev-tools/kselftest*
11318F:	tools/testing/selftests/
11319
11320KERNEL SMB3 SERVER (KSMBD)
11321M:	Namjae Jeon <linkinjeon@kernel.org>
11322M:	Steve French <sfrench@samba.org>
11323R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11324R:	Tom Talpey <tom@talpey.com>
11325L:	linux-cifs@vger.kernel.org
11326S:	Maintained
11327T:	git git://git.samba.org/ksmbd.git
11328F:	Documentation/filesystems/cifs/ksmbd.rst
11329F:	fs/ksmbd/
11330F:	fs/smbfs_common/
11331
11332KERNEL UNIT TESTING FRAMEWORK (KUnit)
11333M:	Brendan Higgins <brendanhiggins@google.com>
11334M:	David Gow <davidgow@google.com>
11335L:	linux-kselftest@vger.kernel.org
11336L:	kunit-dev@googlegroups.com
11337S:	Maintained
11338W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11339F:	Documentation/dev-tools/kunit/
11340F:	include/kunit/
11341F:	lib/kunit/
11342F:	tools/testing/kunit/
11343
11344KERNEL USERMODE HELPER
11345M:	Luis Chamberlain <mcgrof@kernel.org>
11346L:	linux-kernel@vger.kernel.org
11347S:	Maintained
11348F:	include/linux/umh.h
11349F:	kernel/umh.c
11350
11351KERNEL VIRTUAL MACHINE (KVM)
11352M:	Paolo Bonzini <pbonzini@redhat.com>
11353L:	kvm@vger.kernel.org
11354S:	Supported
11355W:	http://www.linux-kvm.org
11356T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11357F:	Documentation/virt/kvm/
11358F:	include/asm-generic/kvm*
11359F:	include/kvm/iodev.h
11360F:	include/linux/kvm*
11361F:	include/trace/events/kvm.h
11362F:	include/uapi/asm-generic/kvm*
11363F:	include/uapi/linux/kvm*
11364F:	tools/kvm/
11365F:	tools/testing/selftests/kvm/
11366F:	virt/kvm/*
11367
11368KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11369M:	Marc Zyngier <maz@kernel.org>
11370R:	James Morse <james.morse@arm.com>
11371R:	Alexandru Elisei <alexandru.elisei@arm.com>
11372R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11373R:	Oliver Upton <oliver.upton@linux.dev>
11374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11375L:	kvmarm@lists.linux.dev
11376L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11377S:	Maintained
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11379F:	arch/arm64/include/asm/kvm*
11380F:	arch/arm64/include/uapi/asm/kvm*
11381F:	arch/arm64/kvm/
11382F:	include/kvm/arm_*
11383F:	tools/testing/selftests/kvm/*/aarch64/
11384F:	tools/testing/selftests/kvm/aarch64/
11385
11386KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11387M:	Huacai Chen <chenhuacai@kernel.org>
11388M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11389L:	linux-mips@vger.kernel.org
11390L:	kvm@vger.kernel.org
11391S:	Maintained
11392T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11393F:	arch/mips/include/asm/kvm*
11394F:	arch/mips/include/uapi/asm/kvm*
11395F:	arch/mips/kvm/
11396
11397KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11398L:	linuxppc-dev@lists.ozlabs.org
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11400F:	arch/powerpc/include/asm/kvm*
11401F:	arch/powerpc/include/uapi/asm/kvm*
11402F:	arch/powerpc/kernel/kvm*
11403F:	arch/powerpc/kvm/
11404
11405KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11406M:	Anup Patel <anup@brainfault.org>
11407R:	Atish Patra <atishp@atishpatra.org>
11408L:	kvm@vger.kernel.org
11409L:	kvm-riscv@lists.infradead.org
11410L:	linux-riscv@lists.infradead.org
11411S:	Maintained
11412T:	git https://github.com/kvm-riscv/linux.git
11413F:	arch/riscv/include/asm/kvm*
11414F:	arch/riscv/include/uapi/asm/kvm*
11415F:	arch/riscv/kvm/
11416F:	tools/testing/selftests/kvm/*/riscv/
11417
11418KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11419M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11420M:	Janosch Frank <frankja@linux.ibm.com>
11421M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11422R:	David Hildenbrand <david@redhat.com>
11423L:	kvm@vger.kernel.org
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11426F:	Documentation/virt/kvm/s390*
11427F:	arch/s390/include/asm/gmap.h
11428F:	arch/s390/include/asm/kvm*
11429F:	arch/s390/include/uapi/asm/kvm*
11430F:	arch/s390/include/uapi/asm/uvdevice.h
11431F:	arch/s390/kernel/uv.c
11432F:	arch/s390/kvm/
11433F:	arch/s390/mm/gmap.c
11434F:	drivers/s390/char/uvdevice.c
11435F:	tools/testing/selftests/drivers/s390x/uvdevice/
11436F:	tools/testing/selftests/kvm/*/s390x/
11437F:	tools/testing/selftests/kvm/s390x/
11438
11439KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11440M:	Sean Christopherson <seanjc@google.com>
11441M:	Paolo Bonzini <pbonzini@redhat.com>
11442L:	kvm@vger.kernel.org
11443S:	Supported
11444T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11445F:	arch/x86/include/asm/kvm*
11446F:	arch/x86/include/asm/svm.h
11447F:	arch/x86/include/asm/vmx*.h
11448F:	arch/x86/include/uapi/asm/kvm*
11449F:	arch/x86/include/uapi/asm/svm.h
11450F:	arch/x86/include/uapi/asm/vmx.h
11451F:	arch/x86/kvm/
11452F:	arch/x86/kvm/*/
11453
11454KVM PARAVIRT (KVM/paravirt)
11455M:	Paolo Bonzini <pbonzini@redhat.com>
11456R:	Wanpeng Li <wanpengli@tencent.com>
11457R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11458L:	kvm@vger.kernel.org
11459S:	Supported
11460T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11461F:	arch/x86/kernel/kvm.c
11462F:	arch/x86/kernel/kvmclock.c
11463F:	arch/x86/include/asm/pvclock-abi.h
11464F:	include/linux/kvm_para.h
11465F:	include/uapi/linux/kvm_para.h
11466F:	include/uapi/asm-generic/kvm_para.h
11467F:	include/asm-generic/kvm_para.h
11468F:	arch/um/include/asm/kvm_para.h
11469F:	arch/x86/include/asm/kvm_para.h
11470F:	arch/x86/include/uapi/asm/kvm_para.h
11471
11472KVM X86 HYPER-V (KVM/hyper-v)
11473M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11474M:	Sean Christopherson <seanjc@google.com>
11475M:	Paolo Bonzini <pbonzini@redhat.com>
11476L:	kvm@vger.kernel.org
11477S:	Supported
11478T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11479F:	arch/x86/kvm/hyperv.*
11480F:	arch/x86/kvm/kvm_onhyperv.*
11481F:	arch/x86/kvm/svm/hyperv.*
11482F:	arch/x86/kvm/svm/svm_onhyperv.*
11483F:	arch/x86/kvm/vmx/evmcs.*
11484
11485KVM X86 Xen (KVM/Xen)
11486M:	David Woodhouse <dwmw2@infradead.org>
11487M:	Paul Durrant <paul@xen.org>
11488M:	Sean Christopherson <seanjc@google.com>
11489M:	Paolo Bonzini <pbonzini@redhat.com>
11490L:	kvm@vger.kernel.org
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11493F:	arch/x86/kvm/xen.*
11494
11495KERNFS
11496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11497M:	Tejun Heo <tj@kernel.org>
11498S:	Supported
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11500F:	fs/kernfs/
11501F:	include/linux/kernfs.h
11502
11503KEXEC
11504M:	Eric Biederman <ebiederm@xmission.com>
11505L:	kexec@lists.infradead.org
11506S:	Maintained
11507W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11508F:	include/linux/kexec.h
11509F:	include/uapi/linux/kexec.h
11510F:	kernel/kexec*
11511
11512KEYS-ENCRYPTED
11513M:	Mimi Zohar <zohar@linux.ibm.com>
11514L:	linux-integrity@vger.kernel.org
11515L:	keyrings@vger.kernel.org
11516S:	Supported
11517F:	Documentation/security/keys/trusted-encrypted.rst
11518F:	include/keys/encrypted-type.h
11519F:	security/keys/encrypted-keys/
11520
11521KEYS-TRUSTED
11522M:	James Bottomley <jejb@linux.ibm.com>
11523M:	Jarkko Sakkinen <jarkko@kernel.org>
11524M:	Mimi Zohar <zohar@linux.ibm.com>
11525L:	linux-integrity@vger.kernel.org
11526L:	keyrings@vger.kernel.org
11527S:	Supported
11528F:	Documentation/security/keys/trusted-encrypted.rst
11529F:	include/keys/trusted-type.h
11530F:	include/keys/trusted_tpm.h
11531F:	security/keys/trusted-keys/
11532
11533KEYS-TRUSTED-TEE
11534M:	Sumit Garg <sumit.garg@linaro.org>
11535L:	linux-integrity@vger.kernel.org
11536L:	keyrings@vger.kernel.org
11537S:	Supported
11538F:	include/keys/trusted_tee.h
11539F:	security/keys/trusted-keys/trusted_tee.c
11540
11541KEYS-TRUSTED-CAAM
11542M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11543R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11544L:	linux-integrity@vger.kernel.org
11545L:	keyrings@vger.kernel.org
11546S:	Maintained
11547F:	include/keys/trusted_caam.h
11548F:	security/keys/trusted-keys/trusted_caam.c
11549
11550KEYS/KEYRINGS
11551M:	David Howells <dhowells@redhat.com>
11552M:	Jarkko Sakkinen <jarkko@kernel.org>
11553L:	keyrings@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/security/keys/core.rst
11556F:	include/keys/
11557F:	include/linux/key-type.h
11558F:	include/linux/key.h
11559F:	include/linux/keyctl.h
11560F:	include/uapi/linux/keyctl.h
11561F:	security/keys/
11562
11563KEYS/KEYRINGS_INTEGRITY
11564M:	Jarkko Sakkinen <jarkko@kernel.org>
11565M:	Mimi Zohar <zohar@linux.ibm.com>
11566L:	linux-integrity@vger.kernel.org
11567L:	keyrings@vger.kernel.org
11568S:	Supported
11569F:	security/integrity/platform_certs
11570
11571KFENCE
11572M:	Alexander Potapenko <glider@google.com>
11573M:	Marco Elver <elver@google.com>
11574R:	Dmitry Vyukov <dvyukov@google.com>
11575L:	kasan-dev@googlegroups.com
11576S:	Maintained
11577F:	Documentation/dev-tools/kfence.rst
11578F:	arch/*/include/asm/kfence.h
11579F:	include/linux/kfence.h
11580F:	lib/Kconfig.kfence
11581F:	mm/kfence/
11582
11583KFIFO
11584M:	Stefani Seibold <stefani@seibold.net>
11585S:	Maintained
11586F:	include/linux/kfifo.h
11587F:	lib/kfifo.c
11588F:	samples/kfifo/
11589
11590KGDB / KDB /debug_core
11591M:	Jason Wessel <jason.wessel@windriver.com>
11592M:	Daniel Thompson <daniel.thompson@linaro.org>
11593R:	Douglas Anderson <dianders@chromium.org>
11594L:	kgdb-bugreport@lists.sourceforge.net
11595S:	Maintained
11596W:	http://kgdb.wiki.kernel.org/
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11598F:	Documentation/dev-tools/kgdb.rst
11599F:	drivers/misc/kgdbts.c
11600F:	drivers/tty/serial/kgdboc.c
11601F:	include/linux/kdb.h
11602F:	include/linux/kgdb.h
11603F:	kernel/debug/
11604F:	kernel/module/kdb.c
11605
11606KHADAS MCU MFD DRIVER
11607M:	Neil Armstrong <neil.armstrong@linaro.org>
11608L:	linux-amlogic@lists.infradead.org
11609S:	Maintained
11610F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11611F:	drivers/mfd/khadas-mcu.c
11612F:	include/linux/mfd/khadas-mcu.h
11613F:	drivers/thermal/khadas_mcu_fan.c
11614
11615KIONIX/ROHM KX022A ACCELEROMETER
11616M:	Matti Vaittinen <mazziesaccount@gmail.com>
11617L:	linux-iio@vger.kernel.org
11618S:	Supported
11619F:	drivers/iio/accel/kionix-kx022a*
11620
11621KMEMLEAK
11622M:	Catalin Marinas <catalin.marinas@arm.com>
11623S:	Maintained
11624F:	Documentation/dev-tools/kmemleak.rst
11625F:	include/linux/kmemleak.h
11626F:	mm/kmemleak.c
11627F:	samples/kmemleak/kmemleak-test.c
11628
11629KMOD KERNEL MODULE LOADER - USERMODE HELPER
11630M:	Luis Chamberlain <mcgrof@kernel.org>
11631L:	linux-kernel@vger.kernel.org
11632L:	linux-modules@vger.kernel.org
11633S:	Maintained
11634F:	include/linux/kmod.h
11635F:	kernel/kmod.c
11636F:	lib/test_kmod.c
11637F:	tools/testing/selftests/kmod/
11638
11639KMSAN
11640M:	Alexander Potapenko <glider@google.com>
11641R:	Marco Elver <elver@google.com>
11642R:	Dmitry Vyukov <dvyukov@google.com>
11643L:	kasan-dev@googlegroups.com
11644S:	Maintained
11645F:	Documentation/dev-tools/kmsan.rst
11646F:	arch/*/include/asm/kmsan.h
11647F:	arch/*/mm/kmsan_*
11648F:	include/linux/kmsan*.h
11649F:	lib/Kconfig.kmsan
11650F:	mm/kmsan/
11651F:	scripts/Makefile.kmsan
11652
11653KPROBES
11654M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11655M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11656M:	"David S. Miller" <davem@davemloft.net>
11657M:	Masami Hiramatsu <mhiramat@kernel.org>
11658L:	linux-kernel@vger.kernel.org
11659L:	linux-trace-kernel@vger.kernel.org
11660Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11661S:	Maintained
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11663F:	Documentation/trace/kprobes.rst
11664F:	include/asm-generic/kprobes.h
11665F:	include/linux/kprobes.h
11666F:	kernel/kprobes.c
11667F:	lib/test_kprobes.c
11668F:	samples/kprobes
11669
11670KS0108 LCD CONTROLLER DRIVER
11671M:	Miguel Ojeda <ojeda@kernel.org>
11672S:	Maintained
11673F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11674F:	drivers/auxdisplay/ks0108.c
11675F:	include/linux/ks0108.h
11676
11677KTD253 BACKLIGHT DRIVER
11678M:	Linus Walleij <linus.walleij@linaro.org>
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11681F:	drivers/video/backlight/ktd253-backlight.c
11682
11683KTEST
11684M:	Steven Rostedt <rostedt@goodmis.org>
11685M:	John Hawley <warthog9@eaglescrag.net>
11686S:	Maintained
11687F:	tools/testing/ktest
11688
11689L3MDEV
11690M:	David Ahern <dsahern@kernel.org>
11691L:	netdev@vger.kernel.org
11692S:	Maintained
11693F:	include/net/l3mdev.h
11694F:	net/l3mdev
11695
11696LANDLOCK SECURITY MODULE
11697M:	Mickaël Salaün <mic@digikod.net>
11698L:	linux-security-module@vger.kernel.org
11699S:	Supported
11700W:	https://landlock.io
11701T:	git https://github.com/landlock-lsm/linux.git
11702F:	Documentation/security/landlock.rst
11703F:	Documentation/userspace-api/landlock.rst
11704F:	include/uapi/linux/landlock.h
11705F:	samples/landlock/
11706F:	security/landlock/
11707F:	tools/testing/selftests/landlock/
11708K:	landlock
11709K:	LANDLOCK
11710
11711LANTIQ / INTEL Ethernet drivers
11712M:	Hauke Mehrtens <hauke@hauke-m.de>
11713L:	netdev@vger.kernel.org
11714S:	Maintained
11715F:	drivers/net/dsa/lantiq_gswip.c
11716F:	drivers/net/dsa/lantiq_pce.h
11717F:	drivers/net/ethernet/lantiq_xrx200.c
11718F:	net/dsa/tag_gswip.c
11719
11720LANTIQ MIPS ARCHITECTURE
11721M:	John Crispin <john@phrozen.org>
11722L:	linux-mips@vger.kernel.org
11723S:	Maintained
11724F:	arch/mips/lantiq
11725F:	drivers/soc/lantiq
11726
11727LASI 53c700 driver for PARISC
11728M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11729L:	linux-scsi@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/scsi/53c700.rst
11732F:	drivers/scsi/53c700*
11733
11734LEAKING_ADDRESSES
11735M:	Tobin C. Harding <me@tobin.cc>
11736M:	Tycho Andersen <tycho@tycho.pizza>
11737L:	linux-hardening@vger.kernel.org
11738S:	Maintained
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11740F:	scripts/leaking_addresses.pl
11741
11742LED SUBSYSTEM
11743M:	Pavel Machek <pavel@ucw.cz>
11744M:	Lee Jones <lee@kernel.org>
11745L:	linux-leds@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11748F:	Documentation/devicetree/bindings/leds/
11749F:	drivers/leds/
11750F:	include/dt-bindings/leds/
11751F:	include/linux/leds.h
11752
11753LEGACY EEPROM DRIVER
11754M:	Jean Delvare <jdelvare@suse.com>
11755S:	Maintained
11756F:	Documentation/misc-devices/eeprom.rst
11757F:	drivers/misc/eeprom/eeprom.c
11758
11759LEGO MINDSTORMS EV3
11760R:	David Lechner <david@lechnology.com>
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11763F:	arch/arm/boot/dts/da850-lego-ev3.dts
11764F:	drivers/power/supply/lego_ev3_battery.c
11765
11766LEGO USB Tower driver
11767M:	Juergen Stuber <starblue@users.sourceforge.net>
11768L:	legousb-devel@lists.sourceforge.net
11769S:	Maintained
11770W:	http://legousb.sourceforge.net/
11771F:	drivers/usb/misc/legousbtower.c
11772
11773LETSKETCH HID TABLET DRIVER
11774M:	Hans de Goede <hdegoede@redhat.com>
11775L:	linux-input@vger.kernel.org
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11778F:	drivers/hid/hid-letsketch.c
11779
11780LG LAPTOP EXTRAS
11781M:	Matan Ziv-Av <matan@svgalib.org>
11782L:	platform-driver-x86@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11785F:	Documentation/admin-guide/laptops/lg-laptop.rst
11786F:	drivers/platform/x86/lg-laptop.c
11787
11788LG2160 MEDIA DRIVER
11789M:	Michael Krufky <mkrufky@linuxtv.org>
11790L:	linux-media@vger.kernel.org
11791S:	Maintained
11792W:	https://linuxtv.org
11793W:	http://github.com/mkrufky
11794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11795T:	git git://linuxtv.org/mkrufky/tuners.git
11796F:	drivers/media/dvb-frontends/lg2160.*
11797
11798LGDT3305 MEDIA DRIVER
11799M:	Michael Krufky <mkrufky@linuxtv.org>
11800L:	linux-media@vger.kernel.org
11801S:	Maintained
11802W:	https://linuxtv.org
11803W:	http://github.com/mkrufky
11804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11805T:	git git://linuxtv.org/mkrufky/tuners.git
11806F:	drivers/media/dvb-frontends/lgdt3305.*
11807
11808LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11809M:	Viresh Kumar <vireshk@kernel.org>
11810L:	linux-ide@vger.kernel.org
11811S:	Maintained
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11813F:	drivers/ata/pata_arasan_cf.c
11814F:	include/linux/pata_arasan_cf_data.h
11815
11816LIBATA PATA DRIVERS
11817R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11818L:	linux-ide@vger.kernel.org
11819F:	drivers/ata/ata_*.c
11820F:	drivers/ata/pata_*.c
11821
11822LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11823M:	Linus Walleij <linus.walleij@linaro.org>
11824L:	linux-ide@vger.kernel.org
11825S:	Maintained
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11827F:	drivers/ata/pata_ftide010.c
11828F:	drivers/ata/sata_gemini.c
11829F:	drivers/ata/sata_gemini.h
11830
11831LIBATA SATA AHCI PLATFORM devices support
11832M:	Hans de Goede <hdegoede@redhat.com>
11833M:	Jens Axboe <axboe@kernel.dk>
11834L:	linux-ide@vger.kernel.org
11835S:	Maintained
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11837F:	drivers/ata/ahci_platform.c
11838F:	drivers/ata/libahci_platform.c
11839F:	include/linux/ahci_platform.h
11840
11841LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11842M:	Serge Semin <fancer.lancer@gmail.com>
11843L:	linux-ide@vger.kernel.org
11844S:	Maintained
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11846F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11847F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11848F:	drivers/ata/ahci_dwc.c
11849
11850LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11851M:	Mikael Pettersson <mikpelinux@gmail.com>
11852L:	linux-ide@vger.kernel.org
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11855F:	drivers/ata/sata_promise.*
11856
11857LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11858M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11859L:	linux-ide@vger.kernel.org
11860S:	Maintained
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11862F:	Documentation/ABI/testing/sysfs-ata
11863F:	Documentation/devicetree/bindings/ata/
11864F:	drivers/ata/
11865F:	include/linux/ata.h
11866F:	include/linux/libata.h
11867
11868LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11869M:	Vishal Verma <vishal.l.verma@intel.com>
11870M:	Dan Williams <dan.j.williams@intel.com>
11871M:	Dave Jiang <dave.jiang@intel.com>
11872L:	nvdimm@lists.linux.dev
11873S:	Supported
11874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11875P:	Documentation/nvdimm/maintainer-entry-profile.rst
11876F:	drivers/nvdimm/btt*
11877
11878LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11879M:	Dan Williams <dan.j.williams@intel.com>
11880M:	Vishal Verma <vishal.l.verma@intel.com>
11881M:	Dave Jiang <dave.jiang@intel.com>
11882L:	nvdimm@lists.linux.dev
11883S:	Supported
11884Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11885P:	Documentation/nvdimm/maintainer-entry-profile.rst
11886F:	drivers/nvdimm/pmem*
11887
11888LIBNVDIMM: DEVICETREE BINDINGS
11889M:	Oliver O'Halloran <oohall@gmail.com>
11890L:	nvdimm@lists.linux.dev
11891S:	Supported
11892Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11893F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11894F:	drivers/nvdimm/of_pmem.c
11895
11896LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11897M:	Dan Williams <dan.j.williams@intel.com>
11898M:	Vishal Verma <vishal.l.verma@intel.com>
11899M:	Dave Jiang <dave.jiang@intel.com>
11900M:	Ira Weiny <ira.weiny@intel.com>
11901L:	nvdimm@lists.linux.dev
11902S:	Supported
11903Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11904P:	Documentation/nvdimm/maintainer-entry-profile.rst
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11906F:	drivers/acpi/nfit/*
11907F:	drivers/nvdimm/*
11908F:	include/linux/libnvdimm.h
11909F:	include/linux/nd.h
11910F:	include/uapi/linux/ndctl.h
11911F:	tools/testing/nvdimm/
11912
11913LICENSES and SPDX stuff
11914M:	Thomas Gleixner <tglx@linutronix.de>
11915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11916L:	linux-spdx@vger.kernel.org
11917S:	Maintained
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11919F:	COPYING
11920F:	Documentation/process/license-rules.rst
11921F:	LICENSES/
11922F:	scripts/spdxcheck-test.sh
11923F:	scripts/spdxcheck.py
11924F:	scripts/spdxexclude
11925
11926LINEAR RANGES HELPERS
11927M:	Mark Brown <broonie@kernel.org>
11928R:	Matti Vaittinen <mazziesaccount@gmail.com>
11929F:	lib/linear_ranges.c
11930F:	lib/test_linear_ranges.c
11931F:	include/linux/linear_range.h
11932
11933LINUX FOR POWER MACINTOSH
11934M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11935L:	linuxppc-dev@lists.ozlabs.org
11936S:	Odd Fixes
11937F:	arch/powerpc/platforms/powermac/
11938F:	drivers/macintosh/
11939
11940LINUX FOR POWERPC (32-BIT AND 64-BIT)
11941M:	Michael Ellerman <mpe@ellerman.id.au>
11942R:	Nicholas Piggin <npiggin@gmail.com>
11943R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11944L:	linuxppc-dev@lists.ozlabs.org
11945S:	Supported
11946W:	https://github.com/linuxppc/wiki/wiki
11947Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11949F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11950F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11951F:	Documentation/devicetree/bindings/powerpc/
11952F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11953F:	Documentation/powerpc/
11954F:	arch/powerpc/
11955F:	drivers/*/*/*pasemi*
11956F:	drivers/*/*pasemi*
11957F:	drivers/char/tpm/tpm_ibmvtpm*
11958F:	drivers/crypto/nx/
11959F:	drivers/crypto/vmx/
11960F:	drivers/i2c/busses/i2c-opal.c
11961F:	drivers/net/ethernet/ibm/ibmveth.*
11962F:	drivers/net/ethernet/ibm/ibmvnic.*
11963F:	drivers/pci/hotplug/pnv_php.c
11964F:	drivers/pci/hotplug/rpa*
11965F:	drivers/rtc/rtc-opal.c
11966F:	drivers/scsi/ibmvscsi/
11967F:	drivers/tty/hvc/hvc_opal.c
11968F:	drivers/watchdog/wdrtas.c
11969F:	tools/testing/selftests/powerpc
11970N:	/pmac
11971N:	powermac
11972N:	powernv
11973N:	[^a-z0-9]ps3
11974N:	pseries
11975
11976LINUX FOR POWERPC EMBEDDED MPC5XXX
11977M:	Anatolij Gustschin <agust@denx.de>
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Odd Fixes
11980F:	arch/powerpc/platforms/512x/
11981F:	arch/powerpc/platforms/52xx/
11982
11983LINUX FOR POWERPC EMBEDDED PPC4XX
11984L:	linuxppc-dev@lists.ozlabs.org
11985S:	Orphan
11986F:	arch/powerpc/platforms/40x/
11987F:	arch/powerpc/platforms/44x/
11988
11989LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11990M:	Scott Wood <oss@buserror.net>
11991L:	linuxppc-dev@lists.ozlabs.org
11992S:	Odd fixes
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11994F:	Documentation/devicetree/bindings/powerpc/fsl/
11995F:	arch/powerpc/platforms/83xx/
11996F:	arch/powerpc/platforms/85xx/
11997
11998LINUX FOR POWERPC EMBEDDED PPC8XX
11999M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12000L:	linuxppc-dev@lists.ozlabs.org
12001S:	Maintained
12002F:	arch/powerpc/platforms/8xx/
12003
12004LINUX KERNEL DUMP TEST MODULE (LKDTM)
12005M:	Kees Cook <keescook@chromium.org>
12006S:	Maintained
12007F:	drivers/misc/lkdtm/*
12008F:	tools/testing/selftests/lkdtm/*
12009
12010LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12011M:	Alan Stern <stern@rowland.harvard.edu>
12012M:	Andrea Parri <parri.andrea@gmail.com>
12013M:	Will Deacon <will@kernel.org>
12014M:	Peter Zijlstra <peterz@infradead.org>
12015M:	Boqun Feng <boqun.feng@gmail.com>
12016M:	Nicholas Piggin <npiggin@gmail.com>
12017M:	David Howells <dhowells@redhat.com>
12018M:	Jade Alglave <j.alglave@ucl.ac.uk>
12019M:	Luc Maranget <luc.maranget@inria.fr>
12020M:	"Paul E. McKenney" <paulmck@kernel.org>
12021R:	Akira Yokosawa <akiyks@gmail.com>
12022R:	Daniel Lustig <dlustig@nvidia.com>
12023R:	Joel Fernandes <joel@joelfernandes.org>
12024L:	linux-kernel@vger.kernel.org
12025L:	linux-arch@vger.kernel.org
12026S:	Supported
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12028F:	Documentation/atomic_bitops.txt
12029F:	Documentation/atomic_t.txt
12030F:	Documentation/core-api/refcount-vs-atomic.rst
12031F:	Documentation/litmus-tests/
12032F:	Documentation/memory-barriers.txt
12033F:	tools/memory-model/
12034
12035LIS3LV02D ACCELEROMETER DRIVER
12036M:	Eric Piel <eric.piel@tremplin-utc.net>
12037S:	Maintained
12038F:	Documentation/misc-devices/lis3lv02d.rst
12039F:	drivers/misc/lis3lv02d/
12040F:	drivers/platform/x86/hp/hp_accel.c
12041
12042LIST KUNIT TEST
12043M:	David Gow <davidgow@google.com>
12044L:	linux-kselftest@vger.kernel.org
12045L:	kunit-dev@googlegroups.com
12046S:	Maintained
12047F:	lib/list-test.c
12048
12049LITEX PLATFORM
12050M:	Karol Gugala <kgugala@antmicro.com>
12051M:	Mateusz Holenko <mholenko@antmicro.com>
12052M:	Gabriel Somlo <gsomlo@gmail.com>
12053M:	Joel Stanley <joel@jms.id.au>
12054S:	Maintained
12055F:	Documentation/devicetree/bindings/*/litex,*.yaml
12056F:	arch/openrisc/boot/dts/or1klitex.dts
12057F:	include/linux/litex.h
12058F:	drivers/tty/serial/liteuart.c
12059F:	drivers/soc/litex/*
12060F:	drivers/net/ethernet/litex/*
12061F:	drivers/mmc/host/litex_mmc.c
12062N:	litex
12063
12064LIVE PATCHING
12065M:	Josh Poimboeuf <jpoimboe@kernel.org>
12066M:	Jiri Kosina <jikos@kernel.org>
12067M:	Miroslav Benes <mbenes@suse.cz>
12068M:	Petr Mladek <pmladek@suse.com>
12069R:	Joe Lawrence <joe.lawrence@redhat.com>
12070L:	live-patching@vger.kernel.org
12071S:	Maintained
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12073F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12074F:	Documentation/livepatch/
12075F:	arch/powerpc/include/asm/livepatch.h
12076F:	include/linux/livepatch.h
12077F:	kernel/livepatch/
12078F:	kernel/module/livepatch.c
12079F:	lib/livepatch/
12080F:	samples/livepatch/
12081F:	tools/testing/selftests/livepatch/
12082
12083LLC (802.2)
12084L:	netdev@vger.kernel.org
12085S:	Odd fixes
12086F:	include/linux/llc.h
12087F:	include/net/llc*
12088F:	include/uapi/linux/llc.h
12089F:	net/llc/
12090
12091LM73 HARDWARE MONITOR DRIVER
12092M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	drivers/hwmon/lm73.c
12096
12097LM78 HARDWARE MONITOR DRIVER
12098M:	Jean Delvare <jdelvare@suse.com>
12099L:	linux-hwmon@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/hwmon/lm78.rst
12102F:	drivers/hwmon/lm78.c
12103
12104LM83 HARDWARE MONITOR DRIVER
12105M:	Jean Delvare <jdelvare@suse.com>
12106L:	linux-hwmon@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/hwmon/lm83.rst
12109F:	drivers/hwmon/lm83.c
12110
12111LM90 HARDWARE MONITOR DRIVER
12112M:	Jean Delvare <jdelvare@suse.com>
12113L:	linux-hwmon@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12116F:	Documentation/hwmon/lm90.rst
12117F:	drivers/hwmon/lm90.c
12118F:	include/dt-bindings/thermal/lm90.h
12119
12120LM95234 HARDWARE MONITOR DRIVER
12121M:	Guenter Roeck <linux@roeck-us.net>
12122L:	linux-hwmon@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/hwmon/lm95234.rst
12125F:	drivers/hwmon/lm95234.c
12126
12127LME2510 MEDIA DRIVER
12128M:	Malcolm Priestley <tvboxspy@gmail.com>
12129L:	linux-media@vger.kernel.org
12130S:	Maintained
12131W:	https://linuxtv.org
12132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12133F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12134
12135LOADPIN SECURITY MODULE
12136M:	Kees Cook <keescook@chromium.org>
12137S:	Supported
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12139F:	Documentation/admin-guide/LSM/LoadPin.rst
12140F:	security/loadpin/
12141
12142LOCKING PRIMITIVES
12143M:	Peter Zijlstra <peterz@infradead.org>
12144M:	Ingo Molnar <mingo@redhat.com>
12145M:	Will Deacon <will@kernel.org>
12146R:	Waiman Long <longman@redhat.com>
12147R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12148L:	linux-kernel@vger.kernel.org
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12151F:	Documentation/locking/
12152F:	arch/*/include/asm/spinlock*.h
12153F:	include/linux/lockdep.h
12154F:	include/linux/mutex*.h
12155F:	include/linux/rwlock*.h
12156F:	include/linux/rwsem*.h
12157F:	include/linux/seqlock.h
12158F:	include/linux/spinlock*.h
12159F:	kernel/locking/
12160F:	lib/locking*.[ch]
12161X:	kernel/locking/locktorture.c
12162
12163LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12164M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12165L:	linux-ntfs-dev@lists.sourceforge.net
12166S:	Maintained
12167W:	http://www.linux-ntfs.org/content/view/19/37/
12168F:	Documentation/admin-guide/ldm.rst
12169F:	block/partitions/ldm.*
12170
12171LOGITECH HID GAMING KEYBOARDS
12172M:	Hans de Goede <hdegoede@redhat.com>
12173L:	linux-input@vger.kernel.org
12174S:	Maintained
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12176F:	drivers/hid/hid-lg-g15.c
12177
12178LONTIUM LT8912B MIPI TO HDMI BRIDGE
12179M:	Adrien Grassein <adrien.grassein@gmail.com>
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12182F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12183
12184LOONGARCH
12185M:	Huacai Chen <chenhuacai@kernel.org>
12186R:	WANG Xuerui <kernel@xen0n.name>
12187L:	loongarch@lists.linux.dev
12188S:	Maintained
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12190F:	arch/loongarch/
12191F:	drivers/*/*loongarch*
12192F:	Documentation/loongarch/
12193F:	Documentation/translations/zh_CN/loongarch/
12194
12195LOONGSON-2 SOC SERIES GUTS DRIVER
12196M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12197L:	loongarch@lists.linux.dev
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12200F:	drivers/soc/loongson/loongson2_guts.c
12201
12202LOONGSON-2 SOC SERIES PINCTRL DRIVER
12203M:	zhanghongchen <zhanghongchen@loongson.cn>
12204M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12205L:	linux-gpio@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12208F:	drivers/pinctrl/pinctrl-loongson2.c
12209
12210LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12211M:	Sathya Prakash <sathya.prakash@broadcom.com>
12212M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12213M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12214L:	MPT-FusionLinux.pdl@broadcom.com
12215L:	linux-scsi@vger.kernel.org
12216S:	Supported
12217W:	http://www.avagotech.com/support/
12218F:	drivers/message/fusion/
12219F:	drivers/scsi/mpt3sas/
12220
12221LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12222M:	Matthew Wilcox <willy@infradead.org>
12223L:	linux-scsi@vger.kernel.org
12224S:	Maintained
12225F:	drivers/scsi/sym53c8xx_2/
12226
12227LTC1660 DAC DRIVER
12228M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12232F:	drivers/iio/dac/ltc1660.c
12233
12234LTC2688 IIO DAC DRIVER
12235M:	Nuno Sá <nuno.sa@analog.com>
12236L:	linux-iio@vger.kernel.org
12237S:	Supported
12238W:	https://ez.analog.com/linux-software-drivers
12239F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12240F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12241F:	drivers/iio/dac/ltc2688.c
12242
12243LTC2947 HARDWARE MONITOR DRIVER
12244M:	Nuno Sá <nuno.sa@analog.com>
12245L:	linux-hwmon@vger.kernel.org
12246S:	Supported
12247W:	https://ez.analog.com/linux-software-drivers
12248F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12249F:	drivers/hwmon/ltc2947-core.c
12250F:	drivers/hwmon/ltc2947-i2c.c
12251F:	drivers/hwmon/ltc2947-spi.c
12252F:	drivers/hwmon/ltc2947.h
12253
12254LTC2983 IIO TEMPERATURE DRIVER
12255M:	Nuno Sá <nuno.sa@analog.com>
12256L:	linux-iio@vger.kernel.org
12257S:	Supported
12258W:	https://ez.analog.com/linux-software-drivers
12259F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12260F:	drivers/iio/temperature/ltc2983.c
12261
12262LTC4261 HARDWARE MONITOR DRIVER
12263M:	Guenter Roeck <linux@roeck-us.net>
12264L:	linux-hwmon@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/hwmon/ltc4261.rst
12267F:	drivers/hwmon/ltc4261.c
12268
12269LTC4306 I2C MULTIPLEXER DRIVER
12270M:	Michael Hennerich <michael.hennerich@analog.com>
12271L:	linux-i2c@vger.kernel.org
12272S:	Supported
12273W:	https://ez.analog.com/linux-software-drivers
12274F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12275F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12276
12277LTP (Linux Test Project)
12278M:	Mike Frysinger <vapier@gentoo.org>
12279M:	Cyril Hrubis <chrubis@suse.cz>
12280M:	Wanlong Gao <wanlong.gao@gmail.com>
12281M:	Jan Stancek <jstancek@redhat.com>
12282M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12283M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12284L:	ltp@lists.linux.it (subscribers-only)
12285S:	Maintained
12286W:	http://linux-test-project.github.io/
12287T:	git https://github.com/linux-test-project/ltp.git
12288
12289LYNX 28G SERDES PHY DRIVER
12290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12291L:	netdev@vger.kernel.org
12292S:	Supported
12293F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12294F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12295
12296LYNX PCS MODULE
12297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12298L:	netdev@vger.kernel.org
12299S:	Supported
12300F:	drivers/net/pcs/pcs-lynx.c
12301F:	include/linux/pcs-lynx.h
12302
12303M68K ARCHITECTURE
12304M:	Geert Uytterhoeven <geert@linux-m68k.org>
12305L:	linux-m68k@lists.linux-m68k.org
12306S:	Maintained
12307W:	http://www.linux-m68k.org/
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12309F:	arch/m68k/
12310F:	drivers/zorro/
12311
12312M68K ON APPLE MACINTOSH
12313M:	Joshua Thompson <funaho@jurai.org>
12314L:	linux-m68k@lists.linux-m68k.org
12315S:	Maintained
12316W:	http://www.mac.linux-m68k.org/
12317F:	arch/m68k/mac/
12318F:	drivers/macintosh/adb-iop.c
12319F:	drivers/macintosh/via-macii.c
12320
12321M68K ON HP9000/300
12322M:	Philip Blundell <philb@gnu.org>
12323S:	Maintained
12324W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12325F:	arch/m68k/hp300/
12326
12327M88DS3103 MEDIA DRIVER
12328M:	Antti Palosaari <crope@iki.fi>
12329L:	linux-media@vger.kernel.org
12330S:	Maintained
12331W:	https://linuxtv.org
12332W:	http://palosaari.fi/linux/
12333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12334T:	git git://linuxtv.org/anttip/media_tree.git
12335F:	drivers/media/dvb-frontends/m88ds3103*
12336
12337M88RS2000 MEDIA DRIVER
12338M:	Malcolm Priestley <tvboxspy@gmail.com>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341W:	https://linuxtv.org
12342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12343F:	drivers/media/dvb-frontends/m88rs2000*
12344
12345MA901 MASTERKIT USB FM RADIO DRIVER
12346M:	Alexey Klimov <klimov.linux@gmail.com>
12347L:	linux-media@vger.kernel.org
12348S:	Maintained
12349T:	git git://linuxtv.org/media_tree.git
12350F:	drivers/media/radio/radio-ma901.c
12351
12352MAC80211
12353M:	Johannes Berg <johannes@sipsolutions.net>
12354L:	linux-wireless@vger.kernel.org
12355S:	Maintained
12356W:	https://wireless.wiki.kernel.org/
12357Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12360F:	Documentation/networking/mac80211-injection.rst
12361F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12362F:	drivers/net/wireless/mac80211_hwsim.[ch]
12363F:	include/net/mac80211.h
12364F:	net/mac80211/
12365
12366MAILBOX API
12367M:	Jassi Brar <jassisinghbrar@gmail.com>
12368L:	linux-kernel@vger.kernel.org
12369S:	Maintained
12370F:	drivers/mailbox/
12371F:	include/linux/mailbox_client.h
12372F:	include/linux/mailbox_controller.h
12373F:	include/dt-bindings/mailbox/
12374F:	Documentation/devicetree/bindings/mailbox/
12375
12376MAILBOX ARM MHUv2
12377M:	Viresh Kumar <viresh.kumar@linaro.org>
12378M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12379L:	linux-kernel@vger.kernel.org
12380S:	Maintained
12381F:	drivers/mailbox/arm_mhuv2.c
12382F:	include/linux/mailbox/arm_mhuv2_message.h
12383F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12384
12385MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12386M:	Jeremy Kerr <jk@codeconstruct.com.au>
12387M:	Matt Johnston <matt@codeconstruct.com.au>
12388L:	netdev@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/networking/mctp.rst
12391F:	drivers/net/mctp/
12392F:	include/net/mctp.h
12393F:	include/net/mctpdevice.h
12394F:	include/net/netns/mctp.h
12395F:	net/mctp/
12396
12397MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12398M:	Michael Kerrisk <mtk.manpages@gmail.com>
12399L:	linux-man@vger.kernel.org
12400S:	Maintained
12401W:	http://www.kernel.org/doc/man-pages
12402
12403MAPLE TREE
12404M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12405L:	linux-mm@kvack.org
12406S:	Supported
12407F:	Documentation/core-api/maple_tree.rst
12408F:	include/linux/maple_tree.h
12409F:	include/trace/events/maple_tree.h
12410F:	lib/maple_tree.c
12411F:	lib/test_maple_tree.c
12412F:	tools/testing/radix-tree/linux/maple_tree.h
12413F:	tools/testing/radix-tree/maple.c
12414
12415MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12416M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12417L:	linux-mips@vger.kernel.org
12418S:	Maintained
12419F:	arch/mips/boot/dts/img/pistachio*
12420
12421MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12422M:	Andrew Lunn <andrew@lunn.ch>
12423L:	netdev@vger.kernel.org
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12426F:	Documentation/networking/devlink/mv88e6xxx.rst
12427F:	drivers/net/dsa/mv88e6xxx/
12428F:	include/linux/dsa/mv88e6xxx.h
12429F:	include/linux/platform_data/mv88e6xxx.h
12430
12431MARVELL ARMADA 3700 PHY DRIVERS
12432M:	Miquel Raynal <miquel.raynal@bootlin.com>
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12435F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12436F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12437F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12438
12439MARVELL ARMADA 3700 SERIAL DRIVER
12440M:	Pali Rohár <pali@kernel.org>
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12443F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12444F:	drivers/tty/serial/mvebu-uart.c
12445
12446MARVELL ARMADA DRM SUPPORT
12447M:	Russell King <linux@armlinux.org.uk>
12448S:	Maintained
12449T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12451F:	Documentation/devicetree/bindings/display/armada/
12452F:	drivers/gpu/drm/armada/
12453F:	include/uapi/drm/armada_drm.h
12454
12455MARVELL CRYPTO DRIVER
12456M:	Boris Brezillon <bbrezillon@kernel.org>
12457M:	Arnaud Ebalard <arno@natisbad.org>
12458M:	Srujana Challa <schalla@marvell.com>
12459L:	linux-crypto@vger.kernel.org
12460S:	Maintained
12461F:	drivers/crypto/marvell/
12462F:	include/linux/soc/marvell/octeontx2/
12463
12464MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12465M:	Mirko Lindner <mlindner@marvell.com>
12466M:	Stephen Hemminger <stephen@networkplumber.org>
12467L:	netdev@vger.kernel.org
12468S:	Maintained
12469F:	drivers/net/ethernet/marvell/sk*
12470
12471MARVELL LIBERTAS WIRELESS DRIVER
12472L:	libertas-dev@lists.infradead.org
12473S:	Orphan
12474F:	drivers/net/wireless/marvell/libertas/
12475
12476MARVELL MACCHIATOBIN SUPPORT
12477M:	Russell King <linux@armlinux.org.uk>
12478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12479S:	Maintained
12480F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12481
12482MARVELL MV643XX ETHERNET DRIVER
12483M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12484L:	netdev@vger.kernel.org
12485S:	Maintained
12486F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12487F:	include/linux/mv643xx.h
12488
12489MARVELL MV88X3310 PHY DRIVER
12490M:	Russell King <linux@armlinux.org.uk>
12491M:	Marek Behún <kabel@kernel.org>
12492L:	netdev@vger.kernel.org
12493S:	Maintained
12494F:	drivers/net/phy/marvell10g.c
12495
12496MARVELL MVEBU THERMAL DRIVER
12497M:	Miquel Raynal <miquel.raynal@bootlin.com>
12498S:	Maintained
12499F:	drivers/thermal/armada_thermal.c
12500
12501MARVELL MVNETA ETHERNET DRIVER
12502M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	drivers/net/ethernet/marvell/mvneta.*
12506
12507MARVELL MVPP2 ETHERNET DRIVER
12508M:	Marcin Wojtas <mw@semihalf.com>
12509M:	Russell King <linux@armlinux.org.uk>
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12513F:	drivers/net/ethernet/marvell/mvpp2/
12514
12515MARVELL MWIFIEX WIRELESS DRIVER
12516M:	Amitkumar Karwar <amitkarwar@gmail.com>
12517M:	Ganapathi Bhat <ganapathi017@gmail.com>
12518M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12519M:	Xinming Hu <huxinming820@gmail.com>
12520L:	linux-wireless@vger.kernel.org
12521S:	Maintained
12522F:	drivers/net/wireless/marvell/mwifiex/
12523
12524MARVELL MWL8K WIRELESS DRIVER
12525M:	Lennert Buytenhek <buytenh@wantstofly.org>
12526L:	linux-wireless@vger.kernel.org
12527S:	Odd Fixes
12528F:	drivers/net/wireless/marvell/mwl8k.c
12529
12530MARVELL NAND CONTROLLER DRIVER
12531M:	Miquel Raynal <miquel.raynal@bootlin.com>
12532L:	linux-mtd@lists.infradead.org
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12535F:	drivers/mtd/nand/raw/marvell_nand.c
12536
12537MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12538M:	Sunil Goutham <sgoutham@marvell.com>
12539M:	Geetha sowjanya <gakula@marvell.com>
12540M:	Subbaraya Sundeep <sbhatta@marvell.com>
12541M:	hariprasad <hkelam@marvell.com>
12542L:	netdev@vger.kernel.org
12543S:	Supported
12544F:	drivers/net/ethernet/marvell/octeontx2/nic/
12545F:	include/linux/soc/marvell/octeontx2/
12546
12547MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12548M:	Sunil Goutham <sgoutham@marvell.com>
12549M:	Linu Cherian <lcherian@marvell.com>
12550M:	Geetha sowjanya <gakula@marvell.com>
12551M:	Jerin Jacob <jerinj@marvell.com>
12552M:	hariprasad <hkelam@marvell.com>
12553M:	Subbaraya Sundeep <sbhatta@marvell.com>
12554L:	netdev@vger.kernel.org
12555S:	Supported
12556F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12557F:	drivers/net/ethernet/marvell/octeontx2/af/
12558
12559MARVELL PRESTERA ETHERNET SWITCH DRIVER
12560M:	Taras Chornyi <taras.chornyi@plvision.eu>
12561S:	Supported
12562W:	https://github.com/Marvell-switching/switchdev-prestera
12563F:	drivers/net/ethernet/marvell/prestera/
12564
12565MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12566M:	Nicolas Pitre <nico@fluxnic.net>
12567S:	Odd Fixes
12568F:	drivers/mmc/host/mvsdio.*
12569
12570MARVELL USB MDIO CONTROLLER DRIVER
12571M:	Tobias Waldekranz <tobias@waldekranz.com>
12572L:	netdev@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12575F:	drivers/net/mdio/mdio-mvusb.c
12576
12577MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12578M:	Hu Ziji <huziji@marvell.com>
12579L:	linux-mmc@vger.kernel.org
12580S:	Supported
12581F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12582F:	drivers/mmc/host/sdhci-xenon*
12583
12584MARVELL OCTEON ENDPOINT DRIVER
12585M:	Veerasenareddy Burru <vburru@marvell.com>
12586M:	Abhijit Ayarekar <aayarekar@marvell.com>
12587L:	netdev@vger.kernel.org
12588S:	Supported
12589F:	drivers/net/ethernet/marvell/octeon_ep
12590
12591MATROX FRAMEBUFFER DRIVER
12592L:	linux-fbdev@vger.kernel.org
12593S:	Orphan
12594F:	drivers/video/fbdev/matrox/matroxfb_*
12595F:	include/uapi/linux/matroxfb.h
12596
12597MAX15301 DRIVER
12598M:	Daniel Nilsson <daniel.nilsson@flex.com>
12599L:	linux-hwmon@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/hwmon/max15301.rst
12602F:	drivers/hwmon/pmbus/max15301.c
12603
12604MAX16065 HARDWARE MONITOR DRIVER
12605M:	Guenter Roeck <linux@roeck-us.net>
12606L:	linux-hwmon@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/hwmon/max16065.rst
12609F:	drivers/hwmon/max16065.c
12610
12611MAX2175 SDR TUNER DRIVER
12612M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12613L:	linux-media@vger.kernel.org
12614S:	Maintained
12615T:	git git://linuxtv.org/media_tree.git
12616F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12617F:	Documentation/userspace-api/media/drivers/max2175.rst
12618F:	drivers/media/i2c/max2175*
12619F:	include/uapi/linux/max2175.h
12620
12621MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12622L:	linux-hwmon@vger.kernel.org
12623S:	Orphan
12624F:	Documentation/hwmon/max6650.rst
12625F:	drivers/hwmon/max6650.c
12626
12627MAX6697 HARDWARE MONITOR DRIVER
12628M:	Guenter Roeck <linux@roeck-us.net>
12629L:	linux-hwmon@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12632F:	Documentation/hwmon/max6697.rst
12633F:	drivers/hwmon/max6697.c
12634F:	include/linux/platform_data/max6697.h
12635
12636MAX9286 QUAD GMSL DESERIALIZER DRIVER
12637M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12638M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12639M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12640M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12641L:	linux-media@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12644F:	drivers/media/i2c/max9286.c
12645
12646MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12647M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12648L:	linux-media@vger.kernel.org
12649S:	Maintained
12650F:	drivers/staging/media/max96712/max96712.c
12651
12652MAX9860 MONO AUDIO VOICE CODEC DRIVER
12653M:	Peter Rosin <peda@axentia.se>
12654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/sound/max9860.txt
12657F:	sound/soc/codecs/max9860.*
12658
12659MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12660M:	Andreas Klinger <ak@it-klinger.de>
12661L:	linux-iio@vger.kernel.org
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12664F:	drivers/iio/proximity/mb1232.c
12665
12666MAXIM MAX11205 DRIVER
12667M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12668L:	linux-iio@vger.kernel.org
12669S:	Supported
12670W:	https://ez.analog.com/linux-software-drivers
12671F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12672F:	drivers/iio/adc/max11205.c
12673
12674MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12675R:	Iskren Chernev <iskren.chernev@gmail.com>
12676R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12677R:	Marek Szyprowski <m.szyprowski@samsung.com>
12678R:	Matheus Castello <matheus@castello.eng.br>
12679L:	linux-pm@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12682F:	drivers/power/supply/max17040_battery.c
12683
12684MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12685R:	Hans de Goede <hdegoede@redhat.com>
12686R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12687R:	Marek Szyprowski <m.szyprowski@samsung.com>
12688R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12689R:	Purism Kernel Team <kernel@puri.sm>
12690L:	linux-pm@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12693F:	drivers/power/supply/max17042_battery.c
12694
12695MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12697L:	linux-kernel@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12700F:	drivers/regulator/max20086-regulator.c
12701
12702MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12703M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12704L:	linux-iio@vger.kernel.org
12705S:	Maintained
12706F:	drivers/iio/temperature/max30208.c
12707
12708MAXIM MAX77650 PMIC MFD DRIVER
12709M:	Bartosz Golaszewski <brgl@bgdev.pl>
12710L:	linux-kernel@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/*/*max77650.yaml
12713F:	Documentation/devicetree/bindings/*/max77650*.yaml
12714F:	drivers/gpio/gpio-max77650.c
12715F:	drivers/input/misc/max77650-onkey.c
12716F:	drivers/leds/leds-max77650.c
12717F:	drivers/mfd/max77650.c
12718F:	drivers/power/supply/max77650-charger.c
12719F:	drivers/regulator/max77650-regulator.c
12720F:	include/linux/mfd/max77650.h
12721
12722MAXIM MAX77714 PMIC MFD DRIVER
12723M:	Luca Ceresoli <luca@lucaceresoli.net>
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12726F:	drivers/mfd/max77714.c
12727F:	include/linux/mfd/max77714.h
12728
12729MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12730M:	Javier Martinez Canillas <javier@dowhile0.org>
12731L:	linux-kernel@vger.kernel.org
12732S:	Supported
12733F:	Documentation/devicetree/bindings/*/*max77802.yaml
12734F:	drivers/regulator/max77802-regulator.c
12735F:	include/dt-bindings/*/*max77802.h
12736
12737MAXIM MAX77976 BATTERY CHARGER
12738M:	Luca Ceresoli <luca@lucaceresoli.net>
12739S:	Supported
12740F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12741F:	drivers/power/supply/max77976_charger.c
12742
12743MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12744M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12745L:	linux-pm@vger.kernel.org
12746S:	Supported
12747B:	mailto:linux-samsung-soc@vger.kernel.org
12748F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12749F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12750F:	drivers/power/supply/max14577_charger.c
12751F:	drivers/power/supply/max77693_charger.c
12752
12753MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12754M:	Chanwoo Choi <cw00.choi@samsung.com>
12755M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12756L:	linux-kernel@vger.kernel.org
12757S:	Supported
12758B:	mailto:linux-samsung-soc@vger.kernel.org
12759F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12760F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12761F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12762F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12763F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12764F:	drivers/*/*max77843.c
12765F:	drivers/*/max14577*.c
12766F:	drivers/*/max77686*.c
12767F:	drivers/*/max77693*.c
12768F:	drivers/clk/clk-max77686.c
12769F:	drivers/extcon/extcon-max14577.c
12770F:	drivers/extcon/extcon-max77693.c
12771F:	drivers/rtc/rtc-max77686.c
12772F:	include/linux/mfd/max14577*.h
12773F:	include/linux/mfd/max77686*.h
12774F:	include/linux/mfd/max77693*.h
12775
12776MAXIRADIO FM RADIO RECEIVER DRIVER
12777M:	Hans Verkuil <hverkuil@xs4all.nl>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780W:	https://linuxtv.org
12781T:	git git://linuxtv.org/media_tree.git
12782F:	drivers/media/radio/radio-maxiradio*
12783
12784MAXLINEAR ETHERNET PHY DRIVER
12785M:	Xu Liang <lxu@maxlinear.com>
12786L:	netdev@vger.kernel.org
12787S:	Supported
12788F:	drivers/net/phy/mxl-gpy.c
12789
12790MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12791R:	Yasushi SHOJI <yashi@spacecubics.com>
12792L:	linux-can@vger.kernel.org
12793S:	Maintained
12794F:	drivers/net/can/usb/mcba_usb.c
12795
12796MCAN MMIO DEVICE DRIVER
12797M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12798L:	linux-can@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12801F:	drivers/net/can/m_can/m_can.c
12802F:	drivers/net/can/m_can/m_can.h
12803F:	drivers/net/can/m_can/m_can_platform.c
12804
12805MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12806M:	Rishi Gupta <gupt21@gmail.com>
12807L:	linux-i2c@vger.kernel.org
12808L:	linux-input@vger.kernel.org
12809S:	Maintained
12810F:	drivers/hid/hid-mcp2221.c
12811
12812MCP251XFD SPI-CAN NETWORK DRIVER
12813M:	Marc Kleine-Budde <mkl@pengutronix.de>
12814M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12815R:	Thomas Kopp <thomas.kopp@microchip.com>
12816L:	linux-can@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12819F:	drivers/net/can/spi/mcp251xfd/
12820
12821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12822M:	Peter Rosin <peda@axentia.se>
12823L:	linux-iio@vger.kernel.org
12824S:	Maintained
12825F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12826F:	drivers/iio/potentiometer/mcp4018.c
12827F:	drivers/iio/potentiometer/mcp4531.c
12828
12829MCR20A IEEE-802.15.4 RADIO DRIVER
12830M:	Xue Liu <liuxuenetmail@gmail.com>
12831L:	linux-wpan@vger.kernel.org
12832S:	Maintained
12833W:	https://github.com/xueliu/mcr20a-linux
12834F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12835F:	drivers/net/ieee802154/mcr20a.c
12836F:	drivers/net/ieee802154/mcr20a.h
12837
12838MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12839M:	William Breathitt Gray <william.gray@linaro.org>
12840L:	linux-iio@vger.kernel.org
12841S:	Maintained
12842F:	drivers/iio/dac/cio-dac.c
12843
12844MEDIA CONTROLLER FRAMEWORK
12845M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12847L:	linux-media@vger.kernel.org
12848S:	Supported
12849W:	https://www.linuxtv.org
12850T:	git git://linuxtv.org/media_tree.git
12851F:	drivers/media/mc/
12852F:	include/media/media-*.h
12853F:	include/uapi/linux/media.h
12854
12855MEDIA DRIVER FOR FREESCALE IMX PXP
12856M:	Philipp Zabel <p.zabel@pengutronix.de>
12857L:	linux-media@vger.kernel.org
12858S:	Maintained
12859T:	git git://linuxtv.org/media_tree.git
12860F:	drivers/media/platform/nxp/imx-pxp.[ch]
12861
12862MEDIA DRIVERS FOR ASCOT2E
12863M:	Sergey Kozlov <serjk@netup.ru>
12864M:	Abylay Ospan <aospan@netup.ru>
12865L:	linux-media@vger.kernel.org
12866S:	Supported
12867W:	https://linuxtv.org
12868W:	http://netup.tv/
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/dvb-frontends/ascot2e*
12871
12872MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12873M:	Jasmin Jessich <jasmin@anw.at>
12874L:	linux-media@vger.kernel.org
12875S:	Maintained
12876W:	https://linuxtv.org
12877T:	git git://linuxtv.org/media_tree.git
12878F:	drivers/media/dvb-frontends/cxd2099*
12879
12880MEDIA DRIVERS FOR CXD2841ER
12881M:	Sergey Kozlov <serjk@netup.ru>
12882M:	Abylay Ospan <aospan@netup.ru>
12883L:	linux-media@vger.kernel.org
12884S:	Supported
12885W:	https://linuxtv.org
12886W:	http://netup.tv/
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/dvb-frontends/cxd2841er*
12889
12890MEDIA DRIVERS FOR CXD2880
12891M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12892L:	linux-media@vger.kernel.org
12893S:	Supported
12894W:	http://linuxtv.org/
12895T:	git git://linuxtv.org/media_tree.git
12896F:	drivers/media/dvb-frontends/cxd2880/*
12897F:	drivers/media/spi/cxd2880*
12898
12899MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12900L:	linux-media@vger.kernel.org
12901S:	Orphan
12902W:	https://linuxtv.org
12903T:	git git://linuxtv.org/media_tree.git
12904F:	drivers/media/pci/ddbridge/*
12905
12906MEDIA DRIVERS FOR FREESCALE IMX
12907M:	Steve Longerbeam <slongerbeam@gmail.com>
12908M:	Philipp Zabel <p.zabel@pengutronix.de>
12909L:	linux-media@vger.kernel.org
12910S:	Maintained
12911T:	git git://linuxtv.org/media_tree.git
12912F:	Documentation/admin-guide/media/imx.rst
12913F:	Documentation/devicetree/bindings/media/imx.txt
12914F:	drivers/staging/media/imx/
12915F:	include/linux/imx-media.h
12916F:	include/media/imx.h
12917
12918MEDIA DRIVERS FOR FREESCALE IMX7
12919M:	Rui Miguel Silva <rmfrfs@gmail.com>
12920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923T:	git git://linuxtv.org/media_tree.git
12924F:	Documentation/admin-guide/media/imx7.rst
12925F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12926F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12927F:	drivers/media/platform/nxp/imx-mipi-csis.c
12928F:	drivers/media/platform/nxp/imx7-media-csi.c
12929
12930MEDIA DRIVERS FOR HELENE
12931M:	Abylay Ospan <aospan@netup.ru>
12932L:	linux-media@vger.kernel.org
12933S:	Supported
12934W:	https://linuxtv.org
12935W:	http://netup.tv/
12936T:	git git://linuxtv.org/media_tree.git
12937F:	drivers/media/dvb-frontends/helene*
12938
12939MEDIA DRIVERS FOR HORUS3A
12940M:	Sergey Kozlov <serjk@netup.ru>
12941M:	Abylay Ospan <aospan@netup.ru>
12942L:	linux-media@vger.kernel.org
12943S:	Supported
12944W:	https://linuxtv.org
12945W:	http://netup.tv/
12946T:	git git://linuxtv.org/media_tree.git
12947F:	drivers/media/dvb-frontends/horus3a*
12948
12949MEDIA DRIVERS FOR LNBH25
12950M:	Sergey Kozlov <serjk@netup.ru>
12951M:	Abylay Ospan <aospan@netup.ru>
12952L:	linux-media@vger.kernel.org
12953S:	Supported
12954W:	https://linuxtv.org
12955W:	http://netup.tv/
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/dvb-frontends/lnbh25*
12958
12959MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12960L:	linux-media@vger.kernel.org
12961S:	Orphan
12962W:	https://linuxtv.org
12963T:	git git://linuxtv.org/media_tree.git
12964F:	drivers/media/dvb-frontends/mxl5xx*
12965
12966MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12967M:	Sergey Kozlov <serjk@netup.ru>
12968M:	Abylay Ospan <aospan@netup.ru>
12969L:	linux-media@vger.kernel.org
12970S:	Supported
12971W:	https://linuxtv.org
12972W:	http://netup.tv/
12973T:	git git://linuxtv.org/media_tree.git
12974F:	drivers/media/pci/netup_unidvb/*
12975
12976MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12977M:	Dmitry Osipenko <digetx@gmail.com>
12978L:	linux-media@vger.kernel.org
12979L:	linux-tegra@vger.kernel.org
12980S:	Maintained
12981T:	git git://linuxtv.org/media_tree.git
12982F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12983F:	drivers/media/platform/nvidia/tegra-vde/
12984
12985MEDIA DRIVERS FOR RENESAS - CEU
12986M:	Jacopo Mondi <jacopo@jmondi.org>
12987L:	linux-media@vger.kernel.org
12988L:	linux-renesas-soc@vger.kernel.org
12989S:	Supported
12990T:	git git://linuxtv.org/media_tree.git
12991F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12992F:	drivers/media/platform/renesas/renesas-ceu.c
12993F:	include/media/drv-intf/renesas-ceu.h
12994
12995MEDIA DRIVERS FOR RENESAS - DRIF
12996M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12997L:	linux-media@vger.kernel.org
12998L:	linux-renesas-soc@vger.kernel.org
12999S:	Supported
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13002F:	drivers/media/platform/renesas/rcar_drif.c
13003
13004MEDIA DRIVERS FOR RENESAS - FCP
13005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13006L:	linux-media@vger.kernel.org
13007L:	linux-renesas-soc@vger.kernel.org
13008S:	Supported
13009T:	git git://linuxtv.org/media_tree.git
13010F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13011F:	drivers/media/platform/renesas/rcar-fcp.c
13012F:	include/media/rcar-fcp.h
13013
13014MEDIA DRIVERS FOR RENESAS - FDP1
13015M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13016L:	linux-media@vger.kernel.org
13017L:	linux-renesas-soc@vger.kernel.org
13018S:	Supported
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13021F:	drivers/media/platform/renesas/rcar_fdp1.c
13022
13023MEDIA DRIVERS FOR RENESAS - VIN
13024M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13025L:	linux-media@vger.kernel.org
13026L:	linux-renesas-soc@vger.kernel.org
13027S:	Supported
13028T:	git git://linuxtv.org/media_tree.git
13029F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13030F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13031F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13032F:	drivers/media/platform/renesas/rcar-isp.c
13033F:	drivers/media/platform/renesas/rcar-vin/
13034
13035MEDIA DRIVERS FOR RENESAS - VSP1
13036M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13037M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13038L:	linux-media@vger.kernel.org
13039L:	linux-renesas-soc@vger.kernel.org
13040S:	Supported
13041T:	git git://linuxtv.org/media_tree.git
13042F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13043F:	drivers/media/platform/renesas/vsp1/
13044
13045MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13046L:	linux-media@vger.kernel.org
13047S:	Orphan
13048W:	https://linuxtv.org
13049T:	git git://linuxtv.org/media_tree.git
13050F:	drivers/media/dvb-frontends/stv0910*
13051
13052MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13053L:	linux-media@vger.kernel.org
13054S:	Orphan
13055W:	https://linuxtv.org
13056T:	git git://linuxtv.org/media_tree.git
13057F:	drivers/media/dvb-frontends/stv6111*
13058
13059MEDIA DRIVERS FOR STM32 - DCMI
13060M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13061L:	linux-media@vger.kernel.org
13062S:	Supported
13063T:	git git://linuxtv.org/media_tree.git
13064F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13065F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13066
13067MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13069L:	linux-media@vger.kernel.org
13070S:	Maintained
13071W:	https://linuxtv.org
13072Q:	http://patchwork.kernel.org/project/linux-media/list/
13073T:	git git://linuxtv.org/media_tree.git
13074F:	Documentation/admin-guide/media/
13075F:	Documentation/devicetree/bindings/media/
13076F:	Documentation/driver-api/media/
13077F:	Documentation/userspace-api/media/
13078F:	drivers/media/
13079F:	drivers/staging/media/
13080F:	include/dt-bindings/media/
13081F:	include/linux/platform_data/media/
13082F:	include/media/
13083F:	include/uapi/linux/dvb/
13084F:	include/uapi/linux/ivtv*
13085F:	include/uapi/linux/media.h
13086F:	include/uapi/linux/meye.h
13087F:	include/uapi/linux/uvcvideo.h
13088F:	include/uapi/linux/v4l2-*
13089F:	include/uapi/linux/videodev2.h
13090
13091MEDIATEK BLUETOOTH DRIVER
13092M:	Sean Wang <sean.wang@mediatek.com>
13093L:	linux-bluetooth@vger.kernel.org
13094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13097F:	drivers/bluetooth/btmtkuart.c
13098
13099MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13100M:	Sean Wang <sean.wang@mediatek.com>
13101L:	linux-pm@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13104F:	drivers/power/reset/mt6323-poweroff.c
13105
13106MEDIATEK CIR DRIVER
13107M:	Sean Wang <sean.wang@mediatek.com>
13108S:	Maintained
13109F:	drivers/media/rc/mtk-cir.c
13110
13111MEDIATEK DMA DRIVER
13112M:	Sean Wang <sean.wang@mediatek.com>
13113L:	dmaengine@vger.kernel.org
13114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/dma/mtk-*
13118F:	drivers/dma/mediatek/
13119
13120MEDIATEK ETHERNET DRIVER
13121M:	Felix Fietkau <nbd@nbd.name>
13122M:	John Crispin <john@phrozen.org>
13123M:	Sean Wang <sean.wang@mediatek.com>
13124M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13125M:	Lorenzo Bianconi <lorenzo@kernel.org>
13126L:	netdev@vger.kernel.org
13127S:	Maintained
13128F:	drivers/net/ethernet/mediatek/
13129
13130MEDIATEK I2C CONTROLLER DRIVER
13131M:	Qii Wang <qii.wang@mediatek.com>
13132L:	linux-i2c@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13135F:	drivers/i2c/busses/i2c-mt65xx.c
13136
13137MEDIATEK IOMMU DRIVER
13138M:	Yong Wu <yong.wu@mediatek.com>
13139L:	iommu@lists.linux.dev
13140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13141S:	Supported
13142F:	Documentation/devicetree/bindings/iommu/mediatek*
13143F:	drivers/iommu/mtk_iommu*
13144F:	include/dt-bindings/memory/mt*-port.h
13145
13146MEDIATEK JPEG DRIVER
13147M:	Bin Liu <bin.liu@mediatek.com>
13148S:	Supported
13149F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13150F:	drivers/media/platform/mediatek/jpeg/
13151
13152MEDIATEK KEYPAD DRIVER
13153M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13154S:	Supported
13155F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13156F:	drivers/input/keyboard/mt6779-keypad.c
13157
13158MEDIATEK MDP DRIVER
13159M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13160M:	Houlong Wei <houlong.wei@mediatek.com>
13161M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13162S:	Supported
13163F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13164F:	drivers/media/platform/mediatek/mdp/
13165F:	drivers/media/platform/mediatek/vpu/
13166
13167MEDIATEK MEDIA DRIVER
13168M:	Tiffany Lin <tiffany.lin@mediatek.com>
13169M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13170M:	Yunfei Dong <yunfei.dong@mediatek.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13173F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13174F:	drivers/media/platform/mediatek/vcodec/
13175F:	drivers/media/platform/mediatek/vpu/
13176
13177MEDIATEK MMC/SD/SDIO DRIVER
13178M:	Chaotian Jing <chaotian.jing@mediatek.com>
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13181F:	drivers/mmc/host/mtk-sd.c
13182
13183MEDIATEK MT76 WIRELESS LAN DRIVER
13184M:	Felix Fietkau <nbd@nbd.name>
13185M:	Lorenzo Bianconi <lorenzo@kernel.org>
13186M:	Ryder Lee <ryder.lee@mediatek.com>
13187R:	Shayne Chen <shayne.chen@mediatek.com>
13188R:	Sean Wang <sean.wang@mediatek.com>
13189L:	linux-wireless@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13192F:	drivers/net/wireless/mediatek/mt76/
13193
13194MEDIATEK MT7601U WIRELESS LAN DRIVER
13195M:	Jakub Kicinski <kuba@kernel.org>
13196L:	linux-wireless@vger.kernel.org
13197S:	Maintained
13198F:	drivers/net/wireless/mediatek/mt7601u/
13199
13200MEDIATEK MT7621 CLOCK DRIVER
13201M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13204F:	drivers/clk/ralink/clk-mt7621.c
13205
13206MEDIATEK MT7621/28/88 I2C DRIVER
13207M:	Stefan Roese <sr@denx.de>
13208L:	linux-i2c@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13211F:	drivers/i2c/busses/i2c-mt7621.c
13212
13213MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13214M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13217F:	drivers/pci/controller/pcie-mt7621.c
13218
13219MEDIATEK MT7621 PHY PCI DRIVER
13220M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13223F:	drivers/phy/ralink/phy-mt7621-pci.c
13224
13225MEDIATEK NAND CONTROLLER DRIVER
13226L:	linux-mtd@lists.infradead.org
13227S:	Orphan
13228F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13229F:	drivers/mtd/nand/raw/mtk_*
13230
13231MEDIATEK PMIC LED DRIVER
13232M:	Sean Wang <sean.wang@mediatek.com>
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13235F:	drivers/leds/leds-mt6323.c
13236
13237MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13238M:	Sean Wang <sean.wang@mediatek.com>
13239S:	Maintained
13240F:	drivers/char/hw_random/mtk-rng.c
13241
13242MEDIATEK SMI DRIVER
13243M:	Yong Wu <yong.wu@mediatek.com>
13244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13245S:	Supported
13246F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13247F:	drivers/memory/mtk-smi.c
13248F:	include/soc/mediatek/smi.h
13249
13250MEDIATEK SWITCH DRIVER
13251M:	Sean Wang <sean.wang@mediatek.com>
13252M:	Landen Chao <Landen.Chao@mediatek.com>
13253M:	DENG Qingfang <dqfext@gmail.com>
13254L:	netdev@vger.kernel.org
13255S:	Maintained
13256F:	drivers/net/dsa/mt7530.*
13257F:	net/dsa/tag_mtk.c
13258
13259MEDIATEK T7XX 5G WWAN MODEM DRIVER
13260M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13261M:	Intel Corporation <linuxwwan@intel.com>
13262R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13263R:	Liu Haijun <haijun.liu@mediatek.com>
13264R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13265R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13266L:	netdev@vger.kernel.org
13267S:	Supported
13268F:	drivers/net/wwan/t7xx/
13269
13270MEDIATEK USB3 DRD IP DRIVER
13271M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13272L:	linux-usb@vger.kernel.org
13273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/usb/mediatek,*
13277F:	drivers/usb/host/xhci-mtk*
13278F:	drivers/usb/mtu3/
13279
13280MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13281M:	Peter Senna Tschudin <peter.senna@gmail.com>
13282M:	Martin Donnelly <martin.donnelly@ge.com>
13283M:	Martyn Welch <martyn.welch@collabora.co.uk>
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13286F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13287
13288MEGARAID SCSI/SAS DRIVERS
13289M:	Kashyap Desai <kashyap.desai@broadcom.com>
13290M:	Sumit Saxena <sumit.saxena@broadcom.com>
13291M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13292L:	megaraidlinux.pdl@broadcom.com
13293L:	linux-scsi@vger.kernel.org
13294S:	Maintained
13295W:	http://www.avagotech.com/support/
13296F:	Documentation/scsi/megaraid.rst
13297F:	drivers/scsi/megaraid.*
13298F:	drivers/scsi/megaraid/
13299
13300MELEXIS MLX90614 DRIVER
13301M:	Crt Mori <cmo@melexis.com>
13302L:	linux-iio@vger.kernel.org
13303S:	Supported
13304W:	http://www.melexis.com
13305F:	drivers/iio/temperature/mlx90614.c
13306
13307MELEXIS MLX90632 DRIVER
13308M:	Crt Mori <cmo@melexis.com>
13309L:	linux-iio@vger.kernel.org
13310S:	Supported
13311W:	http://www.melexis.com
13312F:	drivers/iio/temperature/mlx90632.c
13313
13314MELFAS MIP4 TOUCHSCREEN DRIVER
13315M:	Sangwon Jee <jeesw@melfas.com>
13316S:	Supported
13317W:	http://www.melfas.com
13318F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13319F:	drivers/input/touchscreen/melfas_mip4.c
13320
13321MELLANOX BLUEFIELD I2C DRIVER
13322M:	Khalil Blaiech <kblaiech@nvidia.com>
13323M:	Asmaa Mnebhi <asmaa@nvidia.com>
13324L:	linux-i2c@vger.kernel.org
13325S:	Supported
13326F:	drivers/i2c/busses/i2c-mlxbf.c
13327
13328MELLANOX ETHERNET DRIVER (mlx4_en)
13329M:	Tariq Toukan <tariqt@nvidia.com>
13330L:	netdev@vger.kernel.org
13331S:	Supported
13332W:	http://www.mellanox.com
13333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13334F:	drivers/net/ethernet/mellanox/mlx4/en_*
13335
13336MELLANOX ETHERNET DRIVER (mlx5e)
13337M:	Saeed Mahameed <saeedm@nvidia.com>
13338L:	netdev@vger.kernel.org
13339S:	Supported
13340W:	http://www.mellanox.com
13341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13342F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13343
13344MELLANOX ETHERNET INNOVA DRIVERS
13345R:	Boris Pismenny <borisp@nvidia.com>
13346L:	netdev@vger.kernel.org
13347S:	Supported
13348W:	http://www.mellanox.com
13349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13350F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13351F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13352F:	include/linux/mlx5/mlx5_ifc_fpga.h
13353
13354MELLANOX ETHERNET SWITCH DRIVERS
13355M:	Ido Schimmel <idosch@nvidia.com>
13356M:	Petr Machata <petrm@nvidia.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlxsw/
13362F:	tools/testing/selftests/drivers/net/mlxsw/
13363
13364MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13365M:	mlxsw@nvidia.com
13366L:	netdev@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13370F:	drivers/net/ethernet/mellanox/mlxfw/
13371
13372MELLANOX HARDWARE PLATFORM SUPPORT
13373M:	Hans de Goede <hdegoede@redhat.com>
13374M:	Mark Gross <markgross@kernel.org>
13375M:	Vadim Pasternak <vadimp@nvidia.com>
13376L:	platform-driver-x86@vger.kernel.org
13377S:	Supported
13378F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13379F:	drivers/platform/mellanox/
13380F:	include/linux/platform_data/mlxreg.h
13381
13382MELLANOX MLX4 core VPI driver
13383M:	Tariq Toukan <tariqt@nvidia.com>
13384L:	netdev@vger.kernel.org
13385L:	linux-rdma@vger.kernel.org
13386S:	Supported
13387W:	http://www.mellanox.com
13388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13389F:	drivers/net/ethernet/mellanox/mlx4/
13390F:	include/linux/mlx4/
13391
13392MELLANOX MLX4 IB driver
13393M:	Yishai Hadas <yishaih@nvidia.com>
13394L:	linux-rdma@vger.kernel.org
13395S:	Supported
13396W:	http://www.mellanox.com
13397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13398F:	drivers/infiniband/hw/mlx4/
13399F:	include/linux/mlx4/
13400F:	include/uapi/rdma/mlx4-abi.h
13401
13402MELLANOX MLX5 core VPI driver
13403M:	Saeed Mahameed <saeedm@nvidia.com>
13404M:	Leon Romanovsky <leonro@nvidia.com>
13405L:	netdev@vger.kernel.org
13406L:	linux-rdma@vger.kernel.org
13407S:	Supported
13408W:	http://www.mellanox.com
13409Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13410F:	Documentation/networking/device_drivers/ethernet/mellanox/
13411F:	drivers/net/ethernet/mellanox/mlx5/core/
13412F:	include/linux/mlx5/
13413
13414MELLANOX MLX5 IB driver
13415M:	Leon Romanovsky <leonro@nvidia.com>
13416L:	linux-rdma@vger.kernel.org
13417S:	Supported
13418W:	http://www.mellanox.com
13419Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13420F:	drivers/infiniband/hw/mlx5/
13421F:	include/linux/mlx5/
13422F:	include/uapi/rdma/mlx5-abi.h
13423
13424MELLANOX MLXCPLD I2C AND MUX DRIVER
13425M:	Vadim Pasternak <vadimp@nvidia.com>
13426M:	Michael Shych <michaelsh@nvidia.com>
13427L:	linux-i2c@vger.kernel.org
13428S:	Supported
13429F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13430F:	drivers/i2c/busses/i2c-mlxcpld.c
13431F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13432
13433MELLANOX MLXCPLD LED DRIVER
13434M:	Vadim Pasternak <vadimp@nvidia.com>
13435L:	linux-leds@vger.kernel.org
13436S:	Supported
13437F:	Documentation/leds/leds-mlxcpld.rst
13438F:	drivers/leds/leds-mlxcpld.c
13439F:	drivers/leds/leds-mlxreg.c
13440
13441MELLANOX PLATFORM DRIVER
13442M:	Vadim Pasternak <vadimp@nvidia.com>
13443L:	platform-driver-x86@vger.kernel.org
13444S:	Supported
13445F:	drivers/platform/x86/mlx-platform.c
13446
13447MEMBARRIER SUPPORT
13448M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13449M:	"Paul E. McKenney" <paulmck@kernel.org>
13450L:	linux-kernel@vger.kernel.org
13451S:	Supported
13452F:	arch/powerpc/include/asm/membarrier.h
13453F:	include/uapi/linux/membarrier.h
13454F:	kernel/sched/membarrier.c
13455
13456MEMBLOCK
13457M:	Mike Rapoport <rppt@kernel.org>
13458L:	linux-mm@kvack.org
13459S:	Maintained
13460F:	Documentation/core-api/boot-time-mm.rst
13461F:	include/linux/memblock.h
13462F:	mm/memblock.c
13463F:	tools/testing/memblock/
13464
13465MEMORY CONTROLLER DRIVERS
13466M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13467L:	linux-kernel@vger.kernel.org
13468S:	Maintained
13469B:	mailto:krzysztof.kozlowski@linaro.org
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13471F:	Documentation/devicetree/bindings/memory-controllers/
13472F:	drivers/memory/
13473F:	include/dt-bindings/memory/
13474F:	include/memory/
13475
13476MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13477M:	Dmitry Osipenko <digetx@gmail.com>
13478L:	linux-pm@vger.kernel.org
13479L:	linux-tegra@vger.kernel.org
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13481S:	Maintained
13482F:	drivers/devfreq/tegra30-devfreq.c
13483
13484MEMORY MANAGEMENT
13485M:	Andrew Morton <akpm@linux-foundation.org>
13486L:	linux-mm@kvack.org
13487S:	Maintained
13488W:	http://www.linux-mm.org
13489T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13490T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13491F:	include/linux/gfp.h
13492F:	include/linux/gfp_types.h
13493F:	include/linux/memory_hotplug.h
13494F:	include/linux/mm.h
13495F:	include/linux/mmzone.h
13496F:	include/linux/pagewalk.h
13497F:	mm/
13498F:	tools/testing/selftests/vm/
13499
13500VMALLOC
13501M:	Andrew Morton <akpm@linux-foundation.org>
13502R:	Uladzislau Rezki <urezki@gmail.com>
13503R:	Christoph Hellwig <hch@infradead.org>
13504L:	linux-mm@kvack.org
13505S:	Maintained
13506W:	http://www.linux-mm.org
13507T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13508F:	include/linux/vmalloc.h
13509F:	mm/vmalloc.c
13510
13511MEMORY HOT(UN)PLUG
13512M:	David Hildenbrand <david@redhat.com>
13513M:	Oscar Salvador <osalvador@suse.de>
13514L:	linux-mm@kvack.org
13515S:	Maintained
13516F:	Documentation/admin-guide/mm/memory-hotplug.rst
13517F:	Documentation/core-api/memory-hotplug.rst
13518F:	drivers/base/memory.c
13519F:	include/linux/memory_hotplug.h
13520F:	mm/memory_hotplug.c
13521F:	tools/testing/selftests/memory-hotplug/
13522
13523MEMORY TECHNOLOGY DEVICES (MTD)
13524M:	Miquel Raynal <miquel.raynal@bootlin.com>
13525M:	Richard Weinberger <richard@nod.at>
13526M:	Vignesh Raghavendra <vigneshr@ti.com>
13527L:	linux-mtd@lists.infradead.org
13528S:	Maintained
13529W:	http://www.linux-mtd.infradead.org/
13530Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13531C:	irc://irc.oftc.net/mtd
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13534F:	Documentation/devicetree/bindings/mtd/
13535F:	drivers/mtd/
13536F:	include/linux/mtd/
13537F:	include/uapi/mtd/
13538
13539MEMSENSING MICROSYSTEMS MSA311 DRIVER
13540M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13541L:	linux-iio@vger.kernel.org
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13544F:	drivers/iio/accel/msa311.c
13545
13546MEN A21 WATCHDOG DRIVER
13547M:	Johannes Thumshirn <morbidrsa@gmail.com>
13548L:	linux-watchdog@vger.kernel.org
13549S:	Maintained
13550F:	drivers/watchdog/mena21_wdt.c
13551
13552MEN CHAMELEON BUS (mcb)
13553M:	Johannes Thumshirn <morbidrsa@gmail.com>
13554S:	Maintained
13555F:	Documentation/driver-api/men-chameleon-bus.rst
13556F:	drivers/mcb/
13557F:	include/linux/mcb.h
13558
13559MEN F21BMC (Board Management Controller)
13560M:	Andreas Werner <andreas.werner@men.de>
13561S:	Supported
13562F:	Documentation/hwmon/menf21bmc.rst
13563F:	drivers/hwmon/menf21bmc_hwmon.c
13564F:	drivers/leds/leds-menf21bmc.c
13565F:	drivers/mfd/menf21bmc.c
13566F:	drivers/watchdog/menf21bmc_wdt.c
13567
13568MEN Z069 WATCHDOG DRIVER
13569M:	Johannes Thumshirn <jth@kernel.org>
13570L:	linux-watchdog@vger.kernel.org
13571S:	Maintained
13572F:	drivers/watchdog/menz69_wdt.c
13573
13574MESON AO CEC DRIVER FOR AMLOGIC SOCS
13575M:	Neil Armstrong <neil.armstrong@linaro.org>
13576L:	linux-media@vger.kernel.org
13577L:	linux-amlogic@lists.infradead.org
13578S:	Supported
13579W:	http://linux-meson.com/
13580T:	git git://linuxtv.org/media_tree.git
13581F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13582F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13583F:	drivers/media/cec/platform/meson/ao-cec.c
13584
13585MESON GE2D DRIVER FOR AMLOGIC SOCS
13586M:	Neil Armstrong <neil.armstrong@linaro.org>
13587L:	linux-media@vger.kernel.org
13588L:	linux-amlogic@lists.infradead.org
13589S:	Supported
13590T:	git git://linuxtv.org/media_tree.git
13591F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13592F:	drivers/media/platform/amlogic/meson-ge2d/
13593
13594MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13595M:	Liang Yang <liang.yang@amlogic.com>
13596L:	linux-mtd@lists.infradead.org
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13599F:	drivers/mtd/nand/raw/meson_*
13600
13601MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13602M:	Neil Armstrong <neil.armstrong@linaro.org>
13603L:	linux-media@vger.kernel.org
13604L:	linux-amlogic@lists.infradead.org
13605S:	Supported
13606T:	git git://linuxtv.org/media_tree.git
13607F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13608F:	drivers/staging/media/meson/vdec/
13609
13610METHODE UDPU SUPPORT
13611M:	Vladimir Vid <vladimir.vid@sartura.hr>
13612S:	Maintained
13613F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13614
13615MHI BUS
13616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13617L:	mhi@lists.linux.dev
13618L:	linux-arm-msm@vger.kernel.org
13619S:	Maintained
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13621F:	Documentation/ABI/stable/sysfs-bus-mhi
13622F:	Documentation/mhi/
13623F:	drivers/bus/mhi/
13624F:	include/linux/mhi.h
13625
13626MICROBLAZE ARCHITECTURE
13627M:	Michal Simek <monstr@monstr.eu>
13628S:	Supported
13629W:	http://www.monstr.eu/fdt/
13630T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13631F:	arch/microblaze/
13632
13633MICROCHIP AT91 DMA DRIVERS
13634M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13635M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13637L:	dmaengine@vger.kernel.org
13638S:	Supported
13639F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13640F:	drivers/dma/at_hdmac.c
13641F:	drivers/dma/at_xdmac.c
13642F:	include/dt-bindings/dma/at91.h
13643
13644MICROCHIP AT91 SERIAL DRIVER
13645M:	Richard Genoud <richard.genoud@gmail.com>
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13648F:	drivers/tty/serial/atmel_serial.c
13649F:	drivers/tty/serial/atmel_serial.h
13650
13651MICROCHIP AT91 USART MFD DRIVER
13652M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13653L:	linux-kernel@vger.kernel.org
13654S:	Supported
13655F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13656F:	drivers/mfd/at91-usart.c
13657F:	include/dt-bindings/mfd/at91-usart.h
13658
13659MICROCHIP AT91 USART SPI DRIVER
13660M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13661L:	linux-spi@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13664F:	drivers/spi/spi-at91-usart.c
13665
13666MICROCHIP AUDIO ASOC DRIVERS
13667M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13669S:	Supported
13670F:	sound/soc/atmel
13671
13672MICROCHIP CSI2DC DRIVER
13673M:	Eugen Hristev <eugen.hristev@microchip.com>
13674L:	linux-media@vger.kernel.org
13675S:	Supported
13676F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13677F:	drivers/media/platform/microchip/microchip-csi2dc.c
13678
13679MICROCHIP ECC DRIVER
13680M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13681L:	linux-crypto@vger.kernel.org
13682S:	Maintained
13683F:	drivers/crypto/atmel-ecc.*
13684
13685MICROCHIP EIC DRIVER
13686M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688S:	Supported
13689F:	drivers/irqchip/irq-mchp-eic.c
13690
13691MICROCHIP I2C DRIVER
13692M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13693L:	linux-i2c@vger.kernel.org
13694S:	Supported
13695F:	drivers/i2c/busses/i2c-at91-*.c
13696F:	drivers/i2c/busses/i2c-at91.h
13697
13698MICROCHIP ISC DRIVER
13699M:	Eugen Hristev <eugen.hristev@microchip.com>
13700L:	linux-media@vger.kernel.org
13701S:	Supported
13702F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13703F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13704F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13705F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13706F:	drivers/media/platform/microchip/microchip-isc*
13707F:	drivers/media/platform/microchip/microchip-sama*-isc*
13708F:	include/linux/atmel-isc-media.h
13709
13710MICROCHIP ISI DRIVER
13711M:	Eugen Hristev <eugen.hristev@microchip.com>
13712L:	linux-media@vger.kernel.org
13713S:	Supported
13714F:	drivers/media/platform/atmel/atmel-isi.c
13715F:	drivers/media/platform/atmel/atmel-isi.h
13716
13717MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13718M:	Woojung Huh <woojung.huh@microchip.com>
13719M:	UNGLinuxDriver@microchip.com
13720L:	netdev@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13723F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13724F:	drivers/net/dsa/microchip/*
13725F:	include/linux/platform_data/microchip-ksz.h
13726F:	net/dsa/tag_ksz.c
13727
13728MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13729M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13730R:	UNGLinuxDriver@microchip.com
13731L:	netdev@vger.kernel.org
13732S:	Maintained
13733F:	drivers/net/phy/microchip_t1.c
13734
13735MICROCHIP LAN743X ETHERNET DRIVER
13736M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13737M:	UNGLinuxDriver@microchip.com
13738L:	netdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/net/ethernet/microchip/lan743x_*
13741
13742MICROCHIP LAN966X ETHERNET DRIVER
13743M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13744M:	UNGLinuxDriver@microchip.com
13745L:	netdev@vger.kernel.org
13746S:	Maintained
13747F:	drivers/net/ethernet/microchip/lan966x/*
13748
13749MICROCHIP LCDFB DRIVER
13750M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13751L:	linux-fbdev@vger.kernel.org
13752S:	Maintained
13753F:	drivers/video/fbdev/atmel_lcdfb.c
13754F:	include/video/atmel_lcdc.h
13755
13756MICROCHIP MCP16502 PMIC DRIVER
13757M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13759S:	Supported
13760F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13761F:	drivers/regulator/mcp16502.c
13762
13763MICROCHIP MCP3911 ADC DRIVER
13764M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13765M:	Kent Gustavsson <kent@minoris.se>
13766L:	linux-iio@vger.kernel.org
13767S:	Maintained
13768F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13769F:	drivers/iio/adc/mcp3911.c
13770
13771MICROCHIP MMC/SD/SDIO MCI DRIVER
13772M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13773S:	Maintained
13774F:	drivers/mmc/host/atmel-mci.c
13775
13776MICROCHIP NAND DRIVER
13777M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13778L:	linux-mtd@lists.infradead.org
13779S:	Supported
13780F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13781F:	drivers/mtd/nand/raw/atmel/*
13782
13783MICROCHIP PCI1XXXX GP DRIVER
13784M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13785L:	linux-gpio@vger.kernel.org
13786S:	Supported
13787F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13788F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13789F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13790
13791MICROCHIP OTPC DRIVER
13792M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13794S:	Supported
13795F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13796F:	drivers/nvmem/microchip-otpc.c
13797F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13798
13799MICROCHIP PCI1XXXX I2C DRIVER
13800M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13801M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13802M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13803L:	linux-i2c@vger.kernel.org
13804S:	Maintained
13805F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13806
13807MICROCHIP PWM DRIVER
13808M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13810L:	linux-pwm@vger.kernel.org
13811S:	Supported
13812F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13813F:	drivers/pwm/pwm-atmel.c
13814
13815MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13816M:	Eugen Hristev <eugen.hristev@microchip.com>
13817L:	linux-iio@vger.kernel.org
13818S:	Supported
13819F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13820F:	drivers/iio/adc/at91-sama5d2_adc.c
13821F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13822
13823MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13824M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13825S:	Supported
13826F:	drivers/power/reset/at91-sama5d2_shdwc.c
13827
13828MICROCHIP SPI DRIVER
13829M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13830S:	Supported
13831F:	drivers/spi/spi-atmel.*
13832
13833MICROCHIP SSC DRIVER
13834M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13836S:	Supported
13837F:	drivers/misc/atmel-ssc.c
13838F:	include/linux/atmel-ssc.h
13839
13840MICROCHIP SOC DRIVERS
13841M:	Conor Dooley <conor@kernel.org>
13842S:	Supported
13843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13844F:	drivers/soc/microchip/
13845
13846MICROCHIP USB251XB DRIVER
13847M:	Richard Leitner <richard.leitner@skidata.com>
13848L:	linux-usb@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13851F:	drivers/usb/misc/usb251xb.c
13852
13853MICROCHIP USBA UDC DRIVER
13854M:	Cristian Birsan <cristian.birsan@microchip.com>
13855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13856S:	Supported
13857F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13858
13859MICROCHIP WILC1000 WIFI DRIVER
13860M:	Ajay Singh <ajay.kathat@microchip.com>
13861M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13862L:	linux-wireless@vger.kernel.org
13863S:	Supported
13864F:	drivers/net/wireless/microchip/wilc1000/
13865
13866MICROSEMI MIPS SOCS
13867M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13868M:	UNGLinuxDriver@microchip.com
13869L:	linux-mips@vger.kernel.org
13870S:	Supported
13871F:	Documentation/devicetree/bindings/mips/mscc.txt
13872F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13873F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13874F:	arch/mips/boot/dts/mscc/
13875F:	arch/mips/configs/generic/board-ocelot.config
13876F:	arch/mips/generic/board-ocelot.c
13877
13878MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13879M:	Don Brace <don.brace@microchip.com>
13880L:	storagedev@microchip.com
13881L:	linux-scsi@vger.kernel.org
13882S:	Supported
13883F:	Documentation/scsi/smartpqi.rst
13884F:	drivers/scsi/smartpqi/Kconfig
13885F:	drivers/scsi/smartpqi/Makefile
13886F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13887F:	include/linux/cciss*.h
13888F:	include/uapi/linux/cciss*.h
13889
13890MICROSOFT MANA RDMA DRIVER
13891M:	Long Li <longli@microsoft.com>
13892M:	Ajay Sharma <sharmaajay@microsoft.com>
13893L:	linux-rdma@vger.kernel.org
13894S:	Supported
13895F:	drivers/infiniband/hw/mana/
13896F:	include/net/mana
13897F:	include/uapi/rdma/mana-abi.h
13898
13899MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13900M:	Maximilian Luz <luzmaximilian@gmail.com>
13901L:	platform-driver-x86@vger.kernel.org
13902S:	Maintained
13903F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13904
13905MICROSOFT SURFACE BATTERY AND AC DRIVERS
13906M:	Maximilian Luz <luzmaximilian@gmail.com>
13907L:	linux-pm@vger.kernel.org
13908L:	platform-driver-x86@vger.kernel.org
13909S:	Maintained
13910F:	drivers/power/supply/surface_battery.c
13911F:	drivers/power/supply/surface_charger.c
13912
13913MICROSOFT SURFACE DTX DRIVER
13914M:	Maximilian Luz <luzmaximilian@gmail.com>
13915L:	platform-driver-x86@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13918F:	drivers/platform/surface/surface_dtx.c
13919F:	include/uapi/linux/surface_aggregator/dtx.h
13920
13921MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13922M:	Maximilian Luz <luzmaximilian@gmail.com>
13923L:	platform-driver-x86@vger.kernel.org
13924S:	Maintained
13925F:	drivers/platform/surface/surface_gpe.c
13926
13927MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13928M:	Hans de Goede <hdegoede@redhat.com>
13929M:	Mark Gross <markgross@kernel.org>
13930M:	Maximilian Luz <luzmaximilian@gmail.com>
13931L:	platform-driver-x86@vger.kernel.org
13932S:	Maintained
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13934F:	drivers/platform/surface/
13935
13936MICROSOFT SURFACE HID TRANSPORT DRIVER
13937M:	Maximilian Luz <luzmaximilian@gmail.com>
13938L:	linux-input@vger.kernel.org
13939L:	platform-driver-x86@vger.kernel.org
13940S:	Maintained
13941F:	drivers/hid/surface-hid/
13942
13943MICROSOFT SURFACE HOT-PLUG DRIVER
13944M:	Maximilian Luz <luzmaximilian@gmail.com>
13945L:	platform-driver-x86@vger.kernel.org
13946S:	Maintained
13947F:	drivers/platform/surface/surface_hotplug.c
13948
13949MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13950M:	Maximilian Luz <luzmaximilian@gmail.com>
13951L:	platform-driver-x86@vger.kernel.org
13952S:	Maintained
13953F:	drivers/platform/surface/surface_platform_profile.c
13954
13955MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13956M:	Chen Yu <yu.c.chen@intel.com>
13957L:	platform-driver-x86@vger.kernel.org
13958S:	Supported
13959F:	drivers/platform/surface/surfacepro3_button.c
13960
13961MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13962M:	Maximilian Luz <luzmaximilian@gmail.com>
13963L:	platform-driver-x86@vger.kernel.org
13964S:	Maintained
13965W:	https://github.com/linux-surface/surface-aggregator-module
13966C:	irc://irc.libera.chat/linux-surface
13967F:	Documentation/driver-api/surface_aggregator/
13968F:	drivers/platform/surface/aggregator/
13969F:	drivers/platform/surface/surface_acpi_notify.c
13970F:	drivers/platform/surface/surface_aggregator_cdev.c
13971F:	drivers/platform/surface/surface_aggregator_registry.c
13972F:	include/linux/surface_acpi_notify.h
13973F:	include/linux/surface_aggregator/
13974F:	include/uapi/linux/surface_aggregator/
13975
13976MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13977M:	Maximilian Luz <luzmaximilian@gmail.com>
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Maintained
13980F:	drivers/platform/surface/surface_aggregator_hub.c
13981
13982MICROTEK X6 SCANNER
13983M:	Oliver Neukum <oliver@neukum.org>
13984S:	Maintained
13985F:	drivers/usb/image/microtek.*
13986
13987MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13988M:	Luka Kovacic <luka.kovacic@sartura.hr>
13989M:	Luka Perkov <luka.perkov@sartura.hr>
13990S:	Maintained
13991F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13992F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13993F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13994F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13995F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13996F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13997
13998MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14000L:	linux-media@vger.kernel.org
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14003F:	Documentation/driver-api/media/drivers/ccs/
14004F:	Documentation/userspace-api/media/drivers/ccs.rst
14005F:	drivers/media/i2c/ccs-pll.c
14006F:	drivers/media/i2c/ccs-pll.h
14007F:	drivers/media/i2c/ccs/
14008F:	include/uapi/linux/ccs.h
14009F:	include/uapi/linux/smiapp.h
14010
14011MIPS
14012M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14013L:	linux-mips@vger.kernel.org
14014S:	Maintained
14015W:	http://www.linux-mips.org/
14016Q:	https://patchwork.kernel.org/project/linux-mips/list/
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14018F:	Documentation/devicetree/bindings/mips/
14019F:	Documentation/mips/
14020F:	arch/mips/
14021F:	drivers/platform/mips/
14022F:	include/dt-bindings/mips/
14023
14024MIPS BOSTON DEVELOPMENT BOARD
14025M:	Paul Burton <paulburton@kernel.org>
14026L:	linux-mips@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14029F:	arch/mips/boot/dts/img/boston.dts
14030F:	arch/mips/configs/generic/board-boston.config
14031F:	drivers/clk/imgtec/clk-boston.c
14032F:	include/dt-bindings/clock/boston-clock.h
14033
14034MIPS CORE DRIVERS
14035M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14036M:	Serge Semin <fancer.lancer@gmail.com>
14037L:	linux-mips@vger.kernel.org
14038S:	Supported
14039F:	drivers/bus/mips_cdmm.c
14040F:	drivers/clocksource/mips-gic-timer.c
14041F:	drivers/cpuidle/cpuidle-cps.c
14042F:	drivers/irqchip/irq-mips-cpu.c
14043F:	drivers/irqchip/irq-mips-gic.c
14044
14045MIPS GENERIC PLATFORM
14046M:	Paul Burton <paulburton@kernel.org>
14047L:	linux-mips@vger.kernel.org
14048S:	Supported
14049F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14050F:	arch/mips/generic/
14051F:	arch/mips/tools/generic-board-config.sh
14052
14053MIPS RINT INSTRUCTION EMULATION
14054M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14055L:	linux-mips@vger.kernel.org
14056S:	Supported
14057F:	arch/mips/math-emu/dp_rint.c
14058F:	arch/mips/math-emu/sp_rint.c
14059
14060MIPS/LOONGSON1 ARCHITECTURE
14061M:	Keguang Zhang <keguang.zhang@gmail.com>
14062L:	linux-mips@vger.kernel.org
14063S:	Maintained
14064F:	arch/mips/include/asm/mach-loongson32/
14065F:	arch/mips/loongson32/
14066F:	drivers/*/*/*loongson1*
14067F:	drivers/*/*loongson1*
14068
14069MIPS/LOONGSON2EF ARCHITECTURE
14070M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14071L:	linux-mips@vger.kernel.org
14072S:	Maintained
14073F:	arch/mips/include/asm/mach-loongson2ef/
14074F:	arch/mips/loongson2ef/
14075F:	drivers/cpufreq/loongson2_cpufreq.c
14076
14077MIPS/LOONGSON64 ARCHITECTURE
14078M:	Huacai Chen <chenhuacai@kernel.org>
14079M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14080L:	linux-mips@vger.kernel.org
14081S:	Maintained
14082F:	arch/mips/include/asm/mach-loongson64/
14083F:	arch/mips/loongson64/
14084F:	drivers/irqchip/irq-loongson*
14085F:	drivers/platform/mips/cpu_hwmon.c
14086
14087MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14088M:	Hans Verkuil <hverkuil@xs4all.nl>
14089L:	linux-media@vger.kernel.org
14090S:	Odd Fixes
14091W:	https://linuxtv.org
14092T:	git git://linuxtv.org/media_tree.git
14093F:	drivers/media/radio/radio-miropcm20*
14094
14095MMP SUPPORT
14096R:	Lubomir Rintel <lkundrak@v3.sk>
14097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14098S:	Odd Fixes
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14100F:	arch/arm/boot/dts/mmp*
14101F:	arch/arm/mach-mmp/
14102F:	include/linux/soc/mmp/
14103
14104MMP USB PHY DRIVERS
14105R:	Lubomir Rintel <lkundrak@v3.sk>
14106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14107S:	Maintained
14108F:	drivers/phy/marvell/phy-mmp3-usb.c
14109F:	drivers/phy/marvell/phy-pxa-usb.c
14110
14111MMU GATHER AND TLB INVALIDATION
14112M:	Will Deacon <will@kernel.org>
14113M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14114M:	Andrew Morton <akpm@linux-foundation.org>
14115M:	Nick Piggin <npiggin@gmail.com>
14116M:	Peter Zijlstra <peterz@infradead.org>
14117L:	linux-arch@vger.kernel.org
14118L:	linux-mm@kvack.org
14119S:	Maintained
14120F:	arch/*/include/asm/tlb.h
14121F:	include/asm-generic/tlb.h
14122F:	mm/mmu_gather.c
14123
14124MN88472 MEDIA DRIVER
14125M:	Antti Palosaari <crope@iki.fi>
14126L:	linux-media@vger.kernel.org
14127S:	Maintained
14128W:	https://linuxtv.org
14129W:	http://palosaari.fi/linux/
14130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14131F:	drivers/media/dvb-frontends/mn88472*
14132
14133MN88473 MEDIA DRIVER
14134M:	Antti Palosaari <crope@iki.fi>
14135L:	linux-media@vger.kernel.org
14136S:	Maintained
14137W:	https://linuxtv.org
14138W:	http://palosaari.fi/linux/
14139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14140F:	drivers/media/dvb-frontends/mn88473*
14141
14142MODULE SUPPORT
14143M:	Luis Chamberlain <mcgrof@kernel.org>
14144L:	linux-modules@vger.kernel.org
14145L:	linux-kernel@vger.kernel.org
14146S:	Maintained
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14148F:	include/linux/module.h
14149F:	kernel/module/
14150F:	scripts/module*
14151
14152MONOLITHIC POWER SYSTEM PMIC DRIVER
14153M:	Saravanan Sekar <sravanhome@gmail.com>
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14156F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14157F:	drivers/iio/adc/mp2629_adc.c
14158F:	drivers/mfd/mp2629.c
14159F:	drivers/power/supply/mp2629_charger.c
14160F:	drivers/regulator/mp5416.c
14161F:	drivers/regulator/mpq7920.c
14162F:	drivers/regulator/mpq7920.h
14163F:	include/linux/mfd/mp2629.h
14164
14165MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14166S:	Orphan
14167W:	http://popies.net/meye/
14168F:	Documentation/userspace-api/media/drivers/meye*
14169F:	drivers/staging/media/deprecated/meye/
14170F:	include/uapi/linux/meye.h
14171
14172MOTORCOMM PHY DRIVER
14173M:	Peter Geis <pgwipeout@gmail.com>
14174M:	Frank <Frank.Sae@motor-comm.com>
14175L:	netdev@vger.kernel.org
14176S:	Maintained
14177F:	drivers/net/phy/motorcomm.c
14178
14179MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14180M:	Jiri Slaby <jirislaby@kernel.org>
14181S:	Maintained
14182F:	Documentation/driver-api/tty/moxa-smartio.rst
14183F:	drivers/tty/mxser.*
14184
14185MR800 AVERMEDIA USB FM RADIO DRIVER
14186M:	Alexey Klimov <klimov.linux@gmail.com>
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189T:	git git://linuxtv.org/media_tree.git
14190F:	drivers/media/radio/radio-mr800.c
14191
14192MRF24J40 IEEE 802.15.4 RADIO DRIVER
14193M:	Alan Ott <alan@signal11.us>
14194L:	linux-wpan@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14197F:	drivers/net/ieee802154/mrf24j40.c
14198
14199MSI LAPTOP SUPPORT
14200M:	"Lee, Chun-Yi" <jlee@suse.com>
14201L:	platform-driver-x86@vger.kernel.org
14202S:	Maintained
14203F:	drivers/platform/x86/msi-laptop.c
14204
14205MSI WMI SUPPORT
14206L:	platform-driver-x86@vger.kernel.org
14207S:	Orphan
14208F:	drivers/platform/x86/msi-wmi.c
14209
14210MSI001 MEDIA DRIVER
14211M:	Antti Palosaari <crope@iki.fi>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214W:	https://linuxtv.org
14215W:	http://palosaari.fi/linux/
14216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14217T:	git git://linuxtv.org/anttip/media_tree.git
14218F:	drivers/media/tuners/msi001*
14219
14220MSI2500 MEDIA DRIVER
14221M:	Antti Palosaari <crope@iki.fi>
14222L:	linux-media@vger.kernel.org
14223S:	Maintained
14224W:	https://linuxtv.org
14225W:	http://palosaari.fi/linux/
14226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14227T:	git git://linuxtv.org/anttip/media_tree.git
14228F:	drivers/media/usb/msi2500/
14229
14230MSTAR INTERRUPT CONTROLLER DRIVER
14231M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14232M:	Daniel Palmer <daniel@thingy.jp>
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14235F:	drivers/irqchip/irq-mst-intc.c
14236
14237MSYSTEMS DISKONCHIP G3 MTD DRIVER
14238M:	Robert Jarzmik <robert.jarzmik@free.fr>
14239L:	linux-mtd@lists.infradead.org
14240S:	Maintained
14241F:	drivers/mtd/devices/docg3*
14242
14243MT9M032 APTINA SENSOR DRIVER
14244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14245L:	linux-media@vger.kernel.org
14246S:	Maintained
14247T:	git git://linuxtv.org/media_tree.git
14248F:	drivers/media/i2c/mt9m032.c
14249F:	include/media/i2c/mt9m032.h
14250
14251MT9P031 APTINA CAMERA SENSOR
14252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media_tree.git
14256F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14257F:	drivers/media/i2c/mt9p031.c
14258F:	include/media/i2c/mt9p031.h
14259
14260MT9T001 APTINA CAMERA SENSOR
14261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14262L:	linux-media@vger.kernel.org
14263S:	Maintained
14264T:	git git://linuxtv.org/media_tree.git
14265F:	drivers/media/i2c/mt9t001.c
14266F:	include/media/i2c/mt9t001.h
14267
14268MT9T112 APTINA CAMERA SENSOR
14269M:	Jacopo Mondi <jacopo@jmondi.org>
14270L:	linux-media@vger.kernel.org
14271S:	Odd Fixes
14272T:	git git://linuxtv.org/media_tree.git
14273F:	drivers/media/i2c/mt9t112.c
14274F:	include/media/i2c/mt9t112.h
14275
14276MT9V032 APTINA CAMERA SENSOR
14277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280T:	git git://linuxtv.org/media_tree.git
14281F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14282F:	drivers/media/i2c/mt9v032.c
14283F:	include/media/i2c/mt9v032.h
14284
14285MT9V111 APTINA CAMERA SENSOR
14286M:	Jacopo Mondi <jacopo@jmondi.org>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289T:	git git://linuxtv.org/media_tree.git
14290F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14291F:	drivers/media/i2c/mt9v111.c
14292
14293MULTIFUNCTION DEVICES (MFD)
14294M:	Lee Jones <lee@kernel.org>
14295S:	Supported
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14297F:	Documentation/devicetree/bindings/mfd/
14298F:	drivers/mfd/
14299F:	include/dt-bindings/mfd/
14300F:	include/linux/mfd/
14301
14302MULTIMEDIA CARD (MMC) ETC. OVER SPI
14303S:	Orphan
14304F:	drivers/mmc/host/mmc_spi.c
14305F:	include/linux/spi/mmc_spi.h
14306
14307MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14308M:	Ulf Hansson <ulf.hansson@linaro.org>
14309L:	linux-mmc@vger.kernel.org
14310S:	Maintained
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14312F:	Documentation/devicetree/bindings/mmc/
14313F:	drivers/mmc/
14314F:	include/linux/mmc/
14315F:	include/uapi/linux/mmc/
14316
14317MULTIPLEXER SUBSYSTEM
14318M:	Peter Rosin <peda@axentia.se>
14319S:	Maintained
14320F:	Documentation/ABI/testing/sysfs-class-mux*
14321F:	Documentation/devicetree/bindings/mux/
14322F:	drivers/mux/
14323F:	include/dt-bindings/mux/
14324F:	include/linux/mux/
14325
14326MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14327M:	Bin Liu <b-liu@ti.com>
14328L:	linux-usb@vger.kernel.org
14329S:	Maintained
14330F:	drivers/usb/musb/
14331
14332MXL301RF MEDIA DRIVER
14333M:	Akihiro Tsukada <tskd08@gmail.com>
14334L:	linux-media@vger.kernel.org
14335S:	Odd Fixes
14336F:	drivers/media/tuners/mxl301rf*
14337
14338MXL5007T MEDIA DRIVER
14339M:	Michael Krufky <mkrufky@linuxtv.org>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342W:	https://linuxtv.org
14343W:	http://github.com/mkrufky
14344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14345T:	git git://linuxtv.org/mkrufky/tuners.git
14346F:	drivers/media/tuners/mxl5007t.*
14347
14348MXSFB DRM DRIVER
14349M:	Marek Vasut <marex@denx.de>
14350M:	Stefan Agner <stefan@agner.ch>
14351L:	dri-devel@lists.freedesktop.org
14352S:	Supported
14353T:	git git://anongit.freedesktop.org/drm/drm-misc
14354F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14355F:	drivers/gpu/drm/mxsfb/
14356
14357MYLEX DAC960 PCI RAID Controller
14358M:	Hannes Reinecke <hare@kernel.org>
14359L:	linux-scsi@vger.kernel.org
14360S:	Supported
14361F:	drivers/scsi/myrb.*
14362F:	drivers/scsi/myrs.*
14363
14364MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14365M:	Chris Lee <christopher.lee@cspi.com>
14366L:	netdev@vger.kernel.org
14367S:	Supported
14368W:	https://www.cspi.com/ethernet-products/support/downloads/
14369F:	drivers/net/ethernet/myricom/myri10ge/
14370
14371NAND FLASH SUBSYSTEM
14372M:	Miquel Raynal <miquel.raynal@bootlin.com>
14373R:	Richard Weinberger <richard@nod.at>
14374L:	linux-mtd@lists.infradead.org
14375S:	Maintained
14376W:	http://www.linux-mtd.infradead.org/
14377Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14378C:	irc://irc.oftc.net/mtd
14379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14380F:	drivers/mtd/nand/
14381F:	include/linux/mtd/*nand*.h
14382
14383NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14384M:	Daniel Mack <zonque@gmail.com>
14385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14386S:	Maintained
14387W:	http://www.native-instruments.com
14388F:	sound/usb/caiaq/
14389
14390NATSEMI ETHERNET DRIVER (DP8381x)
14391S:	Orphan
14392F:	drivers/net/ethernet/natsemi/natsemi.c
14393
14394NCR 5380 SCSI DRIVERS
14395M:	Finn Thain <fthain@linux-m68k.org>
14396M:	Michael Schmitz <schmitzmic@gmail.com>
14397L:	linux-scsi@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/scsi/g_NCR5380.rst
14400F:	drivers/scsi/NCR5380.*
14401F:	drivers/scsi/arm/cumana_1.c
14402F:	drivers/scsi/arm/oak.c
14403F:	drivers/scsi/atari_scsi.*
14404F:	drivers/scsi/dmx3191d.c
14405F:	drivers/scsi/g_NCR5380.*
14406F:	drivers/scsi/mac_scsi.*
14407F:	drivers/scsi/sun3_scsi.*
14408F:	drivers/scsi/sun3_scsi_vme.c
14409
14410NCSI LIBRARY
14411M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14412S:	Maintained
14413F:	net/ncsi/
14414
14415NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14416M:	Guenter Roeck <linux@roeck-us.net>
14417L:	linux-hwmon@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/hwmon/nct6775.rst
14420F:	drivers/hwmon/nct6775-core.c
14421F:	drivers/hwmon/nct6775-platform.c
14422F:	drivers/hwmon/nct6775.h
14423
14424NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14425M:	Zev Weiss <zev@bewilderbeest.net>
14426L:	linux-hwmon@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14429F:	drivers/hwmon/nct6775-i2c.c
14430
14431NETDEVSIM
14432M:	Jakub Kicinski <kuba@kernel.org>
14433S:	Maintained
14434F:	drivers/net/netdevsim/*
14435
14436NETEM NETWORK EMULATOR
14437M:	Stephen Hemminger <stephen@networkplumber.org>
14438L:	netdev@vger.kernel.org
14439S:	Maintained
14440F:	net/sched/sch_netem.c
14441
14442NETERION 10GbE DRIVERS (s2io)
14443M:	Jon Mason <jdmason@kudzu.us>
14444L:	netdev@vger.kernel.org
14445S:	Supported
14446F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14447F:	drivers/net/ethernet/neterion/
14448
14449NETFILTER
14450M:	Pablo Neira Ayuso <pablo@netfilter.org>
14451M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14452M:	Florian Westphal <fw@strlen.de>
14453L:	netfilter-devel@vger.kernel.org
14454L:	coreteam@netfilter.org
14455S:	Maintained
14456W:	http://www.netfilter.org/
14457W:	http://www.iptables.org/
14458W:	http://www.nftables.org/
14459Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14460C:	irc://irc.libera.chat/netfilter
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14463F:	include/linux/netfilter*
14464F:	include/linux/netfilter/
14465F:	include/net/netfilter/
14466F:	include/uapi/linux/netfilter*
14467F:	include/uapi/linux/netfilter/
14468F:	net/*/netfilter.c
14469F:	net/*/netfilter/
14470F:	net/bridge/br_netfilter*.c
14471F:	net/netfilter/
14472
14473NETROM NETWORK LAYER
14474M:	Ralf Baechle <ralf@linux-mips.org>
14475L:	linux-hams@vger.kernel.org
14476S:	Maintained
14477W:	http://www.linux-ax25.org/
14478F:	include/net/netrom.h
14479F:	include/uapi/linux/netrom.h
14480F:	net/netrom/
14481
14482NETRONIX EMBEDDED CONTROLLER
14483M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14486F:	drivers/mfd/ntxec.c
14487F:	drivers/pwm/pwm-ntxec.c
14488F:	drivers/rtc/rtc-ntxec.c
14489F:	include/linux/mfd/ntxec.h
14490
14491NETRONOME ETHERNET DRIVERS
14492M:	Simon Horman <simon.horman@corigine.com>
14493R:	Jakub Kicinski <kuba@kernel.org>
14494L:	oss-drivers@corigine.com
14495S:	Maintained
14496F:	drivers/net/ethernet/netronome/
14497
14498NETWORK BLOCK DEVICE (NBD)
14499M:	Josef Bacik <josef@toxicpanda.com>
14500L:	linux-block@vger.kernel.org
14501L:	nbd@other.debian.org
14502S:	Maintained
14503F:	Documentation/admin-guide/blockdev/nbd.rst
14504F:	drivers/block/nbd.c
14505F:	include/trace/events/nbd.h
14506F:	include/uapi/linux/nbd.h
14507
14508NETWORK DROP MONITOR
14509M:	Neil Horman <nhorman@tuxdriver.com>
14510L:	netdev@vger.kernel.org
14511S:	Maintained
14512W:	https://fedorahosted.org/dropwatch/
14513F:	include/uapi/linux/net_dropmon.h
14514F:	net/core/drop_monitor.c
14515
14516NETWORKING DRIVERS
14517M:	"David S. Miller" <davem@davemloft.net>
14518M:	Eric Dumazet <edumazet@google.com>
14519M:	Jakub Kicinski <kuba@kernel.org>
14520M:	Paolo Abeni <pabeni@redhat.com>
14521L:	netdev@vger.kernel.org
14522S:	Maintained
14523Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14526F:	Documentation/devicetree/bindings/net/
14527F:	drivers/connector/
14528F:	drivers/net/
14529F:	include/dt-bindings/net/
14530F:	include/linux/etherdevice.h
14531F:	include/linux/fcdevice.h
14532F:	include/linux/fddidevice.h
14533F:	include/linux/hippidevice.h
14534F:	include/linux/if_*
14535F:	include/linux/inetdevice.h
14536F:	include/linux/netdevice.h
14537F:	include/uapi/linux/if_*
14538F:	include/uapi/linux/netdevice.h
14539
14540NETWORKING DRIVERS (WIRELESS)
14541M:	Kalle Valo <kvalo@kernel.org>
14542L:	linux-wireless@vger.kernel.org
14543S:	Maintained
14544W:	https://wireless.wiki.kernel.org/
14545Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14548F:	Documentation/devicetree/bindings/net/wireless/
14549F:	drivers/net/wireless/
14550
14551NETWORKING [DSA]
14552M:	Andrew Lunn <andrew@lunn.ch>
14553M:	Florian Fainelli <f.fainelli@gmail.com>
14554M:	Vladimir Oltean <olteanv@gmail.com>
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/net/dsa/
14557F:	drivers/net/dsa/
14558F:	include/linux/dsa/
14559F:	include/linux/platform_data/dsa.h
14560F:	include/net/dsa.h
14561F:	net/dsa/
14562F:	tools/testing/selftests/drivers/net/dsa/
14563
14564NETWORKING [GENERAL]
14565M:	"David S. Miller" <davem@davemloft.net>
14566M:	Eric Dumazet <edumazet@google.com>
14567M:	Jakub Kicinski <kuba@kernel.org>
14568M:	Paolo Abeni <pabeni@redhat.com>
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14572B:	mailto:netdev@vger.kernel.org
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14575F:	Documentation/networking/
14576F:	Documentation/process/maintainer-netdev.rst
14577F:	include/linux/in.h
14578F:	include/linux/net.h
14579F:	include/linux/netdevice.h
14580F:	include/net/
14581F:	include/uapi/linux/in.h
14582F:	include/uapi/linux/net.h
14583F:	include/uapi/linux/net_namespace.h
14584F:	include/uapi/linux/netdevice.h
14585F:	lib/net_utils.c
14586F:	lib/random32.c
14587F:	net/
14588F:	tools/testing/selftests/net/
14589
14590NETWORKING [IPSEC]
14591M:	Steffen Klassert <steffen.klassert@secunet.com>
14592M:	Herbert Xu <herbert@gondor.apana.org.au>
14593M:	"David S. Miller" <davem@davemloft.net>
14594L:	netdev@vger.kernel.org
14595S:	Maintained
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14598F:	include/net/xfrm.h
14599F:	include/uapi/linux/xfrm.h
14600F:	net/ipv4/ah4.c
14601F:	net/ipv4/esp4*
14602F:	net/ipv4/ip_vti.c
14603F:	net/ipv4/ipcomp.c
14604F:	net/ipv4/xfrm*
14605F:	net/ipv6/ah6.c
14606F:	net/ipv6/esp6*
14607F:	net/ipv6/ip6_vti.c
14608F:	net/ipv6/ipcomp6.c
14609F:	net/ipv6/xfrm*
14610F:	net/key/
14611F:	net/xfrm/
14612F:	tools/testing/selftests/net/ipsec.c
14613
14614NETWORKING [IPv4/IPv6]
14615M:	"David S. Miller" <davem@davemloft.net>
14616M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14617M:	David Ahern <dsahern@kernel.org>
14618L:	netdev@vger.kernel.org
14619S:	Maintained
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14621F:	arch/x86/net/*
14622F:	include/linux/ip.h
14623F:	include/linux/ipv6*
14624F:	include/net/fib*
14625F:	include/net/ip*
14626F:	include/net/route.h
14627F:	net/ipv4/
14628F:	net/ipv6/
14629
14630NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14631M:	Paul Moore <paul@paul-moore.com>
14632L:	netdev@vger.kernel.org
14633L:	linux-security-module@vger.kernel.org
14634S:	Maintained
14635W:	https://github.com/netlabel
14636F:	Documentation/netlabel/
14637F:	include/net/calipso.h
14638F:	include/net/cipso_ipv4.h
14639F:	include/net/netlabel.h
14640F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14641F:	include/uapi/linux/netfilter/xt_SECMARK.h
14642F:	net/ipv4/cipso_ipv4.c
14643F:	net/ipv6/calipso.c
14644F:	net/netfilter/xt_CONNSECMARK.c
14645F:	net/netfilter/xt_SECMARK.c
14646F:	net/netlabel/
14647
14648NETWORKING [MPTCP]
14649M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14650M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14651L:	netdev@vger.kernel.org
14652L:	mptcp@lists.linux.dev
14653S:	Maintained
14654W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14655B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14656F:	Documentation/networking/mptcp-sysctl.rst
14657F:	include/net/mptcp.h
14658F:	include/trace/events/mptcp.h
14659F:	include/uapi/linux/mptcp.h
14660F:	net/mptcp/
14661F:	tools/testing/selftests/bpf/*/*mptcp*.c
14662F:	tools/testing/selftests/net/mptcp/
14663
14664NETWORKING [TCP]
14665M:	Eric Dumazet <edumazet@google.com>
14666L:	netdev@vger.kernel.org
14667S:	Maintained
14668F:	include/linux/tcp.h
14669F:	include/net/tcp.h
14670F:	include/trace/events/tcp.h
14671F:	include/uapi/linux/tcp.h
14672F:	net/ipv4/syncookies.c
14673F:	net/ipv4/tcp*.c
14674F:	net/ipv6/syncookies.c
14675F:	net/ipv6/tcp*.c
14676
14677NETWORKING [TLS]
14678M:	Boris Pismenny <borisp@nvidia.com>
14679M:	John Fastabend <john.fastabend@gmail.com>
14680M:	Jakub Kicinski <kuba@kernel.org>
14681L:	netdev@vger.kernel.org
14682S:	Maintained
14683F:	include/net/tls.h
14684F:	include/uapi/linux/tls.h
14685F:	net/tls/*
14686
14687NETXEN (1/10) GbE SUPPORT
14688M:	Manish Chopra <manishc@marvell.com>
14689M:	Rahul Verma <rahulv@marvell.com>
14690M:	GR-Linux-NIC-Dev@marvell.com
14691L:	netdev@vger.kernel.org
14692S:	Supported
14693F:	drivers/net/ethernet/qlogic/netxen/
14694
14695NET_FAILOVER MODULE
14696M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14697L:	netdev@vger.kernel.org
14698S:	Supported
14699F:	Documentation/networking/net_failover.rst
14700F:	drivers/net/net_failover.c
14701F:	include/net/net_failover.h
14702
14703NEXTHOP
14704M:	David Ahern <dsahern@kernel.org>
14705L:	netdev@vger.kernel.org
14706S:	Maintained
14707F:	include/net/netns/nexthop.h
14708F:	include/net/nexthop.h
14709F:	include/uapi/linux/nexthop.h
14710F:	net/ipv4/nexthop.c
14711
14712NFC SUBSYSTEM
14713M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14714L:	linux-nfc@lists.01.org (subscribers-only)
14715L:	netdev@vger.kernel.org
14716S:	Maintained
14717B:	mailto:linux-nfc@lists.01.org
14718F:	Documentation/devicetree/bindings/net/nfc/
14719F:	drivers/nfc/
14720F:	include/linux/platform_data/nfcmrvl.h
14721F:	include/net/nfc/
14722F:	include/uapi/linux/nfc.h
14723F:	net/nfc/
14724
14725NFC VIRTUAL NCI DEVICE DRIVER
14726M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14727L:	netdev@vger.kernel.org
14728L:	linux-nfc@lists.01.org (subscribers-only)
14729S:	Supported
14730F:	drivers/nfc/virtual_ncidev.c
14731F:	tools/testing/selftests/nci/
14732
14733NFS, SUNRPC, AND LOCKD CLIENTS
14734M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14735M:	Anna Schumaker <anna@kernel.org>
14736L:	linux-nfs@vger.kernel.org
14737S:	Maintained
14738W:	http://client.linux-nfs.org
14739T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14740F:	fs/lockd/
14741F:	fs/nfs/
14742F:	fs/nfs_common/
14743F:	include/linux/lockd/
14744F:	include/linux/nfs*
14745F:	include/linux/sunrpc/
14746F:	include/uapi/linux/nfs*
14747F:	include/uapi/linux/sunrpc/
14748F:	net/sunrpc/
14749F:	Documentation/filesystems/nfs/
14750
14751NILFS2 FILESYSTEM
14752M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14753L:	linux-nilfs@vger.kernel.org
14754S:	Supported
14755W:	https://nilfs.sourceforge.io/
14756W:	https://nilfs.osdn.jp/
14757T:	git https://github.com/konis/nilfs2.git
14758F:	Documentation/filesystems/nilfs2.rst
14759F:	fs/nilfs2/
14760F:	include/trace/events/nilfs2.h
14761F:	include/uapi/linux/nilfs2_api.h
14762F:	include/uapi/linux/nilfs2_ondisk.h
14763
14764NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14765M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14766S:	Maintained
14767W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14768F:	Documentation/scsi/NinjaSCSI.rst
14769F:	drivers/scsi/pcmcia/nsp_*
14770
14771NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14772M:	GOTO Masanori <gotom@debian.or.jp>
14773M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14774S:	Maintained
14775W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14776F:	Documentation/scsi/NinjaSCSI.rst
14777F:	drivers/scsi/nsp32*
14778
14779NINTENDO HID DRIVER
14780M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14781L:	linux-input@vger.kernel.org
14782S:	Maintained
14783F:	drivers/hid/hid-nintendo*
14784
14785NIOS2 ARCHITECTURE
14786M:	Dinh Nguyen <dinguyen@kernel.org>
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14789F:	arch/nios2/
14790
14791NITRO ENCLAVES (NE)
14792M:	Alexandru Ciobotaru <alcioa@amazon.com>
14793L:	linux-kernel@vger.kernel.org
14794L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14795S:	Supported
14796W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14797F:	Documentation/virt/ne_overview.rst
14798F:	drivers/virt/nitro_enclaves/
14799F:	include/linux/nitro_enclaves.h
14800F:	include/uapi/linux/nitro_enclaves.h
14801F:	samples/nitro_enclaves/
14802
14803NOHZ, DYNTICKS SUPPORT
14804M:	Frederic Weisbecker <fweisbec@gmail.com>
14805M:	Thomas Gleixner <tglx@linutronix.de>
14806M:	Ingo Molnar <mingo@kernel.org>
14807L:	linux-kernel@vger.kernel.org
14808S:	Maintained
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14810F:	include/linux/sched/nohz.h
14811F:	include/linux/tick.h
14812F:	kernel/time/tick*.*
14813
14814NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14815M:	Pavel Machek <pavel@ucw.cz>
14816M:	Sakari Ailus <sakari.ailus@iki.fi>
14817L:	linux-media@vger.kernel.org
14818S:	Maintained
14819F:	drivers/media/i2c/ad5820.c
14820F:	drivers/media/i2c/et8ek8
14821
14822NOKIA N900 POWER SUPPLY DRIVERS
14823R:	Pali Rohár <pali@kernel.org>
14824F:	drivers/power/supply/bq2415x_charger.c
14825F:	drivers/power/supply/bq27xxx_battery.c
14826F:	drivers/power/supply/bq27xxx_battery_i2c.c
14827F:	drivers/power/supply/isp1704_charger.c
14828F:	drivers/power/supply/rx51_battery.c
14829F:	include/linux/power/bq2415x_charger.h
14830F:	include/linux/power/bq27xxx_battery.h
14831
14832NOLIBC HEADER FILE
14833M:	Willy Tarreau <w@1wt.eu>
14834S:	Maintained
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14836F:	tools/include/nolibc/
14837F:	tools/testing/selftests/nolibc/
14838
14839NSDEPS
14840M:	Matthias Maennich <maennich@google.com>
14841S:	Maintained
14842F:	Documentation/core-api/symbol-namespaces.rst
14843F:	scripts/nsdeps
14844
14845NTB AMD DRIVER
14846M:	Sanjay R Mehta <sanju.mehta@amd.com>
14847M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14848L:	ntb@lists.linux.dev
14849S:	Supported
14850F:	drivers/ntb/hw/amd/
14851
14852NTB DRIVER CORE
14853M:	Jon Mason <jdmason@kudzu.us>
14854M:	Dave Jiang <dave.jiang@intel.com>
14855M:	Allen Hubbe <allenbh@gmail.com>
14856L:	ntb@lists.linux.dev
14857S:	Supported
14858W:	https://github.com/jonmason/ntb/wiki
14859T:	git git://github.com/jonmason/ntb.git
14860F:	drivers/net/ntb_netdev.c
14861F:	drivers/ntb/
14862F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14863F:	include/linux/ntb.h
14864F:	include/linux/ntb_transport.h
14865F:	tools/testing/selftests/ntb/
14866
14867NTB IDT DRIVER
14868M:	Serge Semin <fancer.lancer@gmail.com>
14869L:	ntb@lists.linux.dev
14870S:	Supported
14871F:	drivers/ntb/hw/idt/
14872
14873NTB INTEL DRIVER
14874M:	Dave Jiang <dave.jiang@intel.com>
14875L:	ntb@lists.linux.dev
14876S:	Supported
14877W:	https://github.com/davejiang/linux/wiki
14878T:	git https://github.com/davejiang/linux.git
14879F:	drivers/ntb/hw/intel/
14880
14881NTFS FILESYSTEM
14882M:	Anton Altaparmakov <anton@tuxera.com>
14883L:	linux-ntfs-dev@lists.sourceforge.net
14884S:	Supported
14885W:	http://www.tuxera.com/
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14887F:	Documentation/filesystems/ntfs.rst
14888F:	fs/ntfs/
14889
14890NTFS3 FILESYSTEM
14891M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14892L:	ntfs3@lists.linux.dev
14893S:	Supported
14894W:	http://www.paragon-software.com/
14895T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14896F:	Documentation/filesystems/ntfs3.rst
14897F:	fs/ntfs3/
14898
14899NUBUS SUBSYSTEM
14900M:	Finn Thain <fthain@linux-m68k.org>
14901L:	linux-m68k@lists.linux-m68k.org
14902S:	Maintained
14903F:	arch/*/include/asm/nubus.h
14904F:	drivers/nubus/
14905F:	include/linux/nubus.h
14906F:	include/uapi/linux/nubus.h
14907
14908NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14909M:	Antonino Daplas <adaplas@gmail.com>
14910L:	linux-fbdev@vger.kernel.org
14911S:	Maintained
14912F:	drivers/video/fbdev/nvidia/
14913F:	drivers/video/fbdev/riva/
14914
14915NVIDIA WMI EC BACKLIGHT DRIVER
14916M:	Daniel Dadap <ddadap@nvidia.com>
14917L:	platform-driver-x86@vger.kernel.org
14918S:	Supported
14919F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14920F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14921
14922NVM EXPRESS DRIVER
14923M:	Keith Busch <kbusch@kernel.org>
14924M:	Jens Axboe <axboe@fb.com>
14925M:	Christoph Hellwig <hch@lst.de>
14926M:	Sagi Grimberg <sagi@grimberg.me>
14927L:	linux-nvme@lists.infradead.org
14928S:	Supported
14929W:	http://git.infradead.org/nvme.git
14930T:	git://git.infradead.org/nvme.git
14931F:	drivers/nvme/host/
14932F:	drivers/nvme/common/
14933F:	include/linux/nvme*
14934F:	include/uapi/linux/nvme_ioctl.h
14935
14936NVM EXPRESS FABRICS AUTHENTICATION
14937M:	Hannes Reinecke <hare@suse.de>
14938L:	linux-nvme@lists.infradead.org
14939S:	Supported
14940F:	drivers/nvme/host/auth.c
14941F:	drivers/nvme/target/auth.c
14942F:	drivers/nvme/target/fabrics-cmd-auth.c
14943F:	include/linux/nvme-auth.h
14944
14945NVM EXPRESS HARDWARE MONITORING SUPPORT
14946M:	Guenter Roeck <linux@roeck-us.net>
14947L:	linux-nvme@lists.infradead.org
14948S:	Supported
14949F:	drivers/nvme/host/hwmon.c
14950
14951NVM EXPRESS FC TRANSPORT DRIVERS
14952M:	James Smart <james.smart@broadcom.com>
14953L:	linux-nvme@lists.infradead.org
14954S:	Supported
14955F:	drivers/nvme/host/fc.c
14956F:	drivers/nvme/target/fc.c
14957F:	drivers/nvme/target/fcloop.c
14958F:	include/linux/nvme-fc-driver.h
14959F:	include/linux/nvme-fc.h
14960
14961NVM EXPRESS TARGET DRIVER
14962M:	Christoph Hellwig <hch@lst.de>
14963M:	Sagi Grimberg <sagi@grimberg.me>
14964M:	Chaitanya Kulkarni <kch@nvidia.com>
14965L:	linux-nvme@lists.infradead.org
14966S:	Supported
14967W:	http://git.infradead.org/nvme.git
14968T:	git://git.infradead.org/nvme.git
14969F:	drivers/nvme/target/
14970
14971NVMEM FRAMEWORK
14972M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14973S:	Maintained
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14975F:	Documentation/ABI/stable/sysfs-bus-nvmem
14976F:	Documentation/devicetree/bindings/nvmem/
14977F:	drivers/nvmem/
14978F:	include/linux/nvmem-consumer.h
14979F:	include/linux/nvmem-provider.h
14980
14981NXP C45 TJA11XX PHY DRIVER
14982M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14983L:	netdev@vger.kernel.org
14984S:	Maintained
14985F:	drivers/net/phy/nxp-c45-tja11xx.c
14986
14987NXP FSPI DRIVER
14988M:	Han Xu <han.xu@nxp.com>
14989M:	Haibo Chen <haibo.chen@nxp.com>
14990R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14991L:	linux-spi@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14994F:	drivers/spi/spi-nxp-fspi.c
14995
14996NXP FXAS21002C DRIVER
14997M:	Rui Miguel Silva <rmfrfs@gmail.com>
14998L:	linux-iio@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15001F:	drivers/iio/gyro/fxas21002c.h
15002F:	drivers/iio/gyro/fxas21002c_core.c
15003F:	drivers/iio/gyro/fxas21002c_i2c.c
15004F:	drivers/iio/gyro/fxas21002c_spi.c
15005
15006NXP i.MX CLOCK DRIVERS
15007M:	Abel Vesa <abelvesa@kernel.org>
15008L:	linux-clk@vger.kernel.org
15009L:	linux-imx@nxp.com
15010S:	Maintained
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15012F:	Documentation/devicetree/bindings/clock/imx*
15013F:	drivers/clk/imx/
15014F:	include/dt-bindings/clock/imx*
15015
15016NXP i.MX 8MQ DCSS DRIVER
15017M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15018R:	Lucas Stach <l.stach@pengutronix.de>
15019L:	dri-devel@lists.freedesktop.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15022F:	drivers/gpu/drm/imx/dcss/
15023
15024NXP i.MX 8QXP ADC DRIVER
15025M:	Cai Huoqing <cai.huoqing@linux.dev>
15026M:	Haibo Chen <haibo.chen@nxp.com>
15027L:	linux-imx@nxp.com
15028L:	linux-iio@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15031F:	drivers/iio/adc/imx8qxp-adc.c
15032
15033NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15034M:	Haibo Chen <haibo.chen@nxp.com>
15035L:	linux-iio@vger.kernel.org
15036L:	linux-imx@nxp.com
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15039F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15040F:	drivers/iio/adc/imx7d_adc.c
15041F:	drivers/iio/adc/vf610_adc.c
15042
15043NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15044M:	Jagan Teki <jagan@amarulasolutions.com>
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15047F:	drivers/regulator/pf8x00-regulator.c
15048
15049NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15050M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15051L:	linux-kernel@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15054F:	drivers/extcon/extcon-ptn5150.c
15055
15056NXP SGTL5000 DRIVER
15057M:	Fabio Estevam <festevam@gmail.com>
15058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15061F:	sound/soc/codecs/sgtl5000*
15062
15063NXP SJA1105 ETHERNET SWITCH DRIVER
15064M:	Vladimir Oltean <olteanv@gmail.com>
15065L:	linux-kernel@vger.kernel.org
15066S:	Maintained
15067F:	drivers/net/dsa/sja1105
15068F:	drivers/net/pcs/pcs-xpcs-nxp.c
15069
15070NXP TDA998X DRM DRIVER
15071M:	Russell King <linux@armlinux.org.uk>
15072S:	Maintained
15073T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15074T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15075F:	drivers/gpu/drm/i2c/tda998x_drv.c
15076F:	include/drm/i2c/tda998x.h
15077F:	include/dt-bindings/display/tda998x.h
15078K:	"nxp,tda998x"
15079
15080NXP TFA9879 DRIVER
15081M:	Peter Rosin <peda@axentia.se>
15082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15085F:	sound/soc/codecs/tfa9879*
15086
15087NXP/Goodix TFA989X (TFA1) DRIVER
15088M:	Stephan Gerhold <stephan@gerhold.net>
15089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15092F:	sound/soc/codecs/tfa989x.c
15093
15094NXP-NCI NFC DRIVER
15095L:	linux-nfc@lists.01.org (subscribers-only)
15096S:	Orphan
15097F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15098F:	drivers/nfc/nxp-nci
15099
15100NXP i.MX 8MP DW100 V4L2 DRIVER
15101M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15105F:	Documentation/userspace-api/media/drivers/dw100.rst
15106F:	drivers/media/platform/nxp/dw100/
15107F:	include/uapi/linux/dw100.h
15108
15109NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15110M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15111R:	NXP Linux Team <linux-imx@nxp.com>
15112L:	linux-media@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15115F:	drivers/media/platform/nxp/imx-jpeg
15116
15117NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15118M:	Jonas Malaco <jonas@protocubo.io>
15119L:	linux-hwmon@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/hwmon/nzxt-kraken2.rst
15122F:	drivers/hwmon/nzxt-kraken2.c
15123
15124NZXT-SMART2 HARDWARE MONITORING DRIVER
15125M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15126L:	linux-hwmon@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/hwmon/nzxt-smart2.rst
15129F:	drivers/hwmon/nzxt-smart2.c
15130
15131OBJAGG
15132M:	Jiri Pirko <jiri@nvidia.com>
15133L:	netdev@vger.kernel.org
15134S:	Supported
15135F:	include/linux/objagg.h
15136F:	lib/objagg.c
15137F:	lib/test_objagg.c
15138
15139OBJTOOL
15140M:	Josh Poimboeuf <jpoimboe@kernel.org>
15141M:	Peter Zijlstra <peterz@infradead.org>
15142S:	Supported
15143F:	tools/objtool/
15144F:	include/linux/objtool.h
15145
15146OCELOT ETHERNET SWITCH DRIVER
15147M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15148M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15149M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15150M:	UNGLinuxDriver@microchip.com
15151L:	netdev@vger.kernel.org
15152S:	Supported
15153F:	drivers/net/dsa/ocelot/*
15154F:	drivers/net/ethernet/mscc/
15155F:	include/soc/mscc/ocelot*
15156F:	net/dsa/tag_ocelot.c
15157F:	net/dsa/tag_ocelot_8021q.c
15158F:	tools/testing/selftests/drivers/net/ocelot/*
15159
15160OCELOT EXTERNAL SWITCH CONTROL
15161M:	Colin Foster <colin.foster@in-advantage.com>
15162S:	Supported
15163F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15164F:	drivers/mfd/ocelot*
15165F:	include/linux/mfd/ocelot.h
15166
15167OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15168M:	Frederic Barrat <fbarrat@linux.ibm.com>
15169M:	Andrew Donnellan <ajd@linux.ibm.com>
15170L:	linuxppc-dev@lists.ozlabs.org
15171S:	Supported
15172F:	Documentation/userspace-api/accelerators/ocxl.rst
15173F:	arch/powerpc/include/asm/pnv-ocxl.h
15174F:	arch/powerpc/platforms/powernv/ocxl.c
15175F:	drivers/misc/ocxl/
15176F:	include/misc/ocxl*
15177F:	include/uapi/misc/ocxl.h
15178
15179OMAP AUDIO SUPPORT
15180M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15181M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15183L:	linux-omap@vger.kernel.org
15184S:	Maintained
15185F:	sound/soc/ti/n810.c
15186F:	sound/soc/ti/omap*
15187F:	sound/soc/ti/rx51.c
15188F:	sound/soc/ti/sdma-pcm.*
15189
15190OMAP CLOCK FRAMEWORK SUPPORT
15191M:	Paul Walmsley <paul@pwsan.com>
15192L:	linux-omap@vger.kernel.org
15193S:	Maintained
15194F:	arch/arm/*omap*/*clock*
15195
15196OMAP DEVICE TREE SUPPORT
15197M:	Benoît Cousson <bcousson@baylibre.com>
15198M:	Tony Lindgren <tony@atomide.com>
15199L:	linux-omap@vger.kernel.org
15200L:	devicetree@vger.kernel.org
15201S:	Maintained
15202F:	arch/arm/boot/dts/*am3*
15203F:	arch/arm/boot/dts/*am4*
15204F:	arch/arm/boot/dts/*am5*
15205F:	arch/arm/boot/dts/*dra7*
15206F:	arch/arm/boot/dts/*omap*
15207F:	arch/arm/boot/dts/logicpd-som-lv*
15208F:	arch/arm/boot/dts/logicpd-torpedo*
15209
15210OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15211L:	linux-omap@vger.kernel.org
15212L:	linux-fbdev@vger.kernel.org
15213S:	Orphan
15214F:	Documentation/arm/omap/dss.rst
15215F:	drivers/video/fbdev/omap2/
15216
15217OMAP FRAMEBUFFER SUPPORT
15218L:	linux-fbdev@vger.kernel.org
15219L:	linux-omap@vger.kernel.org
15220S:	Orphan
15221F:	drivers/video/fbdev/omap/
15222
15223OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15224M:	Roger Quadros <rogerq@kernel.org>
15225M:	Tony Lindgren <tony@atomide.com>
15226L:	linux-omap@vger.kernel.org
15227S:	Maintained
15228F:	arch/arm/mach-omap2/*gpmc*
15229F:	drivers/memory/omap-gpmc.c
15230
15231OMAP GPIO DRIVER
15232M:	Grygorii Strashko <grygorii.strashko@ti.com>
15233M:	Santosh Shilimkar <ssantosh@kernel.org>
15234M:	Kevin Hilman <khilman@kernel.org>
15235L:	linux-omap@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15238F:	drivers/gpio/gpio-omap.c
15239
15240OMAP HARDWARE SPINLOCK SUPPORT
15241M:	Ohad Ben-Cohen <ohad@wizery.com>
15242L:	linux-omap@vger.kernel.org
15243S:	Maintained
15244F:	drivers/hwspinlock/omap_hwspinlock.c
15245
15246OMAP HS MMC SUPPORT
15247L:	linux-mmc@vger.kernel.org
15248L:	linux-omap@vger.kernel.org
15249S:	Orphan
15250F:	drivers/mmc/host/omap_hsmmc.c
15251
15252OMAP HWMOD DATA
15253M:	Paul Walmsley <paul@pwsan.com>
15254L:	linux-omap@vger.kernel.org
15255S:	Maintained
15256F:	arch/arm/mach-omap2/omap_hwmod*data*
15257
15258OMAP HWMOD SUPPORT
15259M:	Benoît Cousson <bcousson@baylibre.com>
15260M:	Paul Walmsley <paul@pwsan.com>
15261L:	linux-omap@vger.kernel.org
15262S:	Maintained
15263F:	arch/arm/mach-omap2/omap_hwmod.*
15264
15265OMAP I2C DRIVER
15266M:	Vignesh R <vigneshr@ti.com>
15267L:	linux-omap@vger.kernel.org
15268L:	linux-i2c@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15271F:	drivers/i2c/busses/i2c-omap.c
15272
15273OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15275L:	linux-media@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15278F:	drivers/media/platform/ti/omap3isp/
15279F:	drivers/staging/media/omap4iss/
15280
15281OMAP MMC SUPPORT
15282M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15283L:	linux-omap@vger.kernel.org
15284S:	Odd Fixes
15285F:	drivers/mmc/host/omap.c
15286
15287OMAP POWER MANAGEMENT SUPPORT
15288M:	Kevin Hilman <khilman@kernel.org>
15289L:	linux-omap@vger.kernel.org
15290S:	Maintained
15291F:	arch/arm/*omap*/*pm*
15292F:	drivers/cpufreq/omap-cpufreq.c
15293
15294OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15295M:	Paul Walmsley <paul@pwsan.com>
15296L:	linux-omap@vger.kernel.org
15297S:	Maintained
15298F:	arch/arm/mach-omap2/prm*
15299
15300OMAP RANDOM NUMBER GENERATOR SUPPORT
15301M:	Deepak Saxena <dsaxena@plexity.net>
15302S:	Maintained
15303F:	drivers/char/hw_random/omap-rng.c
15304
15305OMAP USB SUPPORT
15306L:	linux-usb@vger.kernel.org
15307L:	linux-omap@vger.kernel.org
15308S:	Orphan
15309F:	arch/arm/*omap*/usb*
15310F:	drivers/usb/*/*omap*
15311
15312OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15313M:	Mark Jackson <mpfj@newflow.co.uk>
15314L:	linux-omap@vger.kernel.org
15315S:	Maintained
15316F:	arch/arm/boot/dts/am335x-nano.dts
15317
15318OMAP1 SUPPORT
15319M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15320M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15321M:	Tony Lindgren <tony@atomide.com>
15322L:	linux-omap@vger.kernel.org
15323S:	Maintained
15324Q:	http://patchwork.kernel.org/project/linux-omap/list/
15325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15326F:	arch/arm/configs/omap1_defconfig
15327F:	arch/arm/mach-omap1/
15328F:	arch/arm/plat-omap/
15329F:	drivers/i2c/busses/i2c-omap.c
15330F:	include/linux/platform_data/ams-delta-fiq.h
15331F:	include/linux/platform_data/i2c-omap.h
15332
15333OMAP2+ SUPPORT
15334M:	Tony Lindgren <tony@atomide.com>
15335L:	linux-omap@vger.kernel.org
15336S:	Maintained
15337W:	http://www.muru.com/linux/omap/
15338W:	http://linux.omap.com/
15339Q:	http://patchwork.kernel.org/project/linux-omap/list/
15340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15341F:	arch/arm/configs/omap2plus_defconfig
15342F:	arch/arm/mach-omap2/
15343F:	arch/arm/plat-omap/
15344F:	drivers/bus/ti-sysc.c
15345F:	drivers/i2c/busses/i2c-omap.c
15346F:	drivers/irqchip/irq-omap-intc.c
15347F:	drivers/mfd/*omap*.c
15348F:	drivers/mfd/menelaus.c
15349F:	drivers/mfd/palmas.c
15350F:	drivers/mfd/tps65217.c
15351F:	drivers/mfd/tps65218.c
15352F:	drivers/mfd/tps65219.c
15353F:	drivers/mfd/tps65910.c
15354F:	drivers/mfd/twl-core.[ch]
15355F:	drivers/mfd/twl4030*.c
15356F:	drivers/mfd/twl6030*.c
15357F:	drivers/mfd/twl6040*.c
15358F:	drivers/regulator/palmas-regulator*.c
15359F:	drivers/regulator/pbias-regulator.c
15360F:	drivers/regulator/tps65217-regulator.c
15361F:	drivers/regulator/tps65218-regulator.c
15362F:	drivers/regulator/tps65219-regulator.c
15363F:	drivers/regulator/tps65910-regulator.c
15364F:	drivers/regulator/twl-regulator.c
15365F:	drivers/regulator/twl6030-regulator.c
15366F:	include/linux/platform_data/i2c-omap.h
15367F:	include/linux/platform_data/ti-sysc.h
15368
15369OMFS FILESYSTEM
15370M:	Bob Copeland <me@bobcopeland.com>
15371L:	linux-karma-devel@lists.sourceforge.net
15372S:	Maintained
15373F:	Documentation/filesystems/omfs.rst
15374F:	fs/omfs/
15375
15376OMNIKEY CARDMAN 4000 DRIVER
15377M:	Harald Welte <laforge@gnumonks.org>
15378S:	Maintained
15379F:	drivers/char/pcmcia/cm4000_cs.c
15380F:	include/linux/cm4000_cs.h
15381F:	include/uapi/linux/cm4000_cs.h
15382
15383OMNIKEY CARDMAN 4040 DRIVER
15384M:	Harald Welte <laforge@gnumonks.org>
15385S:	Maintained
15386F:	drivers/char/pcmcia/cm4040_cs.*
15387
15388OMNIVISION OG01A1B SENSOR DRIVER
15389M:	Shawn Tu <shawnx.tu@intel.com>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392F:	drivers/media/i2c/og01a1b.c
15393
15394OMNIVISION OV02A10 SENSOR DRIVER
15395M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15396L:	linux-media@vger.kernel.org
15397S:	Maintained
15398T:	git git://linuxtv.org/media_tree.git
15399F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15400F:	drivers/media/i2c/ov02a10.c
15401
15402OMNIVISION OV08D10 SENSOR DRIVER
15403M:	Jimmy Su <jimmy.su@intel.com>
15404L:	linux-media@vger.kernel.org
15405S:	Maintained
15406T:	git git://linuxtv.org/media_tree.git
15407F:	drivers/media/i2c/ov08d10.c
15408
15409OMNIVISION OV08X40 SENSOR DRIVER
15410M:	Jason Chen <jason.z.chen@intel.com>
15411L:	linux-media@vger.kernel.org
15412S:	Maintained
15413T:	git git://linuxtv.org/media_tree.git
15414F:	drivers/media/i2c/ov08x40.c
15415
15416OMNIVISION OV13858 SENSOR DRIVER
15417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420T:	git git://linuxtv.org/media_tree.git
15421F:	drivers/media/i2c/ov13858.c
15422
15423OMNIVISION OV13B10 SENSOR DRIVER
15424M:	Arec Kao <arec.kao@intel.com>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427T:	git git://linuxtv.org/media_tree.git
15428F:	drivers/media/i2c/ov13b10.c
15429
15430OMNIVISION OV2680 SENSOR DRIVER
15431M:	Rui Miguel Silva <rmfrfs@gmail.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434T:	git git://linuxtv.org/media_tree.git
15435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15436F:	drivers/media/i2c/ov2680.c
15437
15438OMNIVISION OV2685 SENSOR DRIVER
15439M:	Shunqian Zheng <zhengsq@rock-chips.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442T:	git git://linuxtv.org/media_tree.git
15443F:	drivers/media/i2c/ov2685.c
15444
15445OMNIVISION OV2740 SENSOR DRIVER
15446M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15447R:	Shawn Tu <shawnx.tu@intel.com>
15448R:	Bingbu Cao <bingbu.cao@intel.com>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451T:	git git://linuxtv.org/media_tree.git
15452F:	drivers/media/i2c/ov2740.c
15453
15454OMNIVISION OV4689 SENSOR DRIVER
15455M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media_tree.git
15459F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15460F:	drivers/media/i2c/ov5647.c
15461
15462OMNIVISION OV5640 SENSOR DRIVER
15463M:	Steve Longerbeam <slongerbeam@gmail.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	drivers/media/i2c/ov5640.c
15468
15469OMNIVISION OV5647 SENSOR DRIVER
15470M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15471M:	Jacopo Mondi <jacopo@jmondi.org>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15476F:	drivers/media/i2c/ov5647.c
15477
15478OMNIVISION OV5670 SENSOR DRIVER
15479M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	drivers/media/i2c/ov5670.c
15484
15485OMNIVISION OV5675 SENSOR DRIVER
15486M:	Shawn Tu <shawnx.tu@intel.com>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489T:	git git://linuxtv.org/media_tree.git
15490F:	drivers/media/i2c/ov5675.c
15491
15492OMNIVISION OV5693 SENSOR DRIVER
15493M:	Daniel Scally <djrscally@gmail.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15498F:	drivers/media/i2c/ov5693.c
15499
15500OMNIVISION OV5695 SENSOR DRIVER
15501M:	Shunqian Zheng <zhengsq@rock-chips.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	drivers/media/i2c/ov5695.c
15506
15507OMNIVISION OV7670 SENSOR DRIVER
15508L:	linux-media@vger.kernel.org
15509S:	Orphan
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15512F:	drivers/media/i2c/ov7670.c
15513
15514OMNIVISION OV772x SENSOR DRIVER
15515M:	Jacopo Mondi <jacopo@jmondi.org>
15516L:	linux-media@vger.kernel.org
15517S:	Odd fixes
15518T:	git git://linuxtv.org/media_tree.git
15519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15520F:	drivers/media/i2c/ov772x.c
15521F:	include/media/i2c/ov772x.h
15522
15523OMNIVISION OV7740 SENSOR DRIVER
15524M:	Wenyou Yang <wenyou.yang@microchip.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527T:	git git://linuxtv.org/media_tree.git
15528F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15529F:	drivers/media/i2c/ov7740.c
15530
15531OMNIVISION OV8856 SENSOR DRIVER
15532M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535T:	git git://linuxtv.org/media_tree.git
15536F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15537F:	drivers/media/i2c/ov8856.c
15538
15539OMNIVISION OV9282 SENSOR DRIVER
15540M:	Paul J. Murphy <paul.j.murphy@intel.com>
15541M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15546F:	drivers/media/i2c/ov9282.c
15547
15548OMNIVISION OV9640 SENSOR DRIVER
15549M:	Petr Cvek <petrcvekcz@gmail.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552F:	drivers/media/i2c/ov9640.*
15553
15554OMNIVISION OV9650 SENSOR DRIVER
15555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15556R:	Akinobu Mita <akinobu.mita@gmail.com>
15557R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media_tree.git
15561F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15562F:	drivers/media/i2c/ov9650.c
15563
15564OMNIVISION OV9734 SENSOR DRIVER
15565M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15566R:	Bingbu Cao <bingbu.cao@intel.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	drivers/media/i2c/ov9734.c
15571
15572ONBOARD USB HUB DRIVER
15573M:	Matthias Kaehlcke <mka@chromium.org>
15574L:	linux-usb@vger.kernel.org
15575S:	Maintained
15576F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15577F:	drivers/usb/misc/onboard_usb_hub.c
15578
15579ONENAND FLASH DRIVER
15580M:	Kyungmin Park <kyungmin.park@samsung.com>
15581L:	linux-mtd@lists.infradead.org
15582S:	Maintained
15583F:	drivers/mtd/nand/onenand/
15584F:	include/linux/mtd/onenand*.h
15585
15586ONEXPLAYER FAN DRIVER
15587M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15588L:	linux-hwmon@vger.kernel.org
15589S:	Maintained
15590F:	drivers/hwmon/oxp-sensors.c
15591
15592ONION OMEGA2+ BOARD
15593M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15594L:	linux-mips@vger.kernel.org
15595S:	Maintained
15596F:	arch/mips/boot/dts/ralink/omega2p.dts
15597
15598OP-TEE DRIVER
15599M:	Jens Wiklander <jens.wiklander@linaro.org>
15600L:	op-tee@lists.trustedfirmware.org
15601S:	Maintained
15602F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15603F:	drivers/tee/optee/
15604
15605OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15606M:	Sumit Garg <sumit.garg@linaro.org>
15607L:	op-tee@lists.trustedfirmware.org
15608S:	Maintained
15609F:	drivers/char/hw_random/optee-rng.c
15610
15611OP-TEE RTC DRIVER
15612M:	Clément Léger <clement.leger@bootlin.com>
15613L:	linux-rtc@vger.kernel.org
15614S:	Maintained
15615F:	drivers/rtc/rtc-optee.c
15616
15617OPA-VNIC DRIVER
15618M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15619L:	linux-rdma@vger.kernel.org
15620S:	Supported
15621F:	drivers/infiniband/ulp/opa_vnic
15622
15623OPEN FIRMWARE AND FLATTENED DEVICE TREE
15624M:	Rob Herring <robh+dt@kernel.org>
15625M:	Frank Rowand <frowand.list@gmail.com>
15626L:	devicetree@vger.kernel.org
15627S:	Maintained
15628C:	irc://irc.libera.chat/devicetree
15629W:	http://www.devicetree.org/
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15631F:	Documentation/ABI/testing/sysfs-firmware-ofw
15632F:	drivers/of/
15633F:	include/linux/of*.h
15634F:	scripts/dtc/
15635K:	of_overlay_notifier_
15636K:	of_overlay_fdt_apply
15637K:	of_overlay_remove
15638
15639OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15640M:	Rob Herring <robh+dt@kernel.org>
15641M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15642L:	devicetree@vger.kernel.org
15643S:	Maintained
15644C:	irc://irc.libera.chat/devicetree
15645Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15647F:	Documentation/devicetree/
15648F:	arch/*/boot/dts/
15649F:	include/dt-bindings/
15650
15651OPENCOMPUTE PTP CLOCK DRIVER
15652M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15653M:	Vadim Fedorenko <vadfed@fb.com>
15654L:	netdev@vger.kernel.org
15655S:	Maintained
15656F:	drivers/ptp/ptp_ocp.c
15657
15658OPENCORES I2C BUS DRIVER
15659M:	Peter Korsgaard <peter@korsgaard.com>
15660M:	Andrew Lunn <andrew@lunn.ch>
15661L:	linux-i2c@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15664F:	Documentation/i2c/busses/i2c-ocores.rst
15665F:	drivers/i2c/busses/i2c-ocores.c
15666F:	include/linux/platform_data/i2c-ocores.h
15667
15668OPENRISC ARCHITECTURE
15669M:	Jonas Bonn <jonas@southpole.se>
15670M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15671M:	Stafford Horne <shorne@gmail.com>
15672L:	openrisc@lists.librecores.org
15673S:	Maintained
15674W:	http://openrisc.io
15675T:	git https://github.com/openrisc/linux.git
15676F:	Documentation/devicetree/bindings/openrisc/
15677F:	Documentation/openrisc/
15678F:	arch/openrisc/
15679F:	drivers/irqchip/irq-ompic.c
15680F:	drivers/irqchip/irq-or1k-*
15681
15682OPENVSWITCH
15683M:	Pravin B Shelar <pshelar@ovn.org>
15684L:	netdev@vger.kernel.org
15685L:	dev@openvswitch.org
15686S:	Maintained
15687W:	http://openvswitch.org
15688F:	include/uapi/linux/openvswitch.h
15689F:	net/openvswitch/
15690F:	tools/testing/selftests/net/openvswitch/
15691
15692OPERATING PERFORMANCE POINTS (OPP)
15693M:	Viresh Kumar <vireshk@kernel.org>
15694M:	Nishanth Menon <nm@ti.com>
15695M:	Stephen Boyd <sboyd@kernel.org>
15696L:	linux-pm@vger.kernel.org
15697S:	Maintained
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15699F:	Documentation/devicetree/bindings/opp/
15700F:	Documentation/power/opp.rst
15701F:	drivers/opp/
15702F:	include/linux/pm_opp.h
15703
15704OPL4 DRIVER
15705M:	Clemens Ladisch <clemens@ladisch.de>
15706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15707S:	Maintained
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15709F:	sound/drivers/opl4/
15710
15711ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15712M:	Mark Fasheh <mark@fasheh.com>
15713M:	Joel Becker <jlbec@evilplan.org>
15714M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15715L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15716S:	Supported
15717W:	http://ocfs2.wiki.kernel.org
15718F:	Documentation/filesystems/dlmfs.rst
15719F:	Documentation/filesystems/ocfs2.rst
15720F:	fs/ocfs2/
15721
15722ORANGEFS FILESYSTEM
15723M:	Mike Marshall <hubcap@omnibond.com>
15724R:	Martin Brandenburg <martin@omnibond.com>
15725L:	devel@lists.orangefs.org
15726S:	Supported
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15728F:	Documentation/filesystems/orangefs.rst
15729F:	fs/orangefs/
15730
15731ORINOCO DRIVER
15732L:	linux-wireless@vger.kernel.org
15733S:	Orphan
15734W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15735W:	http://www.nongnu.org/orinoco/
15736F:	drivers/net/wireless/intersil/orinoco/
15737
15738OV2659 OMNIVISION SENSOR DRIVER
15739M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15740L:	linux-media@vger.kernel.org
15741S:	Maintained
15742W:	https://linuxtv.org
15743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15744T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15745F:	drivers/media/i2c/ov2659.c
15746F:	include/media/i2c/ov2659.h
15747
15748OVERLAY FILESYSTEM
15749M:	Miklos Szeredi <miklos@szeredi.hu>
15750L:	linux-unionfs@vger.kernel.org
15751S:	Supported
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15753F:	Documentation/filesystems/overlayfs.rst
15754F:	fs/overlayfs/
15755
15756P54 WIRELESS DRIVER
15757M:	Christian Lamparter <chunkeey@googlemail.com>
15758L:	linux-wireless@vger.kernel.org
15759S:	Maintained
15760W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15761F:	drivers/net/wireless/intersil/p54/
15762
15763PACKING
15764M:	Vladimir Oltean <olteanv@gmail.com>
15765L:	netdev@vger.kernel.org
15766S:	Supported
15767F:	Documentation/core-api/packing.rst
15768F:	include/linux/packing.h
15769F:	lib/packing.c
15770
15771PADATA PARALLEL EXECUTION MECHANISM
15772M:	Steffen Klassert <steffen.klassert@secunet.com>
15773M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15774L:	linux-crypto@vger.kernel.org
15775L:	linux-kernel@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/core-api/padata.rst
15778F:	include/linux/padata.h
15779F:	kernel/padata.c
15780
15781PAGE CACHE
15782M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15783L:	linux-fsdevel@vger.kernel.org
15784S:	Supported
15785T:	git git://git.infradead.org/users/willy/pagecache.git
15786F:	Documentation/filesystems/locking.rst
15787F:	Documentation/filesystems/vfs.rst
15788F:	include/linux/pagemap.h
15789F:	mm/filemap.c
15790F:	mm/page-writeback.c
15791F:	mm/readahead.c
15792F:	mm/truncate.c
15793
15794PAGE POOL
15795M:	Jesper Dangaard Brouer <hawk@kernel.org>
15796M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15797L:	netdev@vger.kernel.org
15798S:	Supported
15799F:	Documentation/networking/page_pool.rst
15800F:	include/net/page_pool.h
15801F:	include/trace/events/page_pool.h
15802F:	net/core/page_pool.c
15803
15804PAGE TABLE CHECK
15805M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15806M:	Andrew Morton <akpm@linux-foundation.org>
15807L:	linux-mm@kvack.org
15808S:	Maintained
15809F:	Documentation/mm/page_table_check.rst
15810F:	include/linux/page_table_check.h
15811F:	mm/page_table_check.c
15812
15813PANASONIC LAPTOP ACPI EXTRAS DRIVER
15814M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15815L:	platform-driver-x86@vger.kernel.org
15816S:	Maintained
15817F:	drivers/platform/x86/panasonic-laptop.c
15818
15819PARALLAX PING IIO SENSOR DRIVER
15820M:	Andreas Klinger <ak@it-klinger.de>
15821L:	linux-iio@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15824F:	drivers/iio/proximity/ping.c
15825
15826PARALLEL LCD/KEYPAD PANEL DRIVER
15827M:	Willy Tarreau <willy@haproxy.com>
15828M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15829S:	Odd Fixes
15830F:	Documentation/admin-guide/lcd-panel-cgram.rst
15831F:	drivers/auxdisplay/panel.c
15832
15833PARALLEL PORT SUBSYSTEM
15834M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15835M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15836L:	linux-parport@lists.infradead.org (subscribers-only)
15837S:	Maintained
15838F:	Documentation/driver-api/parport*.rst
15839F:	drivers/char/ppdev.c
15840F:	drivers/parport/
15841F:	include/linux/parport*.h
15842F:	include/uapi/linux/ppdev.h
15843
15844PARAVIRT_OPS INTERFACE
15845M:	Juergen Gross <jgross@suse.com>
15846M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15847R:	Alexey Makhalov <amakhalov@vmware.com>
15848R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15849L:	virtualization@lists.linux-foundation.org
15850L:	x86@kernel.org
15851S:	Supported
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15853F:	Documentation/virt/paravirt_ops.rst
15854F:	arch/*/include/asm/paravirt*.h
15855F:	arch/*/kernel/paravirt*
15856F:	include/linux/hypervisor.h
15857
15858PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15859M:	Tim Waugh <tim@cyberelk.net>
15860L:	linux-parport@lists.infradead.org (subscribers-only)
15861S:	Maintained
15862F:	Documentation/admin-guide/blockdev/paride.rst
15863F:	drivers/block/paride/
15864
15865PARISC ARCHITECTURE
15866M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15867M:	Helge Deller <deller@gmx.de>
15868L:	linux-parisc@vger.kernel.org
15869S:	Maintained
15870W:	https://parisc.wiki.kernel.org
15871Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15874F:	Documentation/parisc/
15875F:	arch/parisc/
15876F:	drivers/char/agp/parisc-agp.c
15877F:	drivers/input/misc/hp_sdc_rtc.c
15878F:	drivers/input/serio/gscps2.c
15879F:	drivers/input/serio/hp_sdc*
15880F:	drivers/parisc/
15881F:	drivers/parport/parport_gsc.*
15882F:	drivers/tty/serial/8250/8250_parisc.c
15883F:	drivers/video/console/sti*
15884F:	drivers/video/fbdev/sti*
15885F:	drivers/video/logo/logo_parisc*
15886F:	include/linux/hp_sdc.h
15887
15888PARMAN
15889M:	Jiri Pirko <jiri@nvidia.com>
15890L:	netdev@vger.kernel.org
15891S:	Supported
15892F:	include/linux/parman.h
15893F:	lib/parman.c
15894F:	lib/test_parman.c
15895
15896PC ENGINES APU BOARD DRIVER
15897M:	Enrico Weigelt, metux IT consult <info@metux.net>
15898S:	Maintained
15899F:	drivers/platform/x86/pcengines-apuv2.c
15900
15901PC87360 HARDWARE MONITORING DRIVER
15902M:	Jim Cromie <jim.cromie@gmail.com>
15903L:	linux-hwmon@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/hwmon/pc87360.rst
15906F:	drivers/hwmon/pc87360.c
15907
15908PC8736x GPIO DRIVER
15909M:	Jim Cromie <jim.cromie@gmail.com>
15910S:	Maintained
15911F:	drivers/char/pc8736x_gpio.c
15912
15913PC87427 HARDWARE MONITORING DRIVER
15914M:	Jean Delvare <jdelvare@suse.com>
15915L:	linux-hwmon@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/hwmon/pc87427.rst
15918F:	drivers/hwmon/pc87427.c
15919
15920PCA9532 LED DRIVER
15921M:	Riku Voipio <riku.voipio@iki.fi>
15922S:	Maintained
15923F:	drivers/leds/leds-pca9532.c
15924F:	include/linux/leds-pca9532.h
15925
15926PCA9541 I2C BUS MASTER SELECTOR DRIVER
15927M:	Guenter Roeck <linux@roeck-us.net>
15928L:	linux-i2c@vger.kernel.org
15929S:	Maintained
15930F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15931
15932PCDP - PRIMARY CONSOLE AND DEBUG PORT
15933M:	Khalid Aziz <khalid@gonehiking.org>
15934S:	Maintained
15935F:	drivers/firmware/pcdp.*
15936
15937PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15938M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15939M:	Pali Rohár <pali@kernel.org>
15940L:	linux-pci@vger.kernel.org
15941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15944F:	drivers/pci/controller/pci-aardvark.c
15945
15946PCI DRIVER FOR ALTERA PCIE IP
15947M:	Joyce Ooi <joyce.ooi@intel.com>
15948L:	linux-pci@vger.kernel.org
15949S:	Supported
15950F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15951F:	drivers/pci/controller/pcie-altera.c
15952
15953PCI DRIVER FOR APPLIEDMICRO XGENE
15954M:	Toan Le <toan@os.amperecomputing.com>
15955L:	linux-pci@vger.kernel.org
15956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15959F:	drivers/pci/controller/pci-xgene.c
15960
15961PCI DRIVER FOR ARM VERSATILE PLATFORM
15962M:	Rob Herring <robh@kernel.org>
15963L:	linux-pci@vger.kernel.org
15964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/pci/versatile.yaml
15967F:	drivers/pci/controller/pci-versatile.c
15968
15969PCI DRIVER FOR ARMADA 8K
15970M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15971L:	linux-pci@vger.kernel.org
15972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15975F:	drivers/pci/controller/dwc/pcie-armada8k.c
15976
15977PCI DRIVER FOR CADENCE PCIE IP
15978M:	Tom Joseph <tjoseph@cadence.com>
15979L:	linux-pci@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/pci/cdns,*
15982F:	drivers/pci/controller/cadence/
15983
15984PCI DRIVER FOR FREESCALE LAYERSCAPE
15985M:	Minghuan Lian <minghuan.Lian@nxp.com>
15986M:	Mingkai Hu <mingkai.hu@nxp.com>
15987M:	Roy Zang <roy.zang@nxp.com>
15988L:	linuxppc-dev@lists.ozlabs.org
15989L:	linux-pci@vger.kernel.org
15990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15991S:	Maintained
15992F:	drivers/pci/controller/dwc/*layerscape*
15993
15994PCI DRIVER FOR GENERIC OF HOSTS
15995M:	Will Deacon <will@kernel.org>
15996L:	linux-pci@vger.kernel.org
15997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16000F:	drivers/pci/controller/pci-host-common.c
16001F:	drivers/pci/controller/pci-host-generic.c
16002
16003PCI DRIVER FOR IMX6
16004M:	Richard Zhu <hongxing.zhu@nxp.com>
16005M:	Lucas Stach <l.stach@pengutronix.de>
16006L:	linux-pci@vger.kernel.org
16007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16010F:	drivers/pci/controller/dwc/*imx6*
16011
16012PCI DRIVER FOR FU740
16013M:	Paul Walmsley <paul.walmsley@sifive.com>
16014M:	Greentime Hu <greentime.hu@sifive.com>
16015L:	linux-pci@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16018F:	drivers/pci/controller/dwc/pcie-fu740.c
16019
16020PCI DRIVER FOR INTEL IXP4XX
16021M:	Linus Walleij <linus.walleij@linaro.org>
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16024F:	drivers/pci/controller/pci-ixp4xx.c
16025
16026PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16027M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16028R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16029L:	linux-pci@vger.kernel.org
16030S:	Supported
16031F:	drivers/pci/controller/vmd.c
16032
16033PCI DRIVER FOR MICROSEMI SWITCHTEC
16034M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16035M:	Logan Gunthorpe <logang@deltatee.com>
16036L:	linux-pci@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/ABI/testing/sysfs-class-switchtec
16039F:	Documentation/driver-api/switchtec.rst
16040F:	drivers/ntb/hw/mscc/
16041F:	drivers/pci/switch/switchtec*
16042F:	include/linux/switchtec.h
16043F:	include/uapi/linux/switchtec_ioctl.h
16044
16045PCI DRIVER FOR MOBIVEIL PCIE IP
16046M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16047M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16048L:	linux-pci@vger.kernel.org
16049S:	Supported
16050F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16051F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16052
16053PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16054M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16055M:	Pali Rohár <pali@kernel.org>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058S:	Maintained
16059F:	drivers/pci/controller/*mvebu*
16060
16061PCI DRIVER FOR NVIDIA TEGRA
16062M:	Thierry Reding <thierry.reding@gmail.com>
16063L:	linux-tegra@vger.kernel.org
16064L:	linux-pci@vger.kernel.org
16065S:	Supported
16066F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16067F:	drivers/pci/controller/pci-tegra.c
16068
16069PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16070M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16071L:	linux-pci@vger.kernel.org
16072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16075F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16076
16077PCI DRIVER FOR RENESAS R-CAR
16078M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16079M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16080L:	linux-pci@vger.kernel.org
16081L:	linux-renesas-soc@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/*rcar*
16084F:	drivers/pci/controller/*rcar*
16085
16086PCI DRIVER FOR SAMSUNG EXYNOS
16087M:	Jingoo Han <jingoohan1@gmail.com>
16088L:	linux-pci@vger.kernel.org
16089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16090L:	linux-samsung-soc@vger.kernel.org
16091S:	Maintained
16092F:	drivers/pci/controller/dwc/pci-exynos.c
16093
16094PCI DRIVER FOR SYNOPSYS DESIGNWARE
16095M:	Jingoo Han <jingoohan1@gmail.com>
16096M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16097L:	linux-pci@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16100F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16101F:	drivers/pci/controller/dwc/*designware*
16102
16103PCI DRIVER FOR TI DRA7XX/J721E
16104M:	Vignesh Raghavendra <vigneshr@ti.com>
16105L:	linux-omap@vger.kernel.org
16106L:	linux-pci@vger.kernel.org
16107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16108S:	Supported
16109F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16110F:	drivers/pci/controller/cadence/pci-j721e.c
16111F:	drivers/pci/controller/dwc/pci-dra7xx.c
16112
16113PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16114M:	Linus Walleij <linus.walleij@linaro.org>
16115L:	linux-pci@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16118F:	drivers/pci/controller/pci-v3-semi.c
16119
16120PCI ENDPOINT SUBSYSTEM
16121M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16122R:	Krzysztof Wilczyński <kw@linux.com>
16123R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16124R:	Kishon Vijay Abraham I <kishon@kernel.org>
16125L:	linux-pci@vger.kernel.org
16126S:	Supported
16127Q:	https://patchwork.kernel.org/project/linux-pci/list/
16128B:	https://bugzilla.kernel.org
16129C:	irc://irc.oftc.net/linux-pci
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16131F:	Documentation/PCI/endpoint/*
16132F:	Documentation/misc-devices/pci-endpoint-test.rst
16133F:	drivers/misc/pci_endpoint_test.c
16134F:	drivers/pci/endpoint/
16135F:	tools/pci/
16136
16137PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16138M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16139R:	Oliver O'Halloran <oohall@gmail.com>
16140L:	linuxppc-dev@lists.ozlabs.org
16141S:	Supported
16142F:	Documentation/PCI/pci-error-recovery.rst
16143F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16144F:	arch/powerpc/include/*/eeh*.h
16145F:	arch/powerpc/kernel/eeh*.c
16146F:	arch/powerpc/platforms/*/eeh*.c
16147F:	drivers/pci/pcie/aer.c
16148F:	drivers/pci/pcie/dpc.c
16149F:	drivers/pci/pcie/err.c
16150
16151PCI ERROR RECOVERY
16152M:	Linas Vepstas <linasvepstas@gmail.com>
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155F:	Documentation/PCI/pci-error-recovery.rst
16156
16157PCI PEER-TO-PEER DMA (P2PDMA)
16158M:	Bjorn Helgaas <bhelgaas@google.com>
16159M:	Logan Gunthorpe <logang@deltatee.com>
16160L:	linux-pci@vger.kernel.org
16161S:	Supported
16162Q:	https://patchwork.kernel.org/project/linux-pci/list/
16163B:	https://bugzilla.kernel.org
16164C:	irc://irc.oftc.net/linux-pci
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16166F:	Documentation/driver-api/pci/p2pdma.rst
16167F:	drivers/pci/p2pdma.c
16168F:	include/linux/pci-p2pdma.h
16169
16170PCI MSI DRIVER FOR ALTERA MSI IP
16171M:	Joyce Ooi <joyce.ooi@intel.com>
16172L:	linux-pci@vger.kernel.org
16173S:	Supported
16174F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16175F:	drivers/pci/controller/pcie-altera-msi.c
16176
16177PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16178M:	Toan Le <toan@os.amperecomputing.com>
16179L:	linux-pci@vger.kernel.org
16180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16183F:	drivers/pci/controller/pci-xgene-msi.c
16184
16185PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16186M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16187R:	Rob Herring <robh@kernel.org>
16188R:	Krzysztof Wilczyński <kw@linux.com>
16189L:	linux-pci@vger.kernel.org
16190S:	Supported
16191Q:	https://patchwork.kernel.org/project/linux-pci/list/
16192B:	https://bugzilla.kernel.org
16193C:	irc://irc.oftc.net/linux-pci
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16195F:	Documentation/devicetree/bindings/pci/
16196F:	drivers/pci/controller/
16197F:	drivers/pci/pci-bridge-emul.c
16198F:	drivers/pci/pci-bridge-emul.h
16199
16200PCI SUBSYSTEM
16201M:	Bjorn Helgaas <bhelgaas@google.com>
16202L:	linux-pci@vger.kernel.org
16203S:	Supported
16204Q:	https://patchwork.kernel.org/project/linux-pci/list/
16205B:	https://bugzilla.kernel.org
16206C:	irc://irc.oftc.net/linux-pci
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16208F:	Documentation/PCI/
16209F:	Documentation/devicetree/bindings/pci/
16210F:	arch/x86/kernel/early-quirks.c
16211F:	arch/x86/kernel/quirks.c
16212F:	arch/x86/pci/
16213F:	drivers/acpi/pci*
16214F:	drivers/pci/
16215F:	include/asm-generic/pci*
16216F:	include/linux/of_pci.h
16217F:	include/linux/pci*
16218F:	include/uapi/linux/pci*
16219F:	lib/pci*
16220
16221PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16222M:	Jonathan Chocron <jonnyc@amazon.com>
16223L:	linux-pci@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16226F:	drivers/pci/controller/dwc/pcie-al.c
16227
16228PCIE DRIVER FOR AMLOGIC MESON
16229M:	Yue Wang <yue.wang@Amlogic.com>
16230L:	linux-pci@vger.kernel.org
16231L:	linux-amlogic@lists.infradead.org
16232S:	Maintained
16233F:	drivers/pci/controller/dwc/pci-meson.c
16234
16235PCIE DRIVER FOR AXIS ARTPEC
16236M:	Jesper Nilsson <jesper.nilsson@axis.com>
16237L:	linux-arm-kernel@axis.com
16238L:	linux-pci@vger.kernel.org
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/pci/axis,artpec*
16241F:	drivers/pci/controller/dwc/*artpec*
16242
16243PCIE DRIVER FOR CAVIUM THUNDERX
16244M:	Robert Richter <rric@kernel.org>
16245L:	linux-pci@vger.kernel.org
16246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16247S:	Odd Fixes
16248F:	drivers/pci/controller/pci-thunder-*
16249
16250PCIE DRIVER FOR HISILICON
16251M:	Zhou Wang <wangzhou1@hisilicon.com>
16252L:	linux-pci@vger.kernel.org
16253S:	Maintained
16254F:	drivers/pci/controller/dwc/pcie-hisi.c
16255
16256PCIE DRIVER FOR HISILICON KIRIN
16257M:	Xiaowei Song <songxiaowei@hisilicon.com>
16258M:	Binghui Wang <wangbinghui@hisilicon.com>
16259L:	linux-pci@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16262F:	drivers/pci/controller/dwc/pcie-kirin.c
16263
16264PCIE DRIVER FOR HISILICON STB
16265M:	Shawn Guo <shawn.guo@linaro.org>
16266L:	linux-pci@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16269F:	drivers/pci/controller/dwc/pcie-histb.c
16270
16271PCIE DRIVER FOR INTEL KEEM BAY
16272M:	Srikanth Thokala <srikanth.thokala@intel.com>
16273L:	linux-pci@vger.kernel.org
16274S:	Supported
16275F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16276F:	drivers/pci/controller/dwc/pcie-keembay.c
16277
16278PCIE DRIVER FOR INTEL LGM GW SOC
16279M:	Rahul Tanwar <rtanwar@maxlinear.com>
16280L:	linux-pci@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16283F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16284
16285PCIE DRIVER FOR MEDIATEK
16286M:	Ryder Lee <ryder.lee@mediatek.com>
16287M:	Jianjun Wang <jianjun.wang@mediatek.com>
16288L:	linux-pci@vger.kernel.org
16289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16290S:	Supported
16291F:	Documentation/devicetree/bindings/pci/mediatek*
16292F:	drivers/pci/controller/*mediatek*
16293
16294PCIE DRIVER FOR MICROCHIP
16295M:	Daire McNamara <daire.mcnamara@microchip.com>
16296L:	linux-pci@vger.kernel.org
16297S:	Supported
16298F:	Documentation/devicetree/bindings/pci/microchip*
16299F:	drivers/pci/controller/*microchip*
16300
16301PCIE DRIVER FOR QUALCOMM MSM
16302M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16303L:	linux-pci@vger.kernel.org
16304L:	linux-arm-msm@vger.kernel.org
16305S:	Maintained
16306F:	drivers/pci/controller/dwc/pcie-qcom.c
16307
16308PCIE ENDPOINT DRIVER FOR QUALCOMM
16309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16310L:	linux-pci@vger.kernel.org
16311L:	linux-arm-msm@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16314F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16315
16316PCIE DRIVER FOR ROCKCHIP
16317M:	Shawn Lin <shawn.lin@rock-chips.com>
16318L:	linux-pci@vger.kernel.org
16319L:	linux-rockchip@lists.infradead.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16322F:	drivers/pci/controller/pcie-rockchip*
16323
16324PCIE DRIVER FOR SOCIONEXT UNIPHIER
16325M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16326L:	linux-pci@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16329F:	drivers/pci/controller/dwc/pcie-uniphier*
16330
16331PCIE DRIVER FOR ST SPEAR13XX
16332M:	Pratyush Anand <pratyush.anand@gmail.com>
16333L:	linux-pci@vger.kernel.org
16334S:	Maintained
16335F:	drivers/pci/controller/dwc/*spear*
16336
16337PCI DRIVER FOR XILINX VERSAL CPM
16338M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16339M:	Michal Simek <michal.simek@amd.com>
16340L:	linux-pci@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16343F:	drivers/pci/controller/pcie-xilinx-cpm.c
16344
16345PCMCIA SUBSYSTEM
16346M:	Dominik Brodowski <linux@dominikbrodowski.net>
16347S:	Odd Fixes
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16349F:	Documentation/pcmcia/
16350F:	drivers/pcmcia/
16351F:	include/pcmcia/
16352F:	tools/pcmcia/
16353
16354PCNET32 NETWORK DRIVER
16355M:	Don Fry <pcnet32@frontier.com>
16356L:	netdev@vger.kernel.org
16357S:	Maintained
16358F:	drivers/net/ethernet/amd/pcnet32.c
16359
16360PCRYPT PARALLEL CRYPTO ENGINE
16361M:	Steffen Klassert <steffen.klassert@secunet.com>
16362L:	linux-crypto@vger.kernel.org
16363S:	Maintained
16364F:	crypto/pcrypt.c
16365F:	include/crypto/pcrypt.h
16366
16367PEAQ WMI HOTKEYS DRIVER
16368M:	Hans de Goede <hdegoede@redhat.com>
16369L:	platform-driver-x86@vger.kernel.org
16370S:	Maintained
16371F:	drivers/platform/x86/peaq-wmi.c
16372
16373PECI HARDWARE MONITORING DRIVERS
16374M:	Iwona Winiarska <iwona.winiarska@intel.com>
16375L:	linux-hwmon@vger.kernel.org
16376S:	Supported
16377F:	Documentation/hwmon/peci-cputemp.rst
16378F:	Documentation/hwmon/peci-dimmtemp.rst
16379F:	drivers/hwmon/peci/
16380
16381PECI SUBSYSTEM
16382M:	Iwona Winiarska <iwona.winiarska@intel.com>
16383L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16384S:	Supported
16385F:	Documentation/devicetree/bindings/peci/
16386F:	Documentation/peci/
16387F:	drivers/peci/
16388F:	include/linux/peci-cpu.h
16389F:	include/linux/peci.h
16390
16391PENSANDO ETHERNET DRIVERS
16392M:	Shannon Nelson <shannon.nelson@amd.com>
16393M:	Brett Creeley <brett.creeley@amd.com>
16394M:	drivers@pensando.io
16395L:	netdev@vger.kernel.org
16396S:	Supported
16397F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16398F:	drivers/net/ethernet/pensando/
16399
16400PER-CPU MEMORY ALLOCATOR
16401M:	Dennis Zhou <dennis@kernel.org>
16402M:	Tejun Heo <tj@kernel.org>
16403M:	Christoph Lameter <cl@linux.com>
16404L:	linux-mm@kvack.org
16405S:	Maintained
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16407F:	arch/*/include/asm/percpu.h
16408F:	include/linux/percpu*.h
16409F:	lib/percpu*.c
16410F:	mm/percpu*.c
16411
16412PER-TASK DELAY ACCOUNTING
16413M:	Balbir Singh <bsingharora@gmail.com>
16414S:	Maintained
16415F:	include/linux/delayacct.h
16416F:	kernel/delayacct.c
16417
16418PERFORMANCE EVENTS SUBSYSTEM
16419M:	Peter Zijlstra <peterz@infradead.org>
16420M:	Ingo Molnar <mingo@redhat.com>
16421M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16422R:	Mark Rutland <mark.rutland@arm.com>
16423R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16424R:	Jiri Olsa <jolsa@kernel.org>
16425R:	Namhyung Kim <namhyung@kernel.org>
16426L:	linux-perf-users@vger.kernel.org
16427L:	linux-kernel@vger.kernel.org
16428S:	Supported
16429W:	https://perf.wiki.kernel.org/
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16431F:	arch/*/events/*
16432F:	arch/*/events/*/*
16433F:	arch/*/include/asm/perf_event.h
16434F:	arch/*/kernel/*/*/perf_event*.c
16435F:	arch/*/kernel/*/perf_event*.c
16436F:	arch/*/kernel/perf_callchain.c
16437F:	arch/*/kernel/perf_event*.c
16438F:	include/linux/perf_event.h
16439F:	include/uapi/linux/perf_event.h
16440F:	kernel/events/*
16441F:	tools/lib/perf/
16442F:	tools/perf/
16443
16444PERFORMANCE EVENTS TOOLING ARM64
16445R:	John Garry <john.g.garry@oracle.com>
16446R:	Will Deacon <will@kernel.org>
16447R:	James Clark <james.clark@arm.com>
16448R:	Mike Leach <mike.leach@linaro.org>
16449R:	Leo Yan <leo.yan@linaro.org>
16450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16451S:	Supported
16452F:	tools/build/feature/test-libopencsd.c
16453F:	tools/perf/arch/arm*/
16454F:	tools/perf/pmu-events/arch/arm64/
16455F:	tools/perf/util/arm-spe*
16456F:	tools/perf/util/cs-etm*
16457
16458PERSONALITY HANDLING
16459M:	Christoph Hellwig <hch@infradead.org>
16460L:	linux-abi-devel@lists.sourceforge.net
16461S:	Maintained
16462F:	include/linux/personality.h
16463F:	include/uapi/linux/personality.h
16464
16465PHOENIX RC FLIGHT CONTROLLER ADAPTER
16466M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16467L:	linux-input@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/input/devices/pxrc.rst
16470F:	drivers/input/joystick/pxrc.c
16471
16472PHONET PROTOCOL
16473M:	Remi Denis-Courmont <courmisch@gmail.com>
16474S:	Supported
16475F:	Documentation/networking/phonet.rst
16476F:	include/linux/phonet.h
16477F:	include/net/phonet/
16478F:	include/uapi/linux/phonet.h
16479F:	net/phonet/
16480
16481PHRAM MTD DRIVER
16482M:	Joern Engel <joern@lazybastard.org>
16483L:	linux-mtd@lists.infradead.org
16484S:	Maintained
16485F:	drivers/mtd/devices/phram.c
16486
16487PICOLCD HID DRIVER
16488M:	Bruno Prémont <bonbons@linux-vserver.org>
16489L:	linux-input@vger.kernel.org
16490S:	Maintained
16491F:	drivers/hid/hid-picolcd*
16492
16493PIDFD API
16494M:	Christian Brauner <christian@brauner.io>
16495L:	linux-kernel@vger.kernel.org
16496S:	Maintained
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16498F:	samples/pidfd/
16499F:	tools/testing/selftests/clone3/
16500F:	tools/testing/selftests/pid_namespace/
16501F:	tools/testing/selftests/pidfd/
16502K:	(?i)pidfd
16503K:	(?i)clone3
16504K:	\b(clone_args|kernel_clone_args)\b
16505
16506PIN CONTROL SUBSYSTEM
16507M:	Linus Walleij <linus.walleij@linaro.org>
16508L:	linux-gpio@vger.kernel.org
16509S:	Maintained
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16511F:	Documentation/devicetree/bindings/pinctrl/
16512F:	Documentation/driver-api/pin-control.rst
16513F:	drivers/pinctrl/
16514F:	include/dt-bindings/pinctrl/
16515F:	include/linux/pinctrl/
16516
16517PIN CONTROLLER - AMD
16518M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16519M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16520S:	Maintained
16521F:	drivers/pinctrl/pinctrl-amd.c
16522
16523PIN CONTROLLER - FREESCALE
16524M:	Dong Aisheng <aisheng.dong@nxp.com>
16525M:	Fabio Estevam <festevam@gmail.com>
16526M:	Shawn Guo <shawnguo@kernel.org>
16527M:	Jacky Bai <ping.bai@nxp.com>
16528R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16529L:	linux-gpio@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16532F:	drivers/pinctrl/freescale/
16533
16534PIN CONTROLLER - INTEL
16535M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16536M:	Andy Shevchenko <andy@kernel.org>
16537S:	Supported
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16539F:	drivers/pinctrl/intel/
16540
16541PIN CONTROLLER - KEEMBAY
16542M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16543S:	Supported
16544F:	drivers/pinctrl/pinctrl-keembay*
16545
16546PIN CONTROLLER - MEDIATEK
16547M:	Sean Wang <sean.wang@kernel.org>
16548L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16551F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16552F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16553F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16554F:	drivers/pinctrl/mediatek/
16555
16556PIN CONTROLLER - MICROCHIP AT91
16557M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16559L:	linux-gpio@vger.kernel.org
16560S:	Supported
16561F:	drivers/gpio/gpio-sama5d2-piobu.c
16562F:	drivers/pinctrl/pinctrl-at91*
16563
16564PIN CONTROLLER - QUALCOMM
16565M:	Bjorn Andersson <andersson@kernel.org>
16566L:	linux-arm-msm@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16569F:	drivers/pinctrl/qcom/
16570
16571PIN CONTROLLER - RENESAS
16572M:	Geert Uytterhoeven <geert+renesas@glider.be>
16573L:	linux-renesas-soc@vger.kernel.org
16574S:	Supported
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16576F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16577F:	drivers/pinctrl/renesas/
16578
16579PIN CONTROLLER - SAMSUNG
16580M:	Tomasz Figa <tomasz.figa@gmail.com>
16581M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16582M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16583R:	Alim Akhtar <alim.akhtar@samsung.com>
16584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16585L:	linux-samsung-soc@vger.kernel.org
16586S:	Maintained
16587C:	irc://irc.libera.chat/linux-exynos
16588Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16589B:	mailto:linux-samsung-soc@vger.kernel.org
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16591F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16592F:	drivers/pinctrl/samsung/
16593F:	include/dt-bindings/pinctrl/samsung.h
16594
16595PIN CONTROLLER - SINGLE
16596M:	Tony Lindgren <tony@atomide.com>
16597M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16599L:	linux-omap@vger.kernel.org
16600S:	Maintained
16601F:	drivers/pinctrl/pinctrl-single.c
16602
16603PIN CONTROLLER - THUNDERBAY
16604M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16605S:	Supported
16606F:	drivers/pinctrl/pinctrl-thunderbay.c
16607
16608PIN CONTROLLER - SUNPLUS / TIBBO
16609M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16610M:	Wells Lu <wellslutw@gmail.com>
16611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16612S:	Maintained
16613W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16614F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16615F:	drivers/pinctrl/sunplus/
16616F:	include/dt-bindings/pinctrl/sppctl*.h
16617
16618PINE64 PINEPHONE KEYBOARD DRIVER
16619M:	Samuel Holland <samuel@sholland.org>
16620S:	Supported
16621F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16622F:	drivers/input/keyboard/pinephone-keyboard.c
16623
16624PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16625M:	Tomasz Duszynski <tduszyns@gmail.com>
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16628F:	drivers/iio/chemical/pms7003.c
16629
16630PLDMFW LIBRARY
16631M:	Jacob Keller <jacob.e.keller@intel.com>
16632S:	Maintained
16633F:	Documentation/driver-api/pldmfw/
16634F:	include/linux/pldmfw.h
16635F:	lib/pldmfw/
16636
16637PLX DMA DRIVER
16638M:	Logan Gunthorpe <logang@deltatee.com>
16639S:	Maintained
16640F:	drivers/dma/plx_dma.c
16641
16642PM6764TR DRIVER
16643M:	Charles Hsu	<hsu.yungteng@gmail.com>
16644L:	linux-hwmon@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/hwmon/pm6764tr.rst
16647F:	drivers/hwmon/pmbus/pm6764tr.c
16648
16649PM-GRAPH UTILITY
16650M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16651L:	linux-pm@vger.kernel.org
16652S:	Supported
16653W:	https://01.org/pm-graph
16654B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16655T:	git git://github.com/intel/pm-graph
16656F:	tools/power/pm-graph
16657
16658PMBUS HARDWARE MONITORING DRIVERS
16659M:	Guenter Roeck <linux@roeck-us.net>
16660L:	linux-hwmon@vger.kernel.org
16661S:	Maintained
16662W:	http://hwmon.wiki.kernel.org/
16663W:	http://www.roeck-us.net/linux/drivers/
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16665F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16666F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16667F:	Documentation/hwmon/adm1275.rst
16668F:	Documentation/hwmon/ibm-cffps.rst
16669F:	Documentation/hwmon/ir35221.rst
16670F:	Documentation/hwmon/lm25066.rst
16671F:	Documentation/hwmon/ltc2978.rst
16672F:	Documentation/hwmon/ltc3815.rst
16673F:	Documentation/hwmon/max16064.rst
16674F:	Documentation/hwmon/max20751.rst
16675F:	Documentation/hwmon/max31785.rst
16676F:	Documentation/hwmon/max34440.rst
16677F:	Documentation/hwmon/max8688.rst
16678F:	Documentation/hwmon/pmbus-core.rst
16679F:	Documentation/hwmon/pmbus.rst
16680F:	Documentation/hwmon/tps40422.rst
16681F:	Documentation/hwmon/ucd9000.rst
16682F:	Documentation/hwmon/ucd9200.rst
16683F:	Documentation/hwmon/zl6100.rst
16684F:	drivers/hwmon/pmbus/
16685F:	include/linux/pmbus.h
16686
16687PMC SIERRA MaxRAID DRIVER
16688L:	linux-scsi@vger.kernel.org
16689S:	Orphan
16690W:	http://www.pmc-sierra.com/
16691F:	drivers/scsi/pmcraid.*
16692
16693PMC SIERRA PM8001 DRIVER
16694M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16695L:	linux-scsi@vger.kernel.org
16696S:	Supported
16697F:	drivers/scsi/pm8001/
16698
16699PNI RM3100 IIO DRIVER
16700M:	Song Qiang <songqiang1304521@gmail.com>
16701L:	linux-iio@vger.kernel.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16704F:	drivers/iio/magnetometer/rm3100*
16705
16706PNP SUPPORT
16707M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16708L:	linux-acpi@vger.kernel.org
16709S:	Maintained
16710F:	drivers/pnp/
16711F:	include/linux/pnp.h
16712
16713POSIX CLOCKS and TIMERS
16714M:	Thomas Gleixner <tglx@linutronix.de>
16715L:	linux-kernel@vger.kernel.org
16716S:	Maintained
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16718F:	fs/timerfd.c
16719F:	include/linux/time_namespace.h
16720F:	include/linux/timer*
16721F:	kernel/time/*timer*
16722F:	kernel/time/namespace.c
16723
16724POWER MANAGEMENT CORE
16725M:	"Rafael J. Wysocki" <rafael@kernel.org>
16726L:	linux-pm@vger.kernel.org
16727S:	Supported
16728B:	https://bugzilla.kernel.org
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16730F:	drivers/base/power/
16731F:	drivers/powercap/
16732F:	include/linux/intel_rapl.h
16733F:	include/linux/pm.h
16734F:	include/linux/pm_*
16735F:	include/linux/powercap.h
16736F:	kernel/configs/nopm.config
16737
16738DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16739M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16740L:	linux-pm@vger.kernel.org
16741S:	Supported
16742B:	https://bugzilla.kernel.org
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16744F:	drivers/powercap/dtpm*
16745F:	include/linux/dtpm.h
16746
16747POWER STATE COORDINATION INTERFACE (PSCI)
16748M:	Mark Rutland <mark.rutland@arm.com>
16749M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16751S:	Maintained
16752F:	drivers/firmware/psci/
16753F:	include/linux/psci.h
16754F:	include/uapi/linux/psci.h
16755
16756POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16757M:	Sebastian Reichel <sre@kernel.org>
16758L:	linux-pm@vger.kernel.org
16759S:	Maintained
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16761F:	Documentation/ABI/testing/sysfs-class-power
16762F:	Documentation/devicetree/bindings/power/supply/
16763F:	drivers/power/supply/
16764F:	include/linux/power/
16765F:	include/linux/power_supply.h
16766
16767POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16768M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16769L:	linuxppc-dev@lists.ozlabs.org
16770S:	Maintained
16771F:	drivers/char/powernv-op-panel.c
16772
16773PPP OVER ATM (RFC 2364)
16774M:	Mitchell Blank Jr <mitch@sfgoth.com>
16775S:	Maintained
16776F:	include/uapi/linux/atmppp.h
16777F:	net/atm/pppoatm.c
16778
16779PPP OVER ETHERNET
16780M:	Michal Ostrowski <mostrows@earthlink.net>
16781S:	Maintained
16782F:	drivers/net/ppp/pppoe.c
16783F:	drivers/net/ppp/pppox.c
16784
16785PPP OVER L2TP
16786M:	James Chapman <jchapman@katalix.com>
16787S:	Maintained
16788F:	include/linux/if_pppol2tp.h
16789F:	include/uapi/linux/if_pppol2tp.h
16790F:	net/l2tp/l2tp_ppp.c
16791
16792PPP PROTOCOL DRIVERS AND COMPRESSORS
16793M:	Paul Mackerras <paulus@samba.org>
16794L:	linux-ppp@vger.kernel.org
16795S:	Maintained
16796F:	drivers/net/ppp/ppp_*
16797
16798PPS SUPPORT
16799M:	Rodolfo Giometti <giometti@enneenne.com>
16800L:	linuxpps@ml.enneenne.com (subscribers-only)
16801S:	Maintained
16802W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16803F:	Documentation/ABI/testing/sysfs-pps
16804F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16805F:	Documentation/driver-api/pps.rst
16806F:	drivers/pps/
16807F:	include/linux/pps*.h
16808F:	include/uapi/linux/pps.h
16809
16810PPTP DRIVER
16811M:	Dmitry Kozlov <xeb@mail.ru>
16812L:	netdev@vger.kernel.org
16813S:	Maintained
16814W:	http://sourceforge.net/projects/accel-pptp
16815F:	drivers/net/ppp/pptp.c
16816
16817PRESSURE STALL INFORMATION (PSI)
16818M:	Johannes Weiner <hannes@cmpxchg.org>
16819M:	Suren Baghdasaryan <surenb@google.com>
16820S:	Maintained
16821F:	include/linux/psi*
16822F:	kernel/sched/psi.c
16823
16824PRINTK
16825M:	Petr Mladek <pmladek@suse.com>
16826M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16827R:	Steven Rostedt <rostedt@goodmis.org>
16828R:	John Ogness <john.ogness@linutronix.de>
16829S:	Maintained
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16831F:	include/linux/printk.h
16832F:	kernel/printk/
16833
16834PRINTK INDEXING
16835R:	Chris Down <chris@chrisdown.name>
16836S:	Maintained
16837F:	Documentation/core-api/printk-index.rst
16838F:	kernel/printk/index.c
16839K:	printk_index
16840
16841PROC FILESYSTEM
16842L:	linux-kernel@vger.kernel.org
16843L:	linux-fsdevel@vger.kernel.org
16844S:	Maintained
16845F:	Documentation/filesystems/proc.rst
16846F:	fs/proc/
16847F:	include/linux/proc_fs.h
16848F:	tools/testing/selftests/proc/
16849
16850PROC SYSCTL
16851M:	Luis Chamberlain <mcgrof@kernel.org>
16852M:	Kees Cook <keescook@chromium.org>
16853M:	Iurii Zaikin <yzaikin@google.com>
16854L:	linux-kernel@vger.kernel.org
16855L:	linux-fsdevel@vger.kernel.org
16856S:	Maintained
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16858F:	fs/proc/proc_sysctl.c
16859F:	include/linux/sysctl.h
16860F:	kernel/sysctl-test.c
16861F:	kernel/sysctl.c
16862F:	tools/testing/selftests/sysctl/
16863
16864PS3 NETWORK SUPPORT
16865M:	Geoff Levand <geoff@infradead.org>
16866L:	netdev@vger.kernel.org
16867L:	linuxppc-dev@lists.ozlabs.org
16868S:	Maintained
16869F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16870
16871PS3 PLATFORM SUPPORT
16872M:	Geoff Levand <geoff@infradead.org>
16873L:	linuxppc-dev@lists.ozlabs.org
16874S:	Maintained
16875F:	arch/powerpc/boot/ps3*
16876F:	arch/powerpc/include/asm/lv1call.h
16877F:	arch/powerpc/include/asm/ps3*.h
16878F:	arch/powerpc/platforms/ps3/
16879F:	drivers/*/ps3*
16880F:	drivers/ps3/
16881F:	drivers/rtc/rtc-ps3.c
16882F:	drivers/usb/host/*ps3.c
16883F:	sound/ppc/snd_ps3*
16884
16885PS3VRAM DRIVER
16886M:	Jim Paris <jim@jtan.com>
16887M:	Geoff Levand <geoff@infradead.org>
16888L:	linuxppc-dev@lists.ozlabs.org
16889S:	Maintained
16890F:	drivers/block/ps3vram.c
16891
16892PSAMPLE PACKET SAMPLING SUPPORT
16893M:	Yotam Gigi <yotam.gi@gmail.com>
16894S:	Maintained
16895F:	include/net/psample.h
16896F:	include/uapi/linux/psample.h
16897F:	net/psample
16898
16899PSTORE FILESYSTEM
16900M:	Kees Cook <keescook@chromium.org>
16901R:	Tony Luck <tony.luck@intel.com>
16902R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16903L:	linux-hardening@vger.kernel.org
16904S:	Supported
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16906F:	Documentation/admin-guide/ramoops.rst
16907F:	Documentation/admin-guide/pstore-blk.rst
16908F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16909F:	drivers/acpi/apei/erst.c
16910F:	drivers/firmware/efi/efi-pstore.c
16911F:	fs/pstore/
16912F:	include/linux/pstore*
16913K:	\b(pstore|ramoops)
16914
16915PTP HARDWARE CLOCK SUPPORT
16916M:	Richard Cochran <richardcochran@gmail.com>
16917L:	netdev@vger.kernel.org
16918S:	Maintained
16919W:	http://linuxptp.sourceforge.net/
16920F:	Documentation/ABI/testing/sysfs-ptp
16921F:	Documentation/driver-api/ptp.rst
16922F:	drivers/net/phy/dp83640*
16923F:	drivers/ptp/*
16924F:	include/linux/ptp_cl*
16925K:	(?:\b|_)ptp(?:\b|_)
16926
16927PTP VIRTUAL CLOCK SUPPORT
16928M:	Yangbo Lu <yangbo.lu@nxp.com>
16929L:	netdev@vger.kernel.org
16930S:	Maintained
16931F:	drivers/ptp/ptp_vclock.c
16932F:	net/ethtool/phc_vclocks.c
16933
16934PTRACE SUPPORT
16935M:	Oleg Nesterov <oleg@redhat.com>
16936S:	Maintained
16937F:	arch/*/*/ptrace*.c
16938F:	arch/*/include/asm/ptrace*.h
16939F:	arch/*/ptrace*.c
16940F:	include/asm-generic/syscall.h
16941F:	include/linux/ptrace.h
16942F:	include/linux/regset.h
16943F:	include/uapi/linux/ptrace.h
16944F:	kernel/ptrace.c
16945
16946PULSE8-CEC DRIVER
16947M:	Hans Verkuil <hverkuil@xs4all.nl>
16948L:	linux-media@vger.kernel.org
16949S:	Maintained
16950T:	git git://linuxtv.org/media_tree.git
16951F:	drivers/media/cec/usb/pulse8/
16952
16953PURELIFI PLFXLC DRIVER
16954M:	Srinivasan Raju <srini.raju@purelifi.com>
16955L:	linux-wireless@vger.kernel.org
16956S:	Supported
16957F:	drivers/net/wireless/purelifi/plfxlc/
16958
16959PVRUSB2 VIDEO4LINUX DRIVER
16960M:	Mike Isely <isely@pobox.com>
16961L:	pvrusb2@isely.net	(subscribers-only)
16962L:	linux-media@vger.kernel.org
16963S:	Maintained
16964W:	http://www.isely.net/pvrusb2/
16965T:	git git://linuxtv.org/media_tree.git
16966F:	Documentation/driver-api/media/drivers/pvrusb2*
16967F:	drivers/media/usb/pvrusb2/
16968
16969PWC WEBCAM DRIVER
16970M:	Hans Verkuil <hverkuil@xs4all.nl>
16971L:	linux-media@vger.kernel.org
16972S:	Odd Fixes
16973T:	git git://linuxtv.org/media_tree.git
16974F:	drivers/media/usb/pwc/*
16975F:	include/trace/events/pwc.h
16976
16977PWM IR Transmitter
16978M:	Sean Young <sean@mess.org>
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16982F:	drivers/media/rc/pwm-ir-tx.c
16983
16984PWM SUBSYSTEM
16985M:	Thierry Reding <thierry.reding@gmail.com>
16986R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16987L:	linux-pwm@vger.kernel.org
16988S:	Maintained
16989Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16991F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16992F:	Documentation/devicetree/bindings/pwm/
16993F:	Documentation/driver-api/pwm.rst
16994F:	drivers/gpio/gpio-mvebu.c
16995F:	drivers/pwm/
16996F:	drivers/video/backlight/pwm_bl.c
16997F:	include/dt-bindings/pwm/
16998F:	include/linux/pwm.h
16999F:	include/linux/pwm_backlight.h
17000K:	pwm_(config|apply_state|ops)
17001
17002PXA GPIO DRIVER
17003M:	Robert Jarzmik <robert.jarzmik@free.fr>
17004L:	linux-gpio@vger.kernel.org
17005S:	Maintained
17006F:	drivers/gpio/gpio-pxa.c
17007
17008PXA MMCI DRIVER
17009S:	Orphan
17010
17011PXA RTC DRIVER
17012M:	Robert Jarzmik <robert.jarzmik@free.fr>
17013L:	linux-rtc@vger.kernel.org
17014S:	Maintained
17015
17016PXA2xx/PXA3xx SUPPORT
17017M:	Daniel Mack <daniel@zonque.org>
17018M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17019M:	Robert Jarzmik <robert.jarzmik@free.fr>
17020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17021S:	Maintained
17022T:	git git://github.com/hzhuang1/linux.git
17023T:	git git://github.com/rjarzmik/linux.git
17024F:	arch/arm/boot/dts/pxa*
17025F:	arch/arm/mach-pxa/
17026F:	drivers/dma/pxa*
17027F:	drivers/pcmcia/pxa2xx*
17028F:	drivers/pinctrl/pxa/
17029F:	drivers/spi/spi-pxa2xx*
17030F:	drivers/usb/gadget/udc/pxa2*
17031F:	include/sound/pxa2xx-lib.h
17032F:	sound/arm/pxa*
17033F:	sound/soc/pxa/
17034
17035QAT DRIVER
17036M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17037L:	qat-linux@intel.com
17038S:	Supported
17039F:	drivers/crypto/qat/
17040
17041QCOM AUDIO (ASoC) DRIVERS
17042M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17043M:	Banajit Goswami <bgoswami@quicinc.com>
17044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17045S:	Supported
17046F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17047F:	Documentation/devicetree/bindings/sound/qcom,*
17048F:	drivers/soc/qcom/apr.c
17049F:	include/dt-bindings/sound/qcom,wcd9335.h
17050F:	sound/soc/codecs/lpass-rx-macro.*
17051F:	sound/soc/codecs/lpass-tx-macro.*
17052F:	sound/soc/codecs/lpass-va-macro.c
17053F:	sound/soc/codecs/lpass-wsa-macro.*
17054F:	sound/soc/codecs/msm8916-wcd-analog.c
17055F:	sound/soc/codecs/msm8916-wcd-digital.c
17056F:	sound/soc/codecs/wcd9335.*
17057F:	sound/soc/codecs/wcd934x.c
17058F:	sound/soc/codecs/wcd-clsh-v2.*
17059F:	sound/soc/codecs/wcd-mbhc-v2.*
17060F:	sound/soc/codecs/wsa881x.c
17061F:	sound/soc/codecs/wsa883x.c
17062F:	sound/soc/qcom/
17063
17064QCOM EMBEDDED USB DEBUGGER (EUD)
17065M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17066L:	linux-arm-msm@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/ABI/testing/sysfs-driver-eud
17069F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17070F:	drivers/usb/misc/qcom_eud.c
17071
17072QCOM IPA DRIVER
17073M:	Alex Elder <elder@kernel.org>
17074L:	netdev@vger.kernel.org
17075S:	Supported
17076F:	drivers/net/ipa/
17077
17078QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17079M:	Gabriel Somlo <somlo@cmu.edu>
17080M:	"Michael S. Tsirkin" <mst@redhat.com>
17081L:	qemu-devel@nongnu.org
17082S:	Maintained
17083F:	drivers/firmware/qemu_fw_cfg.c
17084F:	include/uapi/linux/qemu_fw_cfg.h
17085
17086QIB DRIVER
17087M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17088L:	linux-rdma@vger.kernel.org
17089S:	Supported
17090F:	drivers/infiniband/hw/qib/
17091
17092QLOGIC QL41xxx FCOE DRIVER
17093M:	Saurav Kashyap <skashyap@marvell.com>
17094M:	Javed Hasan <jhasan@marvell.com>
17095M:	GR-QLogic-Storage-Upstream@marvell.com
17096L:	linux-scsi@vger.kernel.org
17097S:	Supported
17098F:	drivers/scsi/qedf/
17099
17100QLOGIC QL41xxx ISCSI DRIVER
17101M:	Nilesh Javali <njavali@marvell.com>
17102M:	Manish Rangankar <mrangankar@marvell.com>
17103M:	GR-QLogic-Storage-Upstream@marvell.com
17104L:	linux-scsi@vger.kernel.org
17105S:	Supported
17106F:	drivers/scsi/qedi/
17107
17108QLOGIC QL4xxx ETHERNET DRIVER
17109M:	Ariel Elior <aelior@marvell.com>
17110M:	Manish Chopra <manishc@marvell.com>
17111L:	netdev@vger.kernel.org
17112S:	Supported
17113F:	drivers/net/ethernet/qlogic/qed/
17114F:	drivers/net/ethernet/qlogic/qede/
17115F:	include/linux/qed/
17116
17117QLOGIC QL4xxx RDMA DRIVER
17118M:	Michal Kalderon <mkalderon@marvell.com>
17119M:	Ariel Elior <aelior@marvell.com>
17120L:	linux-rdma@vger.kernel.org
17121S:	Supported
17122F:	drivers/infiniband/hw/qedr/
17123F:	include/uapi/rdma/qedr-abi.h
17124
17125QLOGIC QLA1280 SCSI DRIVER
17126M:	Michael Reed <mdr@sgi.com>
17127L:	linux-scsi@vger.kernel.org
17128S:	Maintained
17129F:	drivers/scsi/qla1280.[ch]
17130
17131QLOGIC QLA2XXX FC-SCSI DRIVER
17132M:	Nilesh Javali <njavali@marvell.com>
17133M:	GR-QLogic-Storage-Upstream@marvell.com
17134L:	linux-scsi@vger.kernel.org
17135S:	Supported
17136F:	drivers/scsi/qla2xxx/
17137
17138QLOGIC QLA3XXX NETWORK DRIVER
17139M:	GR-Linux-NIC-Dev@marvell.com
17140L:	netdev@vger.kernel.org
17141S:	Supported
17142F:	drivers/net/ethernet/qlogic/qla3xxx.*
17143
17144QLOGIC QLA4XXX iSCSI DRIVER
17145M:	Nilesh Javali <njavali@marvell.com>
17146M:	Manish Rangankar <mrangankar@marvell.com>
17147M:	GR-QLogic-Storage-Upstream@marvell.com
17148L:	linux-scsi@vger.kernel.org
17149S:	Supported
17150F:	drivers/scsi/qla4xxx/
17151
17152QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17153M:	Shahed Shaikh <shshaikh@marvell.com>
17154M:	Manish Chopra <manishc@marvell.com>
17155M:	GR-Linux-NIC-Dev@marvell.com
17156L:	netdev@vger.kernel.org
17157S:	Supported
17158F:	drivers/net/ethernet/qlogic/qlcnic/
17159
17160QLOGIC QLGE 10Gb ETHERNET DRIVER
17161M:	Manish Chopra <manishc@marvell.com>
17162M:	GR-Linux-NIC-Dev@marvell.com
17163M:	Coiby Xu <coiby.xu@gmail.com>
17164L:	netdev@vger.kernel.org
17165S:	Supported
17166F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17167F:	drivers/staging/qlge/
17168
17169QM1D1B0004 MEDIA DRIVER
17170M:	Akihiro Tsukada <tskd08@gmail.com>
17171L:	linux-media@vger.kernel.org
17172S:	Odd Fixes
17173F:	drivers/media/tuners/qm1d1b0004*
17174
17175QM1D1C0042 MEDIA DRIVER
17176M:	Akihiro Tsukada <tskd08@gmail.com>
17177L:	linux-media@vger.kernel.org
17178S:	Odd Fixes
17179F:	drivers/media/tuners/qm1d1c0042*
17180
17181QNX4 FILESYSTEM
17182M:	Anders Larsen <al@alarsen.net>
17183S:	Maintained
17184W:	http://www.alarsen.net/linux/qnx4fs/
17185F:	fs/qnx4/
17186F:	include/uapi/linux/qnx4_fs.h
17187F:	include/uapi/linux/qnxtypes.h
17188
17189QORIQ DPAA2 FSL-MC BUS DRIVER
17190M:	Stuart Yoder <stuyoder@gmail.com>
17191M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17192L:	linux-kernel@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17195F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17196F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17197F:	drivers/bus/fsl-mc/
17198F:	include/uapi/linux/fsl_mc.h
17199
17200QT1010 MEDIA DRIVER
17201M:	Antti Palosaari <crope@iki.fi>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204W:	https://linuxtv.org
17205W:	http://palosaari.fi/linux/
17206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17207T:	git git://linuxtv.org/anttip/media_tree.git
17208F:	drivers/media/tuners/qt1010*
17209
17210QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17211M:	Kalle Valo <kvalo@kernel.org>
17212L:	ath10k@lists.infradead.org
17213S:	Supported
17214W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17216F:	drivers/net/wireless/ath/ath10k/
17217F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17218
17219QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17220M:	Kalle Valo <kvalo@kernel.org>
17221L:	ath11k@lists.infradead.org
17222S:	Supported
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17224F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17225F:	drivers/net/wireless/ath/ath11k/
17226
17227QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17228M:	Toke Høiland-Jørgensen <toke@toke.dk>
17229L:	linux-wireless@vger.kernel.org
17230S:	Maintained
17231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17232F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17233F:	drivers/net/wireless/ath/ath9k/
17234
17235QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17236M:	Stephan Gerhold <stephan@gerhold.net>
17237L:	netdev@vger.kernel.org
17238L:	linux-arm-msm@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17241F:	drivers/net/wwan/qcom_bam_dmux.c
17242
17243QUALCOMM CAMERA SUBSYSTEM DRIVER
17244M:	Robert Foss <robert.foss@linaro.org>
17245M:	Todor Tomov <todor.too@gmail.com>
17246L:	linux-media@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/admin-guide/media/qcom_camss.rst
17249F:	Documentation/devicetree/bindings/media/*camss*
17250F:	drivers/media/platform/qcom/camss/
17251
17252QUALCOMM CLOCK DRIVERS
17253M:	Bjorn Andersson <andersson@kernel.org>
17254L:	linux-arm-msm@vger.kernel.org
17255S:	Supported
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17257F:	Documentation/devicetree/bindings/clock/qcom,*
17258F:	drivers/clk/qcom/
17259F:	include/dt-bindings/clock/qcom,*
17260
17261QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17262M:	Niklas Cassel <nks@flawful.org>
17263L:	linux-pm@vger.kernel.org
17264L:	linux-arm-msm@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17267F:	drivers/soc/qcom/cpr.c
17268
17269QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17270M:	Ilia Lin <ilia.lin@kernel.org>
17271L:	linux-pm@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17274F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17275F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17276
17277QUALCOMM CRYPTO DRIVERS
17278M:	Thara Gopinath <thara.gopinath@gmail.com>
17279L:	linux-crypto@vger.kernel.org
17280L:	linux-arm-msm@vger.kernel.org
17281S:	Maintained
17282F:	drivers/crypto/qce/
17283
17284QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17285M:	Timur Tabi <timur@kernel.org>
17286L:	netdev@vger.kernel.org
17287S:	Maintained
17288F:	drivers/net/ethernet/qualcomm/emac/
17289
17290QUALCOMM ETHQOS ETHERNET DRIVER
17291M:	Vinod Koul <vkoul@kernel.org>
17292R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17293L:	netdev@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17296F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17297
17298QUALCOMM FASTRPC DRIVER
17299M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17300M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17301L:	linux-arm-msm@vger.kernel.org
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17304F:	drivers/misc/fastrpc.c
17305F:	include/uapi/misc/fastrpc.h
17306
17307QUALCOMM HEXAGON ARCHITECTURE
17308M:	Brian Cain <bcain@quicinc.com>
17309L:	linux-hexagon@vger.kernel.org
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17311S:	Supported
17312F:	arch/hexagon/
17313
17314QUALCOMM HIDMA DRIVER
17315M:	Sinan Kaya <okaya@kernel.org>
17316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17317L:	linux-arm-msm@vger.kernel.org
17318L:	dmaengine@vger.kernel.org
17319S:	Supported
17320F:	drivers/dma/qcom/hidma*
17321
17322QUALCOMM I2C CCI DRIVER
17323M:	Loic Poulain <loic.poulain@linaro.org>
17324M:	Robert Foss <robert.foss@linaro.org>
17325L:	linux-i2c@vger.kernel.org
17326L:	linux-arm-msm@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17329F:	drivers/i2c/busses/i2c-qcom-cci.c
17330
17331QUALCOMM INTERCONNECT BWMON DRIVER
17332M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17333L:	linux-arm-msm@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17336F:	drivers/soc/qcom/icc-bwmon.c
17337
17338QUALCOMM IOMMU
17339M:	Rob Clark <robdclark@gmail.com>
17340L:	iommu@lists.linux.dev
17341L:	linux-arm-msm@vger.kernel.org
17342S:	Maintained
17343F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17344
17345QUALCOMM IPC ROUTER (QRTR) DRIVER
17346M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17347L:	linux-arm-msm@vger.kernel.org
17348S:	Maintained
17349F:	include/trace/events/qrtr.h
17350F:	include/uapi/linux/qrtr.h
17351F:	net/qrtr/
17352
17353QUALCOMM IPCC MAILBOX DRIVER
17354M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17355L:	linux-arm-msm@vger.kernel.org
17356S:	Supported
17357F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17358F:	drivers/mailbox/qcom-ipcc.c
17359F:	include/dt-bindings/mailbox/qcom-ipcc.h
17360
17361QUALCOMM IPQ4019 USB PHY DRIVER
17362M:	Robert Marko <robert.marko@sartura.hr>
17363M:	Luka Perkov <luka.perkov@sartura.hr>
17364L:	linux-arm-msm@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17367F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17368
17369QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17370M:	Robert Marko <robert.marko@sartura.hr>
17371M:	Luka Perkov <luka.perkov@sartura.hr>
17372L:	linux-arm-msm@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17375F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17376
17377QUALCOMM NAND CONTROLLER DRIVER
17378M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17379L:	linux-mtd@lists.infradead.org
17380L:	linux-arm-msm@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17383F:	drivers/mtd/nand/raw/qcom_nandc.c
17384
17385QUALCOMM RMNET DRIVER
17386M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17387M:	Sean Tranchetti <quic_stranche@quicinc.com>
17388L:	netdev@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17391F:	drivers/net/ethernet/qualcomm/rmnet/
17392F:	include/linux/if_rmnet.h
17393
17394QUALCOMM TSENS THERMAL DRIVER
17395M:	Amit Kucheria <amitk@kernel.org>
17396M:	Thara Gopinath <thara.gopinath@gmail.com>
17397L:	linux-pm@vger.kernel.org
17398L:	linux-arm-msm@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17401F:	drivers/thermal/qcom/
17402
17403QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17404M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17405M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17406L:	linux-media@vger.kernel.org
17407L:	linux-arm-msm@vger.kernel.org
17408S:	Maintained
17409T:	git git://linuxtv.org/media_tree.git
17410F:	Documentation/devicetree/bindings/media/*venus*
17411F:	drivers/media/platform/qcom/venus/
17412
17413QUALCOMM WCN36XX WIRELESS DRIVER
17414M:	Loic Poulain <loic.poulain@linaro.org>
17415L:	wcn36xx@lists.infradead.org
17416S:	Supported
17417W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17418F:	drivers/net/wireless/ath/wcn36xx/
17419
17420QUANTENNA QTNFMAC WIRELESS DRIVER
17421M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17422R:	Sergey Matyukevich <geomatsi@gmail.com>
17423L:	linux-wireless@vger.kernel.org
17424S:	Maintained
17425F:	drivers/net/wireless/quantenna
17426
17427RADEON and AMDGPU DRM DRIVERS
17428M:	Alex Deucher <alexander.deucher@amd.com>
17429M:	Christian König <christian.koenig@amd.com>
17430M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17431L:	amd-gfx@lists.freedesktop.org
17432S:	Supported
17433T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17434B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17435C:	irc://irc.oftc.net/radeon
17436F:	Documentation/gpu/amdgpu/
17437F:	drivers/gpu/drm/amd/
17438F:	drivers/gpu/drm/radeon/
17439F:	include/uapi/drm/amdgpu_drm.h
17440F:	include/uapi/drm/radeon_drm.h
17441
17442RADEON FRAMEBUFFER DISPLAY DRIVER
17443M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17444L:	linux-fbdev@vger.kernel.org
17445S:	Maintained
17446F:	drivers/video/fbdev/aty/radeon*
17447F:	include/uapi/linux/radeonfb.h
17448
17449RADIOSHARK RADIO DRIVER
17450M:	Hans Verkuil <hverkuil@xs4all.nl>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453T:	git git://linuxtv.org/media_tree.git
17454F:	drivers/media/radio/radio-shark.c
17455
17456RADIOSHARK2 RADIO DRIVER
17457M:	Hans Verkuil <hverkuil@xs4all.nl>
17458L:	linux-media@vger.kernel.org
17459S:	Maintained
17460T:	git git://linuxtv.org/media_tree.git
17461F:	drivers/media/radio/radio-shark2.c
17462F:	drivers/media/radio/radio-tea5777.c
17463
17464RADOS BLOCK DEVICE (RBD)
17465M:	Ilya Dryomov <idryomov@gmail.com>
17466R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17467L:	ceph-devel@vger.kernel.org
17468S:	Supported
17469W:	http://ceph.com/
17470T:	git https://github.com/ceph/ceph-client.git
17471F:	Documentation/ABI/testing/sysfs-bus-rbd
17472F:	drivers/block/rbd.c
17473F:	drivers/block/rbd_types.h
17474
17475RAGE128 FRAMEBUFFER DISPLAY DRIVER
17476M:	Paul Mackerras <paulus@samba.org>
17477L:	linux-fbdev@vger.kernel.org
17478S:	Maintained
17479F:	drivers/video/fbdev/aty/aty128fb.c
17480
17481RAINSHADOW-CEC DRIVER
17482M:	Hans Verkuil <hverkuil@xs4all.nl>
17483L:	linux-media@vger.kernel.org
17484S:	Maintained
17485T:	git git://linuxtv.org/media_tree.git
17486F:	drivers/media/cec/usb/rainshadow/
17487
17488RALINK MIPS ARCHITECTURE
17489M:	John Crispin <john@phrozen.org>
17490L:	linux-mips@vger.kernel.org
17491S:	Maintained
17492F:	arch/mips/ralink
17493
17494RALINK MT7621 MIPS ARCHITECTURE
17495M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17496M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17497L:	linux-mips@vger.kernel.org
17498S:	Maintained
17499F:	arch/mips/boot/dts/ralink/mt7621*
17500
17501RALINK PINCTRL DRIVER
17502M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17503M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17504L:	linux-mips@vger.kernel.org
17505S:	Maintained
17506F:	drivers/pinctrl/ralink/
17507
17508RALINK RT2X00 WIRELESS LAN DRIVER
17509M:	Stanislaw Gruszka <stf_xl@wp.pl>
17510M:	Helmut Schaa <helmut.schaa@googlemail.com>
17511L:	linux-wireless@vger.kernel.org
17512S:	Maintained
17513F:	drivers/net/wireless/ralink/rt2x00/
17514
17515RAMDISK RAM BLOCK DEVICE DRIVER
17516M:	Jens Axboe <axboe@kernel.dk>
17517S:	Maintained
17518F:	Documentation/admin-guide/blockdev/ramdisk.rst
17519F:	drivers/block/brd.c
17520
17521RANCHU VIRTUAL BOARD FOR MIPS
17522M:	Miodrag Dinic <miodrag.dinic@mips.com>
17523L:	linux-mips@vger.kernel.org
17524S:	Supported
17525F:	arch/mips/configs/generic/board-ranchu.config
17526F:	arch/mips/generic/board-ranchu.c
17527
17528RANDOM NUMBER DRIVER
17529M:	"Theodore Ts'o" <tytso@mit.edu>
17530M:	Jason A. Donenfeld <Jason@zx2c4.com>
17531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17532S:	Maintained
17533F:	drivers/char/random.c
17534F:	drivers/virt/vmgenid.c
17535
17536RAPIDIO SUBSYSTEM
17537M:	Matt Porter <mporter@kernel.crashing.org>
17538M:	Alexandre Bounine <alex.bou9@gmail.com>
17539S:	Maintained
17540F:	drivers/rapidio/
17541
17542RAS INFRASTRUCTURE
17543M:	Tony Luck <tony.luck@intel.com>
17544M:	Borislav Petkov <bp@alien8.de>
17545L:	linux-edac@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/admin-guide/ras.rst
17548F:	drivers/ras/
17549F:	include/linux/ras.h
17550F:	include/ras/ras_event.h
17551
17552RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17553L:	linux-wireless@vger.kernel.org
17554S:	Orphan
17555F:	drivers/net/wireless/ray*
17556
17557RC-CORE / LIRC FRAMEWORK
17558M:	Sean Young <sean@mess.org>
17559L:	linux-media@vger.kernel.org
17560S:	Maintained
17561W:	http://linuxtv.org
17562T:	git git://linuxtv.org/media_tree.git
17563F:	Documentation/driver-api/media/rc-core.rst
17564F:	Documentation/userspace-api/media/rc/
17565F:	drivers/media/rc/
17566F:	include/media/rc-map.h
17567F:	include/media/rc-core.h
17568F:	include/uapi/linux/lirc.h
17569
17570RCMM REMOTE CONTROLS DECODER
17571M:	Patrick Lerda <patrick9876@free.fr>
17572S:	Maintained
17573F:	drivers/media/rc/ir-rcmm-decoder.c
17574
17575RCUTORTURE TEST FRAMEWORK
17576M:	"Paul E. McKenney" <paulmck@kernel.org>
17577M:	Josh Triplett <josh@joshtriplett.org>
17578R:	Steven Rostedt <rostedt@goodmis.org>
17579R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17580R:	Lai Jiangshan <jiangshanlai@gmail.com>
17581L:	rcu@vger.kernel.org
17582S:	Supported
17583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17584F:	tools/testing/selftests/rcutorture
17585
17586RDACM20 Camera Sensor
17587M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17588M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17589M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17590M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17594F:	drivers/media/i2c/max9271.c
17595F:	drivers/media/i2c/max9271.h
17596F:	drivers/media/i2c/rdacm20.c
17597
17598RDACM21 Camera Sensor
17599M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17600M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17601M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17602M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17606F:	drivers/media/i2c/max9271.c
17607F:	drivers/media/i2c/max9271.h
17608F:	drivers/media/i2c/rdacm21.c
17609
17610RDC R-321X SoC
17611M:	Florian Fainelli <florian@openwrt.org>
17612S:	Maintained
17613
17614RDC R6040 FAST ETHERNET DRIVER
17615M:	Florian Fainelli <f.fainelli@gmail.com>
17616L:	netdev@vger.kernel.org
17617S:	Maintained
17618F:	drivers/net/ethernet/rdc/r6040.c
17619
17620RDMAVT - RDMA verbs software
17621M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17622L:	linux-rdma@vger.kernel.org
17623S:	Supported
17624F:	drivers/infiniband/sw/rdmavt
17625
17626RDS - RELIABLE DATAGRAM SOCKETS
17627M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17628L:	netdev@vger.kernel.org
17629L:	linux-rdma@vger.kernel.org
17630L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17631S:	Supported
17632W:	https://oss.oracle.com/projects/rds/
17633F:	Documentation/networking/rds.rst
17634F:	net/rds/
17635
17636RDT - RESOURCE ALLOCATION
17637M:	Fenghua Yu <fenghua.yu@intel.com>
17638M:	Reinette Chatre <reinette.chatre@intel.com>
17639L:	linux-kernel@vger.kernel.org
17640S:	Supported
17641F:	Documentation/x86/resctrl*
17642F:	arch/x86/include/asm/resctrl.h
17643F:	arch/x86/kernel/cpu/resctrl/
17644F:	tools/testing/selftests/resctrl/
17645
17646READ-COPY UPDATE (RCU)
17647M:	"Paul E. McKenney" <paulmck@kernel.org>
17648M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17649M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17650M:	Josh Triplett <josh@joshtriplett.org>
17651R:	Steven Rostedt <rostedt@goodmis.org>
17652R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17653R:	Lai Jiangshan <jiangshanlai@gmail.com>
17654R:	Joel Fernandes <joel@joelfernandes.org>
17655L:	rcu@vger.kernel.org
17656S:	Supported
17657W:	http://www.rdrop.com/users/paulmck/RCU/
17658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17659F:	Documentation/RCU/
17660F:	include/linux/rcu*
17661F:	kernel/rcu/
17662X:	Documentation/RCU/torture.rst
17663X:	include/linux/srcu*.h
17664X:	kernel/rcu/srcu*.c
17665
17666REAL TIME CLOCK (RTC) SUBSYSTEM
17667M:	Alessandro Zummo <a.zummo@towertech.it>
17668M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17669L:	linux-rtc@vger.kernel.org
17670S:	Maintained
17671Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17673F:	Documentation/admin-guide/rtc.rst
17674F:	Documentation/devicetree/bindings/rtc/
17675F:	drivers/rtc/
17676F:	include/linux/platform_data/rtc-*
17677F:	include/linux/rtc.h
17678F:	include/linux/rtc/
17679F:	include/uapi/linux/rtc.h
17680F:	tools/testing/selftests/rtc/
17681
17682REALTEK AUDIO CODECS
17683M:	Oder Chiou <oder_chiou@realtek.com>
17684S:	Maintained
17685F:	include/sound/rt*.h
17686F:	sound/soc/codecs/rt*
17687
17688REALTEK OTTO WATCHDOG
17689M:	Sander Vanheule <sander@svanheule.net>
17690L:	linux-watchdog@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17693F:	drivers/watchdog/realtek_otto_wdt.c
17694
17695REALTEK RTL83xx SMI DSA ROUTER CHIPS
17696M:	Linus Walleij <linus.walleij@linaro.org>
17697M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17700F:	drivers/net/dsa/realtek/*
17701
17702REALTEK WIRELESS DRIVER (rtlwifi family)
17703M:	Ping-Ke Shih <pkshih@realtek.com>
17704L:	linux-wireless@vger.kernel.org
17705S:	Maintained
17706W:	https://wireless.wiki.kernel.org/
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17708F:	drivers/net/wireless/realtek/rtlwifi/
17709
17710REALTEK WIRELESS DRIVER (rtw88)
17711M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17712L:	linux-wireless@vger.kernel.org
17713S:	Maintained
17714F:	drivers/net/wireless/realtek/rtw88/
17715
17716REALTEK WIRELESS DRIVER (rtw89)
17717M:	Ping-Ke Shih <pkshih@realtek.com>
17718L:	linux-wireless@vger.kernel.org
17719S:	Maintained
17720F:	drivers/net/wireless/realtek/rtw89/
17721
17722REDPINE WIRELESS DRIVER
17723L:	linux-wireless@vger.kernel.org
17724S:	Orphan
17725F:	drivers/net/wireless/rsi/
17726
17727REGISTER MAP ABSTRACTION
17728M:	Mark Brown <broonie@kernel.org>
17729L:	linux-kernel@vger.kernel.org
17730S:	Supported
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17732F:	Documentation/devicetree/bindings/regmap/
17733F:	drivers/base/regmap/
17734F:	include/linux/regmap.h
17735
17736REISERFS FILE SYSTEM
17737L:	reiserfs-devel@vger.kernel.org
17738S:	Supported
17739F:	fs/reiserfs/
17740
17741REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17742M:	Bjorn Andersson <andersson@kernel.org>
17743M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17744L:	linux-remoteproc@vger.kernel.org
17745S:	Maintained
17746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17747F:	Documentation/ABI/testing/sysfs-class-remoteproc
17748F:	Documentation/devicetree/bindings/remoteproc/
17749F:	Documentation/staging/remoteproc.rst
17750F:	drivers/remoteproc/
17751F:	include/linux/remoteproc.h
17752F:	include/linux/remoteproc/
17753
17754REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17755M:	Bjorn Andersson <andersson@kernel.org>
17756M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17757L:	linux-remoteproc@vger.kernel.org
17758S:	Maintained
17759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17760F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17761F:	Documentation/staging/rpmsg.rst
17762F:	drivers/rpmsg/
17763F:	include/linux/rpmsg.h
17764F:	include/linux/rpmsg/
17765F:	include/uapi/linux/rpmsg.h
17766F:	samples/rpmsg/
17767
17768REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17769M:	Stephan Gerhold <stephan@gerhold.net>
17770L:	netdev@vger.kernel.org
17771L:	linux-remoteproc@vger.kernel.org
17772S:	Maintained
17773F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17774
17775RENESAS CLOCK DRIVERS
17776M:	Geert Uytterhoeven <geert+renesas@glider.be>
17777L:	linux-renesas-soc@vger.kernel.org
17778S:	Supported
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17780F:	Documentation/devicetree/bindings/clock/renesas,*
17781F:	drivers/clk/renesas/
17782
17783RENESAS EMEV2 I2C DRIVER
17784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17785L:	linux-renesas-soc@vger.kernel.org
17786S:	Supported
17787F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17788F:	drivers/i2c/busses/i2c-emev2.c
17789
17790RENESAS ETHERNET DRIVERS
17791R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17792L:	netdev@vger.kernel.org
17793L:	linux-renesas-soc@vger.kernel.org
17794F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17795F:	drivers/net/ethernet/renesas/
17796F:	include/linux/sh_eth.h
17797
17798RENESAS R-CAR GYROADC DRIVER
17799M:	Marek Vasut <marek.vasut@gmail.com>
17800L:	linux-iio@vger.kernel.org
17801S:	Supported
17802F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17803F:	drivers/iio/adc/rcar-gyroadc.c
17804
17805RENESAS R-CAR I2C DRIVERS
17806M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17807L:	linux-renesas-soc@vger.kernel.org
17808S:	Supported
17809F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17810F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17811F:	drivers/i2c/busses/i2c-rcar.c
17812F:	drivers/i2c/busses/i2c-sh_mobile.c
17813
17814RENESAS R-CAR SATA DRIVER
17815R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17816S:	Supported
17817L:	linux-ide@vger.kernel.org
17818L:	linux-renesas-soc@vger.kernel.org
17819F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17820F:	drivers/ata/sata_rcar.c
17821
17822RENESAS R-CAR THERMAL DRIVERS
17823M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17824L:	linux-renesas-soc@vger.kernel.org
17825S:	Supported
17826F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17827F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17828F:	drivers/thermal/rcar_gen3_thermal.c
17829F:	drivers/thermal/rcar_thermal.c
17830
17831RENESAS RIIC DRIVER
17832M:	Chris Brandt <chris.brandt@renesas.com>
17833L:	linux-renesas-soc@vger.kernel.org
17834S:	Supported
17835F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17836F:	drivers/i2c/busses/i2c-riic.c
17837
17838RENESAS USB PHY DRIVER
17839M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17840L:	linux-renesas-soc@vger.kernel.org
17841S:	Maintained
17842F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17843
17844RENESAS RZ/G2L A/D DRIVER
17845M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17846L:	linux-iio@vger.kernel.org
17847L:	linux-renesas-soc@vger.kernel.org
17848S:	Supported
17849F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17850F:	drivers/iio/adc/rzg2l_adc.c
17851
17852RENESAS RZ/N1 A5PSW SWITCH DRIVER
17853M:	Clément Léger <clement.leger@bootlin.com>
17854L:	linux-renesas-soc@vger.kernel.org
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17858F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17859F:	drivers/net/dsa/rzn1_a5psw*
17860F:	drivers/net/pcs/pcs-rzn1-miic.c
17861F:	include/dt-bindings/net/pcs-rzn1-miic.h
17862F:	include/linux/pcs-rzn1-miic.h
17863F:	net/dsa/tag_rzn1_a5psw.c
17864
17865RENESAS RZ/N1 RTC CONTROLLER DRIVER
17866M:	Miquel Raynal <miquel.raynal@bootlin.com>
17867L:	linux-rtc@vger.kernel.org
17868L:	linux-renesas-soc@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17871F:	drivers/rtc/rtc-rzn1.c
17872
17873RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17874M:	Miquel Raynal <miquel.raynal@bootlin.com>
17875L:	linux-mtd@lists.infradead.org
17876L:	linux-renesas-soc@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17879F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17880
17881RENESAS VERSACLOCK 7 CLOCK DRIVER
17882M:	Alex Helms <alexander.helms.jy@renesas.com>
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17885F:	drivers/clk/clk-versaclock7.c
17886
17887RESET CONTROLLER FRAMEWORK
17888M:	Philipp Zabel <p.zabel@pengutronix.de>
17889S:	Maintained
17890T:	git git://git.pengutronix.de/git/pza/linux
17891F:	Documentation/devicetree/bindings/reset/
17892F:	Documentation/driver-api/reset.rst
17893F:	drivers/reset/
17894F:	include/dt-bindings/reset/
17895F:	include/linux/reset-controller.h
17896F:	include/linux/reset.h
17897F:	include/linux/reset/
17898K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17899
17900RESTARTABLE SEQUENCES SUPPORT
17901M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17902M:	Peter Zijlstra <peterz@infradead.org>
17903M:	"Paul E. McKenney" <paulmck@kernel.org>
17904M:	Boqun Feng <boqun.feng@gmail.com>
17905L:	linux-kernel@vger.kernel.org
17906S:	Supported
17907F:	include/trace/events/rseq.h
17908F:	include/uapi/linux/rseq.h
17909F:	kernel/rseq.c
17910F:	tools/testing/selftests/rseq/
17911
17912RFKILL
17913M:	Johannes Berg <johannes@sipsolutions.net>
17914L:	linux-wireless@vger.kernel.org
17915S:	Maintained
17916W:	https://wireless.wiki.kernel.org/
17917Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17920F:	Documentation/ABI/stable/sysfs-class-rfkill
17921F:	Documentation/driver-api/rfkill.rst
17922F:	include/linux/rfkill.h
17923F:	include/uapi/linux/rfkill.h
17924F:	net/rfkill/
17925
17926RHASHTABLE
17927M:	Thomas Graf <tgraf@suug.ch>
17928M:	Herbert Xu <herbert@gondor.apana.org.au>
17929L:	netdev@vger.kernel.org
17930S:	Maintained
17931F:	include/linux/rhashtable-types.h
17932F:	include/linux/rhashtable.h
17933F:	lib/rhashtable.c
17934F:	lib/test_rhashtable.c
17935
17936RICOH R5C592 MEMORYSTICK DRIVER
17937M:	Maxim Levitsky <maximlevitsky@gmail.com>
17938S:	Maintained
17939F:	drivers/memstick/host/r592.*
17940
17941RICOH SMARTMEDIA/XD DRIVER
17942M:	Maxim Levitsky <maximlevitsky@gmail.com>
17943S:	Maintained
17944F:	drivers/mtd/nand/raw/r852.c
17945F:	drivers/mtd/nand/raw/r852.h
17946
17947RISC-V PMU DRIVERS
17948M:	Atish Patra <atishp@atishpatra.org>
17949R:	Anup Patel <anup@brainfault.org>
17950L:	linux-riscv@lists.infradead.org
17951S:	Supported
17952F:	drivers/perf/riscv_pmu.c
17953F:	drivers/perf/riscv_pmu_legacy.c
17954F:	drivers/perf/riscv_pmu_sbi.c
17955
17956RISC-V ARCHITECTURE
17957M:	Paul Walmsley <paul.walmsley@sifive.com>
17958M:	Palmer Dabbelt <palmer@dabbelt.com>
17959M:	Albert Ou <aou@eecs.berkeley.edu>
17960L:	linux-riscv@lists.infradead.org
17961S:	Supported
17962Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17963P:	Documentation/riscv/patch-acceptance.rst
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17965F:	arch/riscv/
17966N:	riscv
17967K:	riscv
17968
17969RISC-V MICROCHIP FPGA SUPPORT
17970M:	Conor Dooley <conor.dooley@microchip.com>
17971M:	Daire McNamara <daire.mcnamara@microchip.com>
17972L:	linux-riscv@lists.infradead.org
17973S:	Supported
17974F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17975F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17976F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17977F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17978F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17979F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17980F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17981F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17982F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17983F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17984F:	arch/riscv/boot/dts/microchip/
17985F:	drivers/char/hw_random/mpfs-rng.c
17986F:	drivers/clk/microchip/clk-mpfs.c
17987F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17988F:	drivers/mailbox/mailbox-mpfs.c
17989F:	drivers/pci/controller/pcie-microchip-host.c
17990F:	drivers/reset/reset-mpfs.c
17991F:	drivers/rtc/rtc-mpfs.c
17992F:	drivers/soc/microchip/mpfs-sys-controller.c
17993F:	drivers/spi/spi-microchip-core-qspi.c
17994F:	drivers/spi/spi-microchip-core.c
17995F:	drivers/usb/musb/mpfs.c
17996F:	include/soc/microchip/mpfs.h
17997
17998RISC-V MISC SOC SUPPORT
17999M:	Conor Dooley <conor@kernel.org>
18000L:	linux-riscv@lists.infradead.org
18001S:	Maintained
18002Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18003T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18004F:	Documentation/devicetree/bindings/riscv/
18005F:	arch/riscv/boot/dts/
18006
18007RNBD BLOCK DRIVERS
18008M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18009M:	Jack Wang <jinpu.wang@ionos.com>
18010L:	linux-block@vger.kernel.org
18011S:	Maintained
18012F:	drivers/block/rnbd/
18013
18014ROCCAT DRIVERS
18015M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18016S:	Maintained
18017W:	http://sourceforge.net/projects/roccat/
18018F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18019F:	drivers/hid/hid-roccat*
18020F:	include/linux/hid-roccat*
18021
18022ROCKCHIP CRYPTO DRIVERS
18023M:	Corentin Labbe <clabbe@baylibre.com>
18024L:	linux-crypto@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18027F:	drivers/crypto/rockchip/
18028
18029ROCKCHIP I2S TDM DRIVER
18030M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18031L:	linux-rockchip@lists.infradead.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18034F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18035
18036ROCKCHIP ISP V1 DRIVER
18037M:	Dafna Hirschfeld <dafna@fastmail.com>
18038L:	linux-media@vger.kernel.org
18039L:	linux-rockchip@lists.infradead.org
18040S:	Maintained
18041F:	Documentation/admin-guide/media/rkisp1.rst
18042F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18043F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18044F:	drivers/media/platform/rockchip/rkisp1
18045F:	include/uapi/linux/rkisp1-config.h
18046
18047ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18048M:	Jacob Chen <jacob-chen@iotwrt.com>
18049M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18050L:	linux-media@vger.kernel.org
18051L:	linux-rockchip@lists.infradead.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18054F:	drivers/media/platform/rockchip/rga/
18055
18056ROCKCHIP VIDEO DECODER DRIVER
18057M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18058L:	linux-media@vger.kernel.org
18059L:	linux-rockchip@lists.infradead.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18062F:	drivers/staging/media/rkvdec/
18063
18064ROCKER DRIVER
18065M:	Jiri Pirko <jiri@resnulli.us>
18066L:	netdev@vger.kernel.org
18067S:	Supported
18068F:	drivers/net/ethernet/rocker/
18069
18070ROCKETPORT EXPRESS/INFINITY DRIVER
18071M:	Kevin Cernekee <cernekee@gmail.com>
18072L:	linux-serial@vger.kernel.org
18073S:	Odd Fixes
18074F:	drivers/tty/serial/rp2.*
18075
18076ROHM BD99954 CHARGER IC
18077M:	Matti Vaittinen <mazziesaccount@gmail.com>
18078S:	Supported
18079F:	drivers/power/supply/bd99954-charger.c
18080F:	drivers/power/supply/bd99954-charger.h
18081
18082ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18083M:	Tomasz Duszynski <tduszyns@gmail.com>
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18086F:	drivers/iio/light/bh1750.c
18087
18088ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18089M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18090L:	linux-kernel@vger.kernel.org
18091L:	linux-renesas-soc@vger.kernel.org
18092S:	Supported
18093F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18094F:	drivers/gpio/gpio-bd9571mwv.c
18095F:	drivers/mfd/bd9571mwv.c
18096F:	drivers/regulator/bd9571mwv-regulator.c
18097F:	include/linux/mfd/bd9571mwv.h
18098
18099ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18100M:	Matti Vaittinen <mazziesaccount@gmail.com>
18101S:	Supported
18102F:	drivers/clk/clk-bd718x7.c
18103F:	drivers/gpio/gpio-bd71815.c
18104F:	drivers/gpio/gpio-bd71828.c
18105F:	drivers/mfd/rohm-bd71828.c
18106F:	drivers/mfd/rohm-bd718x7.c
18107F:	drivers/mfd/rohm-bd9576.c
18108F:	drivers/regulator/bd71815-regulator.c
18109F:	drivers/regulator/bd71828-regulator.c
18110F:	drivers/regulator/bd718x7-regulator.c
18111F:	drivers/regulator/bd9576-regulator.c
18112F:	drivers/regulator/rohm-regulator.c
18113F:	drivers/rtc/rtc-bd70528.c
18114F:	drivers/watchdog/bd9576_wdt.c
18115F:	include/linux/mfd/rohm-bd71815.h
18116F:	include/linux/mfd/rohm-bd71828.h
18117F:	include/linux/mfd/rohm-bd718x7.h
18118F:	include/linux/mfd/rohm-bd957x.h
18119F:	include/linux/mfd/rohm-generic.h
18120F:	include/linux/mfd/rohm-shared.h
18121
18122ROSE NETWORK LAYER
18123M:	Ralf Baechle <ralf@linux-mips.org>
18124L:	linux-hams@vger.kernel.org
18125S:	Maintained
18126W:	http://www.linux-ax25.org/
18127F:	include/net/rose.h
18128F:	include/uapi/linux/rose.h
18129F:	net/rose/
18130
18131ROTATION DRIVER FOR ALLWINNER A83T
18132M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18133L:	linux-media@vger.kernel.org
18134S:	Maintained
18135T:	git git://linuxtv.org/media_tree.git
18136F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18137F:	drivers/media/platform/sunxi/sun8i-rotate/
18138
18139RPMSG TTY DRIVER
18140M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18141L:	linux-remoteproc@vger.kernel.org
18142S:	Maintained
18143F:	drivers/tty/rpmsg_tty.c
18144
18145RTL2830 MEDIA DRIVER
18146M:	Antti Palosaari <crope@iki.fi>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149W:	https://linuxtv.org
18150W:	http://palosaari.fi/linux/
18151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18152T:	git git://linuxtv.org/anttip/media_tree.git
18153F:	drivers/media/dvb-frontends/rtl2830*
18154
18155RTL2832 MEDIA DRIVER
18156M:	Antti Palosaari <crope@iki.fi>
18157L:	linux-media@vger.kernel.org
18158S:	Maintained
18159W:	https://linuxtv.org
18160W:	http://palosaari.fi/linux/
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162T:	git git://linuxtv.org/anttip/media_tree.git
18163F:	drivers/media/dvb-frontends/rtl2832*
18164
18165RTL2832_SDR MEDIA DRIVER
18166M:	Antti Palosaari <crope@iki.fi>
18167L:	linux-media@vger.kernel.org
18168S:	Maintained
18169W:	https://linuxtv.org
18170W:	http://palosaari.fi/linux/
18171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18172T:	git git://linuxtv.org/anttip/media_tree.git
18173F:	drivers/media/dvb-frontends/rtl2832_sdr*
18174
18175RTL8180 WIRELESS DRIVER
18176L:	linux-wireless@vger.kernel.org
18177S:	Orphan
18178W:	https://wireless.wiki.kernel.org/
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18180F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18181
18182RTL8187 WIRELESS DRIVER
18183M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18184M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18185M:	Larry Finger <Larry.Finger@lwfinger.net>
18186L:	linux-wireless@vger.kernel.org
18187S:	Maintained
18188W:	https://wireless.wiki.kernel.org/
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18190F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18191
18192RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18193M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18194L:	linux-wireless@vger.kernel.org
18195S:	Maintained
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18197F:	drivers/net/wireless/realtek/rtl8xxxu/
18198
18199RTRS TRANSPORT DRIVERS
18200M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18201M:	Jack Wang <jinpu.wang@ionos.com>
18202L:	linux-rdma@vger.kernel.org
18203S:	Maintained
18204F:	drivers/infiniband/ulp/rtrs/
18205
18206RUNTIME VERIFICATION (RV)
18207M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18208M:	Steven Rostedt <rostedt@goodmis.org>
18209L:	linux-trace-devel@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/trace/rv/
18212F:	include/linux/rv.h
18213F:	include/rv/
18214F:	kernel/trace/rv/
18215F:	tools/verification/
18216
18217RUST
18218M:	Miguel Ojeda <ojeda@kernel.org>
18219M:	Alex Gaynor <alex.gaynor@gmail.com>
18220M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18221R:	Boqun Feng <boqun.feng@gmail.com>
18222R:	Gary Guo <gary@garyguo.net>
18223R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18224L:	rust-for-linux@vger.kernel.org
18225S:	Supported
18226W:	https://github.com/Rust-for-Linux/linux
18227B:	https://github.com/Rust-for-Linux/linux/issues
18228T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18229F:	Documentation/rust/
18230F:	rust/
18231F:	samples/rust/
18232F:	scripts/*rust*
18233K:	\b(?i:rust)\b
18234
18235RXRPC SOCKETS (AF_RXRPC)
18236M:	David Howells <dhowells@redhat.com>
18237M:	Marc Dionne <marc.dionne@auristor.com>
18238L:	linux-afs@lists.infradead.org
18239S:	Supported
18240W:	https://www.infradead.org/~dhowells/kafs/
18241F:	Documentation/networking/rxrpc.rst
18242F:	include/keys/rxrpc-type.h
18243F:	include/net/af_rxrpc.h
18244F:	include/trace/events/rxrpc.h
18245F:	include/uapi/linux/rxrpc.h
18246F:	net/rxrpc/
18247
18248S3 SAVAGE FRAMEBUFFER DRIVER
18249M:	Antonino Daplas <adaplas@gmail.com>
18250L:	linux-fbdev@vger.kernel.org
18251S:	Maintained
18252F:	drivers/video/fbdev/savage/
18253
18254S390 ARCHITECTURE
18255M:	Heiko Carstens <hca@linux.ibm.com>
18256M:	Vasily Gorbik <gor@linux.ibm.com>
18257M:	Alexander Gordeev <agordeev@linux.ibm.com>
18258R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18259R:	Sven Schnelle <svens@linux.ibm.com>
18260L:	linux-s390@vger.kernel.org
18261S:	Supported
18262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18263F:	Documentation/driver-api/s390-drivers.rst
18264F:	Documentation/s390/
18265F:	arch/s390/
18266F:	drivers/s390/
18267
18268S390 COMMON I/O LAYER
18269M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18270M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18271L:	linux-s390@vger.kernel.org
18272S:	Supported
18273F:	drivers/s390/cio/
18274
18275S390 DASD DRIVER
18276M:	Stefan Haberland <sth@linux.ibm.com>
18277M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18278L:	linux-s390@vger.kernel.org
18279S:	Supported
18280F:	block/partitions/ibm.c
18281F:	drivers/s390/block/dasd*
18282F:	include/linux/dasd_mod.h
18283
18284S390 IOMMU (PCI)
18285M:	Matthew Rosato <mjrosato@linux.ibm.com>
18286M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18287L:	linux-s390@vger.kernel.org
18288S:	Supported
18289F:	drivers/iommu/s390-iommu.c
18290
18291S390 IUCV NETWORK LAYER
18292M:	Alexandra Winter <wintera@linux.ibm.com>
18293M:	Wenjia Zhang <wenjia@linux.ibm.com>
18294L:	linux-s390@vger.kernel.org
18295L:	netdev@vger.kernel.org
18296S:	Supported
18297F:	drivers/s390/net/*iucv*
18298F:	include/net/iucv/
18299F:	net/iucv/
18300
18301S390 NETWORK DRIVERS
18302M:	Alexandra Winter <wintera@linux.ibm.com>
18303M:	Wenjia Zhang <wenjia@linux.ibm.com>
18304L:	linux-s390@vger.kernel.org
18305L:	netdev@vger.kernel.org
18306S:	Supported
18307F:	drivers/s390/net/
18308
18309S390 MM
18310M:	Alexander Gordeev <agordeev@linux.ibm.com>
18311M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18312L:	linux-s390@vger.kernel.org
18313S:	Supported
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18315F:	arch/s390/include/asm/pgtable.h
18316F:	arch/s390/mm
18317
18318S390 PCI SUBSYSTEM
18319M:	Niklas Schnelle <schnelle@linux.ibm.com>
18320M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18321L:	linux-s390@vger.kernel.org
18322S:	Supported
18323F:	arch/s390/pci/
18324F:	drivers/pci/hotplug/s390_pci_hpc.c
18325F:	Documentation/s390/pci.rst
18326
18327S390 VFIO AP DRIVER
18328M:	Tony Krowiak <akrowiak@linux.ibm.com>
18329M:	Halil Pasic <pasic@linux.ibm.com>
18330M:	Jason Herne <jjherne@linux.ibm.com>
18331L:	linux-s390@vger.kernel.org
18332S:	Supported
18333F:	Documentation/s390/vfio-ap*
18334F:	drivers/s390/crypto/vfio_ap*
18335
18336S390 VFIO-CCW DRIVER
18337M:	Eric Farman <farman@linux.ibm.com>
18338M:	Matthew Rosato <mjrosato@linux.ibm.com>
18339R:	Halil Pasic <pasic@linux.ibm.com>
18340L:	linux-s390@vger.kernel.org
18341L:	kvm@vger.kernel.org
18342S:	Supported
18343F:	Documentation/s390/vfio-ccw.rst
18344F:	drivers/s390/cio/vfio_ccw*
18345F:	include/uapi/linux/vfio_ccw.h
18346
18347S390 VFIO-PCI DRIVER
18348M:	Matthew Rosato <mjrosato@linux.ibm.com>
18349M:	Eric Farman <farman@linux.ibm.com>
18350L:	linux-s390@vger.kernel.org
18351L:	kvm@vger.kernel.org
18352S:	Supported
18353F:	arch/s390/kvm/pci*
18354F:	drivers/vfio/pci/vfio_pci_zdev.c
18355F:	include/uapi/linux/vfio_zdev.h
18356
18357S390 ZCRYPT DRIVER
18358M:	Harald Freudenberger <freude@linux.ibm.com>
18359L:	linux-s390@vger.kernel.org
18360S:	Supported
18361F:	drivers/s390/crypto/
18362
18363S390 ZFCP DRIVER
18364M:	Steffen Maier <maier@linux.ibm.com>
18365M:	Benjamin Block <bblock@linux.ibm.com>
18366L:	linux-s390@vger.kernel.org
18367S:	Supported
18368F:	drivers/s390/scsi/zfcp_*
18369
18370S3C ADC BATTERY DRIVER
18371M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18372L:	linux-samsung-soc@vger.kernel.org
18373S:	Odd Fixes
18374F:	drivers/power/supply/s3c_adc_battery.c
18375F:	include/linux/s3c_adc_battery.h
18376
18377S3C24XX SD/MMC Driver
18378M:	Ben Dooks <ben-linux@fluff.org>
18379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18380S:	Supported
18381F:	drivers/mmc/host/s3cmci.*
18382
18383SAA6588 RDS RECEIVER DRIVER
18384M:	Hans Verkuil <hverkuil@xs4all.nl>
18385L:	linux-media@vger.kernel.org
18386S:	Odd Fixes
18387W:	https://linuxtv.org
18388T:	git git://linuxtv.org/media_tree.git
18389F:	drivers/media/i2c/saa6588*
18390
18391SAA7134 VIDEO4LINUX DRIVER
18392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18393L:	linux-media@vger.kernel.org
18394S:	Odd fixes
18395W:	https://linuxtv.org
18396T:	git git://linuxtv.org/media_tree.git
18397F:	Documentation/driver-api/media/drivers/saa7134*
18398F:	drivers/media/pci/saa7134/
18399
18400SAA7146 VIDEO4LINUX-2 DRIVER
18401M:	Hans Verkuil <hverkuil@xs4all.nl>
18402L:	linux-media@vger.kernel.org
18403S:	Maintained
18404T:	git git://linuxtv.org/media_tree.git
18405F:	drivers/staging/media/deprecated/saa7146/
18406
18407SAFESETID SECURITY MODULE
18408M:	Micah Morton <mortonm@chromium.org>
18409S:	Supported
18410F:	Documentation/admin-guide/LSM/SafeSetID.rst
18411F:	security/safesetid/
18412
18413SAMSUNG AUDIO (ASoC) DRIVERS
18414M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18417S:	Supported
18418B:	mailto:linux-samsung-soc@vger.kernel.org
18419F:	Documentation/devicetree/bindings/sound/samsung*
18420F:	sound/soc/samsung/
18421
18422SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18423M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18424L:	linux-crypto@vger.kernel.org
18425L:	linux-samsung-soc@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18428F:	drivers/crypto/exynos-rng.c
18429
18430SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18431M:	Łukasz Stelmach <l.stelmach@samsung.com>
18432L:	linux-samsung-soc@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18435F:	drivers/char/hw_random/exynos-trng.c
18436
18437SAMSUNG FRAMEBUFFER DRIVER
18438M:	Jingoo Han <jingoohan1@gmail.com>
18439L:	linux-fbdev@vger.kernel.org
18440S:	Maintained
18441F:	drivers/video/fbdev/s3c-fb.c
18442
18443SAMSUNG INTERCONNECT DRIVERS
18444M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18445M:	Artur Świgoń <a.swigon@samsung.com>
18446L:	linux-pm@vger.kernel.org
18447L:	linux-samsung-soc@vger.kernel.org
18448S:	Supported
18449F:	drivers/interconnect/samsung/
18450
18451SAMSUNG LAPTOP DRIVER
18452M:	Corentin Chary <corentin.chary@gmail.com>
18453L:	platform-driver-x86@vger.kernel.org
18454S:	Maintained
18455F:	drivers/platform/x86/samsung-laptop.c
18456
18457SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18458M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18459L:	linux-kernel@vger.kernel.org
18460L:	linux-samsung-soc@vger.kernel.org
18461S:	Supported
18462B:	mailto:linux-samsung-soc@vger.kernel.org
18463F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18464F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18465F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18466F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18467F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18468F:	drivers/clk/clk-s2mps11.c
18469F:	drivers/mfd/sec*.c
18470F:	drivers/regulator/s2m*.c
18471F:	drivers/regulator/s5m*.c
18472F:	drivers/rtc/rtc-s5m.c
18473F:	include/linux/mfd/samsung/
18474
18475SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18476M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18477L:	linux-media@vger.kernel.org
18478L:	linux-samsung-soc@vger.kernel.org
18479S:	Maintained
18480F:	drivers/media/platform/samsung/s3c-camif/
18481F:	include/media/drv-intf/s3c_camif.h
18482
18483SAMSUNG S3FWRN5 NFC DRIVER
18484M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18485L:	linux-nfc@lists.01.org (subscribers-only)
18486S:	Maintained
18487F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18488F:	drivers/nfc/s3fwrn5
18489
18490SAMSUNG S5C73M3 CAMERA DRIVER
18491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18492M:	Andrzej Hajda <andrzej.hajda@intel.com>
18493L:	linux-media@vger.kernel.org
18494S:	Supported
18495F:	drivers/media/i2c/s5c73m3/*
18496
18497SAMSUNG S5K5BAF CAMERA DRIVER
18498M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18499M:	Andrzej Hajda <andrzej.hajda@intel.com>
18500L:	linux-media@vger.kernel.org
18501S:	Supported
18502F:	drivers/media/i2c/s5k5baf.c
18503
18504SAMSUNG S5P Security SubSystem (SSS) DRIVER
18505M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18506M:	Vladimir Zapolskiy <vz@mleia.com>
18507L:	linux-crypto@vger.kernel.org
18508L:	linux-samsung-soc@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18511F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18512F:	drivers/crypto/s5p-sss.c
18513
18514SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18515M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18516L:	linux-media@vger.kernel.org
18517S:	Supported
18518Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18519F:	drivers/media/platform/samsung/exynos4-is/
18520
18521SAMSUNG SOC CLOCK DRIVERS
18522M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18524M:	Tomasz Figa <tomasz.figa@gmail.com>
18525M:	Chanwoo Choi <cw00.choi@samsung.com>
18526R:	Alim Akhtar <alim.akhtar@samsung.com>
18527L:	linux-samsung-soc@vger.kernel.org
18528S:	Supported
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18531F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18532F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18533F:	drivers/clk/samsung/
18534F:	include/dt-bindings/clock/exynos*.h
18535F:	include/dt-bindings/clock/s3c*.h
18536F:	include/dt-bindings/clock/s5p*.h
18537F:	include/dt-bindings/clock/samsung,*.h
18538F:	include/linux/clk/samsung.h
18539F:	include/linux/platform_data/clk-s3c2410.h
18540
18541SAMSUNG SPI DRIVERS
18542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18543M:	Andi Shyti <andi@etezian.org>
18544L:	linux-spi@vger.kernel.org
18545L:	linux-samsung-soc@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18548F:	drivers/spi/spi-s3c*
18549F:	include/linux/platform_data/spi-s3c64xx.h
18550F:	include/linux/spi/s3c24xx-fiq.h
18551
18552SAMSUNG SXGBE DRIVERS
18553M:	Byungho An <bh74.an@samsung.com>
18554L:	netdev@vger.kernel.org
18555S:	Supported
18556F:	drivers/net/ethernet/samsung/sxgbe/
18557
18558SAMSUNG THERMAL DRIVER
18559M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18560M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18561L:	linux-pm@vger.kernel.org
18562L:	linux-samsung-soc@vger.kernel.org
18563S:	Maintained
18564F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18565F:	drivers/thermal/samsung/
18566
18567SAMSUNG USB2 PHY DRIVER
18568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18569L:	linux-kernel@vger.kernel.org
18570S:	Supported
18571F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18572F:	Documentation/driver-api/phy/samsung-usb2.rst
18573F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18574F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18575F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18576F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18577F:	drivers/phy/samsung/phy-samsung-usb2.c
18578F:	drivers/phy/samsung/phy-samsung-usb2.h
18579
18580SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18581M:	Paul Barker <paul.barker@sancloud.com>
18582R:	Marc Murphy <marc.murphy@sancloud.com>
18583S:	Supported
18584F:	arch/arm/boot/dts/am335x-sancloud*
18585
18586SC1200 WDT DRIVER
18587M:	Zwane Mwaikambo <zwanem@gmail.com>
18588S:	Maintained
18589F:	drivers/watchdog/sc1200wdt.c
18590
18591SCHEDULER
18592M:	Ingo Molnar <mingo@redhat.com>
18593M:	Peter Zijlstra <peterz@infradead.org>
18594M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18595M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18596R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18597R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18598R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18599R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18600R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18601R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18602L:	linux-kernel@vger.kernel.org
18603S:	Maintained
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18605F:	include/linux/preempt.h
18606F:	include/linux/sched.h
18607F:	include/linux/wait.h
18608F:	include/uapi/linux/sched.h
18609F:	kernel/sched/
18610
18611SCR24X CHIP CARD INTERFACE DRIVER
18612M:	Lubomir Rintel <lkundrak@v3.sk>
18613S:	Supported
18614F:	drivers/char/pcmcia/scr24x_cs.c
18615
18616SCSI RDMA PROTOCOL (SRP) INITIATOR
18617M:	Bart Van Assche <bvanassche@acm.org>
18618L:	linux-rdma@vger.kernel.org
18619S:	Supported
18620Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18621F:	drivers/infiniband/ulp/srp/
18622F:	include/scsi/srp.h
18623
18624SCSI RDMA PROTOCOL (SRP) TARGET
18625M:	Bart Van Assche <bvanassche@acm.org>
18626L:	linux-rdma@vger.kernel.org
18627L:	target-devel@vger.kernel.org
18628S:	Supported
18629Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18630F:	drivers/infiniband/ulp/srpt/
18631
18632SCSI SG DRIVER
18633M:	Doug Gilbert <dgilbert@interlog.com>
18634L:	linux-scsi@vger.kernel.org
18635S:	Maintained
18636W:	http://sg.danny.cz/sg
18637F:	Documentation/scsi/scsi-generic.rst
18638F:	drivers/scsi/sg.c
18639F:	include/scsi/sg.h
18640
18641SCSI SUBSYSTEM
18642M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18643M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18644L:	linux-scsi@vger.kernel.org
18645S:	Maintained
18646Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18649F:	Documentation/devicetree/bindings/scsi/
18650F:	drivers/scsi/
18651F:	drivers/ufs/
18652F:	include/scsi/
18653
18654SCSI TAPE DRIVER
18655M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18656L:	linux-scsi@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/scsi/st.rst
18659F:	drivers/scsi/st.*
18660F:	drivers/scsi/st_*.h
18661
18662SCSI TARGET CORE USER DRIVER
18663M:	Bodo Stroesser <bostroesser@gmail.com>
18664L:	linux-scsi@vger.kernel.org
18665L:	target-devel@vger.kernel.org
18666S:	Supported
18667F:	Documentation/target/tcmu-design.rst
18668F:	drivers/target/target_core_user.c
18669F:	include/uapi/linux/target_core_user.h
18670
18671SCSI TARGET SUBSYSTEM
18672M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18673L:	linux-scsi@vger.kernel.org
18674L:	target-devel@vger.kernel.org
18675S:	Supported
18676W:	http://www.linux-iscsi.org
18677Q:	https://patchwork.kernel.org/project/target-devel/list/
18678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18679F:	Documentation/target/
18680F:	drivers/target/
18681F:	include/target/
18682
18683SCTP PROTOCOL
18684M:	Vlad Yasevich <vyasevich@gmail.com>
18685M:	Neil Horman <nhorman@tuxdriver.com>
18686M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18687L:	linux-sctp@vger.kernel.org
18688S:	Maintained
18689W:	http://lksctp.sourceforge.net
18690F:	Documentation/networking/sctp.rst
18691F:	include/linux/sctp.h
18692F:	include/net/sctp/
18693F:	include/uapi/linux/sctp.h
18694F:	net/sctp/
18695
18696SCx200 CPU SUPPORT
18697M:	Jim Cromie <jim.cromie@gmail.com>
18698S:	Odd Fixes
18699F:	Documentation/i2c/busses/scx200_acb.rst
18700F:	arch/x86/platform/scx200/
18701F:	drivers/i2c/busses/scx200*
18702F:	drivers/mtd/maps/scx200_docflash.c
18703F:	drivers/watchdog/scx200_wdt.c
18704F:	include/linux/scx200.h
18705
18706SCx200 GPIO DRIVER
18707M:	Jim Cromie <jim.cromie@gmail.com>
18708S:	Maintained
18709F:	drivers/char/scx200_gpio.c
18710F:	include/linux/scx200_gpio.h
18711
18712SCx200 HRT CLOCKSOURCE DRIVER
18713M:	Jim Cromie <jim.cromie@gmail.com>
18714S:	Maintained
18715F:	drivers/clocksource/scx200_hrt.c
18716
18717SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18718M:	Sascha Sommer <saschasommer@freenet.de>
18719L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18720S:	Maintained
18721F:	drivers/mmc/host/sdricoh_cs.c
18722
18723SECO BOARDS CEC DRIVER
18724M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18725S:	Maintained
18726F:	drivers/media/cec/platform/seco/seco-cec.c
18727F:	drivers/media/cec/platform/seco/seco-cec.h
18728
18729SECURE COMPUTING
18730M:	Kees Cook <keescook@chromium.org>
18731R:	Andy Lutomirski <luto@amacapital.net>
18732R:	Will Drewry <wad@chromium.org>
18733S:	Supported
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18735F:	Documentation/userspace-api/seccomp_filter.rst
18736F:	include/linux/seccomp.h
18737F:	include/uapi/linux/seccomp.h
18738F:	kernel/seccomp.c
18739F:	tools/testing/selftests/kselftest_harness.h
18740F:	tools/testing/selftests/seccomp/*
18741K:	\bsecure_computing
18742K:	\bTIF_SECCOMP\b
18743
18744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18745M:	Kamal Dasu <kdasu.kdev@gmail.com>
18746M:	Al Cooper <alcooperx@gmail.com>
18747R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18748L:	linux-mmc@vger.kernel.org
18749S:	Maintained
18750F:	drivers/mmc/host/sdhci-brcmstb*
18751
18752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18753M:	Adrian Hunter <adrian.hunter@intel.com>
18754L:	linux-mmc@vger.kernel.org
18755S:	Supported
18756F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18757F:	drivers/mmc/host/sdhci*
18758
18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18760M:	Eugen Hristev <eugen.hristev@microchip.com>
18761L:	linux-mmc@vger.kernel.org
18762S:	Supported
18763F:	drivers/mmc/host/sdhci-of-at91.c
18764
18765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18766M:	Ben Dooks <ben-linux@fluff.org>
18767M:	Jaehoon Chung <jh80.chung@samsung.com>
18768L:	linux-mmc@vger.kernel.org
18769S:	Maintained
18770F:	drivers/mmc/host/sdhci-s3c*
18771
18772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18773M:	Viresh Kumar <vireshk@kernel.org>
18774L:	linux-mmc@vger.kernel.org
18775S:	Maintained
18776F:	drivers/mmc/host/sdhci-spear.c
18777
18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18779M:	Vignesh Raghavendra <vigneshr@ti.com>
18780L:	linux-mmc@vger.kernel.org
18781S:	Maintained
18782F:	drivers/mmc/host/sdhci-omap.c
18783
18784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18785M:	Haibo Chen <haibo.chen@nxp.com>
18786L:	linux-imx@nxp.com
18787L:	linux-mmc@vger.kernel.org
18788S:	Maintained
18789F:	drivers/mmc/host/sdhci-esdhc-imx.c
18790
18791SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18792M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18793L:	linux-block@vger.kernel.org
18794S:	Supported
18795F:	block/opal_proto.h
18796F:	block/sed*
18797F:	include/linux/sed*
18798F:	include/uapi/linux/sed*
18799
18800SECURITY CONTACT
18801M:	Security Officers <security@kernel.org>
18802S:	Supported
18803F:	Documentation/admin-guide/security-bugs.rst
18804
18805SECURITY SUBSYSTEM
18806M:	Paul Moore <paul@paul-moore.com>
18807M:	James Morris <jmorris@namei.org>
18808M:	"Serge E. Hallyn" <serge@hallyn.com>
18809L:	linux-security-module@vger.kernel.org (suggested Cc:)
18810S:	Supported
18811W:	http://kernsec.org/
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18813F:	security/
18814X:	security/selinux/
18815
18816SELINUX SECURITY MODULE
18817M:	Paul Moore <paul@paul-moore.com>
18818M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18819M:	Eric Paris <eparis@parisplace.org>
18820L:	selinux@vger.kernel.org
18821S:	Supported
18822W:	https://selinuxproject.org
18823W:	https://github.com/SELinuxProject
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18825F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18826F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18827F:	Documentation/admin-guide/LSM/SELinux.rst
18828F:	include/trace/events/avc.h
18829F:	include/uapi/linux/selinux_netlink.h
18830F:	scripts/selinux/
18831F:	security/selinux/
18832
18833SENSABLE PHANTOM
18834M:	Jiri Slaby <jirislaby@kernel.org>
18835S:	Maintained
18836F:	drivers/misc/phantom.c
18837F:	include/uapi/linux/phantom.h
18838
18839SENSEAIR SUNRISE 006-0-0007
18840M:	Jacopo Mondi <jacopo@jmondi.org>
18841S:	Maintained
18842F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18843F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18844F:	drivers/iio/chemical/sunrise_co2.c
18845
18846SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18847M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18850F:	drivers/iio/chemical/scd30.h
18851F:	drivers/iio/chemical/scd30_core.c
18852F:	drivers/iio/chemical/scd30_i2c.c
18853F:	drivers/iio/chemical/scd30_serial.c
18854
18855SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18856M:	Roan van Dijk <roan@protonic.nl>
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18859F:	drivers/iio/chemical/scd4x.c
18860
18861SENSIRION SGP40 GAS SENSOR DRIVER
18862M:	Andreas Klinger <ak@it-klinger.de>
18863S:	Maintained
18864F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18865F:	drivers/iio/chemical/sgp40.c
18866
18867SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18868M:	Tomasz Duszynski <tduszyns@gmail.com>
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18871F:	drivers/iio/chemical/sps30.c
18872F:	drivers/iio/chemical/sps30_i2c.c
18873F:	drivers/iio/chemical/sps30_serial.c
18874
18875SERIAL DEVICE BUS
18876M:	Rob Herring <robh@kernel.org>
18877L:	linux-serial@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/serial/serial.yaml
18880F:	drivers/tty/serdev/
18881F:	include/linux/serdev.h
18882
18883SERIAL DRIVERS
18884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18885L:	linux-serial@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/serial/
18888F:	drivers/tty/serial/
18889
18890SERIAL IR RECEIVER
18891M:	Sean Young <sean@mess.org>
18892L:	linux-media@vger.kernel.org
18893S:	Maintained
18894F:	drivers/media/rc/serial_ir.c
18895
18896SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18897M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/slimbus/
18901F:	drivers/slimbus/
18902F:	include/linux/slimbus.h
18903
18904SFC NETWORK DRIVER
18905M:	Edward Cree <ecree.xilinx@gmail.com>
18906M:	Martin Habets <habetsm.xilinx@gmail.com>
18907L:	netdev@vger.kernel.org
18908S:	Supported
18909F:	drivers/net/ethernet/sfc/
18910
18911SFF/SFP/SFP+ MODULE SUPPORT
18912M:	Russell King <linux@armlinux.org.uk>
18913L:	netdev@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18916F:	drivers/net/phy/phylink.c
18917F:	drivers/net/phy/sfp*
18918F:	include/linux/mdio/mdio-i2c.h
18919F:	include/linux/phylink.h
18920F:	include/linux/sfp.h
18921K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18922
18923SGI GRU DRIVER
18924M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18925S:	Maintained
18926F:	drivers/misc/sgi-gru/
18927
18928SGI XP/XPC/XPNET DRIVER
18929M:	Robin Holt <robinmholt@gmail.com>
18930M:	Steve Wahl <steve.wahl@hpe.com>
18931R:	Mike Travis <mike.travis@hpe.com>
18932S:	Maintained
18933F:	drivers/misc/sgi-xp/
18934
18935SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18936M:	Karsten Graul <kgraul@linux.ibm.com>
18937M:	Wenjia Zhang <wenjia@linux.ibm.com>
18938M:	Jan Karcher <jaka@linux.ibm.com>
18939L:	linux-s390@vger.kernel.org
18940S:	Supported
18941F:	net/smc/
18942
18943SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18944M:	Linus Walleij <linus.walleij@linaro.org>
18945L:	linux-iio@vger.kernel.org
18946S:	Maintained
18947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18948F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18949F:	drivers/iio/light/gp2ap002.c
18950
18951SHARP RJ54N1CB0C SENSOR DRIVER
18952M:	Jacopo Mondi <jacopo@jmondi.org>
18953L:	linux-media@vger.kernel.org
18954S:	Odd fixes
18955T:	git git://linuxtv.org/media_tree.git
18956F:	drivers/media/i2c/rj54n1cb0c.c
18957F:	include/media/i2c/rj54n1cb0c.h
18958
18959SH_VOU V4L2 OUTPUT DRIVER
18960L:	linux-media@vger.kernel.org
18961S:	Orphan
18962F:	drivers/media/platform/renesas/sh_vou.c
18963F:	include/media/drv-intf/sh_vou.h
18964
18965SI2157 MEDIA DRIVER
18966M:	Antti Palosaari <crope@iki.fi>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969W:	https://linuxtv.org
18970W:	http://palosaari.fi/linux/
18971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18972T:	git git://linuxtv.org/anttip/media_tree.git
18973F:	drivers/media/tuners/si2157*
18974
18975SI2165 MEDIA DRIVER
18976M:	Matthias Schwarzott <zzam@gentoo.org>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979W:	https://linuxtv.org
18980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18981F:	drivers/media/dvb-frontends/si2165*
18982
18983SI2168 MEDIA DRIVER
18984M:	Antti Palosaari <crope@iki.fi>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987W:	https://linuxtv.org
18988W:	http://palosaari.fi/linux/
18989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18990T:	git git://linuxtv.org/anttip/media_tree.git
18991F:	drivers/media/dvb-frontends/si2168*
18992
18993SI470X FM RADIO RECEIVER I2C DRIVER
18994M:	Hans Verkuil <hverkuil@xs4all.nl>
18995L:	linux-media@vger.kernel.org
18996S:	Odd Fixes
18997W:	https://linuxtv.org
18998T:	git git://linuxtv.org/media_tree.git
18999F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19000
19001SI470X FM RADIO RECEIVER USB DRIVER
19002M:	Hans Verkuil <hverkuil@xs4all.nl>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005W:	https://linuxtv.org
19006T:	git git://linuxtv.org/media_tree.git
19007F:	drivers/media/radio/si470x/radio-si470x-common.c
19008F:	drivers/media/radio/si470x/radio-si470x-usb.c
19009F:	drivers/media/radio/si470x/radio-si470x.h
19010
19011SI4713 FM RADIO TRANSMITTER I2C DRIVER
19012M:	Eduardo Valentin <edubezval@gmail.com>
19013L:	linux-media@vger.kernel.org
19014S:	Odd Fixes
19015W:	https://linuxtv.org
19016T:	git git://linuxtv.org/media_tree.git
19017F:	drivers/media/radio/si4713/si4713.?
19018
19019SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19020M:	Eduardo Valentin <edubezval@gmail.com>
19021L:	linux-media@vger.kernel.org
19022S:	Odd Fixes
19023W:	https://linuxtv.org
19024T:	git git://linuxtv.org/media_tree.git
19025F:	drivers/media/radio/si4713/radio-platform-si4713.c
19026
19027SI4713 FM RADIO TRANSMITTER USB DRIVER
19028M:	Hans Verkuil <hverkuil@xs4all.nl>
19029L:	linux-media@vger.kernel.org
19030S:	Maintained
19031W:	https://linuxtv.org
19032T:	git git://linuxtv.org/media_tree.git
19033F:	drivers/media/radio/si4713/radio-usb-si4713.c
19034
19035SIANO DVB DRIVER
19036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19037L:	linux-media@vger.kernel.org
19038S:	Odd fixes
19039W:	https://linuxtv.org
19040T:	git git://linuxtv.org/media_tree.git
19041F:	drivers/media/common/siano/
19042F:	drivers/media/mmc/siano/
19043F:	drivers/media/usb/siano/
19044F:	drivers/media/usb/siano/
19045
19046SIFIVE DRIVERS
19047M:	Palmer Dabbelt <palmer@dabbelt.com>
19048M:	Paul Walmsley <paul.walmsley@sifive.com>
19049L:	linux-riscv@lists.infradead.org
19050S:	Supported
19051N:	sifive
19052K:	[^@]sifive
19053
19054SIFIVE FU540 SYSTEM-ON-CHIP
19055M:	Paul Walmsley <paul.walmsley@sifive.com>
19056M:	Palmer Dabbelt <palmer@dabbelt.com>
19057L:	linux-riscv@lists.infradead.org
19058S:	Supported
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19060N:	fu540
19061K:	fu540
19062
19063SIFIVE PDMA DRIVER
19064M:	Green Wan <green.wan@sifive.com>
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19067F:	drivers/dma/sf-pdma/
19068
19069SIFIVE SOC DRIVERS
19070M:	Conor Dooley <conor@kernel.org>
19071L:	linux-riscv@lists.infradead.org
19072S:	Maintained
19073T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19074F:	drivers/soc/sifive/
19075
19076SILEAD TOUCHSCREEN DRIVER
19077M:	Hans de Goede <hdegoede@redhat.com>
19078L:	linux-input@vger.kernel.org
19079L:	platform-driver-x86@vger.kernel.org
19080S:	Maintained
19081F:	drivers/input/touchscreen/silead.c
19082F:	drivers/platform/x86/touchscreen_dmi.c
19083
19084SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19085M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19086S:	Supported
19087F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19088F:	drivers/net/wireless/silabs/wfx/
19089
19090SILICON MOTION SM712 FRAME BUFFER DRIVER
19091M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19092M:	Teddy Wang <teddy.wang@siliconmotion.com>
19093M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19094L:	linux-fbdev@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/fb/sm712fb.rst
19097F:	drivers/video/fbdev/sm712*
19098
19099SILVACO I3C DUAL-ROLE MASTER
19100M:	Miquel Raynal <miquel.raynal@bootlin.com>
19101M:	Conor Culhane <conor.culhane@silvaco.com>
19102L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19105F:	drivers/i3c/master/svc-i3c-master.c
19106
19107SIMPLEFB FB DRIVER
19108M:	Hans de Goede <hdegoede@redhat.com>
19109L:	linux-fbdev@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19112F:	drivers/video/fbdev/simplefb.c
19113F:	include/linux/platform_data/simplefb.h
19114
19115SIMTEC EB110ATX (Chalice CATS)
19116M:	Simtec Linux Team <linux@simtec.co.uk>
19117S:	Supported
19118W:	http://www.simtec.co.uk/products/EB110ATX/
19119
19120SIMTEC EB2410ITX (BAST)
19121M:	Simtec Linux Team <linux@simtec.co.uk>
19122S:	Supported
19123W:	http://www.simtec.co.uk/products/EB2410ITX/
19124F:	arch/arm/mach-s3c/bast-ide.c
19125F:	arch/arm/mach-s3c/bast-irq.c
19126F:	arch/arm/mach-s3c/mach-bast.c
19127
19128SIOX
19129M:	Thorsten Scherer <t.scherer@eckelmann.de>
19130M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19131R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19132S:	Supported
19133F:	drivers/gpio/gpio-siox.c
19134F:	drivers/siox/*
19135F:	include/trace/events/siox.h
19136
19137SIPHASH PRF ROUTINES
19138M:	Jason A. Donenfeld <Jason@zx2c4.com>
19139S:	Maintained
19140F:	include/linux/siphash.h
19141F:	lib/siphash.c
19142F:	lib/siphash_kunit.c
19143
19144SIS 190 ETHERNET DRIVER
19145M:	Francois Romieu <romieu@fr.zoreil.com>
19146L:	netdev@vger.kernel.org
19147S:	Maintained
19148F:	drivers/net/ethernet/sis/sis190.c
19149
19150SIS 900/7016 FAST ETHERNET DRIVER
19151M:	Daniele Venzano <venza@brownhat.org>
19152L:	netdev@vger.kernel.org
19153S:	Maintained
19154W:	http://www.brownhat.org/sis900.html
19155F:	drivers/net/ethernet/sis/sis900.*
19156
19157SIS FRAMEBUFFER DRIVER
19158M:	Thomas Winischhofer <thomas@winischhofer.net>
19159S:	Maintained
19160W:	http://www.winischhofer.net/linuxsisvga.shtml
19161F:	Documentation/fb/sisfb.rst
19162F:	drivers/video/fbdev/sis/
19163F:	include/video/sisfb.h
19164
19165SIS I2C TOUCHSCREEN DRIVER
19166M:	Mika Penttilä <mpenttil@redhat.com>
19167L:	linux-input@vger.kernel.org
19168S:	Maintained
19169F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19170F:	drivers/input/touchscreen/sis_i2c.c
19171
19172SIS USB2VGA DRIVER
19173M:	Thomas Winischhofer <thomas@winischhofer.net>
19174S:	Maintained
19175W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19176F:	drivers/usb/misc/sisusbvga/
19177
19178SL28 CPLD MFD DRIVER
19179M:	Michael Walle <michael@walle.cc>
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19182F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19183F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19184F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19185F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19186F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19187F:	drivers/gpio/gpio-sl28cpld.c
19188F:	drivers/hwmon/sl28cpld-hwmon.c
19189F:	drivers/irqchip/irq-sl28cpld.c
19190F:	drivers/pwm/pwm-sl28cpld.c
19191F:	drivers/watchdog/sl28cpld_wdt.c
19192
19193SLAB ALLOCATOR
19194M:	Christoph Lameter <cl@linux.com>
19195M:	Pekka Enberg <penberg@kernel.org>
19196M:	David Rientjes <rientjes@google.com>
19197M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19198M:	Andrew Morton <akpm@linux-foundation.org>
19199M:	Vlastimil Babka <vbabka@suse.cz>
19200R:	Roman Gushchin <roman.gushchin@linux.dev>
19201R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19202L:	linux-mm@kvack.org
19203S:	Maintained
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19205F:	include/linux/sl?b*.h
19206F:	mm/sl?b*
19207
19208SLCAN CAN NETWORK DRIVER
19209M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19210L:	linux-can@vger.kernel.org
19211S:	Maintained
19212F:	drivers/net/can/slcan/
19213
19214SLEEPABLE READ-COPY UPDATE (SRCU)
19215M:	Lai Jiangshan <jiangshanlai@gmail.com>
19216M:	"Paul E. McKenney" <paulmck@kernel.org>
19217M:	Josh Triplett <josh@joshtriplett.org>
19218R:	Steven Rostedt <rostedt@goodmis.org>
19219R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19220L:	rcu@vger.kernel.org
19221S:	Supported
19222W:	http://www.rdrop.com/users/paulmck/RCU/
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19224F:	include/linux/srcu*.h
19225F:	kernel/rcu/srcu*.c
19226
19227SMACK SECURITY MODULE
19228M:	Casey Schaufler <casey@schaufler-ca.com>
19229L:	linux-security-module@vger.kernel.org
19230S:	Maintained
19231W:	http://schaufler-ca.com
19232T:	git git://github.com/cschaufler/smack-next
19233F:	Documentation/admin-guide/LSM/Smack.rst
19234F:	security/smack/
19235
19236SMC91x ETHERNET DRIVER
19237M:	Nicolas Pitre <nico@fluxnic.net>
19238S:	Odd Fixes
19239F:	drivers/net/ethernet/smsc/smc91x.*
19240
19241SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19242M:	Mark Rutland <mark.rutland@arm.com>
19243M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19244M:	Sudeep Holla <sudeep.holla@arm.com>
19245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19246S:	Maintained
19247F:	drivers/firmware/smccc/
19248F:	include/linux/arm-smccc.h
19249
19250SMM665 HARDWARE MONITOR DRIVER
19251M:	Guenter Roeck <linux@roeck-us.net>
19252L:	linux-hwmon@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/hwmon/smm665.rst
19255F:	drivers/hwmon/smm665.c
19256
19257SMSC EMC2103 HARDWARE MONITOR DRIVER
19258M:	Steve Glendinning <steve.glendinning@shawell.net>
19259L:	linux-hwmon@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/hwmon/emc2103.rst
19262F:	drivers/hwmon/emc2103.c
19263
19264SMSC SCH5627 HARDWARE MONITOR DRIVER
19265M:	Hans de Goede <hdegoede@redhat.com>
19266L:	linux-hwmon@vger.kernel.org
19267S:	Supported
19268F:	Documentation/hwmon/sch5627.rst
19269F:	drivers/hwmon/sch5627.c
19270
19271SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19272M:	Steve Glendinning <steve.glendinning@shawell.net>
19273L:	linux-fbdev@vger.kernel.org
19274S:	Maintained
19275F:	drivers/video/fbdev/smscufx.c
19276
19277SMSC47B397 HARDWARE MONITOR DRIVER
19278M:	Jean Delvare <jdelvare@suse.com>
19279L:	linux-hwmon@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/hwmon/smsc47b397.rst
19282F:	drivers/hwmon/smsc47b397.c
19283
19284SMSC911x ETHERNET DRIVER
19285M:	Steve Glendinning <steve.glendinning@shawell.net>
19286L:	netdev@vger.kernel.org
19287S:	Maintained
19288F:	drivers/net/ethernet/smsc/smsc911x.*
19289F:	include/linux/smsc911x.h
19290
19291SMSC9420 PCI ETHERNET DRIVER
19292M:	Steve Glendinning <steve.glendinning@shawell.net>
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	drivers/net/ethernet/smsc/smsc9420.*
19296
19297SOCIONEXT (SNI) AVE NETWORK DRIVER
19298M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19299L:	netdev@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19302F:	drivers/net/ethernet/socionext/sni_ave.c
19303
19304SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19305M:	Jassi Brar <jaswinder.singh@linaro.org>
19306M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19307L:	netdev@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19310F:	drivers/net/ethernet/socionext/netsec.c
19311
19312SOCIONEXT (SNI) Synquacer SPI DRIVER
19313M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19314M:	Jassi Brar <jaswinder.singh@linaro.org>
19315L:	linux-spi@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19318F:	drivers/spi/spi-synquacer.c
19319
19320SOCIONEXT SYNQUACER I2C DRIVER
19321M:	Ard Biesheuvel <ardb@kernel.org>
19322L:	linux-i2c@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19325F:	drivers/i2c/busses/i2c-synquacer.c
19326
19327SOCIONEXT UNIPHIER SOUND DRIVER
19328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19329S:	Orphan
19330F:	sound/soc/uniphier/
19331
19332SOEKRIS NET48XX LED SUPPORT
19333M:	Chris Boot <bootc@bootc.net>
19334S:	Maintained
19335F:	drivers/leds/leds-net48xx.c
19336
19337SOFT-IWARP DRIVER (siw)
19338M:	Bernard Metzler <bmt@zurich.ibm.com>
19339L:	linux-rdma@vger.kernel.org
19340S:	Supported
19341F:	drivers/infiniband/sw/siw/
19342F:	include/uapi/rdma/siw-abi.h
19343
19344SOFT-ROCE DRIVER (rxe)
19345M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19346L:	linux-rdma@vger.kernel.org
19347S:	Supported
19348F:	drivers/infiniband/sw/rxe/
19349F:	include/uapi/rdma/rdma_user_rxe.h
19350
19351SOFTLOGIC 6x10 MPEG CODEC
19352M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19353M:	Anton Sviridenko <anton@corp.bluecherry.net>
19354M:	Andrey Utkin <andrey_utkin@fastmail.com>
19355M:	Ismael Luceno <ismael@iodev.co.uk>
19356L:	linux-media@vger.kernel.org
19357S:	Supported
19358F:	drivers/media/pci/solo6x10/
19359
19360SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19361M:	James Morse <james.morse@arm.com>
19362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19365F:	drivers/firmware/arm_sdei.c
19366F:	include/linux/arm_sdei.h
19367F:	include/uapi/linux/arm_sdei.h
19368
19369SOFTWARE NODES AND DEVICE PROPERTIES
19370R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19371R:	Daniel Scally <djrscally@gmail.com>
19372R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19373R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19374L:	linux-acpi@vger.kernel.org
19375S:	Maintained
19376F:	drivers/base/property.c
19377F:	drivers/base/swnode.c
19378F:	include/linux/fwnode.h
19379F:	include/linux/property.h
19380
19381SOFTWARE RAID (Multiple Disks) SUPPORT
19382M:	Song Liu <song@kernel.org>
19383L:	linux-raid@vger.kernel.org
19384S:	Supported
19385Q:	https://patchwork.kernel.org/project/linux-raid/list/
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19387F:	drivers/md/Kconfig
19388F:	drivers/md/Makefile
19389F:	drivers/md/md*
19390F:	drivers/md/raid*
19391F:	include/linux/raid/
19392F:	include/uapi/linux/raid/
19393
19394SOLIDRUN CLEARFOG SUPPORT
19395M:	Russell King <linux@armlinux.org.uk>
19396S:	Maintained
19397F:	arch/arm/boot/dts/armada-388-clearfog*
19398F:	arch/arm/boot/dts/armada-38x-solidrun-*
19399
19400SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19401M:	Russell King <linux@armlinux.org.uk>
19402S:	Maintained
19403F:	arch/arm/boot/dts/imx6*-cubox-i*
19404F:	arch/arm/boot/dts/imx6*-hummingboard*
19405F:	arch/arm/boot/dts/imx6*-sr-*
19406
19407SONIC NETWORK DRIVER
19408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19409L:	netdev@vger.kernel.org
19410S:	Maintained
19411F:	drivers/net/ethernet/natsemi/sonic.*
19412
19413SONICS SILICON BACKPLANE DRIVER (SSB)
19414M:	Michael Buesch <m@bues.ch>
19415L:	linux-wireless@vger.kernel.org
19416S:	Maintained
19417F:	drivers/ssb/
19418F:	include/linux/ssb/
19419
19420SONY IMX208 SENSOR DRIVER
19421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19422L:	linux-media@vger.kernel.org
19423S:	Maintained
19424T:	git git://linuxtv.org/media_tree.git
19425F:	drivers/media/i2c/imx208.c
19426
19427SONY IMX214 SENSOR DRIVER
19428M:	Ricardo Ribalda <ribalda@kernel.org>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431T:	git git://linuxtv.org/media_tree.git
19432F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19433F:	drivers/media/i2c/imx214.c
19434
19435SONY IMX219 SENSOR DRIVER
19436M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439T:	git git://linuxtv.org/media_tree.git
19440F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19441F:	drivers/media/i2c/imx219.c
19442
19443SONY IMX258 SENSOR DRIVER
19444M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447T:	git git://linuxtv.org/media_tree.git
19448F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19449F:	drivers/media/i2c/imx258.c
19450
19451SONY IMX274 SENSOR DRIVER
19452M:	Leon Luo <leonl@leopardimaging.com>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455T:	git git://linuxtv.org/media_tree.git
19456F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19457F:	drivers/media/i2c/imx274.c
19458
19459SONY IMX290 SENSOR DRIVER
19460M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media_tree.git
19464F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19465F:	drivers/media/i2c/imx290.c
19466
19467SONY IMX319 SENSOR DRIVER
19468M:	Bingbu Cao <bingbu.cao@intel.com>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471T:	git git://linuxtv.org/media_tree.git
19472F:	drivers/media/i2c/imx319.c
19473
19474SONY IMX334 SENSOR DRIVER
19475M:	Paul J. Murphy <paul.j.murphy@intel.com>
19476M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media_tree.git
19480F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19481F:	drivers/media/i2c/imx334.c
19482
19483SONY IMX335 SENSOR DRIVER
19484M:	Paul J. Murphy <paul.j.murphy@intel.com>
19485M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media_tree.git
19489F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19490F:	drivers/media/i2c/imx335.c
19491
19492SONY IMX355 SENSOR DRIVER
19493M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media_tree.git
19497F:	drivers/media/i2c/imx355.c
19498
19499SONY IMX412 SENSOR DRIVER
19500M:	Paul J. Murphy <paul.j.murphy@intel.com>
19501M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19502L:	linux-media@vger.kernel.org
19503S:	Maintained
19504T:	git git://linuxtv.org/media_tree.git
19505F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19506F:	drivers/media/i2c/imx412.c
19507
19508SONY MEMORYSTICK SUBSYSTEM
19509M:	Maxim Levitsky <maximlevitsky@gmail.com>
19510M:	Alex Dubov <oakad@yahoo.com>
19511M:	Ulf Hansson <ulf.hansson@linaro.org>
19512L:	linux-mmc@vger.kernel.org
19513S:	Maintained
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19515F:	drivers/memstick/
19516F:	include/linux/memstick.h
19517
19518SONY VAIO CONTROL DEVICE DRIVER
19519M:	Mattia Dongili <malattia@linux.it>
19520L:	platform-driver-x86@vger.kernel.org
19521S:	Maintained
19522W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19523F:	Documentation/admin-guide/laptops/sony-laptop.rst
19524F:	drivers/char/sonypi.c
19525F:	drivers/platform/x86/sony-laptop.c
19526F:	include/linux/sony-laptop.h
19527
19528SOUND
19529M:	Jaroslav Kysela <perex@perex.cz>
19530M:	Takashi Iwai <tiwai@suse.com>
19531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19532S:	Maintained
19533W:	http://www.alsa-project.org/
19534Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19536F:	Documentation/sound/
19537F:	include/sound/
19538F:	include/uapi/sound/
19539F:	sound/
19540F:	tools/testing/selftests/alsa
19541
19542SOUND - COMPRESSED AUDIO
19543M:	Vinod Koul <vkoul@kernel.org>
19544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19545S:	Supported
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19547F:	Documentation/sound/designs/compress-offload.rst
19548F:	include/sound/compress_driver.h
19549F:	include/uapi/sound/compress_*
19550F:	sound/core/compress_offload.c
19551F:	sound/soc/soc-compress.c
19552
19553SOUND - DMAENGINE HELPERS
19554M:	Lars-Peter Clausen <lars@metafoo.de>
19555S:	Supported
19556F:	include/sound/dmaengine_pcm.h
19557F:	sound/core/pcm_dmaengine.c
19558F:	sound/soc/soc-generic-dmaengine-pcm.c
19559
19560SOUND - ALSA SELFTESTS
19561M:	Mark Brown <broonie@kernel.org>
19562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19563L:	linux-kselftest@vger.kernel.org
19564S:	Supported
19565F:	tools/testing/selftests/alsa
19566
19567SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19568M:	Liam Girdwood <lgirdwood@gmail.com>
19569M:	Mark Brown <broonie@kernel.org>
19570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19571S:	Supported
19572W:	http://alsa-project.org/main/index.php/ASoC
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19574F:	Documentation/devicetree/bindings/sound/
19575F:	Documentation/sound/soc/
19576F:	include/dt-bindings/sound/
19577F:	include/sound/soc*
19578F:	sound/soc/
19579
19580SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19581M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19582M:	Liam Girdwood <lgirdwood@gmail.com>
19583M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19584M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19585M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19586R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19587M:	Daniel Baluta <daniel.baluta@nxp.com>
19588L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19589S:	Supported
19590W:	https://github.com/thesofproject/linux/
19591F:	sound/soc/sof/
19592
19593SOUNDWIRE SUBSYSTEM
19594M:	Vinod Koul <vkoul@kernel.org>
19595M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19596R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19597R:	Sanyog Kale <sanyog.r.kale@intel.com>
19598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19599S:	Supported
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19601F:	Documentation/driver-api/soundwire/
19602F:	drivers/soundwire/
19603F:	include/linux/soundwire/
19604
19605SP2 MEDIA DRIVER
19606M:	Olli Salonen <olli.salonen@iki.fi>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609W:	https://linuxtv.org
19610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19611F:	drivers/media/dvb-frontends/sp2*
19612
19613SPANISH DOCUMENTATION
19614M:	Carlos Bilbao <carlos.bilbao@amd.com>
19615S:	Maintained
19616F:	Documentation/translations/sp_SP/
19617
19618SPARC + UltraSPARC (sparc/sparc64)
19619M:	"David S. Miller" <davem@davemloft.net>
19620L:	sparclinux@vger.kernel.org
19621S:	Maintained
19622Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19625F:	arch/sparc/
19626F:	drivers/sbus/
19627
19628SPARC SERIAL DRIVERS
19629M:	"David S. Miller" <davem@davemloft.net>
19630L:	sparclinux@vger.kernel.org
19631S:	Maintained
19632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19634F:	drivers/tty/serial/suncore.c
19635F:	drivers/tty/serial/sunhv.c
19636F:	drivers/tty/serial/sunsab.c
19637F:	drivers/tty/serial/sunsab.h
19638F:	drivers/tty/serial/sunsu.c
19639F:	drivers/tty/serial/sunzilog.c
19640F:	drivers/tty/serial/sunzilog.h
19641F:	drivers/tty/vcc.c
19642F:	include/linux/sunserialcore.h
19643
19644SPARSE CHECKER
19645M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19646L:	linux-sparse@vger.kernel.org
19647S:	Maintained
19648W:	https://sparse.docs.kernel.org/
19649T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19650Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19651B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19652F:	include/linux/compiler.h
19653
19654SPEAKUP CONSOLE SPEECH DRIVER
19655M:	William Hubbs <w.d.hubbs@gmail.com>
19656M:	Chris Brannon <chris@the-brannons.com>
19657M:	Kirk Reiser <kirk@reisers.ca>
19658M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19659L:	speakup@linux-speakup.org
19660S:	Odd Fixes
19661W:	http://www.linux-speakup.org/
19662W:	https://github.com/linux-speakup/speakup
19663B:	https://github.com/linux-speakup/speakup/issues
19664F:	drivers/accessibility/speakup/
19665
19666SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19667M:	Viresh Kumar <vireshk@kernel.org>
19668M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19669M:	soc@kernel.org
19670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19671S:	Maintained
19672W:	http://www.st.com/spear
19673F:	arch/arm/boot/dts/spear*
19674F:	arch/arm/mach-spear/
19675F:	drivers/clk/spear/
19676F:	drivers/pinctrl/spear/
19677
19678SPI NOR SUBSYSTEM
19679M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19680M:	Pratyush Yadav <pratyush@kernel.org>
19681R:	Michael Walle <michael@walle.cc>
19682L:	linux-mtd@lists.infradead.org
19683S:	Maintained
19684W:	http://www.linux-mtd.infradead.org/
19685Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19686C:	irc://irc.oftc.net/mtd
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19688F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19689F:	drivers/mtd/spi-nor/
19690F:	include/linux/mtd/spi-nor.h
19691
19692SPI SUBSYSTEM
19693M:	Mark Brown <broonie@kernel.org>
19694L:	linux-spi@vger.kernel.org
19695S:	Maintained
19696Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19698F:	Documentation/devicetree/bindings/spi/
19699F:	Documentation/spi/
19700F:	drivers/spi/
19701F:	include/linux/spi/
19702F:	include/uapi/linux/spi/
19703F:	tools/spi/
19704
19705SPIDERNET NETWORK DRIVER for CELL
19706M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19707M:	Geoff Levand <geoff@infradead.org>
19708L:	netdev@vger.kernel.org
19709L:	linuxppc-dev@lists.ozlabs.org
19710S:	Maintained
19711F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19712F:	drivers/net/ethernet/toshiba/spider_net*
19713
19714SPMI SUBSYSTEM
19715M:	Stephen Boyd <sboyd@kernel.org>
19716L:	linux-kernel@vger.kernel.org
19717S:	Maintained
19718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19719F:	Documentation/devicetree/bindings/spmi/
19720F:	drivers/spmi/
19721F:	include/dt-bindings/spmi/spmi.h
19722F:	include/linux/spmi.h
19723F:	include/trace/events/spmi.h
19724
19725SPU FILE SYSTEM
19726M:	Jeremy Kerr <jk@ozlabs.org>
19727L:	linuxppc-dev@lists.ozlabs.org
19728S:	Supported
19729W:	http://www.ibm.com/developerworks/power/cell/
19730F:	Documentation/filesystems/spufs/spufs.rst
19731F:	arch/powerpc/platforms/cell/spufs/
19732
19733SQUASHFS FILE SYSTEM
19734M:	Phillip Lougher <phillip@squashfs.org.uk>
19735L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19736S:	Maintained
19737W:	http://squashfs.org.uk
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19739F:	Documentation/filesystems/squashfs.rst
19740F:	fs/squashfs/
19741
19742SRM (Alpha) environment access
19743M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19744S:	Maintained
19745F:	arch/alpha/kernel/srm_env.c
19746
19747ST LSM6DSx IMU IIO DRIVER
19748M:	Lorenzo Bianconi <lorenzo@kernel.org>
19749L:	linux-iio@vger.kernel.org
19750S:	Maintained
19751W:	http://www.st.com/
19752F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19753F:	drivers/iio/imu/st_lsm6dsx/
19754
19755ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19756M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19757M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19758L:	linux-media@vger.kernel.org
19759S:	Maintained
19760T:	git git://linuxtv.org/media_tree.git
19761F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19762F:	drivers/media/i2c/st-mipid02.c
19763
19764ST STM32 I2C/SMBUS DRIVER
19765M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19766M:	Alain Volmat <alain.volmat@foss.st.com>
19767L:	linux-i2c@vger.kernel.org
19768S:	Maintained
19769F:	drivers/i2c/busses/i2c-stm32*
19770
19771ST STM32 SPI DRIVER
19772M:	Alain Volmat <alain.volmat@foss.st.com>
19773L:	linux-spi@vger.kernel.org
19774S:	Maintained
19775F:	drivers/spi/spi-stm32.c
19776
19777ST STPDDC60 DRIVER
19778M:	Daniel Nilsson <daniel.nilsson@flex.com>
19779L:	linux-hwmon@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/hwmon/stpddc60.rst
19782F:	drivers/hwmon/pmbus/stpddc60.c
19783
19784ST VGXY61 DRIVER
19785M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19786M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789T:	git git://linuxtv.org/media_tree.git
19790F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19791F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19792F:	drivers/media/i2c/st-vgxy61.c
19793
19794ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19795M:	Song Qiang <songqiang1304521@gmail.com>
19796L:	linux-iio@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19799F:	drivers/iio/proximity/vl53l0x-i2c.c
19800
19801STABLE BRANCH
19802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19803M:	Sasha Levin <sashal@kernel.org>
19804L:	stable@vger.kernel.org
19805S:	Supported
19806F:	Documentation/process/stable-kernel-rules.rst
19807
19808STAGING - ATOMISP DRIVER
19809M:	Hans de Goede <hdegoede@redhat.com>
19810M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19811R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814F:	drivers/staging/media/atomisp/
19815
19816STAGING - FIELDBUS SUBSYSTEM
19817M:	Sven Van Asbroeck <TheSven73@gmail.com>
19818S:	Maintained
19819F:	drivers/staging/fieldbus/*
19820F:	drivers/staging/fieldbus/Documentation/
19821
19822STAGING - HMS ANYBUS-S BUS
19823M:	Sven Van Asbroeck <TheSven73@gmail.com>
19824S:	Maintained
19825F:	drivers/staging/fieldbus/anybuss/
19826
19827STAGING - INDUSTRIAL IO
19828M:	Jonathan Cameron <jic23@kernel.org>
19829L:	linux-iio@vger.kernel.org
19830S:	Odd Fixes
19831F:	Documentation/devicetree/bindings/staging/iio/
19832F:	drivers/staging/iio/
19833
19834STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19835M:	Marc Dietrich <marvin24@gmx.de>
19836L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19837L:	linux-tegra@vger.kernel.org
19838S:	Maintained
19839F:	drivers/staging/nvec/
19840
19841STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19842M:	Jens Frederich <jfrederich@gmail.com>
19843M:	Jon Nettleton <jon.nettleton@gmail.com>
19844S:	Maintained
19845W:	http://wiki.laptop.org/go/DCON
19846F:	drivers/staging/olpc_dcon/
19847
19848STAGING - REALTEK RTL8188EU DRIVERS
19849M:	Larry Finger <Larry.Finger@lwfinger.net>
19850M:	Phillip Potter <phil@philpotter.co.uk>
19851R:	Pavel Skripkin <paskripkin@gmail.com>
19852S:	Supported
19853F:	drivers/staging/r8188eu/
19854
19855STAGING - REALTEK RTL8712U DRIVERS
19856M:	Larry Finger <Larry.Finger@lwfinger.net>
19857M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19858S:	Odd Fixes
19859F:	drivers/staging/rtl8712/
19860
19861STAGING - SEPS525 LCD CONTROLLER DRIVERS
19862M:	Michael Hennerich <michael.hennerich@analog.com>
19863L:	linux-fbdev@vger.kernel.org
19864S:	Supported
19865F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19866F:	drivers/staging/fbtft/fb_seps525.c
19867
19868STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19869M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19870M:	Teddy Wang <teddy.wang@siliconmotion.com>
19871M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19872L:	linux-fbdev@vger.kernel.org
19873S:	Maintained
19874F:	drivers/staging/sm750fb/
19875
19876STAGING - VIA VT665X DRIVERS
19877M:	Forest Bond <forest@alittletooquiet.net>
19878S:	Odd Fixes
19879F:	drivers/staging/vt665?/
19880
19881STAGING SUBSYSTEM
19882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19883L:	linux-staging@lists.linux.dev
19884S:	Supported
19885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19886F:	drivers/staging/
19887
19888STARFIRE/DURALAN NETWORK DRIVER
19889M:	Ion Badulescu <ionut@badula.org>
19890S:	Odd Fixes
19891F:	drivers/net/ethernet/adaptec/starfire*
19892
19893STARFIVE DEVICETREES
19894M:	Emil Renner Berthing <kernel@esmil.dk>
19895S:	Maintained
19896F:	arch/riscv/boot/dts/starfive/
19897
19898STARFIVE JH7100 CLOCK DRIVERS
19899M:	Emil Renner Berthing <kernel@esmil.dk>
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19902F:	drivers/clk/starfive/clk-starfive-jh7100*
19903F:	include/dt-bindings/clock/starfive-jh7100*.h
19904
19905STARFIVE JH7100 PINCTRL DRIVER
19906M:	Emil Renner Berthing <kernel@esmil.dk>
19907L:	linux-gpio@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19910F:	drivers/pinctrl/starfive/
19911F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19912
19913STARFIVE JH7100 RESET CONTROLLER DRIVER
19914M:	Emil Renner Berthing <kernel@esmil.dk>
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19917F:	drivers/reset/reset-starfive-jh7100.c
19918F:	include/dt-bindings/reset/starfive-jh7100.h
19919
19920STATIC BRANCH/CALL
19921M:	Peter Zijlstra <peterz@infradead.org>
19922M:	Josh Poimboeuf <jpoimboe@kernel.org>
19923M:	Jason Baron <jbaron@akamai.com>
19924R:	Steven Rostedt <rostedt@goodmis.org>
19925R:	Ard Biesheuvel <ardb@kernel.org>
19926S:	Supported
19927F:	arch/*/include/asm/jump_label*.h
19928F:	arch/*/include/asm/static_call*.h
19929F:	arch/*/kernel/jump_label.c
19930F:	arch/*/kernel/static_call.c
19931F:	include/linux/jump_label*.h
19932F:	include/linux/static_call*.h
19933F:	kernel/jump_label.c
19934F:	kernel/static_call.c
19935
19936STI AUDIO (ASoC) DRIVERS
19937M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19938L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19941F:	sound/soc/sti/
19942
19943STI CEC DRIVER
19944M:	Alain Volmat <alain.volmat@foss.st.com>
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/media/stih-cec.txt
19947F:	drivers/media/cec/platform/sti/
19948
19949STK1160 USB VIDEO CAPTURE DRIVER
19950M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953T:	git git://linuxtv.org/media_tree.git
19954F:	drivers/media/usb/stk1160/
19955
19956STM32 AUDIO (ASoC) DRIVERS
19957M:	Olivier Moysan <olivier.moysan@foss.st.com>
19958M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19962F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19963F:	sound/soc/stm/
19964
19965STM32 TIMER/LPTIMER DRIVERS
19966M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19967S:	Maintained
19968F:	Documentation/ABI/testing/*timer-stm32
19969F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19970F:	drivers/*/stm32-*timer*
19971F:	drivers/pwm/pwm-stm32*
19972F:	include/linux/*/stm32-*tim*
19973
19974STMMAC ETHERNET DRIVER
19975M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19976M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19977M:	Jose Abreu <joabreu@synopsys.com>
19978L:	netdev@vger.kernel.org
19979S:	Supported
19980W:	http://www.stlinux.com
19981F:	Documentation/networking/device_drivers/ethernet/stmicro/
19982F:	drivers/net/ethernet/stmicro/stmmac/
19983
19984SUN3/3X
19985M:	Sam Creasey <sammy@sammy.net>
19986S:	Maintained
19987W:	http://sammy.net/sun3/
19988F:	arch/m68k/include/asm/sun3*
19989F:	arch/m68k/kernel/*sun3*
19990F:	arch/m68k/sun3*/
19991F:	drivers/net/ethernet/i825xx/sun3*
19992
19993SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19994M:	Hans de Goede <hdegoede@redhat.com>
19995L:	linux-input@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19998F:	drivers/input/keyboard/sun4i-lradc-keys.c
19999
20000SUNDANCE NETWORK DRIVER
20001M:	Denis Kirjanov <kda@linux-powerpc.org>
20002L:	netdev@vger.kernel.org
20003S:	Maintained
20004F:	drivers/net/ethernet/dlink/sundance.c
20005
20006SUN HAPPY MEAL ETHERNET DRIVER
20007M:	Sean Anderson <seanga2@gmail.com>
20008S:	Maintained
20009F:	drivers/net/ethernet/sun/sunhme.*
20010
20011SUNPLUS ETHERNET DRIVER
20012M:	Wells Lu <wellslutw@gmail.com>
20013L:	netdev@vger.kernel.org
20014S:	Maintained
20015W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20016F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20017F:	drivers/net/ethernet/sunplus/
20018
20019SUNPLUS MMC DRIVER
20020M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20021M:	Li-hao Kuo <lhjeff911@gmail.com>
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20024F:	drivers/mmc/host/sunplus-mmc.c
20025
20026SUNPLUS OCOTP DRIVER
20027M:	Vincent Shih <vincent.sunplus@gmail.com>
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20030F:	drivers/nvmem/sunplus-ocotp.c
20031
20032SUNPLUS USB2 PHY DRIVER
20033M:	Vincent Shih <vincent.sunplus@gmail.com>
20034L:	linux-usb@vger.kernel.org
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20037F:	drivers/phy/sunplus/Kconfig
20038F:	drivers/phy/sunplus/Makefile
20039F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20040
20041SUNPLUS PWM DRIVER
20042M:	Hammer Hsieh <hammerh0314@gmail.com>
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20045F:	drivers/pwm/pwm-sunplus.c
20046
20047SUNPLUS RTC DRIVER
20048M:	Vincent Shih <vincent.sunplus@gmail.com>
20049L:	linux-rtc@vger.kernel.org
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20052F:	drivers/rtc/rtc-sunplus.c
20053
20054SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20055M:	Li-hao Kuo <lhjeff911@gmail.com>
20056L:	linux-spi@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20059F:	drivers/spi/spi-sunplus-sp7021.c
20060
20061SUNPLUS UART DRIVER
20062M:	Hammer Hsieh <hammerh0314@gmail.com>
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20065F:	drivers/tty/serial/sunplus-uart.c
20066
20067SUNPLUS WATCHDOG DRIVER
20068M:	Xiantao Hu <xt.hu@cqplus1.com>
20069L:	linux-watchdog@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20072F:	drivers/watchdog/sunplus_wdt.c
20073
20074SUPERH
20075M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20076M:	Rich Felker <dalias@libc.org>
20077L:	linux-sh@vger.kernel.org
20078S:	Maintained
20079Q:	http://patchwork.kernel.org/project/linux-sh/list/
20080F:	Documentation/sh/
20081F:	arch/sh/
20082F:	drivers/sh/
20083
20084SUSPEND TO RAM
20085M:	"Rafael J. Wysocki" <rafael@kernel.org>
20086M:	Len Brown <len.brown@intel.com>
20087M:	Pavel Machek <pavel@ucw.cz>
20088L:	linux-pm@vger.kernel.org
20089S:	Supported
20090B:	https://bugzilla.kernel.org
20091F:	Documentation/power/
20092F:	arch/x86/kernel/acpi/
20093F:	drivers/base/power/
20094F:	include/linux/freezer.h
20095F:	include/linux/pm.h
20096F:	include/linux/suspend.h
20097F:	kernel/power/
20098
20099SVGA HANDLING
20100M:	Martin Mares <mj@ucw.cz>
20101L:	linux-video@atrey.karlin.mff.cuni.cz
20102S:	Maintained
20103F:	Documentation/admin-guide/svga.rst
20104F:	arch/x86/boot/video*
20105
20106SWITCHDEV
20107M:	Jiri Pirko <jiri@resnulli.us>
20108M:	Ivan Vecera <ivecera@redhat.com>
20109L:	netdev@vger.kernel.org
20110S:	Supported
20111F:	include/net/switchdev.h
20112F:	net/switchdev/
20113
20114SY8106A REGULATOR DRIVER
20115M:	Icenowy Zheng <icenowy@aosc.io>
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20118F:	drivers/regulator/sy8106a-regulator.c
20119
20120SYNC FILE FRAMEWORK
20121M:	Sumit Semwal <sumit.semwal@linaro.org>
20122R:	Gustavo Padovan <gustavo@padovan.org>
20123L:	linux-media@vger.kernel.org
20124L:	dri-devel@lists.freedesktop.org
20125S:	Maintained
20126T:	git git://anongit.freedesktop.org/drm/drm-misc
20127F:	Documentation/driver-api/sync_file.rst
20128F:	drivers/dma-buf/dma-fence*
20129F:	drivers/dma-buf/sw_sync.c
20130F:	drivers/dma-buf/sync_*
20131F:	include/linux/sync_file.h
20132F:	include/uapi/linux/sync_file.h
20133
20134SYNOPSYS ARC ARCHITECTURE
20135M:	Vineet Gupta <vgupta@kernel.org>
20136L:	linux-snps-arc@lists.infradead.org
20137S:	Supported
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20139F:	Documentation/arc/
20140F:	Documentation/devicetree/bindings/arc/*
20141F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20142F:	arch/arc/
20143F:	drivers/clocksource/arc_timer.c
20144F:	drivers/tty/serial/arc_uart.c
20145
20146SYNOPSYS ARC HSDK SDP pll clock driver
20147M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20148S:	Supported
20149F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20150F:	drivers/clk/clk-hsdk-pll.c
20151
20152SYNOPSYS ARC SDP clock driver
20153M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20154S:	Supported
20155F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20156F:	drivers/clk/axs10x/*
20157
20158SYNOPSYS ARC SDP platform support
20159M:	Alexey Brodkin <abrodkin@synopsys.com>
20160S:	Supported
20161F:	Documentation/devicetree/bindings/arc/axs10*
20162F:	arch/arc/boot/dts/ax*
20163F:	arch/arc/plat-axs10x
20164
20165SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20166M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20167S:	Supported
20168F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20169F:	drivers/reset/reset-axs10x.c
20170
20171SYNOPSYS CREG GPIO DRIVER
20172M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20175F:	drivers/gpio/gpio-creg-snps.c
20176
20177SYNOPSYS DESIGNWARE 8250 UART DRIVER
20178M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20179R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20180S:	Supported
20181F:	drivers/tty/serial/8250/8250_dw.c
20182F:	drivers/tty/serial/8250/8250_dwlib.*
20183F:	drivers/tty/serial/8250/8250_lpss.c
20184
20185SYNOPSYS DESIGNWARE APB GPIO DRIVER
20186M:	Hoan Tran <hoan@os.amperecomputing.com>
20187M:	Serge Semin <fancer.lancer@gmail.com>
20188L:	linux-gpio@vger.kernel.org
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20191F:	drivers/gpio/gpio-dwapb.c
20192
20193SYNOPSYS DESIGNWARE APB SSI DRIVER
20194M:	Serge Semin <fancer.lancer@gmail.com>
20195L:	linux-spi@vger.kernel.org
20196S:	Supported
20197F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20198F:	drivers/spi/spi-dw*
20199
20200SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20201M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20204F:	drivers/dma/dw-axi-dmac/
20205
20206SYNOPSYS DESIGNWARE DMAC DRIVER
20207M:	Viresh Kumar <vireshk@kernel.org>
20208R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20211F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20212F:	drivers/dma/dw/
20213F:	include/dt-bindings/dma/dw-dmac.h
20214F:	include/linux/dma/dw.h
20215F:	include/linux/platform_data/dma-dw.h
20216
20217SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20218M:	Jose Abreu <Jose.Abreu@synopsys.com>
20219L:	netdev@vger.kernel.org
20220S:	Supported
20221F:	drivers/net/ethernet/synopsys/
20222
20223SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20224M:	Jose Abreu <Jose.Abreu@synopsys.com>
20225L:	netdev@vger.kernel.org
20226S:	Supported
20227F:	drivers/net/pcs/pcs-xpcs.c
20228F:	drivers/net/pcs/pcs-xpcs.h
20229F:	include/linux/pcs/pcs-xpcs.h
20230
20231SYNOPSYS DESIGNWARE I2C DRIVER
20232M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20233R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20234R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20235R:	Jan Dabros <jsd@semihalf.com>
20236L:	linux-i2c@vger.kernel.org
20237S:	Supported
20238F:	drivers/i2c/busses/i2c-designware-*
20239
20240SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20241M:	Jaehoon Chung <jh80.chung@samsung.com>
20242L:	linux-mmc@vger.kernel.org
20243S:	Maintained
20244F:	drivers/mmc/host/dw_mmc*
20245
20246SYNOPSYS HSDK RESET CONTROLLER DRIVER
20247M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20248S:	Supported
20249F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20250F:	drivers/reset/reset-hsdk.c
20251F:	include/dt-bindings/reset/snps,hsdk-reset.h
20252
20253SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20254M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20255M:	Manjunath M B <manjumb@synopsys.com>
20256L:	linux-mmc@vger.kernel.org
20257S:	Maintained
20258F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20259
20260SYSTEM CONFIGURATION (SYSCON)
20261M:	Lee Jones <lee@kernel.org>
20262M:	Arnd Bergmann <arnd@arndb.de>
20263S:	Supported
20264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20265F:	drivers/mfd/syscon.c
20266
20267SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20268M:	Sudeep Holla <sudeep.holla@arm.com>
20269R:	Cristian Marussi <cristian.marussi@arm.com>
20270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20273F:	drivers/clk/clk-sc[mp]i.c
20274F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20275F:	drivers/firmware/arm_scmi/
20276F:	drivers/firmware/arm_scpi.c
20277F:	drivers/powercap/arm_scmi_powercap.c
20278F:	drivers/regulator/scmi-regulator.c
20279F:	drivers/reset/reset-scmi.c
20280F:	include/linux/sc[mp]i_protocol.h
20281F:	include/trace/events/scmi.h
20282F:	include/uapi/linux/virtio_scmi.h
20283
20284SYSTEM RESET/SHUTDOWN DRIVERS
20285M:	Sebastian Reichel <sre@kernel.org>
20286L:	linux-pm@vger.kernel.org
20287S:	Maintained
20288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20289F:	Documentation/devicetree/bindings/power/reset/
20290F:	drivers/power/reset/
20291
20292SYSTEM TRACE MODULE CLASS
20293M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20294S:	Maintained
20295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20296F:	Documentation/trace/stm.rst
20297F:	drivers/hwtracing/stm/
20298F:	include/linux/stm.h
20299F:	include/uapi/linux/stm.h
20300
20301SYSTEM76 ACPI DRIVER
20302M:	Jeremy Soller <jeremy@system76.com>
20303M:	System76 Product Development <productdev@system76.com>
20304L:	platform-driver-x86@vger.kernel.org
20305S:	Maintained
20306F:	drivers/platform/x86/system76_acpi.c
20307
20308SYSV FILESYSTEM
20309M:	Christoph Hellwig <hch@infradead.org>
20310S:	Maintained
20311F:	Documentation/filesystems/sysv-fs.rst
20312F:	fs/sysv/
20313F:	include/linux/sysv_fs.h
20314
20315TASKSTATS STATISTICS INTERFACE
20316M:	Balbir Singh <bsingharora@gmail.com>
20317S:	Maintained
20318F:	Documentation/accounting/taskstats*
20319F:	include/linux/taskstats*
20320F:	kernel/taskstats.c
20321
20322TC subsystem
20323M:	Jamal Hadi Salim <jhs@mojatatu.com>
20324M:	Cong Wang <xiyou.wangcong@gmail.com>
20325M:	Jiri Pirko <jiri@resnulli.us>
20326L:	netdev@vger.kernel.org
20327S:	Maintained
20328F:	include/net/pkt_cls.h
20329F:	include/net/pkt_sched.h
20330F:	include/net/tc_act/
20331F:	include/uapi/linux/pkt_cls.h
20332F:	include/uapi/linux/pkt_sched.h
20333F:	include/uapi/linux/tc_act/
20334F:	include/uapi/linux/tc_ematch/
20335F:	net/sched/
20336F:	tools/testing/selftests/tc-testing
20337
20338TC90522 MEDIA DRIVER
20339M:	Akihiro Tsukada <tskd08@gmail.com>
20340L:	linux-media@vger.kernel.org
20341S:	Odd Fixes
20342F:	drivers/media/dvb-frontends/tc90522*
20343
20344TCP LOW PRIORITY MODULE
20345M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20346M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20347S:	Maintained
20348W:	http://tcp-lp-mod.sourceforge.net/
20349F:	net/ipv4/tcp_lp.c
20350
20351TDA10071 MEDIA DRIVER
20352M:	Antti Palosaari <crope@iki.fi>
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355W:	https://linuxtv.org
20356W:	http://palosaari.fi/linux/
20357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20358T:	git git://linuxtv.org/anttip/media_tree.git
20359F:	drivers/media/dvb-frontends/tda10071*
20360
20361TDA18212 MEDIA DRIVER
20362M:	Antti Palosaari <crope@iki.fi>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365W:	https://linuxtv.org
20366W:	http://palosaari.fi/linux/
20367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20368T:	git git://linuxtv.org/anttip/media_tree.git
20369F:	drivers/media/tuners/tda18212*
20370
20371TDA18218 MEDIA DRIVER
20372M:	Antti Palosaari <crope@iki.fi>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375W:	https://linuxtv.org
20376W:	http://palosaari.fi/linux/
20377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20378T:	git git://linuxtv.org/anttip/media_tree.git
20379F:	drivers/media/tuners/tda18218*
20380
20381TDA18250 MEDIA DRIVER
20382M:	Olli Salonen <olli.salonen@iki.fi>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385W:	https://linuxtv.org
20386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20387T:	git git://linuxtv.org/media_tree.git
20388F:	drivers/media/tuners/tda18250*
20389
20390TDA18271 MEDIA DRIVER
20391M:	Michael Krufky <mkrufky@linuxtv.org>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394W:	https://linuxtv.org
20395W:	http://github.com/mkrufky
20396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20397T:	git git://linuxtv.org/mkrufky/tuners.git
20398F:	drivers/media/tuners/tda18271*
20399
20400TDA1997x MEDIA DRIVER
20401M:	Tim Harvey <tharvey@gateworks.com>
20402L:	linux-media@vger.kernel.org
20403S:	Maintained
20404W:	https://linuxtv.org
20405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20406F:	drivers/media/i2c/tda1997x.*
20407
20408TDA827x MEDIA DRIVER
20409M:	Michael Krufky <mkrufky@linuxtv.org>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412W:	https://linuxtv.org
20413W:	http://github.com/mkrufky
20414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20415T:	git git://linuxtv.org/mkrufky/tuners.git
20416F:	drivers/media/tuners/tda8290.*
20417
20418TDA8290 MEDIA DRIVER
20419M:	Michael Krufky <mkrufky@linuxtv.org>
20420L:	linux-media@vger.kernel.org
20421S:	Maintained
20422W:	https://linuxtv.org
20423W:	http://github.com/mkrufky
20424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20425T:	git git://linuxtv.org/mkrufky/tuners.git
20426F:	drivers/media/tuners/tda8290.*
20427
20428TDA9840 MEDIA DRIVER
20429M:	Hans Verkuil <hverkuil@xs4all.nl>
20430L:	linux-media@vger.kernel.org
20431S:	Maintained
20432W:	https://linuxtv.org
20433T:	git git://linuxtv.org/media_tree.git
20434F:	drivers/media/i2c/tda9840*
20435
20436TEA5761 TUNER DRIVER
20437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20438L:	linux-media@vger.kernel.org
20439S:	Odd fixes
20440W:	https://linuxtv.org
20441T:	git git://linuxtv.org/media_tree.git
20442F:	drivers/media/tuners/tea5761.*
20443
20444TEA5767 TUNER DRIVER
20445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20446L:	linux-media@vger.kernel.org
20447S:	Maintained
20448W:	https://linuxtv.org
20449T:	git git://linuxtv.org/media_tree.git
20450F:	drivers/media/tuners/tea5767.*
20451
20452TEA6415C MEDIA DRIVER
20453M:	Hans Verkuil <hverkuil@xs4all.nl>
20454L:	linux-media@vger.kernel.org
20455S:	Maintained
20456W:	https://linuxtv.org
20457T:	git git://linuxtv.org/media_tree.git
20458F:	drivers/media/i2c/tea6415c*
20459
20460TEA6420 MEDIA DRIVER
20461M:	Hans Verkuil <hverkuil@xs4all.nl>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464W:	https://linuxtv.org
20465T:	git git://linuxtv.org/media_tree.git
20466F:	drivers/media/i2c/tea6420*
20467
20468TEAM DRIVER
20469M:	Jiri Pirko <jiri@resnulli.us>
20470L:	netdev@vger.kernel.org
20471S:	Supported
20472F:	drivers/net/team/
20473F:	include/linux/if_team.h
20474F:	include/uapi/linux/if_team.h
20475F:	tools/testing/selftests/drivers/net/team/
20476
20477TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20478M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20479S:	Maintained
20480F:	arch/x86/platform/ts5500/
20481
20482TECHNOTREND USB IR RECEIVER
20483M:	Sean Young <sean@mess.org>
20484L:	linux-media@vger.kernel.org
20485S:	Maintained
20486F:	drivers/media/rc/ttusbir.c
20487
20488TECHWELL TW9910 VIDEO DECODER
20489L:	linux-media@vger.kernel.org
20490S:	Orphan
20491F:	drivers/media/i2c/tw9910.c
20492F:	include/media/i2c/tw9910.h
20493
20494TEE SUBSYSTEM
20495M:	Jens Wiklander <jens.wiklander@linaro.org>
20496R:	Sumit Garg <sumit.garg@linaro.org>
20497L:	op-tee@lists.trustedfirmware.org
20498S:	Maintained
20499F:	Documentation/staging/tee.rst
20500F:	drivers/tee/
20501F:	include/linux/tee_drv.h
20502F:	include/uapi/linux/tee.h
20503
20504TEGRA ARCHITECTURE SUPPORT
20505M:	Thierry Reding <thierry.reding@gmail.com>
20506M:	Jonathan Hunter <jonathanh@nvidia.com>
20507L:	linux-tegra@vger.kernel.org
20508S:	Supported
20509Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20511N:	[^a-z]tegra
20512
20513TEGRA CLOCK DRIVER
20514M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20515M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20516S:	Supported
20517F:	drivers/clk/tegra/
20518
20519TEGRA DMA DRIVERS
20520M:	Laxman Dewangan <ldewangan@nvidia.com>
20521M:	Jon Hunter <jonathanh@nvidia.com>
20522S:	Supported
20523F:	drivers/dma/tegra*
20524
20525TEGRA I2C DRIVER
20526M:	Laxman Dewangan <ldewangan@nvidia.com>
20527R:	Dmitry Osipenko <digetx@gmail.com>
20528S:	Supported
20529F:	drivers/i2c/busses/i2c-tegra.c
20530
20531TEGRA IOMMU DRIVERS
20532M:	Thierry Reding <thierry.reding@gmail.com>
20533R:	Krishna Reddy <vdumpa@nvidia.com>
20534L:	linux-tegra@vger.kernel.org
20535S:	Supported
20536F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20537F:	drivers/iommu/tegra*
20538
20539TEGRA KBC DRIVER
20540M:	Laxman Dewangan <ldewangan@nvidia.com>
20541S:	Supported
20542F:	drivers/input/keyboard/tegra-kbc.c
20543
20544TEGRA NAND DRIVER
20545M:	Stefan Agner <stefan@agner.ch>
20546M:	Lucas Stach <dev@lynxeye.de>
20547S:	Maintained
20548F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20549F:	drivers/mtd/nand/raw/tegra_nand.c
20550
20551TEGRA PWM DRIVER
20552M:	Thierry Reding <thierry.reding@gmail.com>
20553S:	Supported
20554F:	drivers/pwm/pwm-tegra.c
20555
20556TEGRA SERIAL DRIVER
20557M:	Laxman Dewangan <ldewangan@nvidia.com>
20558S:	Supported
20559F:	drivers/tty/serial/serial-tegra.c
20560
20561TEGRA SPI DRIVER
20562M:	Laxman Dewangan <ldewangan@nvidia.com>
20563S:	Supported
20564F:	drivers/spi/spi-tegra*
20565
20566TEGRA QUAD SPI DRIVER
20567M:	Thierry Reding <thierry.reding@gmail.com>
20568M:	Jonathan Hunter <jonathanh@nvidia.com>
20569M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20570L:	linux-tegra@vger.kernel.org
20571S:	Maintained
20572F:	drivers/spi/spi-tegra210-quad.c
20573
20574TEGRA VIDEO DRIVER
20575M:	Thierry Reding <thierry.reding@gmail.com>
20576M:	Jonathan Hunter <jonathanh@nvidia.com>
20577M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20578L:	linux-media@vger.kernel.org
20579L:	linux-tegra@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20582F:	drivers/staging/media/tegra-video/
20583
20584TEGRA XUSB PADCTL DRIVER
20585M:	JC Kuo <jckuo@nvidia.com>
20586S:	Supported
20587F:	drivers/phy/tegra/xusb*
20588
20589TEHUTI ETHERNET DRIVER
20590M:	Andy Gospodarek <andy@greyhouse.net>
20591L:	netdev@vger.kernel.org
20592S:	Supported
20593F:	drivers/net/ethernet/tehuti/*
20594
20595TELECOM CLOCK DRIVER FOR MCPL0010
20596M:	Mark Gross <markgross@kernel.org>
20597S:	Supported
20598F:	drivers/char/tlclk.c
20599
20600TEMPO SEMICONDUCTOR DRIVERS
20601M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/sound/tscs*.txt
20604F:	sound/soc/codecs/tscs*.c
20605F:	sound/soc/codecs/tscs*.h
20606
20607TENSILICA XTENSA PORT (xtensa)
20608M:	Chris Zankel <chris@zankel.net>
20609M:	Max Filippov <jcmvbkbc@gmail.com>
20610L:	linux-xtensa@linux-xtensa.org
20611S:	Maintained
20612T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20613F:	arch/xtensa/
20614F:	drivers/irqchip/irq-xtensa-*
20615
20616TEXAS INSTRUMENTS ASoC DRIVERS
20617M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20621F:	sound/soc/ti/
20622
20623TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20624M:	Ricardo Ribalda <ribalda@kernel.org>
20625L:	linux-iio@vger.kernel.org
20626S:	Supported
20627F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20628F:	drivers/iio/dac/ti-dac7612.c
20629
20630TEXAS INSTRUMENTS DMA DRIVERS
20631M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20632L:	dmaengine@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20635F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20636F:	Documentation/devicetree/bindings/dma/ti/
20637F:	drivers/dma/ti/
20638X:	drivers/dma/ti/cppi41.c
20639F:	include/linux/dma/k3-udma-glue.h
20640F:	include/linux/dma/ti-cppi5.h
20641F:	include/linux/dma/k3-psil.h
20642
20643TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20644M:	Nishanth Menon <nm@ti.com>
20645M:	Tero Kristo <kristo@kernel.org>
20646M:	Santosh Shilimkar <ssantosh@kernel.org>
20647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20650F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20651F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20652F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20653F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20654F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20655F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20656F:	drivers/clk/keystone/sci-clk.c
20657F:	drivers/firmware/ti_sci*
20658F:	drivers/irqchip/irq-ti-sci-inta.c
20659F:	drivers/irqchip/irq-ti-sci-intr.c
20660F:	drivers/reset/reset-ti-sci.c
20661F:	drivers/soc/ti/ti_sci_inta_msi.c
20662F:	drivers/soc/ti/ti_sci_pm_domains.c
20663F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20664F:	include/linux/soc/ti/ti_sci_inta_msi.h
20665F:	include/linux/soc/ti/ti_sci_protocol.h
20666
20667TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20668M:	Robert Marko <robert.marko@sartura.hr>
20669M:	Luka Perkov <luka.perkov@sartura.hr>
20670L:	linux-hwmon@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20673F:	Documentation/hwmon/tps23861.rst
20674F:	drivers/hwmon/tps23861.c
20675
20676TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20677M:	Puranjay Mohan <puranjay12@gmail.com>
20678L:	linux-iio@vger.kernel.org
20679S:	Supported
20680F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20681F:	drivers/iio/temperature/tmp117.c
20682
20683THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20684M:	Hans Verkuil <hverkuil@xs4all.nl>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687W:	https://linuxtv.org
20688T:	git git://linuxtv.org/media_tree.git
20689F:	drivers/media/radio/radio-raremono.c
20690
20691THERMAL
20692M:	Rafael J. Wysocki <rafael@kernel.org>
20693M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20694R:	Amit Kucheria <amitk@kernel.org>
20695R:	Zhang Rui <rui.zhang@intel.com>
20696L:	linux-pm@vger.kernel.org
20697S:	Supported
20698Q:	https://patchwork.kernel.org/project/linux-pm/list/
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20700F:	Documentation/ABI/testing/sysfs-class-thermal
20701F:	Documentation/devicetree/bindings/thermal/
20702F:	Documentation/driver-api/thermal/
20703F:	drivers/thermal/
20704F:	include/dt-bindings/thermal/
20705F:	include/linux/cpu_cooling.h
20706F:	include/linux/thermal.h
20707F:	include/uapi/linux/thermal.h
20708F:	tools/lib/thermal/
20709F:	tools/thermal/
20710
20711THERMAL DRIVER FOR AMLOGIC SOCS
20712M:	Guillaume La Roque <glaroque@baylibre.com>
20713L:	linux-pm@vger.kernel.org
20714L:	linux-amlogic@lists.infradead.org
20715S:	Supported
20716W:	http://linux-meson.com/
20717F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20718F:	drivers/thermal/amlogic_thermal.c
20719
20720THERMAL/CPU_COOLING
20721M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20722M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20723M:	Viresh Kumar <viresh.kumar@linaro.org>
20724R:	Lukasz Luba <lukasz.luba@arm.com>
20725L:	linux-pm@vger.kernel.org
20726S:	Supported
20727F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20728F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20729F:	drivers/thermal/cpufreq_cooling.c
20730F:	drivers/thermal/cpuidle_cooling.c
20731F:	include/linux/cpu_cooling.h
20732
20733THERMAL/POWER_ALLOCATOR
20734M:	Lukasz Luba <lukasz.luba@arm.com>
20735L:	linux-pm@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/driver-api/thermal/power_allocator.rst
20738F:	drivers/thermal/gov_power_allocator.c
20739F:	include/trace/events/thermal_power_allocator.h
20740
20741THINKPAD ACPI EXTRAS DRIVER
20742M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20743L:	ibm-acpi-devel@lists.sourceforge.net
20744L:	platform-driver-x86@vger.kernel.org
20745S:	Maintained
20746W:	http://ibm-acpi.sourceforge.net
20747W:	http://thinkwiki.org/wiki/Ibm-acpi
20748T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20749F:	drivers/platform/x86/thinkpad_acpi.c
20750
20751THINKPAD LMI DRIVER
20752M:	Mark Pearson <markpearson@lenovo.com>
20753L:	platform-driver-x86@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20756F:	drivers/platform/x86/think-lmi.?
20757
20758THUNDERBOLT DMA TRAFFIC TEST DRIVER
20759M:	Isaac Hazan <isaac.hazan@intel.com>
20760L:	linux-usb@vger.kernel.org
20761S:	Maintained
20762F:	drivers/thunderbolt/dma_test.c
20763
20764THUNDERBOLT DRIVER
20765M:	Andreas Noever <andreas.noever@gmail.com>
20766M:	Michael Jamet <michael.jamet@intel.com>
20767M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20768M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20769L:	linux-usb@vger.kernel.org
20770S:	Maintained
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20772F:	Documentation/admin-guide/thunderbolt.rst
20773F:	drivers/thunderbolt/
20774F:	include/linux/thunderbolt.h
20775
20776THUNDERBOLT NETWORK DRIVER
20777M:	Michael Jamet <michael.jamet@intel.com>
20778M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20779M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20780L:	netdev@vger.kernel.org
20781S:	Maintained
20782F:	drivers/net/thunderbolt.c
20783
20784THUNDERX GPIO DRIVER
20785M:	Robert Richter <rric@kernel.org>
20786S:	Odd Fixes
20787F:	drivers/gpio/gpio-thunderx.c
20788
20789TI AM437X VPFE DRIVER
20790M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20791L:	linux-media@vger.kernel.org
20792S:	Maintained
20793W:	https://linuxtv.org
20794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20795T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20796F:	drivers/media/platform/ti/am437x/
20797
20798TI BANDGAP AND THERMAL DRIVER
20799M:	Eduardo Valentin <edubezval@gmail.com>
20800M:	Keerthy <j-keerthy@ti.com>
20801L:	linux-pm@vger.kernel.org
20802L:	linux-omap@vger.kernel.org
20803S:	Maintained
20804F:	drivers/thermal/ti-soc-thermal/
20805
20806TI BQ27XXX POWER SUPPLY DRIVER
20807F:	drivers/power/supply/bq27xxx_battery.c
20808F:	drivers/power/supply/bq27xxx_battery_i2c.c
20809F:	include/linux/power/bq27xxx_battery.h
20810
20811TI CDCE706 CLOCK DRIVER
20812M:	Max Filippov <jcmvbkbc@gmail.com>
20813S:	Maintained
20814F:	drivers/clk/clk-cdce706.c
20815
20816TI CLOCK DRIVER
20817M:	Tero Kristo <kristo@kernel.org>
20818L:	linux-omap@vger.kernel.org
20819S:	Odd Fixes
20820F:	drivers/clk/ti/
20821F:	include/linux/clk/ti.h
20822
20823TI DAVINCI MACHINE SUPPORT
20824M:	Sekhar Nori <nsekhar@ti.com>
20825R:	Bartosz Golaszewski <brgl@bgdev.pl>
20826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20827S:	Supported
20828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20829F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20830F:	arch/arm/boot/dts/da850*
20831F:	arch/arm/mach-davinci/
20832F:	drivers/i2c/busses/i2c-davinci.c
20833
20834TI DAVINCI SERIES CLOCK DRIVER
20835M:	David Lechner <david@lechnology.com>
20836R:	Sekhar Nori <nsekhar@ti.com>
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/clock/ti/davinci/
20839F:	drivers/clk/davinci/
20840F:	include/linux/clk/davinci.h
20841
20842TI DAVINCI SERIES GPIO DRIVER
20843M:	Keerthy <j-keerthy@ti.com>
20844L:	linux-gpio@vger.kernel.org
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20847F:	drivers/gpio/gpio-davinci.c
20848
20849TI DAVINCI SERIES MEDIA DRIVER
20850M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20851L:	linux-media@vger.kernel.org
20852S:	Maintained
20853W:	https://linuxtv.org
20854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20855T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20856F:	drivers/media/platform/ti/davinci/
20857F:	drivers/staging/media/deprecated/vpfe_capture/
20858F:	include/media/davinci/
20859
20860TI ENHANCED CAPTURE (eCAP) DRIVER
20861M:	Vignesh Raghavendra <vigneshr@ti.com>
20862R:	Julien Panis <jpanis@baylibre.com>
20863L:	linux-iio@vger.kernel.org
20864L:	linux-omap@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20867F:	drivers/counter/ti-ecap-capture.c
20868
20869TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20870R:	David Lechner <david@lechnology.com>
20871L:	linux-iio@vger.kernel.org
20872F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20873F:	drivers/counter/ti-eqep.c
20874
20875TI ETHERNET SWITCH DRIVER (CPSW)
20876R:	Grygorii Strashko <grygorii.strashko@ti.com>
20877L:	linux-omap@vger.kernel.org
20878L:	netdev@vger.kernel.org
20879S:	Maintained
20880F:	drivers/net/ethernet/ti/cpsw*
20881F:	drivers/net/ethernet/ti/davinci*
20882
20883TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20884M:	Alex Dubov <oakad@yahoo.com>
20885S:	Maintained
20886W:	http://tifmxx.berlios.de/
20887F:	drivers/memstick/host/tifm_ms.c
20888F:	drivers/misc/tifm*
20889F:	drivers/mmc/host/tifm_sd.c
20890F:	include/linux/tifm.h
20891
20892TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20893M:	Nishanth Menon <nm@ti.com>
20894M:	Santosh Shilimkar <ssantosh@kernel.org>
20895L:	linux-kernel@vger.kernel.org
20896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20897S:	Maintained
20898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20899F:	drivers/soc/ti/*
20900
20901TI LM49xxx FAMILY ASoC CODEC DRIVERS
20902M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20903M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20905S:	Maintained
20906F:	sound/soc/codecs/isabelle*
20907F:	sound/soc/codecs/lm49453*
20908
20909TI PCM3060 ASoC CODEC DRIVER
20910M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20914F:	sound/soc/codecs/pcm3060*
20915
20916TI TAS571X FAMILY ASoC CODEC DRIVER
20917M:	Kevin Cernekee <cernekee@chromium.org>
20918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20919S:	Odd Fixes
20920F:	sound/soc/codecs/tas571x*
20921
20922TI TRF7970A NFC DRIVER
20923M:	Mark Greer <mgreer@animalcreek.com>
20924L:	linux-wireless@vger.kernel.org
20925L:	linux-nfc@lists.01.org (subscribers-only)
20926S:	Supported
20927F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20928F:	drivers/nfc/trf7970a.c
20929
20930TI TSC2046 ADC DRIVER
20931M:	Oleksij Rempel <o.rempel@pengutronix.de>
20932R:	kernel@pengutronix.de
20933L:	linux-iio@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20936F:	drivers/iio/adc/ti-tsc2046.c
20937
20938TI TWL4030 SERIES SOC CODEC DRIVER
20939M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20941S:	Maintained
20942F:	sound/soc/codecs/twl4030*
20943
20944TI VPE/CAL DRIVERS
20945M:	Benoit Parrot <bparrot@ti.com>
20946L:	linux-media@vger.kernel.org
20947S:	Maintained
20948W:	http://linuxtv.org/
20949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20950F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20951F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20952F:	drivers/media/platform/ti/cal/
20953F:	drivers/media/platform/ti/vpe/
20954
20955TI WILINK WIRELESS DRIVERS
20956L:	linux-wireless@vger.kernel.org
20957S:	Orphan
20958W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20959W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20961F:	drivers/net/wireless/ti/
20962
20963TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20964M:	John Stultz <jstultz@google.com>
20965M:	Thomas Gleixner <tglx@linutronix.de>
20966R:	Stephen Boyd <sboyd@kernel.org>
20967L:	linux-kernel@vger.kernel.org
20968S:	Supported
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20970F:	include/linux/clocksource.h
20971F:	include/linux/time.h
20972F:	include/linux/timex.h
20973F:	include/uapi/linux/time.h
20974F:	include/uapi/linux/timex.h
20975F:	kernel/time/alarmtimer.c
20976F:	kernel/time/clocksource.c
20977F:	kernel/time/ntp.c
20978F:	kernel/time/time*.c
20979F:	tools/testing/selftests/timers/
20980
20981TIPC NETWORK LAYER
20982M:	Jon Maloy <jmaloy@redhat.com>
20983M:	Ying Xue <ying.xue@windriver.com>
20984L:	netdev@vger.kernel.org (core kernel code)
20985L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20986S:	Maintained
20987W:	http://tipc.sourceforge.net/
20988F:	include/uapi/linux/tipc*.h
20989F:	net/tipc/
20990
20991TLAN NETWORK DRIVER
20992M:	Samuel Chessman <chessman@tux.org>
20993L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20994S:	Maintained
20995W:	http://sourceforge.net/projects/tlan/
20996F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20997F:	drivers/net/ethernet/ti/tlan.*
20998
20999TM6000 VIDEO4LINUX DRIVER
21000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21001L:	linux-media@vger.kernel.org
21002S:	Odd fixes
21003W:	https://linuxtv.org
21004T:	git git://linuxtv.org/media_tree.git
21005F:	Documentation/admin-guide/media/tm6000*
21006F:	drivers/staging/media/deprecated/tm6000/
21007
21008TMIO/SDHI MMC DRIVER
21009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21010L:	linux-mmc@vger.kernel.org
21011L:	linux-renesas-soc@vger.kernel.org
21012S:	Supported
21013F:	drivers/mmc/host/renesas_sdhi*
21014F:	drivers/mmc/host/tmio_mmc*
21015F:	include/linux/mfd/tmio.h
21016
21017TMP401 HARDWARE MONITOR DRIVER
21018M:	Guenter Roeck <linux@roeck-us.net>
21019L:	linux-hwmon@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21022F:	Documentation/hwmon/tmp401.rst
21023F:	drivers/hwmon/tmp401.c
21024
21025TMP464 HARDWARE MONITOR DRIVER
21026M:	Agathe Porte <agathe.porte@nokia.com>
21027M:	Guenter Roeck <linux@roeck-us.net>
21028L:	linux-hwmon@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21031F:	Documentation/hwmon/tmp464.rst
21032F:	drivers/hwmon/tmp464.c
21033
21034TMP513 HARDWARE MONITOR DRIVER
21035M:	Eric Tremblay <etremblay@distech-controls.com>
21036L:	linux-hwmon@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/hwmon/tmp513.rst
21039F:	drivers/hwmon/tmp513.c
21040
21041TMPFS (SHMEM FILESYSTEM)
21042M:	Hugh Dickins <hughd@google.com>
21043L:	linux-mm@kvack.org
21044S:	Maintained
21045F:	include/linux/shmem_fs.h
21046F:	mm/shmem.c
21047
21048TOMOYO SECURITY MODULE
21049M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21050M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21051L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21052L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21053L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21054L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21055S:	Maintained
21056W:	https://tomoyo.osdn.jp/
21057F:	security/tomoyo/
21058
21059TOPSTAR LAPTOP EXTRAS DRIVER
21060M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21061L:	platform-driver-x86@vger.kernel.org
21062S:	Maintained
21063F:	drivers/platform/x86/topstar-laptop.c
21064
21065TORTURE-TEST MODULES
21066M:	Davidlohr Bueso <dave@stgolabs.net>
21067M:	"Paul E. McKenney" <paulmck@kernel.org>
21068M:	Josh Triplett <josh@joshtriplett.org>
21069L:	linux-kernel@vger.kernel.org
21070S:	Supported
21071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21072F:	Documentation/RCU/torture.rst
21073F:	kernel/locking/locktorture.c
21074F:	kernel/rcu/rcuscale.c
21075F:	kernel/rcu/rcutorture.c
21076F:	kernel/rcu/refscale.c
21077F:	kernel/torture.c
21078
21079TOSHIBA ACPI EXTRAS DRIVER
21080M:	Azael Avalos <coproscefalo@gmail.com>
21081L:	platform-driver-x86@vger.kernel.org
21082S:	Maintained
21083F:	drivers/platform/x86/toshiba_acpi.c
21084
21085TOSHIBA BLUETOOTH DRIVER
21086M:	Azael Avalos <coproscefalo@gmail.com>
21087L:	platform-driver-x86@vger.kernel.org
21088S:	Maintained
21089F:	drivers/platform/x86/toshiba_bluetooth.c
21090
21091TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21092M:	Azael Avalos <coproscefalo@gmail.com>
21093L:	platform-driver-x86@vger.kernel.org
21094S:	Maintained
21095F:	drivers/platform/x86/toshiba_haps.c
21096
21097TOSHIBA SMM DRIVER
21098M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21099S:	Maintained
21100W:	http://www.buzzard.org.uk/toshiba/
21101F:	drivers/char/toshiba.c
21102F:	include/linux/toshiba.h
21103F:	include/uapi/linux/toshiba.h
21104
21105TOSHIBA TC358743 DRIVER
21106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21107L:	linux-media@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21110F:	drivers/media/i2c/tc358743*
21111F:	include/media/i2c/tc358743.h
21112
21113TOSHIBA WMI HOTKEYS DRIVER
21114M:	Azael Avalos <coproscefalo@gmail.com>
21115L:	platform-driver-x86@vger.kernel.org
21116S:	Maintained
21117F:	drivers/platform/x86/toshiba-wmi.c
21118
21119TPM DEVICE DRIVER
21120M:	Peter Huewe <peterhuewe@gmx.de>
21121M:	Jarkko Sakkinen <jarkko@kernel.org>
21122R:	Jason Gunthorpe <jgg@ziepe.ca>
21123L:	linux-integrity@vger.kernel.org
21124S:	Maintained
21125W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21126Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21128F:	drivers/char/tpm/
21129
21130TPS546D24 DRIVER
21131M:	Duke Du <dukedu83@gmail.com>
21132L:	linux-hwmon@vger.kernel.org
21133S:	Maintained
21134F:	Documentation/hwmon/tps546d24.rst
21135F:	drivers/hwmon/pmbus/tps546d24.c
21136
21137TRACING
21138M:	Steven Rostedt <rostedt@goodmis.org>
21139M:	Masami Hiramatsu <mhiramat@kernel.org>
21140L:	linux-kernel@vger.kernel.org
21141L:	linux-trace-kernel@vger.kernel.org
21142Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21143S:	Maintained
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21145F:	Documentation/trace/*
21146F:	fs/tracefs/
21147F:	include/linux/trace*.h
21148F:	include/trace/
21149F:	kernel/trace/
21150F:	scripts/tracing/
21151F:	tools/testing/selftests/ftrace/
21152
21153TRACING MMIO ACCESSES (MMIOTRACE)
21154M:	Steven Rostedt <rostedt@goodmis.org>
21155M:	Masami Hiramatsu <mhiramat@kernel.org>
21156R:	Karol Herbst <karolherbst@gmail.com>
21157R:	Pekka Paalanen <ppaalanen@gmail.com>
21158L:	linux-kernel@vger.kernel.org
21159L:	nouveau@lists.freedesktop.org
21160S:	Maintained
21161F:	arch/x86/mm/kmmio.c
21162F:	arch/x86/mm/mmio-mod.c
21163F:	arch/x86/mm/testmmiotrace.c
21164F:	include/linux/mmiotrace.h
21165F:	kernel/trace/trace_mmiotrace.c
21166
21167TRACING OS NOISE / LATENCY TRACERS
21168M:	Steven Rostedt <rostedt@goodmis.org>
21169M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21170S:	Maintained
21171F:	kernel/trace/trace_osnoise.c
21172F:	include/trace/events/osnoise.h
21173F:	kernel/trace/trace_hwlat.c
21174F:	kernel/trace/trace_irqsoff.c
21175F:	kernel/trace/trace_sched_wakeup.c
21176F:	Documentation/trace/osnoise-tracer.rst
21177F:	Documentation/trace/timerlat-tracer.rst
21178F:	Documentation/trace/hwlat_detector.rst
21179F:	arch/*/kernel/trace.c
21180
21181Real-time Linux Analysis (RTLA) tools
21182M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21183M:	Steven Rostedt <rostedt@goodmis.org>
21184L:	linux-trace-devel@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/tools/rtla/
21187F:	tools/tracing/rtla/
21188
21189TRADITIONAL CHINESE DOCUMENTATION
21190M:	Hu Haowen <src.res@email.cn>
21191L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21192S:	Maintained
21193W:	https://github.com/srcres258/linux-doc
21194T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21195F:	Documentation/translations/zh_TW/
21196
21197TTY LAYER
21198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21199M:	Jiri Slaby <jirislaby@kernel.org>
21200S:	Supported
21201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21202F:	Documentation/driver-api/serial/
21203F:	drivers/tty/
21204F:	drivers/tty/serial/serial_core.c
21205F:	include/linux/selection.h
21206F:	include/linux/serial.h
21207F:	include/linux/serial_core.h
21208F:	include/linux/sysrq.h
21209F:	include/linux/tty*.h
21210F:	include/linux/vt.h
21211F:	include/linux/vt_*.h
21212F:	include/uapi/linux/serial.h
21213F:	include/uapi/linux/serial_core.h
21214F:	include/uapi/linux/tty.h
21215
21216TUA9001 MEDIA DRIVER
21217M:	Antti Palosaari <crope@iki.fi>
21218L:	linux-media@vger.kernel.org
21219S:	Maintained
21220W:	https://linuxtv.org
21221W:	http://palosaari.fi/linux/
21222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21223T:	git git://linuxtv.org/anttip/media_tree.git
21224F:	drivers/media/tuners/tua9001*
21225
21226TULIP NETWORK DRIVERS
21227L:	netdev@vger.kernel.org
21228L:	linux-parisc@vger.kernel.org
21229S:	Orphan
21230F:	drivers/net/ethernet/dec/tulip/
21231
21232TUN/TAP driver
21233M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21234S:	Maintained
21235W:	http://vtun.sourceforge.net/tun
21236F:	Documentation/networking/tuntap.rst
21237F:	arch/um/os-Linux/drivers/
21238
21239TURBOCHANNEL SUBSYSTEM
21240M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21241M:	Ralf Baechle <ralf@linux-mips.org>
21242L:	linux-mips@vger.kernel.org
21243S:	Maintained
21244Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21245F:	drivers/tc/
21246F:	include/linux/tc.h
21247
21248TURBOSTAT UTILITY
21249M:	"Len Brown" <lenb@kernel.org>
21250L:	linux-pm@vger.kernel.org
21251S:	Supported
21252Q:	https://patchwork.kernel.org/project/linux-pm/list/
21253B:	https://bugzilla.kernel.org
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21255F:	tools/power/x86/turbostat/
21256
21257TW5864 VIDEO4LINUX DRIVER
21258M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21259M:	Anton Sviridenko <anton@corp.bluecherry.net>
21260M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21261M:	Andrey Utkin <andrey_utkin@fastmail.com>
21262L:	linux-media@vger.kernel.org
21263S:	Supported
21264F:	drivers/media/pci/tw5864/
21265
21266TW68 VIDEO4LINUX DRIVER
21267M:	Hans Verkuil <hverkuil@xs4all.nl>
21268L:	linux-media@vger.kernel.org
21269S:	Odd Fixes
21270W:	https://linuxtv.org
21271T:	git git://linuxtv.org/media_tree.git
21272F:	drivers/media/pci/tw68/
21273
21274TW686X VIDEO4LINUX DRIVER
21275M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21276L:	linux-media@vger.kernel.org
21277S:	Maintained
21278W:	http://linuxtv.org
21279T:	git git://linuxtv.org/media_tree.git
21280F:	drivers/media/pci/tw686x/
21281
21282U-BOOT ENVIRONMENT VARIABLES
21283M:	Rafał Miłecki <rafal@milecki.pl>
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21286F:	drivers/nvmem/u-boot-env.c
21287
21288UACCE ACCELERATOR FRAMEWORK
21289M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21290M:	Zhou Wang <wangzhou1@hisilicon.com>
21291L:	linux-accelerators@lists.ozlabs.org
21292L:	linux-kernel@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/ABI/testing/sysfs-driver-uacce
21295F:	Documentation/misc-devices/uacce.rst
21296F:	drivers/misc/uacce/
21297F:	include/linux/uacce.h
21298F:	include/uapi/misc/uacce/
21299
21300UBI FILE SYSTEM (UBIFS)
21301M:	Richard Weinberger <richard@nod.at>
21302L:	linux-mtd@lists.infradead.org
21303S:	Supported
21304W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21307F:	Documentation/ABI/testing/sysfs-fs-ubifs
21308F:	Documentation/filesystems/ubifs-authentication.rst
21309F:	Documentation/filesystems/ubifs.rst
21310F:	fs/ubifs/
21311
21312UBLK USERSPACE BLOCK DRIVER
21313M:	Ming Lei <ming.lei@redhat.com>
21314L:	linux-block@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/block/ublk.rst
21317F:	drivers/block/ublk_drv.c
21318F:	include/uapi/linux/ublk_cmd.h
21319
21320UCLINUX (M68KNOMMU AND COLDFIRE)
21321M:	Greg Ungerer <gerg@linux-m68k.org>
21322L:	linux-m68k@lists.linux-m68k.org
21323L:	uclinux-dev@uclinux.org  (subscribers-only)
21324S:	Maintained
21325W:	http://www.linux-m68k.org/
21326W:	http://www.uclinux.org/
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21328F:	arch/m68k/*/*_no.*
21329F:	arch/m68k/68*/
21330F:	arch/m68k/coldfire/
21331F:	arch/m68k/include/asm/*_no.*
21332
21333UDF FILESYSTEM
21334M:	Jan Kara <jack@suse.com>
21335S:	Maintained
21336F:	Documentation/filesystems/udf.rst
21337F:	fs/udf/
21338
21339UDRAW TABLET
21340M:	Bastien Nocera <hadess@hadess.net>
21341L:	linux-input@vger.kernel.org
21342S:	Maintained
21343F:	drivers/hid/hid-udraw-ps3.c
21344
21345UFS FILESYSTEM
21346M:	Evgeniy Dushistov <dushistov@mail.ru>
21347S:	Maintained
21348F:	Documentation/admin-guide/ufs.rst
21349F:	fs/ufs/
21350
21351UHID USERSPACE HID IO DRIVER
21352M:	David Rheinsberg <david.rheinsberg@gmail.com>
21353L:	linux-input@vger.kernel.org
21354S:	Maintained
21355F:	drivers/hid/uhid.c
21356F:	include/uapi/linux/uhid.h
21357
21358ULPI BUS
21359M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21360L:	linux-usb@vger.kernel.org
21361S:	Maintained
21362F:	drivers/usb/common/ulpi.c
21363F:	include/linux/ulpi/
21364
21365UNICODE SUBSYSTEM
21366M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21367L:	linux-fsdevel@vger.kernel.org
21368S:	Supported
21369F:	fs/unicode/
21370
21371UNIFDEF
21372M:	Tony Finch <dot@dotat.at>
21373S:	Maintained
21374W:	http://dotat.at/prog/unifdef
21375F:	scripts/unifdef.c
21376
21377UNIFORM CDROM DRIVER
21378M:	Phillip Potter <phil@philpotter.co.uk>
21379S:	Maintained
21380F:	Documentation/cdrom/
21381F:	drivers/cdrom/cdrom.c
21382F:	include/linux/cdrom.h
21383F:	include/uapi/linux/cdrom.h
21384
21385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21386R:	Alim Akhtar <alim.akhtar@samsung.com>
21387R:	Avri Altman <avri.altman@wdc.com>
21388R:	Bart Van Assche <bvanassche@acm.org>
21389L:	linux-scsi@vger.kernel.org
21390S:	Supported
21391F:	Documentation/devicetree/bindings/ufs/
21392F:	Documentation/scsi/ufs.rst
21393F:	drivers/ufs/core/
21394
21395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21396M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21397L:	linux-scsi@vger.kernel.org
21398S:	Supported
21399F:	drivers/ufs/host/*dwc*
21400
21401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21402M:	Stanley Chu <stanley.chu@mediatek.com>
21403L:	linux-scsi@vger.kernel.org
21404L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21405S:	Maintained
21406F:	drivers/ufs/host/ufs-mediatek*
21407
21408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21409M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21410L:	linux-renesas-soc@vger.kernel.org
21411L:	linux-scsi@vger.kernel.org
21412S:	Maintained
21413F:	drivers/ufs/host/ufs-renesas.c
21414
21415UNSORTED BLOCK IMAGES (UBI)
21416M:	Richard Weinberger <richard@nod.at>
21417L:	linux-mtd@lists.infradead.org
21418S:	Supported
21419W:	http://www.linux-mtd.infradead.org/
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21422F:	drivers/mtd/ubi/
21423F:	include/linux/mtd/ubi.h
21424F:	include/uapi/mtd/ubi-user.h
21425
21426USB "USBNET" DRIVER FRAMEWORK
21427M:	Oliver Neukum <oneukum@suse.com>
21428L:	netdev@vger.kernel.org
21429S:	Maintained
21430W:	http://www.linux-usb.org/usbnet
21431F:	drivers/net/usb/usbnet.c
21432F:	include/linux/usb/usbnet.h
21433
21434USB ACM DRIVER
21435M:	Oliver Neukum <oneukum@suse.com>
21436L:	linux-usb@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/usb/acm.rst
21439F:	drivers/usb/class/cdc-acm.*
21440
21441USB APPLE MFI FASTCHARGE DRIVER
21442M:	Bastien Nocera <hadess@hadess.net>
21443L:	linux-usb@vger.kernel.org
21444S:	Maintained
21445F:	drivers/usb/misc/apple-mfi-fastcharge.c
21446
21447USB AR5523 WIRELESS DRIVER
21448M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21449L:	linux-wireless@vger.kernel.org
21450S:	Maintained
21451F:	drivers/net/wireless/ath/ar5523/
21452
21453USB ATTACHED SCSI
21454M:	Oliver Neukum <oneukum@suse.com>
21455L:	linux-usb@vger.kernel.org
21456L:	linux-scsi@vger.kernel.org
21457S:	Maintained
21458F:	drivers/usb/storage/uas.c
21459
21460USB CDC ETHERNET DRIVER
21461M:	Oliver Neukum <oliver@neukum.org>
21462L:	linux-usb@vger.kernel.org
21463S:	Maintained
21464F:	drivers/net/usb/cdc_*.c
21465F:	include/uapi/linux/usb/cdc.h
21466
21467USB CHAOSKEY DRIVER
21468M:	Keith Packard <keithp@keithp.com>
21469L:	linux-usb@vger.kernel.org
21470S:	Maintained
21471F:	drivers/usb/misc/chaoskey.c
21472
21473USB CYPRESS C67X00 DRIVER
21474L:	linux-usb@vger.kernel.org
21475S:	Orphan
21476F:	drivers/usb/c67x00/
21477
21478USB DAVICOM DM9601 DRIVER
21479M:	Peter Korsgaard <peter@korsgaard.com>
21480L:	netdev@vger.kernel.org
21481S:	Maintained
21482W:	http://www.linux-usb.org/usbnet
21483F:	drivers/net/usb/dm9601.c
21484
21485USB EHCI DRIVER
21486M:	Alan Stern <stern@rowland.harvard.edu>
21487L:	linux-usb@vger.kernel.org
21488S:	Maintained
21489F:	Documentation/usb/ehci.rst
21490F:	drivers/usb/host/ehci*
21491
21492USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21493M:	Jiri Kosina <jikos@kernel.org>
21494M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21495L:	linux-usb@vger.kernel.org
21496S:	Maintained
21497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21498F:	Documentation/hid/hiddev.rst
21499F:	drivers/hid/usbhid/
21500
21501USB INTEL XHCI ROLE MUX DRIVER
21502M:	Hans de Goede <hdegoede@redhat.com>
21503L:	linux-usb@vger.kernel.org
21504S:	Maintained
21505F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21506
21507USB IP DRIVER FOR HISILICON KIRIN 960
21508M:	Yu Chen <chenyu56@huawei.com>
21509M:	Binghui Wang <wangbinghui@hisilicon.com>
21510L:	linux-usb@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21513F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21514
21515USB IP DRIVER FOR HISILICON KIRIN 970
21516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21517L:	linux-usb@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21520F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21521
21522USB ISP116X DRIVER
21523M:	Olav Kongas <ok@artecdesign.ee>
21524L:	linux-usb@vger.kernel.org
21525S:	Maintained
21526F:	drivers/usb/host/isp116x*
21527F:	include/linux/usb/isp116x.h
21528
21529USB ISP1760 DRIVER
21530M:	Rui Miguel Silva <rui.silva@linaro.org>
21531L:	linux-usb@vger.kernel.org
21532S:	Maintained
21533F:	drivers/usb/isp1760/*
21534F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21535
21536USB LAN78XX ETHERNET DRIVER
21537M:	Woojung Huh <woojung.huh@microchip.com>
21538M:	UNGLinuxDriver@microchip.com
21539L:	netdev@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21542F:	drivers/net/usb/lan78xx.*
21543F:	include/dt-bindings/net/microchip-lan78xx.h
21544
21545USB MASS STORAGE DRIVER
21546M:	Alan Stern <stern@rowland.harvard.edu>
21547L:	linux-usb@vger.kernel.org
21548L:	usb-storage@lists.one-eyed-alien.net
21549S:	Maintained
21550F:	drivers/usb/storage/
21551
21552USB MIDI DRIVER
21553M:	Clemens Ladisch <clemens@ladisch.de>
21554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21555S:	Maintained
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21557F:	sound/usb/midi.*
21558
21559USB NETWORKING DRIVERS
21560L:	linux-usb@vger.kernel.org
21561S:	Odd Fixes
21562F:	drivers/net/usb/
21563
21564USB OHCI DRIVER
21565M:	Alan Stern <stern@rowland.harvard.edu>
21566L:	linux-usb@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/usb/ohci.rst
21569F:	drivers/usb/host/ohci*
21570
21571USB OTG FSM (Finite State Machine)
21572M:	Peter Chen <peter.chen@kernel.org>
21573L:	linux-usb@vger.kernel.org
21574S:	Maintained
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21576F:	drivers/usb/common/usb-otg-fsm.c
21577
21578USB OVER IP DRIVER
21579M:	Valentina Manea <valentina.manea.m@gmail.com>
21580M:	Shuah Khan <shuah@kernel.org>
21581M:	Shuah Khan <skhan@linuxfoundation.org>
21582L:	linux-usb@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/usb/usbip_protocol.rst
21585F:	drivers/usb/usbip/
21586F:	tools/testing/selftests/drivers/usb/usbip/
21587F:	tools/usb/usbip/
21588
21589USB PEGASUS DRIVER
21590M:	Petko Manolov <petkan@nucleusys.com>
21591L:	linux-usb@vger.kernel.org
21592L:	netdev@vger.kernel.org
21593S:	Maintained
21594W:	https://github.com/petkan/pegasus
21595T:	git https://github.com/petkan/pegasus.git
21596F:	drivers/net/usb/pegasus.*
21597
21598USB PRINTER DRIVER (usblp)
21599M:	Pete Zaitcev <zaitcev@redhat.com>
21600L:	linux-usb@vger.kernel.org
21601S:	Supported
21602F:	drivers/usb/class/usblp.c
21603
21604USB RAW GADGET DRIVER
21605R:	Andrey Konovalov <andreyknvl@gmail.com>
21606L:	linux-usb@vger.kernel.org
21607S:	Maintained
21608F:	Documentation/usb/raw-gadget.rst
21609F:	drivers/usb/gadget/legacy/raw_gadget.c
21610F:	include/uapi/linux/usb/raw_gadget.h
21611
21612USB QMI WWAN NETWORK DRIVER
21613M:	Bjørn Mork <bjorn@mork.no>
21614L:	netdev@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/ABI/testing/sysfs-class-net-qmi
21617F:	drivers/net/usb/qmi_wwan.c
21618
21619USB RTL8150 DRIVER
21620M:	Petko Manolov <petkan@nucleusys.com>
21621L:	linux-usb@vger.kernel.org
21622L:	netdev@vger.kernel.org
21623S:	Maintained
21624W:	https://github.com/petkan/rtl8150
21625T:	git https://github.com/petkan/rtl8150.git
21626F:	drivers/net/usb/rtl8150.c
21627
21628USB SERIAL SUBSYSTEM
21629M:	Johan Hovold <johan@kernel.org>
21630L:	linux-usb@vger.kernel.org
21631S:	Maintained
21632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21633F:	Documentation/usb/usb-serial.rst
21634F:	drivers/usb/serial/
21635F:	include/linux/usb/serial.h
21636
21637USB SMSC75XX ETHERNET DRIVER
21638M:	Steve Glendinning <steve.glendinning@shawell.net>
21639L:	netdev@vger.kernel.org
21640S:	Maintained
21641F:	drivers/net/usb/smsc75xx.*
21642
21643USB SMSC95XX ETHERNET DRIVER
21644M:	Steve Glendinning <steve.glendinning@shawell.net>
21645M:	UNGLinuxDriver@microchip.com
21646L:	netdev@vger.kernel.org
21647S:	Maintained
21648F:	drivers/net/usb/smsc95xx.*
21649
21650USB SUBSYSTEM
21651M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21652L:	linux-usb@vger.kernel.org
21653S:	Supported
21654W:	http://www.linux-usb.org
21655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21656F:	Documentation/devicetree/bindings/usb/
21657F:	Documentation/usb/
21658F:	drivers/usb/
21659F:	include/dt-bindings/usb/
21660F:	include/linux/usb.h
21661F:	include/linux/usb/
21662
21663USB TYPEC BUS FOR ALTERNATE MODES
21664M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21665L:	linux-usb@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/ABI/testing/sysfs-bus-typec
21668F:	Documentation/driver-api/usb/typec_bus.rst
21669F:	drivers/usb/typec/altmodes/
21670F:	include/linux/usb/typec_altmode.h
21671
21672USB TYPEC CLASS
21673M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21674L:	linux-usb@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/ABI/testing/sysfs-class-typec
21677F:	Documentation/driver-api/usb/typec.rst
21678F:	drivers/usb/typec/
21679F:	include/linux/usb/typec.h
21680
21681USB TYPEC INTEL PMC MUX DRIVER
21682M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21683L:	linux-usb@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21686F:	drivers/usb/typec/mux/intel_pmc_mux.c
21687
21688USB TYPEC PI3USB30532 MUX DRIVER
21689M:	Hans de Goede <hdegoede@redhat.com>
21690L:	linux-usb@vger.kernel.org
21691S:	Maintained
21692F:	drivers/usb/typec/mux/pi3usb30532.c
21693
21694USB TYPEC PORT CONTROLLER DRIVERS
21695M:	Guenter Roeck <linux@roeck-us.net>
21696L:	linux-usb@vger.kernel.org
21697S:	Maintained
21698F:	drivers/usb/typec/tcpm/
21699
21700USB UHCI DRIVER
21701M:	Alan Stern <stern@rowland.harvard.edu>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	drivers/usb/host/uhci*
21705
21706USB VIDEO CLASS
21707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21708L:	linux-media@vger.kernel.org
21709S:	Maintained
21710W:	http://www.ideasonboard.org/uvc/
21711T:	git git://linuxtv.org/media_tree.git
21712F:	drivers/media/usb/uvc/
21713F:	include/uapi/linux/uvcvideo.h
21714
21715USB WEBCAM GADGET
21716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21717L:	linux-usb@vger.kernel.org
21718S:	Maintained
21719F:	drivers/usb/gadget/function/*uvc*
21720F:	drivers/usb/gadget/legacy/webcam.c
21721F:	include/uapi/linux/usb/g_uvc.h
21722
21723USB WIRELESS RNDIS DRIVER (rndis_wlan)
21724M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21725L:	linux-wireless@vger.kernel.org
21726S:	Maintained
21727F:	drivers/net/wireless/rndis_wlan.c
21728
21729USB XHCI DRIVER
21730M:	Mathias Nyman <mathias.nyman@intel.com>
21731L:	linux-usb@vger.kernel.org
21732S:	Supported
21733F:	drivers/usb/host/pci-quirks*
21734F:	drivers/usb/host/xhci*
21735
21736USB ZD1201 DRIVER
21737L:	linux-wireless@vger.kernel.org
21738S:	Orphan
21739W:	http://linux-lc100020.sourceforge.net
21740F:	drivers/net/wireless/zydas/zd1201.*
21741
21742USB ZR364XX DRIVER
21743M:	Antoine Jacquet <royale@zerezo.com>
21744L:	linux-usb@vger.kernel.org
21745L:	linux-media@vger.kernel.org
21746S:	Maintained
21747W:	http://royale.zerezo.com/zr364xx/
21748T:	git git://linuxtv.org/media_tree.git
21749F:	Documentation/admin-guide/media/zr364xx*
21750F:	drivers/staging/media/deprecated/zr364xx/
21751
21752USER-MODE LINUX (UML)
21753M:	Richard Weinberger <richard@nod.at>
21754M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21755M:	Johannes Berg <johannes@sipsolutions.net>
21756L:	linux-um@lists.infradead.org
21757S:	Maintained
21758W:	http://user-mode-linux.sourceforge.net
21759Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21762F:	Documentation/virt/uml/
21763F:	arch/um/
21764F:	arch/x86/um/
21765F:	fs/hostfs/
21766
21767USERSPACE COPYIN/COPYOUT (UIOVEC)
21768M:	Alexander Viro <viro@zeniv.linux.org.uk>
21769S:	Maintained
21770F:	include/linux/uio.h
21771F:	lib/iov_iter.c
21772
21773USERSPACE DMA BUFFER DRIVER
21774M:	Gerd Hoffmann <kraxel@redhat.com>
21775L:	dri-devel@lists.freedesktop.org
21776S:	Maintained
21777T:	git git://anongit.freedesktop.org/drm/drm-misc
21778F:	drivers/dma-buf/udmabuf.c
21779F:	include/uapi/linux/udmabuf.h
21780
21781USERSPACE I/O (UIO)
21782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21783S:	Maintained
21784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21785F:	Documentation/driver-api/uio-howto.rst
21786F:	drivers/uio/
21787F:	include/linux/uio_driver.h
21788
21789UTIL-LINUX PACKAGE
21790M:	Karel Zak <kzak@redhat.com>
21791L:	util-linux@vger.kernel.org
21792S:	Maintained
21793W:	http://en.wikipedia.org/wiki/Util-linux
21794T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21795
21796UUID HELPERS
21797M:	Christoph Hellwig <hch@lst.de>
21798R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21799L:	linux-kernel@vger.kernel.org
21800S:	Maintained
21801T:	git git://git.infradead.org/users/hch/uuid.git
21802F:	include/linux/uuid.h
21803F:	include/uapi/linux/uuid.h
21804F:	lib/test_uuid.c
21805F:	lib/uuid.c
21806
21807UV SYSFS DRIVER
21808M:	Justin Ernst <justin.ernst@hpe.com>
21809L:	platform-driver-x86@vger.kernel.org
21810S:	Maintained
21811F:	drivers/platform/x86/uv_sysfs.c
21812
21813UVESAFB DRIVER
21814M:	Michal Januszewski <spock@gentoo.org>
21815L:	linux-fbdev@vger.kernel.org
21816S:	Maintained
21817W:	https://github.com/mjanusz/v86d
21818F:	Documentation/fb/uvesafb.rst
21819F:	drivers/video/fbdev/uvesafb.*
21820
21821Ux500 CLOCK DRIVERS
21822M:	Ulf Hansson <ulf.hansson@linaro.org>
21823L:	linux-clk@vger.kernel.org
21824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21825S:	Maintained
21826F:	drivers/clk/ux500/
21827
21828VF610 NAND DRIVER
21829M:	Stefan Agner <stefan@agner.ch>
21830L:	linux-mtd@lists.infradead.org
21831S:	Supported
21832F:	drivers/mtd/nand/raw/vf610_nfc.c
21833
21834VFAT/FAT/MSDOS FILESYSTEM
21835M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21836S:	Maintained
21837F:	Documentation/filesystems/vfat.rst
21838F:	fs/fat/
21839F:	tools/testing/selftests/filesystems/fat/
21840
21841VFIO DRIVER
21842M:	Alex Williamson <alex.williamson@redhat.com>
21843R:	Cornelia Huck <cohuck@redhat.com>
21844L:	kvm@vger.kernel.org
21845S:	Maintained
21846T:	git https://github.com/awilliam/linux-vfio.git
21847F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21848F:	Documentation/driver-api/vfio.rst
21849F:	drivers/vfio/
21850F:	include/linux/vfio.h
21851F:	include/linux/vfio_pci_core.h
21852F:	include/uapi/linux/vfio.h
21853
21854VFIO FSL-MC DRIVER
21855M:	Diana Craciun <diana.craciun@oss.nxp.com>
21856L:	kvm@vger.kernel.org
21857S:	Maintained
21858F:	drivers/vfio/fsl-mc/
21859
21860VFIO HISILICON PCI DRIVER
21861M:	Longfang Liu <liulongfang@huawei.com>
21862M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21863L:	kvm@vger.kernel.org
21864S:	Maintained
21865F:	drivers/vfio/pci/hisilicon/
21866
21867VFIO MEDIATED DEVICE DRIVERS
21868M:	Kirti Wankhede <kwankhede@nvidia.com>
21869L:	kvm@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/driver-api/vfio-mediated-device.rst
21872F:	drivers/vfio/mdev/
21873F:	include/linux/mdev.h
21874F:	samples/vfio-mdev/
21875
21876VFIO PCI DEVICE SPECIFIC DRIVERS
21877R:	Jason Gunthorpe <jgg@nvidia.com>
21878R:	Yishai Hadas <yishaih@nvidia.com>
21879R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21880R:	Kevin Tian <kevin.tian@intel.com>
21881L:	kvm@vger.kernel.org
21882S:	Maintained
21883P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21884F:	drivers/vfio/pci/*/
21885
21886VFIO PLATFORM DRIVER
21887M:	Eric Auger <eric.auger@redhat.com>
21888L:	kvm@vger.kernel.org
21889S:	Maintained
21890F:	drivers/vfio/platform/
21891
21892VFIO MLX5 PCI DRIVER
21893M:	Yishai Hadas <yishaih@nvidia.com>
21894L:	kvm@vger.kernel.org
21895S:	Maintained
21896F:	drivers/vfio/pci/mlx5/
21897
21898VGA_SWITCHEROO
21899R:	Lukas Wunner <lukas@wunner.de>
21900S:	Maintained
21901T:	git git://anongit.freedesktop.org/drm/drm-misc
21902F:	Documentation/gpu/vga-switcheroo.rst
21903F:	drivers/gpu/vga/vga_switcheroo.c
21904F:	include/linux/vga_switcheroo.h
21905
21906VIA RHINE NETWORK DRIVER
21907S:	Maintained
21908M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21909F:	drivers/net/ethernet/via/via-rhine.c
21910
21911VIA SD/MMC CARD CONTROLLER DRIVER
21912M:	Bruce Chang <brucechang@via.com.tw>
21913M:	Harald Welte <HaraldWelte@viatech.com>
21914S:	Maintained
21915F:	drivers/mmc/host/via-sdmmc.c
21916
21917VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21918M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21919L:	linux-fbdev@vger.kernel.org
21920S:	Maintained
21921F:	drivers/video/fbdev/via/
21922F:	include/linux/via-core.h
21923F:	include/linux/via-gpio.h
21924F:	include/linux/via_i2c.h
21925
21926VIA VELOCITY NETWORK DRIVER
21927M:	Francois Romieu <romieu@fr.zoreil.com>
21928L:	netdev@vger.kernel.org
21929S:	Maintained
21930F:	drivers/net/ethernet/via/via-velocity.*
21931
21932VICODEC VIRTUAL CODEC DRIVER
21933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21934L:	linux-media@vger.kernel.org
21935S:	Maintained
21936W:	https://linuxtv.org
21937T:	git git://linuxtv.org/media_tree.git
21938F:	drivers/media/test-drivers/vicodec/*
21939
21940VIDEO I2C POLLING DRIVER
21941M:	Matt Ranostay <matt.ranostay@konsulko.com>
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944F:	drivers/media/i2c/video-i2c.c
21945
21946VIDEO MULTIPLEXER DRIVER
21947M:	Philipp Zabel <p.zabel@pengutronix.de>
21948L:	linux-media@vger.kernel.org
21949S:	Maintained
21950F:	drivers/media/platform/video-mux.c
21951
21952VIDEOBUF2 FRAMEWORK
21953M:	Tomasz Figa <tfiga@chromium.org>
21954M:	Marek Szyprowski <m.szyprowski@samsung.com>
21955L:	linux-media@vger.kernel.org
21956S:	Maintained
21957F:	drivers/media/common/videobuf2/*
21958F:	include/media/videobuf2-*
21959
21960VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21961M:	Shuah Khan <skhan@linuxfoundation.org>
21962R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21963L:	linux-media@vger.kernel.org
21964S:	Maintained
21965W:	https://linuxtv.org
21966T:	git git://linuxtv.org/media_tree.git
21967F:	drivers/media/test-drivers/vimc/*
21968
21969VIRT LIB
21970M:	Alex Williamson <alex.williamson@redhat.com>
21971M:	Paolo Bonzini <pbonzini@redhat.com>
21972L:	kvm@vger.kernel.org
21973S:	Supported
21974F:	virt/lib/
21975
21976VIRTIO AND VHOST VSOCK DRIVER
21977M:	Stefan Hajnoczi <stefanha@redhat.com>
21978M:	Stefano Garzarella <sgarzare@redhat.com>
21979L:	kvm@vger.kernel.org
21980L:	virtualization@lists.linux-foundation.org
21981L:	netdev@vger.kernel.org
21982S:	Maintained
21983F:	drivers/vhost/vsock.c
21984F:	include/linux/virtio_vsock.h
21985F:	include/uapi/linux/virtio_vsock.h
21986F:	net/vmw_vsock/virtio_transport.c
21987F:	net/vmw_vsock/virtio_transport_common.c
21988
21989VIRTIO BLOCK AND SCSI DRIVERS
21990M:	"Michael S. Tsirkin" <mst@redhat.com>
21991M:	Jason Wang <jasowang@redhat.com>
21992R:	Paolo Bonzini <pbonzini@redhat.com>
21993R:	Stefan Hajnoczi <stefanha@redhat.com>
21994L:	virtualization@lists.linux-foundation.org
21995S:	Maintained
21996F:	drivers/block/virtio_blk.c
21997F:	drivers/scsi/virtio_scsi.c
21998F:	drivers/vhost/scsi.c
21999F:	include/uapi/linux/virtio_blk.h
22000F:	include/uapi/linux/virtio_scsi.h
22001
22002VIRTIO CONSOLE DRIVER
22003M:	Amit Shah <amit@kernel.org>
22004L:	virtualization@lists.linux-foundation.org
22005S:	Maintained
22006F:	drivers/char/virtio_console.c
22007F:	include/linux/virtio_console.h
22008F:	include/uapi/linux/virtio_console.h
22009
22010VIRTIO CORE AND NET DRIVERS
22011M:	"Michael S. Tsirkin" <mst@redhat.com>
22012M:	Jason Wang <jasowang@redhat.com>
22013L:	virtualization@lists.linux-foundation.org
22014S:	Maintained
22015F:	Documentation/ABI/testing/sysfs-bus-vdpa
22016F:	Documentation/ABI/testing/sysfs-class-vduse
22017F:	Documentation/devicetree/bindings/virtio/
22018F:	drivers/block/virtio_blk.c
22019F:	drivers/crypto/virtio/
22020F:	drivers/net/virtio_net.c
22021F:	drivers/vdpa/
22022F:	drivers/virtio/
22023F:	include/linux/vdpa.h
22024F:	include/linux/virtio*.h
22025F:	include/uapi/linux/virtio_*.h
22026F:	tools/virtio/
22027
22028VISL VIRTUAL STATELESS DECODER DRIVER
22029M:	Daniel Almeida <daniel.almeida@collabora.com>
22030L:	linux-media@vger.kernel.org
22031S:	Supported
22032F:	drivers/media/test-drivers/visl
22033
22034IFCVF VIRTIO DATA PATH ACCELERATOR
22035R:	Zhu Lingshan <lingshan.zhu@intel.com>
22036F:	drivers/vdpa/ifcvf/
22037
22038VIRTIO BALLOON
22039M:	"Michael S. Tsirkin" <mst@redhat.com>
22040M:	David Hildenbrand <david@redhat.com>
22041L:	virtualization@lists.linux-foundation.org
22042S:	Maintained
22043F:	drivers/virtio/virtio_balloon.c
22044F:	include/uapi/linux/virtio_balloon.h
22045F:	include/linux/balloon_compaction.h
22046F:	mm/balloon_compaction.c
22047
22048VIRTIO CRYPTO DRIVER
22049M:	Gonglei <arei.gonglei@huawei.com>
22050L:	virtualization@lists.linux-foundation.org
22051L:	linux-crypto@vger.kernel.org
22052S:	Maintained
22053F:	drivers/crypto/virtio/
22054F:	include/uapi/linux/virtio_crypto.h
22055
22056VIRTIO DRIVERS FOR S390
22057M:	Cornelia Huck <cohuck@redhat.com>
22058M:	Halil Pasic <pasic@linux.ibm.com>
22059M:	Eric Farman <farman@linux.ibm.com>
22060L:	linux-s390@vger.kernel.org
22061L:	virtualization@lists.linux-foundation.org
22062L:	kvm@vger.kernel.org
22063S:	Supported
22064F:	arch/s390/include/uapi/asm/virtio-ccw.h
22065F:	drivers/s390/virtio/
22066
22067VIRTIO FILE SYSTEM
22068M:	Vivek Goyal <vgoyal@redhat.com>
22069M:	Stefan Hajnoczi <stefanha@redhat.com>
22070M:	Miklos Szeredi <miklos@szeredi.hu>
22071L:	virtualization@lists.linux-foundation.org
22072L:	linux-fsdevel@vger.kernel.org
22073S:	Supported
22074W:	https://virtio-fs.gitlab.io/
22075F:	Documentation/filesystems/virtiofs.rst
22076F:	fs/fuse/virtio_fs.c
22077F:	include/uapi/linux/virtio_fs.h
22078
22079VIRTIO GPIO DRIVER
22080M:	Enrico Weigelt, metux IT consult <info@metux.net>
22081M:	Viresh Kumar <vireshk@kernel.org>
22082L:	linux-gpio@vger.kernel.org
22083L:	virtualization@lists.linux-foundation.org
22084S:	Maintained
22085F:	drivers/gpio/gpio-virtio.c
22086F:	include/uapi/linux/virtio_gpio.h
22087
22088VIRTIO GPU DRIVER
22089M:	David Airlie <airlied@redhat.com>
22090M:	Gerd Hoffmann <kraxel@redhat.com>
22091R:	Gurchetan Singh <gurchetansingh@chromium.org>
22092R:	Chia-I Wu <olvaffe@gmail.com>
22093L:	dri-devel@lists.freedesktop.org
22094L:	virtualization@lists.linux-foundation.org
22095S:	Maintained
22096T:	git git://anongit.freedesktop.org/drm/drm-misc
22097F:	drivers/gpu/drm/virtio/
22098F:	include/uapi/linux/virtio_gpu.h
22099
22100VIRTIO HOST (VHOST)
22101M:	"Michael S. Tsirkin" <mst@redhat.com>
22102M:	Jason Wang <jasowang@redhat.com>
22103L:	kvm@vger.kernel.org
22104L:	virtualization@lists.linux-foundation.org
22105L:	netdev@vger.kernel.org
22106S:	Maintained
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22108F:	drivers/vhost/
22109F:	include/linux/vhost_iotlb.h
22110F:	include/uapi/linux/vhost.h
22111
22112VIRTIO INPUT DRIVER
22113M:	Gerd Hoffmann <kraxel@redhat.com>
22114S:	Maintained
22115F:	drivers/virtio/virtio_input.c
22116F:	include/uapi/linux/virtio_input.h
22117
22118VIRTIO IOMMU DRIVER
22119M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22120L:	virtualization@lists.linux-foundation.org
22121S:	Maintained
22122F:	drivers/iommu/virtio-iommu.c
22123F:	include/uapi/linux/virtio_iommu.h
22124
22125VIRTIO MEM DRIVER
22126M:	David Hildenbrand <david@redhat.com>
22127L:	virtualization@lists.linux-foundation.org
22128S:	Maintained
22129W:	https://virtio-mem.gitlab.io/
22130F:	drivers/virtio/virtio_mem.c
22131F:	include/uapi/linux/virtio_mem.h
22132
22133VIRTIO SOUND DRIVER
22134M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22135M:	"Michael S. Tsirkin" <mst@redhat.com>
22136L:	virtualization@lists.linux-foundation.org
22137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22138S:	Maintained
22139F:	include/uapi/linux/virtio_snd.h
22140F:	sound/virtio/*
22141
22142VIRTIO I2C DRIVER
22143M:	Conghui Chen <conghui.chen@intel.com>
22144M:	Viresh Kumar <viresh.kumar@linaro.org>
22145L:	linux-i2c@vger.kernel.org
22146L:	virtualization@lists.linux-foundation.org
22147S:	Maintained
22148F:	drivers/i2c/busses/i2c-virtio.c
22149F:	include/uapi/linux/virtio_i2c.h
22150
22151VIRTIO PMEM DRIVER
22152M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22153L:	virtualization@lists.linux-foundation.org
22154S:	Maintained
22155F:	drivers/nvdimm/virtio_pmem.c
22156F:	drivers/nvdimm/nd_virtio.c
22157
22158VIRTUAL BOX GUEST DEVICE DRIVER
22159M:	Hans de Goede <hdegoede@redhat.com>
22160M:	Arnd Bergmann <arnd@arndb.de>
22161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22162S:	Maintained
22163F:	drivers/virt/vboxguest/
22164F:	include/linux/vbox_utils.h
22165F:	include/uapi/linux/vbox*.h
22166
22167VIRTUAL BOX SHARED FOLDER VFS DRIVER
22168M:	Hans de Goede <hdegoede@redhat.com>
22169L:	linux-fsdevel@vger.kernel.org
22170S:	Maintained
22171F:	fs/vboxsf/*
22172
22173VIRTUAL SERIO DEVICE DRIVER
22174M:	Stephen Chandler Paul <thatslyude@gmail.com>
22175S:	Maintained
22176F:	drivers/input/serio/userio.c
22177F:	include/uapi/linux/userio.h
22178
22179VIVID VIRTUAL VIDEO DRIVER
22180M:	Hans Verkuil <hverkuil@xs4all.nl>
22181L:	linux-media@vger.kernel.org
22182S:	Maintained
22183W:	https://linuxtv.org
22184T:	git git://linuxtv.org/media_tree.git
22185F:	drivers/media/test-drivers/vivid/*
22186
22187VIDTV VIRTUAL DIGITAL TV DRIVER
22188M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22189L:	linux-media@vger.kernel.org
22190S:	Maintained
22191W:	https://linuxtv.org
22192T:	git git://linuxtv.org/media_tree.git
22193F:	drivers/media/test-drivers/vidtv/*
22194
22195VLYNQ BUS
22196M:	Florian Fainelli <f.fainelli@gmail.com>
22197L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22198S:	Maintained
22199F:	drivers/vlynq/vlynq.c
22200F:	include/linux/vlynq.h
22201
22202VME SUBSYSTEM
22203M:	Martyn Welch <martyn@welchs.me.uk>
22204M:	Manohar Vanga <manohar.vanga@gmail.com>
22205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22206L:	linux-kernel@vger.kernel.org
22207S:	Odd fixes
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22209F:	Documentation/driver-api/vme.rst
22210F:	drivers/staging/vme_user/
22211
22212VM SOCKETS (AF_VSOCK)
22213M:	Stefano Garzarella <sgarzare@redhat.com>
22214L:	virtualization@lists.linux-foundation.org
22215L:	netdev@vger.kernel.org
22216S:	Maintained
22217F:	drivers/net/vsockmon.c
22218F:	include/net/af_vsock.h
22219F:	include/uapi/linux/vm_sockets.h
22220F:	include/uapi/linux/vm_sockets_diag.h
22221F:	include/uapi/linux/vsockmon.h
22222F:	net/vmw_vsock/
22223F:	tools/testing/vsock/
22224
22225VMWARE BALLOON DRIVER
22226M:	Nadav Amit <namit@vmware.com>
22227R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22228L:	linux-kernel@vger.kernel.org
22229S:	Supported
22230F:	drivers/misc/vmw_balloon.c
22231
22232VMWARE HYPERVISOR INTERFACE
22233M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22234M:	Alexey Makhalov <amakhalov@vmware.com>
22235R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22236L:	virtualization@lists.linux-foundation.org
22237L:	x86@kernel.org
22238S:	Supported
22239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22240F:	arch/x86/include/asm/vmware.h
22241F:	arch/x86/kernel/cpu/vmware.c
22242
22243VMWARE PVRDMA DRIVER
22244M:	Bryan Tan <bryantan@vmware.com>
22245M:	Vishnu Dasa <vdasa@vmware.com>
22246R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22247L:	linux-rdma@vger.kernel.org
22248S:	Supported
22249F:	drivers/infiniband/hw/vmw_pvrdma/
22250
22251VMWARE PVSCSI DRIVER
22252M:	Vishal Bhakta <vbhakta@vmware.com>
22253R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22254L:	linux-scsi@vger.kernel.org
22255S:	Supported
22256F:	drivers/scsi/vmw_pvscsi.c
22257F:	drivers/scsi/vmw_pvscsi.h
22258
22259VMWARE VIRTUAL PTP CLOCK DRIVER
22260M:	Vivek Thampi <vithampi@vmware.com>
22261R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22262L:	netdev@vger.kernel.org
22263S:	Supported
22264F:	drivers/ptp/ptp_vmw.c
22265
22266VMWARE VMCI DRIVER
22267M:	Bryan Tan <bryantan@vmware.com>
22268M:	Vishnu Dasa <vdasa@vmware.com>
22269R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22270L:	linux-kernel@vger.kernel.org
22271S:	Supported
22272F:	drivers/misc/vmw_vmci/
22273F:	include/linux/vmw_vmci*
22274
22275VMWARE VMMOUSE SUBDRIVER
22276M:	Zack Rusin <zackr@vmware.com>
22277R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22278R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22279L:	linux-input@vger.kernel.org
22280S:	Supported
22281F:	drivers/input/mouse/vmmouse.c
22282F:	drivers/input/mouse/vmmouse.h
22283
22284VMWARE VMXNET3 ETHERNET DRIVER
22285M:	Ronak Doshi <doshir@vmware.com>
22286R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22287L:	netdev@vger.kernel.org
22288S:	Supported
22289F:	drivers/net/vmxnet3/
22290
22291VMWARE VSOCK VMCI TRANSPORT DRIVER
22292M:	Bryan Tan <bryantan@vmware.com>
22293M:	Vishnu Dasa <vdasa@vmware.com>
22294R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22295L:	linux-kernel@vger.kernel.org
22296S:	Supported
22297F:	net/vmw_vsock/vmci_transport*
22298
22299VOCORE VOCORE2 BOARD
22300M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22301L:	linux-mips@vger.kernel.org
22302S:	Maintained
22303F:	arch/mips/boot/dts/ralink/vocore2.dts
22304
22305VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22306M:	Liam Girdwood <lgirdwood@gmail.com>
22307M:	Mark Brown <broonie@kernel.org>
22308L:	linux-kernel@vger.kernel.org
22309S:	Supported
22310W:	http://www.slimlogic.co.uk/?p=48
22311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22312F:	Documentation/devicetree/bindings/regulator/
22313F:	Documentation/power/regulator/
22314F:	drivers/regulator/
22315F:	include/dt-bindings/regulator/
22316F:	include/linux/regulator/
22317K:	regulator_get_optional
22318
22319VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22320R:	Matti Vaittinen <mazziesaccount@gmail.com>
22321F:	drivers/regulator/irq_helpers.c
22322
22323VRF
22324M:	David Ahern <dsahern@kernel.org>
22325L:	netdev@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/networking/vrf.rst
22328F:	drivers/net/vrf.c
22329
22330VSPRINTF
22331M:	Petr Mladek <pmladek@suse.com>
22332M:	Steven Rostedt <rostedt@goodmis.org>
22333M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22334R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22335R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22336S:	Maintained
22337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22338F:	Documentation/core-api/printk-formats.rst
22339F:	lib/test_printf.c
22340F:	lib/test_scanf.c
22341F:	lib/vsprintf.c
22342
22343VT1211 HARDWARE MONITOR DRIVER
22344M:	Juerg Haefliger <juergh@proton.me>
22345L:	linux-hwmon@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/hwmon/vt1211.rst
22348F:	drivers/hwmon/vt1211.c
22349
22350VT8231 HARDWARE MONITOR DRIVER
22351M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22352L:	linux-hwmon@vger.kernel.org
22353S:	Maintained
22354F:	drivers/hwmon/vt8231.c
22355
22356VUB300 USB to SDIO/SD/MMC bridge chip
22357L:	linux-mmc@vger.kernel.org
22358S:	Orphan
22359F:	drivers/mmc/host/vub300.c
22360
22361W1 DALLAS'S 1-WIRE BUS
22362M:	Evgeniy Polyakov <zbr@ioremap.net>
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/w1/
22365F:	Documentation/w1/
22366F:	drivers/w1/
22367F:	include/linux/w1.h
22368
22369W83791D HARDWARE MONITORING DRIVER
22370M:	Marc Hulsman <m.hulsman@tudelft.nl>
22371L:	linux-hwmon@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/hwmon/w83791d.rst
22374F:	drivers/hwmon/w83791d.c
22375
22376W83793 HARDWARE MONITORING DRIVER
22377M:	Rudolf Marek <r.marek@assembler.cz>
22378L:	linux-hwmon@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/hwmon/w83793.rst
22381F:	drivers/hwmon/w83793.c
22382
22383W83795 HARDWARE MONITORING DRIVER
22384M:	Jean Delvare <jdelvare@suse.com>
22385L:	linux-hwmon@vger.kernel.org
22386S:	Maintained
22387F:	drivers/hwmon/w83795.c
22388
22389W83L51xD SD/MMC CARD INTERFACE DRIVER
22390M:	Pierre Ossman <pierre@ossman.eu>
22391S:	Maintained
22392F:	drivers/mmc/host/wbsd.*
22393
22394WACOM PROTOCOL 4 SERIAL TABLETS
22395M:	Julian Squires <julian@cipht.net>
22396M:	Hans de Goede <hdegoede@redhat.com>
22397L:	linux-input@vger.kernel.org
22398S:	Maintained
22399F:	drivers/input/tablet/wacom_serial4.c
22400
22401WANGXUN ETHERNET DRIVER
22402M:	Jiawen Wu <jiawenwu@trustnetic.com>
22403M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22404W:	https://www.net-swift.com
22405L:	netdev@vger.kernel.org
22406S:	Maintained
22407F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22408F:	drivers/net/ethernet/wangxun/
22409
22410WATCHDOG DEVICE DRIVERS
22411M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22412M:	Guenter Roeck <linux@roeck-us.net>
22413L:	linux-watchdog@vger.kernel.org
22414S:	Maintained
22415W:	http://www.linux-watchdog.org/
22416T:	git git://www.linux-watchdog.org/linux-watchdog.git
22417F:	Documentation/devicetree/bindings/watchdog/
22418F:	Documentation/watchdog/
22419F:	drivers/watchdog/
22420F:	include/linux/watchdog.h
22421F:	include/uapi/linux/watchdog.h
22422F:	include/trace/events/watchdog.h
22423
22424WHISKEYCOVE PMIC GPIO DRIVER
22425M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22426L:	linux-gpio@vger.kernel.org
22427S:	Maintained
22428F:	drivers/gpio/gpio-wcove.c
22429
22430WHWAVE RTC DRIVER
22431M:	Dianlong Li <long17.cool@163.com>
22432L:	linux-rtc@vger.kernel.org
22433S:	Maintained
22434F:	drivers/rtc/rtc-sd3078.c
22435
22436WIIMOTE HID DRIVER
22437M:	David Rheinsberg <david.rheinsberg@gmail.com>
22438L:	linux-input@vger.kernel.org
22439S:	Maintained
22440F:	drivers/hid/hid-wiimote*
22441
22442WILOCITY WIL6210 WIRELESS DRIVER
22443L:	linux-wireless@vger.kernel.org
22444S:	Orphan
22445W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22446F:	drivers/net/wireless/ath/wil6210/
22447
22448WINBOND CIR DRIVER
22449M:	David Härdeman <david@hardeman.nu>
22450S:	Maintained
22451F:	drivers/media/rc/winbond-cir.c
22452
22453WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22454M:	William Breathitt Gray <william.gray@linaro.org>
22455L:	linux-watchdog@vger.kernel.org
22456S:	Maintained
22457F:	drivers/watchdog/ebc-c384_wdt.c
22458
22459WINSYSTEMS WS16C48 GPIO DRIVER
22460M:	William Breathitt Gray <william.gray@linaro.org>
22461L:	linux-gpio@vger.kernel.org
22462S:	Maintained
22463F:	drivers/gpio/gpio-ws16c48.c
22464
22465WIREGUARD SECURE NETWORK TUNNEL
22466M:	Jason A. Donenfeld <Jason@zx2c4.com>
22467L:	wireguard@lists.zx2c4.com
22468L:	netdev@vger.kernel.org
22469S:	Maintained
22470F:	drivers/net/wireguard/
22471F:	tools/testing/selftests/wireguard/
22472
22473WISTRON LAPTOP BUTTON DRIVER
22474M:	Miloslav Trmac <mitr@volny.cz>
22475S:	Maintained
22476F:	drivers/input/misc/wistron_btns.c
22477
22478WL3501 WIRELESS PCMCIA CARD DRIVER
22479L:	linux-wireless@vger.kernel.org
22480S:	Odd fixes
22481F:	drivers/net/wireless/wl3501*
22482
22483WOLFSON MICROELECTRONICS DRIVERS
22484L:	patches@opensource.cirrus.com
22485S:	Supported
22486W:	https://github.com/CirrusLogic/linux-drivers/wiki
22487T:	git https://github.com/CirrusLogic/linux-drivers.git
22488F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22489F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22490F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22491F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22492F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22493F:	Documentation/devicetree/bindings/sound/wm*
22494F:	Documentation/hwmon/wm83??.rst
22495F:	arch/arm/mach-s3c/mach-crag6410*
22496F:	drivers/clk/clk-wm83*.c
22497F:	drivers/gpio/gpio-*wm*.c
22498F:	drivers/gpio/gpio-arizona.c
22499F:	drivers/hwmon/wm83??-hwmon.c
22500F:	drivers/input/misc/wm831x-on.c
22501F:	drivers/input/touchscreen/wm831x-ts.c
22502F:	drivers/input/touchscreen/wm97*.c
22503F:	drivers/leds/leds-wm83*.c
22504F:	drivers/mfd/arizona*
22505F:	drivers/mfd/cs47l24*
22506F:	drivers/mfd/wm*.c
22507F:	drivers/power/supply/wm83*.c
22508F:	drivers/regulator/arizona*
22509F:	drivers/regulator/wm8*.c
22510F:	drivers/rtc/rtc-wm83*.c
22511F:	drivers/video/backlight/wm83*_bl.c
22512F:	drivers/watchdog/wm83*_wdt.c
22513F:	include/linux/mfd/arizona/
22514F:	include/linux/mfd/wm831x/
22515F:	include/linux/mfd/wm8350/
22516F:	include/linux/mfd/wm8400*
22517F:	include/linux/regulator/arizona*
22518F:	include/linux/wm97xx.h
22519F:	include/sound/wm????.h
22520F:	sound/soc/codecs/arizona*
22521F:	sound/soc/codecs/cs47l24*
22522F:	sound/soc/codecs/wm*
22523
22524WORKQUEUE
22525M:	Tejun Heo <tj@kernel.org>
22526R:	Lai Jiangshan <jiangshanlai@gmail.com>
22527S:	Maintained
22528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22529F:	Documentation/core-api/workqueue.rst
22530F:	include/linux/workqueue.h
22531F:	kernel/workqueue.c
22532
22533WWAN DRIVERS
22534M:	Loic Poulain <loic.poulain@linaro.org>
22535M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22536R:	Johannes Berg <johannes@sipsolutions.net>
22537L:	netdev@vger.kernel.org
22538S:	Maintained
22539F:	drivers/net/wwan/
22540F:	include/linux/wwan.h
22541F:	include/uapi/linux/wwan.h
22542
22543X-POWERS AXP288 PMIC DRIVERS
22544M:	Hans de Goede <hdegoede@redhat.com>
22545S:	Maintained
22546F:	drivers/acpi/pmic/intel_pmic_xpower.c
22547N:	axp288
22548
22549X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22550M:	Chen-Yu Tsai <wens@csie.org>
22551L:	linux-kernel@vger.kernel.org
22552S:	Maintained
22553N:	axp[128]
22554
22555X.25 STACK
22556M:	Martin Schiller <ms@dev.tdt.de>
22557L:	linux-x25@vger.kernel.org
22558S:	Maintained
22559F:	Documentation/networking/lapb-module.rst
22560F:	Documentation/networking/x25*
22561F:	drivers/net/wan/hdlc_x25.c
22562F:	drivers/net/wan/lapbether.c
22563F:	include/*/lapb.h
22564F:	include/net/x25*
22565F:	include/uapi/linux/x25.h
22566F:	net/lapb/
22567F:	net/x25/
22568
22569X86 ARCHITECTURE (32-BIT AND 64-BIT)
22570M:	Thomas Gleixner <tglx@linutronix.de>
22571M:	Ingo Molnar <mingo@redhat.com>
22572M:	Borislav Petkov <bp@alien8.de>
22573M:	Dave Hansen <dave.hansen@linux.intel.com>
22574M:	x86@kernel.org
22575R:	"H. Peter Anvin" <hpa@zytor.com>
22576L:	linux-kernel@vger.kernel.org
22577S:	Maintained
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22579F:	Documentation/devicetree/bindings/x86/
22580F:	Documentation/x86/
22581F:	arch/x86/
22582
22583X86 ENTRY CODE
22584M:	Andy Lutomirski <luto@kernel.org>
22585L:	linux-kernel@vger.kernel.org
22586S:	Maintained
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22588F:	arch/x86/entry/
22589
22590X86 MCE INFRASTRUCTURE
22591M:	Tony Luck <tony.luck@intel.com>
22592M:	Borislav Petkov <bp@alien8.de>
22593L:	linux-edac@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/ABI/testing/sysfs-mce
22596F:	Documentation/x86/x86_64/machinecheck.rst
22597F:	arch/x86/kernel/cpu/mce/*
22598
22599X86 MICROCODE UPDATE SUPPORT
22600M:	Borislav Petkov <bp@alien8.de>
22601S:	Maintained
22602F:	arch/x86/kernel/cpu/microcode/*
22603
22604X86 MM
22605M:	Dave Hansen <dave.hansen@linux.intel.com>
22606M:	Andy Lutomirski <luto@kernel.org>
22607M:	Peter Zijlstra <peterz@infradead.org>
22608L:	linux-kernel@vger.kernel.org
22609S:	Maintained
22610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22611F:	arch/x86/mm/
22612
22613X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22614M:	Hans de Goede <hdegoede@redhat.com>
22615L:	platform-driver-x86@vger.kernel.org
22616S:	Maintained
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22618F:	drivers/platform/x86/x86-android-tablets.c
22619
22620X86 PLATFORM DRIVERS
22621M:	Hans de Goede <hdegoede@redhat.com>
22622M:	Mark Gross <markgross@kernel.org>
22623L:	platform-driver-x86@vger.kernel.org
22624S:	Maintained
22625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22626F:	drivers/platform/olpc/
22627F:	drivers/platform/x86/
22628
22629X86 PLATFORM DRIVERS - ARCH
22630R:	Darren Hart <dvhart@infradead.org>
22631R:	Andy Shevchenko <andy@infradead.org>
22632L:	platform-driver-x86@vger.kernel.org
22633L:	x86@kernel.org
22634S:	Maintained
22635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22636F:	arch/x86/platform
22637
22638X86 PLATFORM UV HPE SUPERDOME FLEX
22639M:	Steve Wahl <steve.wahl@hpe.com>
22640R:	Mike Travis <mike.travis@hpe.com>
22641R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22642R:	Russ Anderson <russ.anderson@hpe.com>
22643S:	Supported
22644F:	arch/x86/include/asm/uv/
22645F:	arch/x86/kernel/apic/x2apic_uv_x.c
22646F:	arch/x86/platform/uv/
22647
22648X86 STACK UNWINDING
22649M:	Josh Poimboeuf <jpoimboe@kernel.org>
22650M:	Peter Zijlstra <peterz@infradead.org>
22651S:	Supported
22652F:	arch/x86/include/asm/unwind*.h
22653F:	arch/x86/kernel/dumpstack.c
22654F:	arch/x86/kernel/stacktrace.c
22655F:	arch/x86/kernel/unwind_*.c
22656
22657X86 VDSO
22658M:	Andy Lutomirski <luto@kernel.org>
22659L:	linux-kernel@vger.kernel.org
22660S:	Maintained
22661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22662F:	arch/x86/entry/vdso/
22663
22664XARRAY
22665M:	Matthew Wilcox <willy@infradead.org>
22666L:	linux-fsdevel@vger.kernel.org
22667S:	Supported
22668F:	Documentation/core-api/xarray.rst
22669F:	include/linux/idr.h
22670F:	include/linux/xarray.h
22671F:	lib/idr.c
22672F:	lib/xarray.c
22673F:	tools/testing/radix-tree
22674
22675XBOX DVD IR REMOTE
22676M:	Benjamin Valentin <benpicco@googlemail.com>
22677S:	Maintained
22678F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22679F:	drivers/media/rc/xbox_remote.c
22680
22681XC2028/3028 TUNER DRIVER
22682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22683L:	linux-media@vger.kernel.org
22684S:	Maintained
22685W:	https://linuxtv.org
22686T:	git git://linuxtv.org/media_tree.git
22687F:	drivers/media/tuners/xc2028.*
22688
22689XDP (eXpress Data Path)
22690M:	Alexei Starovoitov <ast@kernel.org>
22691M:	Daniel Borkmann <daniel@iogearbox.net>
22692M:	David S. Miller <davem@davemloft.net>
22693M:	Jakub Kicinski <kuba@kernel.org>
22694M:	Jesper Dangaard Brouer <hawk@kernel.org>
22695M:	John Fastabend <john.fastabend@gmail.com>
22696L:	netdev@vger.kernel.org
22697L:	bpf@vger.kernel.org
22698S:	Supported
22699F:	include/net/xdp.h
22700F:	include/net/xdp_priv.h
22701F:	include/trace/events/xdp.h
22702F:	kernel/bpf/cpumap.c
22703F:	kernel/bpf/devmap.c
22704F:	net/core/xdp.c
22705F:	samples/bpf/xdp*
22706F:	tools/testing/selftests/bpf/*xdp*
22707F:	tools/testing/selftests/bpf/*/*xdp*
22708F:	drivers/net/ethernet/*/*/*/*/*xdp*
22709F:	drivers/net/ethernet/*/*/*xdp*
22710K:	(?:\b|_)xdp(?:\b|_)
22711
22712XDP SOCKETS (AF_XDP)
22713M:	Björn Töpel <bjorn@kernel.org>
22714M:	Magnus Karlsson <magnus.karlsson@intel.com>
22715M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22716R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22717L:	netdev@vger.kernel.org
22718L:	bpf@vger.kernel.org
22719S:	Maintained
22720F:	Documentation/networking/af_xdp.rst
22721F:	include/net/xdp_sock*
22722F:	include/net/xsk_buff_pool.h
22723F:	include/uapi/linux/if_xdp.h
22724F:	include/uapi/linux/xdp_diag.h
22725F:	include/net/netns/xdp.h
22726F:	net/xdp/
22727F:	tools/testing/selftests/bpf/*xsk*
22728
22729XEN BLOCK SUBSYSTEM
22730M:	Roger Pau Monné <roger.pau@citrix.com>
22731L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22732S:	Supported
22733F:	drivers/block/xen*
22734F:	drivers/block/xen-blkback/*
22735
22736XEN HYPERVISOR ARM
22737M:	Stefano Stabellini <sstabellini@kernel.org>
22738L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22739S:	Maintained
22740F:	arch/arm/include/asm/xen/
22741F:	arch/arm/xen/
22742
22743XEN HYPERVISOR ARM64
22744M:	Stefano Stabellini <sstabellini@kernel.org>
22745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22746S:	Maintained
22747F:	arch/arm64/include/asm/xen/
22748F:	arch/arm64/xen/
22749
22750XEN HYPERVISOR INTERFACE
22751M:	Juergen Gross <jgross@suse.com>
22752M:	Stefano Stabellini <sstabellini@kernel.org>
22753R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22755S:	Supported
22756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22757F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22758F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22759F:	drivers/*/xen-*front.c
22760F:	drivers/xen/
22761F:	include/uapi/xen/
22762F:	include/xen/
22763F:	kernel/configs/xen.config
22764
22765XEN HYPERVISOR X86
22766M:	Juergen Gross <jgross@suse.com>
22767R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22769S:	Supported
22770F:	arch/x86/configs/xen.config
22771F:	arch/x86/include/asm/pvclock-abi.h
22772F:	arch/x86/include/asm/xen/
22773F:	arch/x86/platform/pvh/
22774F:	arch/x86/xen/
22775
22776XEN NETWORK BACKEND DRIVER
22777M:	Wei Liu <wei.liu@kernel.org>
22778M:	Paul Durrant <paul@xen.org>
22779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22780L:	netdev@vger.kernel.org
22781S:	Supported
22782F:	drivers/net/xen-netback/*
22783
22784XEN PCI SUBSYSTEM
22785M:	Juergen Gross <jgross@suse.com>
22786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22787S:	Supported
22788F:	arch/x86/pci/*xen*
22789F:	drivers/pci/*xen*
22790
22791XEN PVSCSI DRIVERS
22792M:	Juergen Gross <jgross@suse.com>
22793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22794L:	linux-scsi@vger.kernel.org
22795S:	Supported
22796F:	drivers/scsi/xen-scsifront.c
22797F:	drivers/xen/xen-scsiback.c
22798F:	include/xen/interface/io/vscsiif.h
22799
22800XEN PVUSB DRIVER
22801M:	Juergen Gross <jgross@suse.com>
22802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22803L:	linux-usb@vger.kernel.org
22804S:	Supported
22805F:	drivers/usb/host/xen*
22806F:	include/xen/interface/io/usbif.h
22807
22808XEN SOUND FRONTEND DRIVER
22809M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22812S:	Supported
22813F:	sound/xen/*
22814
22815XEN SWIOTLB SUBSYSTEM
22816M:	Juergen Gross <jgross@suse.com>
22817M:	Stefano Stabellini <sstabellini@kernel.org>
22818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22819L:	iommu@lists.linux.dev
22820S:	Supported
22821F:	arch/*/include/asm/xen/swiotlb-xen.h
22822F:	drivers/xen/swiotlb-xen.c
22823F:	include/xen/arm/swiotlb-xen.h
22824F:	include/xen/swiotlb-xen.h
22825
22826XFS FILESYSTEM
22827C:	irc://irc.oftc.net/xfs
22828M:	Darrick J. Wong <djwong@kernel.org>
22829L:	linux-xfs@vger.kernel.org
22830S:	Supported
22831W:	http://xfs.org/
22832T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22833F:	Documentation/ABI/testing/sysfs-fs-xfs
22834F:	Documentation/admin-guide/xfs.rst
22835F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22836F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22837F:	fs/xfs/
22838F:	include/uapi/linux/dqblk_xfs.h
22839F:	include/uapi/linux/fsmap.h
22840
22841XILINX AMS DRIVER
22842M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22843L:	linux-iio@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22846F:	drivers/iio/adc/xilinx-ams.c
22847
22848XILINX AXI ETHERNET DRIVER
22849M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22850S:	Maintained
22851F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22852
22853XILINX CAN DRIVER
22854M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22855R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22856L:	linux-can@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22859F:	drivers/net/can/xilinx_can.c
22860
22861XILINX GPIO DRIVER
22862M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22863R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22864R:	Michal Simek <michal.simek@xilinx.com>
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22867F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22868F:	drivers/gpio/gpio-xilinx.c
22869F:	drivers/gpio/gpio-zynq.c
22870
22871XILINX SD-FEC IP CORES
22872M:	Derek Kiernan <derek.kiernan@xilinx.com>
22873M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22876F:	Documentation/misc-devices/xilinx_sdfec.rst
22877F:	drivers/misc/Kconfig
22878F:	drivers/misc/Makefile
22879F:	drivers/misc/xilinx_sdfec.c
22880F:	include/uapi/misc/xilinx_sdfec.h
22881
22882XILINX PWM DRIVER
22883M:	Sean Anderson <sean.anderson@seco.com>
22884S:	Maintained
22885F:	drivers/pwm/pwm-xilinx.c
22886F:	include/clocksource/timer-xilinx.h
22887
22888XILINX UARTLITE SERIAL DRIVER
22889M:	Peter Korsgaard <jacmet@sunsite.dk>
22890L:	linux-serial@vger.kernel.org
22891S:	Maintained
22892F:	drivers/tty/serial/uartlite.c
22893
22894XILINX VIDEO IP CORES
22895M:	Hyun Kwon <hyun.kwon@xilinx.com>
22896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22897L:	linux-media@vger.kernel.org
22898S:	Supported
22899T:	git git://linuxtv.org/media_tree.git
22900F:	Documentation/devicetree/bindings/media/xilinx/
22901F:	drivers/media/platform/xilinx/
22902F:	include/uapi/linux/xilinx-v4l2-controls.h
22903
22904XILINX ZYNQMP DPDMA DRIVER
22905M:	Hyun Kwon <hyun.kwon@xilinx.com>
22906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22907L:	dmaengine@vger.kernel.org
22908S:	Supported
22909F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22910F:	drivers/dma/xilinx/xilinx_dpdma.c
22911F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22912
22913XILINX ZYNQMP PSGTR PHY DRIVER
22914M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22916L:	linux-kernel@vger.kernel.org
22917S:	Supported
22918T:	git https://github.com/Xilinx/linux-xlnx.git
22919F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22920F:	drivers/phy/xilinx/phy-zynqmp.c
22921
22922XILINX ZYNQMP SHA3 DRIVER
22923M:	Harsha <harsha.harsha@xilinx.com>
22924S:	Maintained
22925F:	drivers/crypto/xilinx/zynqmp-sha.c
22926
22927XILINX EVENT MANAGEMENT DRIVER
22928M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22929S:	Maintained
22930F:	drivers/soc/xilinx/xlnx_event_manager.c
22931F:	include/linux/firmware/xlnx-event-manager.h
22932
22933XILLYBUS DRIVER
22934M:	Eli Billauer <eli.billauer@gmail.com>
22935L:	linux-kernel@vger.kernel.org
22936S:	Supported
22937F:	drivers/char/xillybus/
22938
22939XLP9XX I2C DRIVER
22940M:	George Cherian <gcherian@marvell.com>
22941L:	linux-i2c@vger.kernel.org
22942S:	Supported
22943W:	http://www.marvell.com
22944F:	drivers/i2c/busses/i2c-xlp9xx.c
22945
22946XRA1403 GPIO EXPANDER
22947M:	Nandor Han <nandor.han@ge.com>
22948M:	Semi Malinen <semi.malinen@ge.com>
22949L:	linux-gpio@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22952F:	drivers/gpio/gpio-xra1403.c
22953
22954XTENSA XTFPGA PLATFORM SUPPORT
22955M:	Max Filippov <jcmvbkbc@gmail.com>
22956L:	linux-xtensa@linux-xtensa.org
22957S:	Maintained
22958F:	drivers/spi/spi-xtensa-xtfpga.c
22959F:	sound/soc/xtensa/xtfpga-i2s.c
22960
22961YAM DRIVER FOR AX.25
22962M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22963L:	linux-hams@vger.kernel.org
22964S:	Maintained
22965F:	drivers/net/hamradio/yam*
22966F:	include/linux/yam.h
22967
22968YAMA SECURITY MODULE
22969M:	Kees Cook <keescook@chromium.org>
22970S:	Supported
22971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22972F:	Documentation/admin-guide/LSM/Yama.rst
22973F:	security/yama/
22974
22975YEALINK PHONE DRIVER
22976M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22977L:	usbb2k-api-dev@nongnu.org
22978S:	Maintained
22979F:	Documentation/input/devices/yealink.rst
22980F:	drivers/input/misc/yealink.*
22981
22982Z8530 DRIVER FOR AX.25
22983M:	Joerg Reuter <jreuter@yaina.de>
22984L:	linux-hams@vger.kernel.org
22985S:	Maintained
22986W:	http://yaina.de/jreuter/
22987W:	http://www.qsl.net/dl1bke/
22988F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22989F:	drivers/net/hamradio/*scc.c
22990F:	drivers/net/hamradio/z8530.h
22991
22992ZBUD COMPRESSED PAGE ALLOCATOR
22993M:	Seth Jennings <sjenning@redhat.com>
22994M:	Dan Streetman <ddstreet@ieee.org>
22995L:	linux-mm@kvack.org
22996S:	Maintained
22997F:	mm/zbud.c
22998
22999Z3FOLD COMPRESSED PAGE ALLOCATOR
23000M:	Vitaly Wool <vitaly.wool@konsulko.com>
23001R:	Miaohe Lin <linmiaohe@huawei.com>
23002L:	linux-mm@kvack.org
23003S:	Maintained
23004F:	mm/z3fold.c
23005
23006ZD1211RW WIRELESS DRIVER
23007M:	Ulrich Kunitz <kune@deine-taler.de>
23008L:	linux-wireless@vger.kernel.org
23009L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23010S:	Maintained
23011W:	http://zd1211.ath.cx/wiki/DriverRewrite
23012F:	drivers/net/wireless/zydas/zd1211rw/
23013
23014ZD1301 MEDIA DRIVER
23015M:	Antti Palosaari <crope@iki.fi>
23016L:	linux-media@vger.kernel.org
23017S:	Maintained
23018W:	https://linuxtv.org/
23019W:	http://palosaari.fi/linux/
23020Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23021F:	drivers/media/usb/dvb-usb-v2/zd1301*
23022
23023ZD1301_DEMOD MEDIA DRIVER
23024M:	Antti Palosaari <crope@iki.fi>
23025L:	linux-media@vger.kernel.org
23026S:	Maintained
23027W:	https://linuxtv.org/
23028W:	http://palosaari.fi/linux/
23029Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23030F:	drivers/media/dvb-frontends/zd1301_demod*
23031
23032ZHAOXIN PROCESSOR SUPPORT
23033M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23034L:	linux-kernel@vger.kernel.org
23035S:	Maintained
23036F:	arch/x86/kernel/cpu/zhaoxin.c
23037
23038ZONEFS FILESYSTEM
23039M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23040M:	Naohiro Aota <naohiro.aota@wdc.com>
23041R:	Johannes Thumshirn <jth@kernel.org>
23042L:	linux-fsdevel@vger.kernel.org
23043S:	Maintained
23044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23045F:	Documentation/filesystems/zonefs.rst
23046F:	fs/zonefs/
23047
23048ZPOOL COMPRESSED PAGE STORAGE API
23049M:	Dan Streetman <ddstreet@ieee.org>
23050L:	linux-mm@kvack.org
23051S:	Maintained
23052F:	include/linux/zpool.h
23053F:	mm/zpool.c
23054
23055ZR36067 VIDEO FOR LINUX DRIVER
23056M:	Corentin Labbe <clabbe@baylibre.com>
23057L:	mjpeg-users@lists.sourceforge.net
23058L:	linux-media@vger.kernel.org
23059S:	Maintained
23060W:	http://mjpeg.sourceforge.net/driver-zoran/
23061Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23062F:	Documentation/driver-api/media/drivers/zoran.rst
23063F:	drivers/media/pci/zoran/
23064
23065ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23066M:	Minchan Kim <minchan@kernel.org>
23067M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23068L:	linux-kernel@vger.kernel.org
23069S:	Maintained
23070F:	Documentation/admin-guide/blockdev/zram.rst
23071F:	drivers/block/zram/
23072
23073ZS DECSTATION Z85C30 SERIAL DRIVER
23074M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23075S:	Maintained
23076F:	drivers/tty/serial/zs.*
23077
23078ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23079M:	Minchan Kim <minchan@kernel.org>
23080M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23081L:	linux-mm@kvack.org
23082S:	Maintained
23083F:	Documentation/mm/zsmalloc.rst
23084F:	include/linux/zsmalloc.h
23085F:	mm/zsmalloc.c
23086
23087ZSTD
23088M:	Nick Terrell <terrelln@fb.com>
23089S:	Maintained
23090B:	https://github.com/facebook/zstd/issues
23091T:	git https://github.com/terrelln/linux.git
23092F:	include/linux/zstd*
23093F:	lib/zstd/
23094F:	lib/decompress_unzstd.c
23095F:	crypto/zstd.c
23096N:	zstd
23097K:	zstd
23098
23099ZSWAP COMPRESSED SWAP CACHING
23100M:	Seth Jennings <sjenning@redhat.com>
23101M:	Dan Streetman <ddstreet@ieee.org>
23102M:	Vitaly Wool <vitaly.wool@konsulko.com>
23103L:	linux-mm@kvack.org
23104S:	Maintained
23105F:	mm/zswap.c
23106
23107THE REST
23108M:	Linus Torvalds <torvalds@linux-foundation.org>
23109L:	linux-kernel@vger.kernel.org
23110S:	Buried alive in reporters
23111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23112F:	*
23113F:	*/
23114