xref: /openbmc/linux/MAINTAINERS (revision 213aacb8)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	acpica-devel@lists.linuxfoundation.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1101M:	Tom Lendacky <thomas.lendacky@amd.com>
1102S:	Supported
1103F:	arch/arm64/boot/dts/amd/
1104
1105AMD XGBE DRIVER
1106M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1107L:	netdev@vger.kernel.org
1108S:	Supported
1109F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1110F:	drivers/net/ethernet/amd/xgbe/
1111
1112AMD SENSOR FUSION HUB DRIVER
1113M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1114L:	linux-input@vger.kernel.org
1115S:	Maintained
1116F:	Documentation/hid/amd-sfh*
1117F:	drivers/hid/amd-sfh-hid/
1118
1119AMLOGIC DDR PMU DRIVER
1120M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1121L:	linux-amlogic@lists.infradead.org
1122S:	Supported
1123W:	http://www.amlogic.com
1124F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1125F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1126F:	drivers/perf/amlogic/
1127F:	include/soc/amlogic/
1128
1129AMPHION VPU CODEC V4L2 DRIVER
1130M:	Ming Qian <ming.qian@nxp.com>
1131M:	Shijie Qin <shijie.qin@nxp.com>
1132M:	Zhou Peng <eagle.zhou@nxp.com>
1133L:	linux-media@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1136F:	drivers/media/platform/amphion/
1137
1138AMS AS73211 DRIVER
1139M:	Christian Eggers <ceggers@arri.de>
1140L:	linux-iio@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1143F:	drivers/iio/light/as73211.c
1144
1145AMT (Automatic Multicast Tunneling)
1146M:	Taehee Yoo <ap420073@gmail.com>
1147L:	netdev@vger.kernel.org
1148S:	Maintained
1149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1151F:	drivers/net/amt.c
1152
1153ANALOG DEVICES INC AD4130 DRIVER
1154M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1155L:	linux-iio@vger.kernel.org
1156S:	Supported
1157W:	http://ez.analog.com/community/linux-device-drivers
1158F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1159F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1160F:	drivers/iio/adc/ad4130.c
1161
1162ANALOG DEVICES INC AD7192 DRIVER
1163M:	Alexandru Tachici <alexandru.tachici@analog.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166W:	https://ez.analog.com/linux-software-drivers
1167F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1168F:	drivers/iio/adc/ad7192.c
1169
1170ANALOG DEVICES INC AD7292 DRIVER
1171M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1172L:	linux-iio@vger.kernel.org
1173S:	Supported
1174W:	https://ez.analog.com/linux-software-drivers
1175F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1176F:	drivers/iio/adc/ad7292.c
1177
1178ANALOG DEVICES INC AD3552R DRIVER
1179M:	Nuno Sá <nuno.sa@analog.com>
1180L:	linux-iio@vger.kernel.org
1181S:	Supported
1182W:	https://ez.analog.com/linux-software-drivers
1183F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1184F:	drivers/iio/dac/ad3552r.c
1185
1186ANALOG DEVICES INC AD7293 DRIVER
1187M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Supported
1190W:	https://ez.analog.com/linux-software-drivers
1191F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1192F:	drivers/iio/dac/ad7293.c
1193
1194ANALOG DEVICES INC AD7768-1 DRIVER
1195M:	Michael Hennerich <Michael.Hennerich@analog.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Supported
1198W:	https://ez.analog.com/linux-software-drivers
1199F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1200F:	drivers/iio/adc/ad7768-1.c
1201
1202ANALOG DEVICES INC AD7780 DRIVER
1203M:	Michael Hennerich <Michael.Hennerich@analog.com>
1204M:	Renato Lui Geh <renatogeh@gmail.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207W:	https://ez.analog.com/linux-software-drivers
1208F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1209F:	drivers/iio/adc/ad7780.c
1210
1211ANALOG DEVICES INC AD74115 DRIVER
1212M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1213L:	linux-iio@vger.kernel.org
1214S:	Supported
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1217F:	drivers/iio/addac/ad74115.c
1218
1219ANALOG DEVICES INC AD74413R DRIVER
1220M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1225F:	drivers/iio/addac/ad74413r.c
1226F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1227
1228ANALOG DEVICES INC AD9389B DRIVER
1229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1230L:	linux-media@vger.kernel.org
1231S:	Maintained
1232F:	drivers/media/i2c/ad9389b*
1233
1234ANALOG DEVICES INC ADA4250 DRIVER
1235M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1240F:	drivers/iio/amplifiers/ada4250.c
1241
1242ANALOG DEVICES INC ADF4377 DRIVER
1243M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1248F:	drivers/iio/frequency/adf4377.c
1249
1250ANALOG DEVICES INC ADGS1408 DRIVER
1251M:	Mircea Caprioru <mircea.caprioru@analog.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1254F:	drivers/mux/adgs1408.c
1255
1256ANALOG DEVICES INC ADIN DRIVER
1257M:	Michael Hennerich <michael.hennerich@analog.com>
1258L:	netdev@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1262F:	drivers/net/phy/adin.c
1263
1264ANALOG DEVICES INC ADIS DRIVER LIBRARY
1265M:	Nuno Sa <nuno.sa@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268F:	drivers/iio/imu/adis.c
1269F:	drivers/iio/imu/adis_buffer.c
1270F:	drivers/iio/imu/adis_trigger.c
1271F:	include/linux/iio/imu/adis.h
1272
1273ANALOG DEVICES INC ADIS16460 DRIVER
1274M:	Dragos Bogdan <dragos.bogdan@analog.com>
1275L:	linux-iio@vger.kernel.org
1276S:	Supported
1277W:	https://ez.analog.com/linux-software-drivers
1278F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1279F:	drivers/iio/imu/adis16460.c
1280
1281ANALOG DEVICES INC ADIS16475 DRIVER
1282M:	Nuno Sa <nuno.sa@analog.com>
1283L:	linux-iio@vger.kernel.org
1284W:	https://ez.analog.com/linux-software-drivers
1285S:	Supported
1286F:	drivers/iio/imu/adis16475.c
1287F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1288
1289ANALOG DEVICES INC ADM1177 DRIVER
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291L:	linux-hwmon@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1295F:	drivers/hwmon/adm1177.c
1296
1297ANALOG DEVICES INC ADMV1013 DRIVER
1298M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1303F:	drivers/iio/frequency/admv1013.c
1304
1305ANALOG DEVICES INC ADMV8818 DRIVER
1306M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1311F:	drivers/iio/filter/admv8818.c
1312
1313ANALOG DEVICES INC ADMV1014 DRIVER
1314M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1319F:	drivers/iio/frequency/admv1014.c
1320
1321ANALOG DEVICES INC ADP5061 DRIVER
1322M:	Michael Hennerich <Michael.Hennerich@analog.com>
1323L:	linux-pm@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	drivers/power/supply/adp5061.c
1327
1328ANALOG DEVICES INC ADRF6780 DRIVER
1329M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1334F:	drivers/iio/frequency/adrf6780.c
1335
1336ANALOG DEVICES INC ADV7180 DRIVER
1337M:	Lars-Peter Clausen <lars@metafoo.de>
1338L:	linux-media@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	drivers/media/i2c/adv7180.c
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343
1344ANALOG DEVICES INC ADV748X DRIVER
1345M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1346L:	linux-media@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1349F:	drivers/media/i2c/adv748x/*
1350
1351ANALOG DEVICES INC ADV7511 DRIVER
1352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353L:	linux-media@vger.kernel.org
1354S:	Maintained
1355F:	drivers/media/i2c/adv7511*
1356
1357ANALOG DEVICES INC ADV7604 DRIVER
1358M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	drivers/media/i2c/adv7604*
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363
1364ANALOG DEVICES INC ADV7842 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7842*
1369
1370ANALOG DEVICES INC ADXRS290 DRIVER
1371M:	Nishant Malpani <nish.malpani25@gmail.com>
1372L:	linux-iio@vger.kernel.org
1373S:	Supported
1374F:	drivers/iio/gyro/adxrs290.c
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376
1377ANALOG DEVICES INC ASOC CODEC DRIVERS
1378M:	Lars-Peter Clausen <lars@metafoo.de>
1379M:	Nuno Sá <nuno.sa@analog.com>
1380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1381S:	Supported
1382W:	http://wiki.analog.com/
1383W:	https://ez.analog.com/linux-software-drivers
1384F:	sound/soc/codecs/ad1*
1385F:	sound/soc/codecs/ad7*
1386F:	sound/soc/codecs/adau*
1387F:	sound/soc/codecs/adav*
1388F:	sound/soc/codecs/sigmadsp.*
1389F:	sound/soc/codecs/ssm*
1390
1391ANALOG DEVICES INC DMA DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393S:	Supported
1394W:	https://ez.analog.com/linux-software-drivers
1395F:	drivers/dma/dma-axi-dmac.c
1396
1397ANALOG DEVICES INC IIO DRIVERS
1398M:	Lars-Peter Clausen <lars@metafoo.de>
1399M:	Michael Hennerich <Michael.Hennerich@analog.com>
1400S:	Supported
1401W:	http://wiki.analog.com/
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1405F:	Documentation/devicetree/bindings/iio/*/adi,*
1406F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1408F:	drivers/iio/*/ad*
1409F:	drivers/iio/adc/ltc249*
1410F:	drivers/iio/amplifiers/hmc425a.c
1411F:	drivers/staging/iio/*/ad*
1412X:	drivers/iio/*/adjd*
1413
1414ANALOG DEVICES INC MAX31760 DRIVER
1415M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1416S:	Maintained
1417W:	http://wiki.analog.com/
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1420F:	Documentation/hwmon/max31760.rst
1421F:	drivers/hwmon/max31760.c
1422
1423ANALOGBITS PLL LIBRARIES
1424M:	Paul Walmsley <paul.walmsley@sifive.com>
1425S:	Supported
1426F:	drivers/clk/analogbits/*
1427F:	include/linux/clk/analogbits*
1428
1429ANDROID CONFIG FRAGMENTS
1430M:	Rob Herring <robh@kernel.org>
1431S:	Supported
1432F:	kernel/configs/android*
1433
1434ANDROID DRIVERS
1435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1436M:	Arve Hjønnevåg <arve@android.com>
1437M:	Todd Kjos <tkjos@android.com>
1438M:	Martijn Coenen <maco@android.com>
1439M:	Joel Fernandes <joel@joelfernandes.org>
1440M:	Christian Brauner <christian@brauner.io>
1441M:	Carlos Llamas <cmllamas@google.com>
1442M:	Suren Baghdasaryan <surenb@google.com>
1443L:	linux-kernel@vger.kernel.org
1444S:	Supported
1445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1446F:	drivers/android/
1447
1448ANDROID GOLDFISH PIC DRIVER
1449M:	Miodrag Dinic <miodrag.dinic@mips.com>
1450S:	Supported
1451F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1452F:	drivers/irqchip/irq-goldfish-pic.c
1453
1454ANDROID GOLDFISH RTC DRIVER
1455M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1456S:	Supported
1457F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1458F:	drivers/rtc/rtc-goldfish.c
1459
1460AOA (Apple Onboard Audio) ALSA DRIVER
1461M:	Johannes Berg <johannes@sipsolutions.net>
1462L:	linuxppc-dev@lists.ozlabs.org
1463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	sound/aoa/
1466
1467APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1468M:	William Breathitt Gray <william.gray@linaro.org>
1469L:	linux-iio@vger.kernel.org
1470S:	Maintained
1471F:	drivers/iio/addac/stx104.c
1472
1473APM DRIVER
1474M:	Jiri Kosina <jikos@kernel.org>
1475S:	Odd fixes
1476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1477F:	arch/x86/kernel/apm_32.c
1478F:	drivers/char/apm-emulation.c
1479F:	include/linux/apm_bios.h
1480F:	include/uapi/linux/apm_bios.h
1481
1482APPARMOR SECURITY MODULE
1483M:	John Johansen <john.johansen@canonical.com>
1484M:	John Johansen <john@apparmor.net>
1485L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1486S:	Supported
1487W:	apparmor.net
1488B:	https://gitlab.com/apparmor/apparmor-kernel
1489C:	irc://irc.oftc.net/apparmor
1490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1491T:	https://gitlab.com/apparmor/apparmor-kernel.git
1492F:	Documentation/admin-guide/LSM/apparmor.rst
1493F:	security/apparmor/
1494
1495APPLE BCM5974 MULTITOUCH DRIVER
1496M:	Henrik Rydberg <rydberg@bitmath.org>
1497L:	linux-input@vger.kernel.org
1498S:	Odd fixes
1499F:	drivers/input/mouse/bcm5974.c
1500
1501APPLE PCIE CONTROLLER DRIVER
1502M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1503M:	Marc Zyngier <maz@kernel.org>
1504L:	linux-pci@vger.kernel.org
1505S:	Maintained
1506F:	drivers/pci/controller/pcie-apple.c
1507
1508APPLE SMC DRIVER
1509M:	Henrik Rydberg <rydberg@bitmath.org>
1510L:	linux-hwmon@vger.kernel.org
1511S:	Odd fixes
1512F:	drivers/hwmon/applesmc.c
1513
1514APPLETALK NETWORK LAYER
1515L:	netdev@vger.kernel.org
1516S:	Odd fixes
1517F:	drivers/net/appletalk/
1518F:	include/linux/atalk.h
1519F:	include/uapi/linux/atalk.h
1520F:	net/appletalk/
1521
1522APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1523M:	Khuong Dinh <khuong@os.amperecomputing.com>
1524S:	Supported
1525F:	arch/arm64/boot/dts/apm/
1526
1527APPLIED MICRO (APM) X-GENE SOC EDAC
1528M:	Khuong Dinh <khuong@os.amperecomputing.com>
1529S:	Supported
1530F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1531F:	drivers/edac/xgene_edac.c
1532
1533APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1534M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1535M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1536S:	Supported
1537F:	drivers/net/ethernet/apm/xgene-v2/
1538
1539APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1540M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1541M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1542M:	Quan Nguyen <quan@os.amperecomputing.com>
1543S:	Supported
1544F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1545F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1546F:	drivers/net/ethernet/apm/xgene/
1547F:	drivers/net/mdio/mdio-xgene.c
1548
1549APPLIED MICRO (APM) X-GENE SOC PMU
1550M:	Khuong Dinh <khuong@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/admin-guide/perf/xgene-pmu.rst
1553F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1554F:	drivers/perf/xgene_pmu.c
1555
1556APTINA CAMERA SENSOR PLL
1557M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1558L:	linux-media@vger.kernel.org
1559S:	Maintained
1560F:	drivers/media/i2c/aptina-pll.*
1561
1562AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1563M:	Aleksa Savic <savicaleksa83@gmail.com>
1564M:	Jack Doan <me@jackdoan.com>
1565L:	linux-hwmon@vger.kernel.org
1566S:	Maintained
1567F:	Documentation/hwmon/aquacomputer_d5next.rst
1568F:	drivers/hwmon/aquacomputer_d5next.c
1569
1570AQUANTIA ETHERNET DRIVER (atlantic)
1571M:	Igor Russkikh <irusskikh@marvell.com>
1572L:	netdev@vger.kernel.org
1573S:	Supported
1574W:	https://www.marvell.com/
1575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1576F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1577F:	drivers/net/ethernet/aquantia/atlantic/
1578
1579AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1580M:	Egor Pomozov <epomozov@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	http://www.aquantia.com
1584F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1585
1586AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1587M:	Krzysztof Hałasa <khalasa@piap.pl>
1588L:	linux-media@vger.kernel.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1591F:	drivers/media/i2c/ar0521.c
1592
1593ARASAN NAND CONTROLLER DRIVER
1594M:	Miquel Raynal <miquel.raynal@bootlin.com>
1595M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1596L:	linux-mtd@lists.infradead.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1599F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1600
1601ARC FRAMEBUFFER DRIVER
1602M:	Jaya Kumar <jayalk@intworks.biz>
1603S:	Maintained
1604F:	drivers/video/fbdev/arcfb.c
1605F:	drivers/video/fbdev/core/fb_defio.c
1606
1607ARC PGU DRM DRIVER
1608M:	Alexey Brodkin <abrodkin@synopsys.com>
1609S:	Supported
1610F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1611F:	drivers/gpu/drm/tiny/arcpgu.c
1612
1613ARCNET NETWORK LAYER
1614M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1615L:	netdev@vger.kernel.org
1616S:	Maintained
1617F:	drivers/net/arcnet/
1618F:	include/uapi/linux/if_arcnet.h
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM HDLCD DRM DRIVER
1630M:	Liviu Dudau <liviu.dudau@arm.com>
1631S:	Supported
1632F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1633F:	drivers/gpu/drm/arm/hdlcd_*
1634
1635ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1636M:	Linus Walleij <linus.walleij@linaro.org>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1640F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1641F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1643F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1644F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1645F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1647F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1648F:	arch/arm/boot/dts/arm-realview-*
1649F:	arch/arm/boot/dts/integrator*
1650F:	arch/arm/boot/dts/versatile*
1651F:	arch/arm/mach-versatile/
1652F:	drivers/bus/arm-integrator-lm.c
1653F:	drivers/clk/versatile/
1654F:	drivers/i2c/busses/i2c-versatile.c
1655F:	drivers/irqchip/irq-versatile-fpga.c
1656F:	drivers/mtd/maps/physmap-versatile.*
1657F:	drivers/power/reset/arm-versatile-reboot.c
1658F:	drivers/soc/versatile/
1659
1660ARM KOMEDA DRM-KMS DRIVER
1661M:	James (Qian) Wang <james.qian.wang@arm.com>
1662M:	Liviu Dudau <liviu.dudau@arm.com>
1663M:	Mihail Atanassov <mihail.atanassov@arm.com>
1664L:	Mali DP Maintainers <malidp@foss.arm.com>
1665S:	Supported
1666T:	git git://anongit.freedesktop.org/drm/drm-misc
1667F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1668F:	Documentation/gpu/komeda-kms.rst
1669F:	drivers/gpu/drm/arm/display/include/
1670F:	drivers/gpu/drm/arm/display/komeda/
1671
1672ARM MALI PANFROST DRM DRIVER
1673M:	Rob Herring <robh@kernel.org>
1674M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1675R:	Steven Price <steven.price@arm.com>
1676R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1677L:	dri-devel@lists.freedesktop.org
1678S:	Supported
1679T:	git git://anongit.freedesktop.org/drm/drm-misc
1680F:	drivers/gpu/drm/panfrost/
1681F:	include/uapi/drm/panfrost_drm.h
1682
1683ARM MALI-DP DRM DRIVER
1684M:	Liviu Dudau <liviu.dudau@arm.com>
1685M:	Brian Starkey <brian.starkey@arm.com>
1686L:	Mali DP Maintainers <malidp@foss.arm.com>
1687S:	Supported
1688T:	git git://anongit.freedesktop.org/drm/drm-misc
1689F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1690F:	Documentation/gpu/afbc.rst
1691F:	drivers/gpu/drm/arm/
1692
1693ARM MFM AND FLOPPY DRIVERS
1694M:	Ian Molton <spyro@f2s.com>
1695S:	Maintained
1696F:	arch/arm/include/asm/floppy.h
1697F:	arch/arm/mach-rpc/floppydma.S
1698
1699ARM PMU PROFILING AND DEBUGGING
1700M:	Will Deacon <will@kernel.org>
1701M:	Mark Rutland <mark.rutland@arm.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/arm/pmu.yaml
1705F:	Documentation/devicetree/bindings/perf/
1706F:	arch/arm*/include/asm/hw_breakpoint.h
1707F:	arch/arm*/include/asm/perf_event.h
1708F:	arch/arm*/kernel/hw_breakpoint.c
1709F:	arch/arm*/kernel/perf_*
1710F:	drivers/perf/
1711F:	include/linux/perf/arm_pmu.h
1712
1713ARM PORT
1714M:	Russell King <linux@armlinux.org.uk>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717W:	http://www.armlinux.org.uk/
1718T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1719F:	arch/arm/
1720X:	arch/arm/boot/dts/
1721
1722ARM PRIMECELL AACI PL041 DRIVER
1723M:	Russell King <linux@armlinux.org.uk>
1724S:	Odd Fixes
1725F:	sound/arm/aaci.*
1726
1727ARM PRIMECELL BUS SUPPORT
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/amba/
1731F:	include/linux/amba/bus.h
1732
1733ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1734M:	Miquel Raynal <miquel.raynal@bootlin.com>
1735M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1736L:	linux-mtd@lists.infradead.org
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1739F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1740
1741ARM PRIMECELL PL35X SMC DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1747F:	drivers/memory/pl353-smc.c
1748
1749ARM PRIMECELL CLCD PL110 DRIVER
1750M:	Russell King <linux@armlinux.org.uk>
1751S:	Odd Fixes
1752F:	drivers/video/fbdev/amba-clcd.*
1753
1754ARM PRIMECELL KMI PL050 DRIVER
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/input/serio/ambakmi.*
1758F:	include/linux/amba/kmi.h
1759
1760ARM PRIMECELL MMCI PL180/1 DRIVER
1761M:	Russell King <linux@armlinux.org.uk>
1762S:	Odd Fixes
1763F:	drivers/mmc/host/mmci.*
1764F:	include/linux/amba/mmci.h
1765
1766ARM PRIMECELL SSP PL022 SPI DRIVER
1767M:	Linus Walleij <linus.walleij@linaro.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1771F:	drivers/spi/spi-pl022.c
1772
1773ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1774M:	Russell King <linux@armlinux.org.uk>
1775S:	Odd Fixes
1776F:	drivers/tty/serial/amba-pl01*.c
1777F:	include/linux/amba/serial.h
1778
1779ARM PRIMECELL VIC PL190/PL192 DRIVER
1780M:	Linus Walleij <linus.walleij@linaro.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1784F:	drivers/irqchip/irq-vic.c
1785
1786ARM SMC WATCHDOG DRIVER
1787M:	Julius Werner <jwerner@chromium.org>
1788R:	Evan Benn <evanbenn@chromium.org>
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1791F:	drivers/watchdog/arm_smc_wdt.c
1792
1793ARM SMMU DRIVERS
1794M:	Will Deacon <will@kernel.org>
1795R:	Robin Murphy <robin.murphy@arm.com>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1799F:	drivers/iommu/arm/
1800F:	drivers/iommu/io-pgtable-arm*
1801
1802ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1803M:	Arnd Bergmann <arnd@arndb.de>
1804M:	Olof Johansson <olof@lixom.net>
1805M:	soc@kernel.org
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808C:	irc://irc.libera.chat/armlinux
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1810F:	arch/arm/boot/dts/Makefile
1811F:	arch/arm64/boot/dts/Makefile
1812
1813ARM SUB-ARCHITECTURES
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/mach-*/
1819F:	arch/arm/plat-*/
1820
1821ARM/ACTIONS SEMI ARCHITECTURE
1822M:	Andreas Färber <afaerber@suse.de>
1823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/actions.yaml
1828F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1829F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1830F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1831F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1832F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1833F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1834F:	Documentation/devicetree/bindings/pinctrl/actions,*
1835F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1836F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1837F:	arch/arm/boot/dts/owl-*
1838F:	arch/arm/mach-actions/
1839F:	arch/arm64/boot/dts/actions/
1840F:	drivers/clk/actions/
1841F:	drivers/clocksource/timer-owl*
1842F:	drivers/dma/owl-dma.c
1843F:	drivers/i2c/busses/i2c-owl.c
1844F:	drivers/irqchip/irq-owl-sirq.c
1845F:	drivers/mmc/host/owl-mmc.c
1846F:	drivers/net/ethernet/actions/
1847F:	drivers/pinctrl/actions/*
1848F:	drivers/soc/actions/
1849F:	include/dt-bindings/power/owl-*
1850F:	include/dt-bindings/reset/actions,*
1851F:	include/linux/soc/actions/
1852N:	owl
1853
1854ARM/ADS SPHERE MACHINE SUPPORT
1855M:	Lennert Buytenhek <kernel@wantstofly.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858
1859ARM/AFEB9260 MACHINE SUPPORT
1860M:	Sergey Lapin <slapin@ossfans.org>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Maintained
1863
1864ARM/AJECO 1ARM MACHINE SUPPORT
1865M:	Lennert Buytenhek <kernel@wantstofly.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868
1869ARM/Allwinner SoC Clock Support
1870M:	Emilio López <emilio@elopez.com.ar>
1871S:	Maintained
1872F:	drivers/clk/sunxi/
1873
1874ARM/Allwinner sunXi SoC support
1875M:	Chen-Yu Tsai <wens@csie.org>
1876M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1877M:	Samuel Holland <samuel@sholland.org>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1881L:	linux-sunxi@lists.linux.dev
1882F:	arch/arm/mach-sunxi/
1883F:	arch/arm64/boot/dts/allwinner/
1884F:	drivers/clk/sunxi-ng/
1885F:	drivers/pinctrl/sunxi/
1886F:	drivers/soc/sunxi/
1887N:	allwinner
1888N:	sun[x456789]i
1889N:	sun50i
1890
1891ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1892M:	Neil Armstrong <neil.armstrong@linaro.org>
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	linux-amlogic@lists.infradead.org
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/clock/amlogic*
1897F:	drivers/clk/meson/
1898F:	include/dt-bindings/clock/gxbb*
1899F:	include/dt-bindings/clock/meson*
1900
1901ARM/Amlogic Meson SoC Crypto Drivers
1902M:	Corentin Labbe <clabbe@baylibre.com>
1903L:	linux-crypto@vger.kernel.org
1904L:	linux-amlogic@lists.infradead.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/crypto/amlogic*
1907F:	drivers/crypto/amlogic/
1908
1909ARM/Amlogic Meson SoC Sound Drivers
1910M:	Jerome Brunet <jbrunet@baylibre.com>
1911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/sound/amlogic*
1914F:	sound/soc/meson/
1915
1916ARM/Amlogic Meson SoC support
1917M:	Neil Armstrong <neil.armstrong@linaro.org>
1918M:	Kevin Hilman <khilman@baylibre.com>
1919R:	Jerome Brunet <jbrunet@baylibre.com>
1920R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922L:	linux-amlogic@lists.infradead.org
1923S:	Maintained
1924W:	http://linux-meson.com/
1925F:	arch/arm/boot/dts/meson*
1926F:	arch/arm/mach-meson/
1927F:	arch/arm64/boot/dts/amlogic/
1928F:	drivers/mmc/host/meson*
1929F:	drivers/pinctrl/meson/
1930F:	drivers/rtc/rtc-meson*
1931F:	drivers/soc/amlogic/
1932N:	meson
1933
1934ARM/Annapurna Labs ALPINE ARCHITECTURE
1935M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1936M:	Antoine Tenart <atenart@kernel.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	arch/arm/boot/dts/alpine*
1940F:	arch/arm/mach-alpine/
1941F:	arch/arm64/boot/dts/amazon/
1942F:	drivers/*/*alpine*
1943
1944ARM/APPLE MACHINE SUPPORT
1945M:	Hector Martin <marcan@marcan.st>
1946M:	Sven Peter <sven@svenpeter.dev>
1947R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1948L:	asahi@lists.linux.dev
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951W:	https://asahilinux.org
1952B:	https://github.com/AsahiLinux/linux/issues
1953C:	irc://irc.oftc.net/asahi-dev
1954T:	git https://github.com/AsahiLinux/linux.git
1955F:	Documentation/devicetree/bindings/arm/apple.yaml
1956F:	Documentation/devicetree/bindings/arm/apple/*
1957F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1958F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1959F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1960F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1962F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1963F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1964F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1965F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1966F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1967F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1968F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1969F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1970F:	Documentation/devicetree/bindings/power/apple*
1971F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1972F:	arch/arm64/boot/dts/apple/
1973F:	drivers/bluetooth/hci_bcm4377.c
1974F:	drivers/clk/clk-apple-nco.c
1975F:	drivers/cpufreq/apple-soc-cpufreq.c
1976F:	drivers/dma/apple-admac.c
1977F:	drivers/i2c/busses/i2c-pasemi-core.c
1978F:	drivers/i2c/busses/i2c-pasemi-platform.c
1979F:	drivers/iommu/apple-dart.c
1980F:	drivers/iommu/io-pgtable-dart.c
1981F:	drivers/irqchip/irq-apple-aic.c
1982F:	drivers/mailbox/apple-mailbox.c
1983F:	drivers/nvme/host/apple.c
1984F:	drivers/nvmem/apple-efuses.c
1985F:	drivers/pinctrl/pinctrl-apple-gpio.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/APPLE MACHINE SOUND DRIVERS
1994M:	Martin Povišer <povik+lin@cutebit.org>
1995L:	asahi@lists.linux.dev
1996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/sound/apple,*
1999F:	sound/soc/apple/*
2000F:	sound/soc/codecs/cs42l83-i2c.c
2001
2002ARM/ARTPEC MACHINE SUPPORT
2003M:	Jesper Nilsson <jesper.nilsson@axis.com>
2004M:	Lars Persson <lars.persson@axis.com>
2005L:	linux-arm-kernel@axis.com
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2008F:	arch/arm/boot/dts/artpec6*
2009F:	arch/arm/mach-artpec
2010F:	drivers/clk/axis
2011F:	drivers/crypto/axis
2012F:	drivers/mmc/host/usdhi6rol0.c
2013F:	drivers/pinctrl/pinctrl-artpec*
2014
2015ARM/ASPEED I2C DRIVER
2016M:	Brendan Higgins <brendanhiggins@google.com>
2017R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2018R:	Joel Stanley <joel@jms.id.au>
2019L:	linux-i2c@vger.kernel.org
2020L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2023F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2024F:	drivers/i2c/busses/i2c-aspeed.c
2025F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2026
2027ARM/ASPEED MACHINE SUPPORT
2028M:	Joel Stanley <joel@jms.id.au>
2029R:	Andrew Jeffery <andrew@aj.id.au>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2032S:	Supported
2033Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2035F:	Documentation/devicetree/bindings/arm/aspeed/
2036F:	arch/arm/boot/dts/aspeed-*
2037F:	arch/arm/mach-aspeed/
2038N:	aspeed
2039
2040ARM/BITMAIN ARCHITECTURE
2041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2045F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2046F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2047F:	arch/arm64/boot/dts/bitmain/
2048F:	drivers/clk/clk-bm1880.c
2049F:	drivers/pinctrl/pinctrl-bm1880.c
2050
2051ARM/CALXEDA HIGHBANK ARCHITECTURE
2052M:	Andre Przywara <andre.przywara@arm.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	arch/arm/boot/dts/ecx-*.dts*
2056F:	arch/arm/boot/dts/highbank.dts
2057F:	arch/arm/mach-highbank/
2058
2059ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2060M:	Krzysztof Halasa <khalasa@piap.pl>
2061S:	Maintained
2062F:	arch/arm/mach-cns3xxx/
2063
2064ARM/CAVIUM THUNDER NETWORK DRIVER
2065M:	Sunil Goutham <sgoutham@marvell.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Supported
2068F:	drivers/net/ethernet/cavium/thunder/
2069
2070ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2071M:	Lukasz Majewski <lukma@denx.de>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	arch/arm/mach-ep93xx/ts72xx.c
2075
2076ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2077M:	Alexander Shiyan <shc_work@mail.ru>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Odd Fixes
2080N:	clps711x
2081
2082ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2083M:	Lennert Buytenhek <kernel@wantstofly.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086
2087ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2088M:	Hartley Sweeten <hsweeten@visionengravers.com>
2089M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092F:	arch/arm/mach-ep93xx/
2093F:	arch/arm/mach-ep93xx/include/mach/
2094
2095ARM/CLKDEV SUPPORT
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2100F:	drivers/clk/clkdev.c
2101
2102ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2103M:	Baruch Siach <baruch@tkos.co.il>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	arch/arm/boot/dts/cx92755*
2107N:	digicolor
2108
2109ARM/CONTEC MICRO9 MACHINE SUPPORT
2110M:	Hubert Feurstein <hubert.feurstein@contec.at>
2111S:	Maintained
2112F:	arch/arm/mach-ep93xx/micro9.c
2113
2114ARM/CORESIGHT FRAMEWORK AND DRIVERS
2115M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2116M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2117R:	Mike Leach <mike.leach@linaro.org>
2118R:	Leo Yan <leo.yan@linaro.org>
2119L:	coresight@lists.linaro.org (moderated for non-subscribers)
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2123F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2124F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2127F:	Documentation/trace/coresight/*
2128F:	drivers/hwtracing/coresight/*
2129F:	include/dt-bindings/arm/coresight-cti-dt.h
2130F:	include/linux/coresight*
2131F:	samples/coresight/*
2132F:	tools/perf/tests/shell/coresight/*
2133F:	tools/perf/arch/arm/util/auxtrace.c
2134F:	tools/perf/arch/arm/util/cs-etm.c
2135F:	tools/perf/arch/arm/util/cs-etm.h
2136F:	tools/perf/arch/arm/util/pmu.c
2137F:	tools/perf/util/cs-etm-decoder/*
2138F:	tools/perf/util/cs-etm.*
2139
2140ARM/CORGI MACHINE SUPPORT
2141M:	Richard Purdie <rpurdie@rpsys.net>
2142S:	Maintained
2143
2144ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2145M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2146M:	Linus Walleij <linus.walleij@linaro.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://github.com/ulli-kroll/linux.git
2150F:	Documentation/devicetree/bindings/arm/gemini.yaml
2151F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2152F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2153F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2154F:	arch/arm/boot/dts/gemini*
2155F:	arch/arm/mach-gemini/
2156F:	drivers/crypto/gemini/
2157F:	drivers/net/ethernet/cortina/
2158F:	drivers/pinctrl/pinctrl-gemini.c
2159F:	drivers/rtc/rtc-ftrtc010.c
2160
2161ARM/CZ.NIC TURRIS SUPPORT
2162M:	Marek Behún <kabel@kernel.org>
2163S:	Maintained
2164W:	https://www.turris.cz/
2165F:	Documentation/ABI/testing/debugfs-moxtet
2166F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2167F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2168F:	Documentation/devicetree/bindings/bus/moxtet.txt
2169F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2170F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2171F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2172F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2173F:	drivers/bus/moxtet.c
2174F:	drivers/firmware/turris-mox-rwtm.c
2175F:	drivers/leds/leds-turris-omnia.c
2176F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2177F:	drivers/gpio/gpio-moxtet.c
2178F:	drivers/watchdog/armada_37xx_wdt.c
2179F:	include/dt-bindings/bus/moxtet.h
2180F:	include/linux/armada-37xx-rwtm-mailbox.h
2181F:	include/linux/moxtet.h
2182
2183ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2184M:	Robert Jarzmik <robert.jarzmik@free.fr>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187F:	arch/arm/mach-pxa/ezx.c
2188
2189ARM/FARADAY FA526 PORT
2190M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://git.berlios.de/gemini-board
2194F:	arch/arm/mm/*-fa*
2195
2196ARM/FOOTBRIDGE ARCHITECTURE
2197M:	Russell King <linux@armlinux.org.uk>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200W:	http://www.armlinux.org.uk/
2201F:	arch/arm/include/asm/hardware/dec21285.h
2202F:	arch/arm/mach-footbridge/
2203
2204ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Fabio Estevam <festevam@gmail.com>
2209R:	NXP Linux Team <linux-imx@nxp.com>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2213X:	drivers/media/i2c/
2214F:	arch/arm64/boot/dts/freescale/
2215X:	arch/arm64/boot/dts/freescale/fsl-*
2216X:	arch/arm64/boot/dts/freescale/qoriq-*
2217N:	imx
2218N:	mxs
2219
2220ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2221M:	Shawn Guo <shawnguo@kernel.org>
2222M:	Li Yang <leoyang.li@nxp.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2226F:	arch/arm/boot/dts/ls1021a*
2227F:	arch/arm64/boot/dts/freescale/fsl-*
2228F:	arch/arm64/boot/dts/freescale/qoriq-*
2229
2230ARM/FREESCALE VYBRID ARM ARCHITECTURE
2231M:	Shawn Guo <shawnguo@kernel.org>
2232M:	Sascha Hauer <s.hauer@pengutronix.de>
2233R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2234R:	Stefan Agner <stefan@agner.ch>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2238F:	arch/arm/boot/dts/vf*
2239F:	arch/arm/mach-imx/*vf610*
2240
2241ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2242M:	Lennert Buytenhek <kernel@wantstofly.org>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245
2246ARM/GUMSTIX MACHINE SUPPORT
2247M:	Steve Sakoman <sakoman@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250
2251ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2252M:	Philipp Zabel <philipp.zabel@gmail.com>
2253M:	Paul Parsons <lost.distance@yahoo.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256F:	arch/arm/mach-pxa/hx4700.c
2257F:	arch/arm/mach-pxa/include/mach/hx4700.h
2258F:	sound/soc/pxa/hx4700.c
2259
2260ARM/HISILICON SOC SUPPORT
2261M:	Wei Xu <xuwei5@hisilicon.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Supported
2264W:	http://www.hisilicon.com
2265T:	git https://github.com/hisilicon/linux-hisi.git
2266F:	arch/arm/boot/dts/hi3*
2267F:	arch/arm/boot/dts/hip*
2268F:	arch/arm/boot/dts/hisi*
2269F:	arch/arm/mach-hisi/
2270F:	arch/arm64/boot/dts/hisilicon/
2271
2272ARM/HP JORNADA 7XX MACHINE SUPPORT
2273M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2274S:	Maintained
2275W:	www.jlime.com
2276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2277F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2278F:	arch/arm/mach-sa1100/jornada720.c
2279
2280ARM/HPE GXP ARCHITECTURE
2281M:	Jean-Marie Verdun <verdun@hpe.com>
2282M:	Nick Hawkins <nick.hawkins@hpe.com>
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2285F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2286F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2287F:	arch/arm/boot/dts/hpe-bmc*
2288F:	arch/arm/boot/dts/hpe-gxp*
2289F:	arch/arm/mach-hpe/
2290F:	drivers/clocksource/timer-gxp.c
2291F:	drivers/spi/spi-gxp.c
2292F:	drivers/watchdog/gxp-wdt.c
2293
2294ARM/IGEP MACHINE SUPPORT
2295M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2296M:	Javier Martinez Canillas <javier@dowhile0.org>
2297L:	linux-omap@vger.kernel.org
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm/boot/dts/omap3-igep*
2301
2302ARM/INCOME PXA270 SUPPORT
2303M:	Marek Vasut <marek.vasut@gmail.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2307
2308ARM/INTEL IOP32X ARM ARCHITECTURE
2309M:	Lennert Buytenhek <kernel@wantstofly.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312
2313ARM/INTEL IQ81342EX MACHINE SUPPORT
2314M:	Lennert Buytenhek <kernel@wantstofly.org>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317
2318ARM/INTEL IXDP2850 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/INTEL IXP4XX ARM ARCHITECTURE
2324M:	Linus Walleij <linusw@kernel.org>
2325M:	Imre Kaloz <kaloz@openwrt.org>
2326M:	Krzysztof Halasa <khalasa@piap.pl>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2330F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2331F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2332F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2333F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2334F:	arch/arm/boot/dts/intel-ixp*
2335F:	arch/arm/mach-ixp4xx/
2336F:	drivers/bus/intel-ixp4xx-eb.c
2337F:	drivers/clocksource/timer-ixp4xx.c
2338F:	drivers/crypto/ixp4xx_crypto.c
2339F:	drivers/gpio/gpio-ixp4xx.c
2340F:	drivers/irqchip/irq-ixp4xx.c
2341
2342ARM/INTEL KEEMBAY ARCHITECTURE
2343M:	Paul J. Murphy <paul.j.murphy@intel.com>
2344M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2347F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2348F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2349
2350ARM/INTEL XSC3 (MANZANO) ARM CORE
2351M:	Lennert Buytenhek <kernel@wantstofly.org>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354
2355ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2356M:	Lennert Buytenhek <kernel@wantstofly.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359
2360ARM/LG1K ARCHITECTURE
2361M:	Chanho Min <chanho.min@lge.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	arch/arm64/boot/dts/lg/
2365
2366ARM/LOGICPD PXA270 MACHINE SUPPORT
2367M:	Lennert Buytenhek <kernel@wantstofly.org>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370
2371ARM/LPC18XX ARCHITECTURE
2372M:	Vladimir Zapolskiy <vz@mleia.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2376F:	arch/arm/boot/dts/lpc43*
2377F:	drivers/i2c/busses/i2c-lpc2k.c
2378F:	drivers/memory/pl172.c
2379F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2380F:	drivers/rtc/rtc-lpc24xx.c
2381N:	lpc18xx
2382
2383ARM/LPC32XX SOC SUPPORT
2384M:	Vladimir Zapolskiy <vz@mleia.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2388F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2389F:	arch/arm/boot/dts/lpc32*
2390F:	arch/arm/mach-lpc32xx/
2391F:	drivers/i2c/busses/i2c-pnx.c
2392F:	drivers/net/ethernet/nxp/lpc_eth.c
2393F:	drivers/usb/host/ohci-nxp.c
2394F:	drivers/watchdog/pnx4008_wdt.c
2395N:	lpc32xx
2396
2397ARM/MAGICIAN MACHINE SUPPORT
2398M:	Philipp Zabel <philipp.zabel@gmail.com>
2399S:	Maintained
2400
2401ARM/Marvell Dove/MV78xx0/Orion SOC support
2402M:	Andrew Lunn <andrew@lunn.ch>
2403M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2404M:	Gregory Clement <gregory.clement@bootlin.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2409F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2410F:	Documentation/devicetree/bindings/soc/dove/
2411F:	arch/arm/boot/dts/dove*
2412F:	arch/arm/boot/dts/orion5x*
2413F:	arch/arm/mach-dove/
2414F:	arch/arm/mach-mv78xx0/
2415F:	arch/arm/mach-orion5x/
2416F:	arch/arm/plat-orion/
2417F:	drivers/soc/dove/
2418
2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2420M:	Andrew Lunn <andrew@lunn.ch>
2421M:	Gregory Clement <gregory.clement@bootlin.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426F:	Documentation/devicetree/bindings/arm/marvell/
2427F:	arch/arm/boot/dts/armada*
2428F:	arch/arm/boot/dts/kirkwood*
2429F:	arch/arm/configs/mvebu_*_defconfig
2430F:	arch/arm/mach-mvebu/
2431F:	arch/arm64/boot/dts/marvell/armada*
2432F:	arch/arm64/boot/dts/marvell/cn913*
2433F:	drivers/cpufreq/armada-37xx-cpufreq.c
2434F:	drivers/cpufreq/armada-8k-cpufreq.c
2435F:	drivers/cpufreq/mvebu-cpufreq.c
2436F:	drivers/irqchip/irq-armada-370-xp.c
2437F:	drivers/irqchip/irq-mvebu-*
2438F:	drivers/pinctrl/mvebu/
2439F:	drivers/rtc/rtc-armada38x.c
2440
2441ARM/Mediatek RTC DRIVER
2442M:	Eddie Huang <eddie.huang@mediatek.com>
2443M:	Sean Wang <sean.wang@mediatek.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2448F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2449F:	drivers/rtc/rtc-mt2712.c
2450F:	drivers/rtc/rtc-mt6397.c
2451F:	drivers/rtc/rtc-mt7622.c
2452
2453ARM/Mediatek SoC support
2454M:	Matthias Brugger <matthias.bgg@gmail.com>
2455R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2456L:	linux-kernel@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460W:	https://mtk.wiki.kernel.org/
2461C:	irc://irc.libera.chat/linux-mediatek
2462F:	arch/arm/boot/dts/mt2*
2463F:	arch/arm/boot/dts/mt6*
2464F:	arch/arm/boot/dts/mt7*
2465F:	arch/arm/boot/dts/mt8*
2466F:	arch/arm/mach-mediatek/
2467F:	arch/arm64/boot/dts/mediatek/
2468F:	drivers/soc/mediatek/
2469N:	mtk
2470N:	mt[2678]
2471K:	mediatek
2472
2473ARM/Mediatek USB3 PHY DRIVER
2474M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	Documentation/devicetree/bindings/phy/mediatek,*
2479F:	drivers/phy/mediatek/
2480
2481ARM/Microchip (AT91) SoC support
2482M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2484M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Supported
2487W:	http://www.linux4sam.org
2488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2489F:	arch/arm/boot/dts/at91*.dts
2490F:	arch/arm/boot/dts/at91*.dtsi
2491F:	arch/arm/boot/dts/sama*.dts
2492F:	arch/arm/boot/dts/sama*.dtsi
2493F:	arch/arm/include/debug/at91.S
2494F:	arch/arm/mach-at91/
2495F:	drivers/memory/atmel*
2496F:	drivers/watchdog/sama5d4_wdt.c
2497F:	include/soc/at91/
2498X:	drivers/input/touchscreen/atmel_mxt_ts.c
2499X:	drivers/net/wireless/atmel/
2500N:	at91
2501N:	atmel
2502
2503ARM/Microchip Sparx5 SoC support
2504M:	Lars Povlsen <lars.povlsen@microchip.com>
2505M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2506M:	Daniel Machon <daniel.machon@microchip.com>
2507M:	UNGLinuxDriver@microchip.com
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Supported
2510T:	git git://github.com/microchip-ung/linux-upstream.git
2511F:	arch/arm64/boot/dts/microchip/
2512F:	drivers/net/ethernet/microchip/vcap/
2513F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2514N:	sparx5
2515
2516Microchip Timer Counter Block (TCB) Capture Driver
2517M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519L:	linux-iio@vger.kernel.org
2520S:	Maintained
2521F:	drivers/counter/microchip-tcb-capture.c
2522
2523ARM/MILBEAUT ARCHITECTURE
2524M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2525M:	Takao Orito <orito.takao@socionext.com>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528F:	arch/arm/boot/dts/milbeaut*
2529F:	arch/arm/mach-milbeaut/
2530N:	milbeaut
2531
2532ARM/MIOA701 MACHINE SUPPORT
2533M:	Robert Jarzmik <robert.jarzmik@free.fr>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536F:	arch/arm/mach-pxa/mioa701.c
2537
2538ARM/MStar/Sigmastar Armv7 SoC support
2539M:	Daniel Palmer <daniel@thingy.jp>
2540M:	Romain Perier <romain.perier@gmail.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	http://linux-chenxing.org/
2544T:	git git://github.com/linux-chenxing/linux.git
2545F:	Documentation/devicetree/bindings/arm/mstar/*
2546F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2547F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2548F:	arch/arm/boot/dts/mstar-*
2549F:	arch/arm/mach-mstar/
2550F:	drivers/clk/mstar/
2551F:	drivers/clocksource/timer-msc313e.c
2552F:	drivers/gpio/gpio-msc313.c
2553F:	drivers/rtc/rtc-msc313.c
2554F:	drivers/watchdog/msc313e_wdt.c
2555F:	include/dt-bindings/clock/mstar-*
2556F:	include/dt-bindings/gpio/msc313-gpio.h
2557
2558ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2559M:	Michael Petchkovsky <mkpetch@internode.on.net>
2560S:	Maintained
2561
2562ARM/NOMADIK/Ux500 ARCHITECTURES
2563M:	Linus Walleij <linus.walleij@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2567F:	Documentation/devicetree/bindings/arm/ste-*
2568F:	Documentation/devicetree/bindings/arm/ux500.yaml
2569F:	Documentation/devicetree/bindings/arm/ux500/
2570F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2571F:	arch/arm/boot/dts/ste-*
2572F:	arch/arm/mach-nomadik/
2573F:	arch/arm/mach-ux500/
2574F:	drivers/clk/clk-nomadik.c
2575F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2576F:	drivers/dma/ste_dma40*
2577F:	drivers/hwspinlock/u8500_hsem.c
2578F:	drivers/i2c/busses/i2c-nomadik.c
2579F:	drivers/iio/adc/ab8500-gpadc.c
2580F:	drivers/mfd/ab8500*
2581F:	drivers/mfd/abx500*
2582F:	drivers/mfd/db8500*
2583F:	drivers/pinctrl/nomadik/
2584F:	drivers/rtc/rtc-ab8500.c
2585F:	drivers/rtc/rtc-pl031.c
2586F:	drivers/soc/ux500/
2587
2588ARM/NUVOTON NPCM ARCHITECTURE
2589M:	Avi Fishman <avifishman70@gmail.com>
2590M:	Tomer Maimon <tmaimon77@gmail.com>
2591M:	Tali Perry <tali.perry1@gmail.com>
2592R:	Patrick Venture <venture@google.com>
2593R:	Nancy Yuen <yuenn@google.com>
2594R:	Benjamin Fair <benjaminfair@google.com>
2595L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/*/*/*npcm*
2598F:	Documentation/devicetree/bindings/*/*npcm*
2599F:	Documentation/devicetree/bindings/arm/npcm/*
2600F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2601F:	arch/arm/boot/dts/nuvoton-npcm*
2602F:	arch/arm/mach-npcm/
2603F:	arch/arm64/boot/dts/nuvoton/
2604F:	drivers/*/*npcm*
2605F:	drivers/*/*/*npcm*
2606F:	drivers/rtc/rtc-nct3018y.c
2607F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2608F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2609
2610ARM/NUVOTON WPCM450 ARCHITECTURE
2611M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2612L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2613S:	Maintained
2614W:	https://github.com/neuschaefer/wpcm450/wiki
2615F:	Documentation/devicetree/bindings/*/*wpcm*
2616F:	arch/arm/boot/dts/nuvoton-wpcm450*
2617F:	arch/arm/mach-npcm/wpcm450.c
2618F:	drivers/*/*/*wpcm*
2619F:	drivers/*/*wpcm*
2620
2621ARM/NXP S32G ARCHITECTURE
2622M:	Chester Lin <clin@suse.com>
2623R:	Andreas Färber <afaerber@suse.de>
2624R:	Matthias Brugger <mbrugger@suse.com>
2625R:	NXP S32 Linux Team <s32@nxp.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2629
2630ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2631L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2632S:	Orphan
2633W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2634F:	arch/arm/mach-s3c/gta02.h
2635F:	arch/arm/mach-s3c/mach-gta02.c
2636
2637ARM/Orion SoC/Technologic Systems TS-78xx platform support
2638M:	Alexander Clouter <alex@digriz.org.uk>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641W:	http://www.digriz.org.uk/ts78xx/kernel
2642F:	arch/arm/mach-orion5x/ts78xx-*
2643
2644ARM/OXNAS platform support
2645M:	Neil Armstrong <neil.armstrong@linaro.org>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647L:	linux-oxnas@groups.io (moderated for non-subscribers)
2648S:	Maintained
2649F:	arch/arm/boot/dts/ox8*.dts*
2650F:	arch/arm/mach-oxnas/
2651F:	drivers/power/reset/oxnas-restart.c
2652N:	oxnas
2653
2654ARM/PALM TREO SUPPORT
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Orphan
2657F:	arch/arm/mach-pxa/palmtreo.*
2658
2659ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2660M:	Marek Vasut <marek.vasut@gmail.com>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663W:	http://hackndev.com
2664F:	arch/arm/mach-pxa/include/mach/palmld.h
2665F:	arch/arm/mach-pxa/include/mach/palmtc.h
2666F:	arch/arm/mach-pxa/include/mach/palmtx.h
2667F:	arch/arm/mach-pxa/palmld.c
2668F:	arch/arm/mach-pxa/palmt5.*
2669F:	arch/arm/mach-pxa/palmtc.c
2670F:	arch/arm/mach-pxa/palmte2.*
2671F:	arch/arm/mach-pxa/palmtx.c
2672
2673ARM/PALMZ72 SUPPORT
2674M:	Sergey Lapin <slapin@ossfans.org>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://hackndev.com
2678F:	arch/arm/mach-pxa/palmz72.*
2679
2680ARM/PLEB SUPPORT
2681M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2682S:	Maintained
2683W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2684
2685ARM/PT DIGITAL BOARD PORT
2686M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	http://www.armlinux.org.uk/
2690
2691ARM/QUALCOMM SUPPORT
2692M:	Andy Gross <agross@kernel.org>
2693M:	Bjorn Andersson <andersson@kernel.org>
2694R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2695L:	linux-arm-msm@vger.kernel.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2698F:	Documentation/devicetree/bindings/*/qcom*
2699F:	Documentation/devicetree/bindings/soc/qcom/
2700F:	arch/arm/boot/dts/qcom-*.dts
2701F:	arch/arm/boot/dts/qcom-*.dtsi
2702F:	arch/arm/configs/qcom_defconfig
2703F:	arch/arm/mach-qcom/
2704F:	arch/arm64/boot/dts/qcom/
2705F:	drivers/*/*/qcom*
2706F:	drivers/*/*/qcom/
2707F:	drivers/*/pm8???-*
2708F:	drivers/*/qcom*
2709F:	drivers/*/qcom/
2710F:	drivers/bluetooth/btqcomsmd.c
2711F:	drivers/clocksource/timer-qcom.c
2712F:	drivers/cpuidle/cpuidle-qcom-spm.c
2713F:	drivers/extcon/extcon-qcom*
2714F:	drivers/i2c/busses/i2c-qcom-geni.c
2715F:	drivers/i2c/busses/i2c-qup.c
2716F:	drivers/iommu/msm*
2717F:	drivers/mfd/ssbi.c
2718F:	drivers/mmc/host/mmci_qcom*
2719F:	drivers/mmc/host/sdhci-msm.c
2720F:	drivers/pci/controller/dwc/pcie-qcom.c
2721F:	drivers/phy/qualcomm/
2722F:	drivers/power/*/msm*
2723F:	drivers/reset/reset-qcom-*
2724F:	drivers/ufs/host/ufs-qcom*
2725F:	drivers/spi/spi-geni-qcom.c
2726F:	drivers/spi/spi-qcom-qspi.c
2727F:	drivers/spi/spi-qup.c
2728F:	drivers/tty/serial/msm_serial.c
2729F:	drivers/usb/dwc3/dwc3-qcom.c
2730F:	include/dt-bindings/*/qcom*
2731F:	include/linux/*/qcom*
2732F:	include/linux/soc/qcom/
2733
2734ARM/RADISYS ENP2611 MACHINE SUPPORT
2735M:	Lennert Buytenhek <kernel@wantstofly.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738
2739ARM/RDA MICRO ARCHITECTURE
2740M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	Documentation/devicetree/bindings/arm/rda.yaml
2745F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2746F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2747F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2748F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2749F:	arch/arm/boot/dts/rda8810pl-*
2750F:	drivers/clocksource/timer-rda.c
2751F:	drivers/gpio/gpio-rda.c
2752F:	drivers/irqchip/irq-rda-intc.c
2753F:	drivers/tty/serial/rda-uart.c
2754
2755ARM/REALTEK ARCHITECTURE
2756M:	Andreas Färber <afaerber@suse.de>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/arm/realtek.yaml
2761F:	arch/arm/boot/dts/rtd*
2762F:	arch/arm/mach-realtek/
2763F:	arch/arm64/boot/dts/realtek/
2764
2765ARM/RISC-V/RENESAS ARCHITECTURE
2766M:	Geert Uytterhoeven <geert+renesas@glider.be>
2767M:	Magnus Damm <magnus.damm@gmail.com>
2768L:	linux-renesas-soc@vger.kernel.org
2769S:	Supported
2770Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2771C:	irc://irc.libera.chat/renesas-soc
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2773F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2774F:	Documentation/devicetree/bindings/soc/renesas/
2775F:	arch/arm/boot/dts/emev2*
2776F:	arch/arm/boot/dts/gr-peach*
2777F:	arch/arm/boot/dts/iwg20d-q7*
2778F:	arch/arm/boot/dts/r7s*
2779F:	arch/arm/boot/dts/r8a*
2780F:	arch/arm/boot/dts/r9a*
2781F:	arch/arm/boot/dts/sh*
2782F:	arch/arm/configs/shmobile_defconfig
2783F:	arch/arm/include/debug/renesas-scif.S
2784F:	arch/arm/mach-shmobile/
2785F:	arch/arm64/boot/dts/renesas/
2786F:	arch/riscv/boot/dts/renesas/
2787F:	drivers/soc/renesas/
2788F:	include/linux/soc/renesas/
2789
2790ARM/RISCPC ARCHITECTURE
2791M:	Russell King <linux@armlinux.org.uk>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	http://www.armlinux.org.uk/
2795F:	arch/arm/include/asm/hardware/ioc.h
2796F:	arch/arm/include/asm/hardware/iomd.h
2797F:	arch/arm/include/asm/hardware/memc.h
2798F:	arch/arm/mach-rpc/
2799F:	drivers/net/ethernet/8390/etherh.c
2800F:	drivers/net/ethernet/i825xx/ether1*
2801F:	drivers/net/ethernet/seeq/ether3*
2802F:	drivers/scsi/arm/
2803
2804ARM/Rockchip SoC support
2805M:	Heiko Stuebner <heiko@sntech.de>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807L:	linux-rockchip@lists.infradead.org
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2810F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2811F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2812F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2813F:	arch/arm/boot/dts/rk3*
2814F:	arch/arm/boot/dts/rv1108*
2815F:	arch/arm/mach-rockchip/
2816F:	drivers/*/*/*rockchip*
2817F:	drivers/*/*rockchip*
2818F:	drivers/clk/rockchip/
2819F:	drivers/i2c/busses/i2c-rk3x.c
2820F:	sound/soc/rockchip/
2821N:	rockchip
2822
2823ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2825R:	Alim Akhtar <alim.akhtar@samsung.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827L:	linux-samsung-soc@vger.kernel.org
2828S:	Maintained
2829C:	irc://irc.libera.chat/linux-exynos
2830Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2831B:	mailto:linux-samsung-soc@vger.kernel.org
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2833F:	Documentation/arm/samsung/
2834F:	Documentation/devicetree/bindings/arm/samsung/
2835F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2836F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2837F:	Documentation/devicetree/bindings/soc/samsung/
2838F:	arch/arm/boot/dts/exynos*
2839F:	arch/arm/boot/dts/s3c*
2840F:	arch/arm/boot/dts/s5p*
2841F:	arch/arm/mach-exynos*/
2842F:	arch/arm/mach-s3c/
2843F:	arch/arm/mach-s5p*/
2844F:	arch/arm64/boot/dts/exynos/
2845F:	drivers/*/*/*s3c24*
2846F:	drivers/*/*s3c24*
2847F:	drivers/*/*s3c64xx*
2848F:	drivers/*/*s5pv210*
2849F:	drivers/clocksource/samsung_pwm_timer.c
2850F:	drivers/memory/samsung/
2851F:	drivers/pwm/pwm-samsung.c
2852F:	drivers/soc/samsung/
2853F:	drivers/tty/serial/samsung*
2854F:	include/clocksource/samsung_pwm.h
2855F:	include/linux/platform_data/*s3c*
2856F:	include/linux/serial_s3c.h
2857F:	include/linux/soc/samsung/
2858N:	exynos
2859N:	s3c2410
2860N:	s3c64xx
2861N:	s5pv210
2862
2863ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2864M:	Łukasz Stelmach <l.stelmach@samsung.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-media@vger.kernel.org
2867S:	Maintained
2868F:	drivers/media/platform/samsung/s5p-g2d/
2869
2870ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2871M:	Marek Szyprowski <m.szyprowski@samsung.com>
2872L:	linux-samsung-soc@vger.kernel.org
2873L:	linux-media@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2876F:	drivers/media/cec/platform/s5p/
2877
2878ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2879M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2880M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2881M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-media@vger.kernel.org
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2886F:	drivers/media/platform/samsung/s5p-jpeg/
2887
2888ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2889M:	Marek Szyprowski <m.szyprowski@samsung.com>
2890M:	Andrzej Hajda <andrzej.hajda@intel.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892L:	linux-media@vger.kernel.org
2893S:	Maintained
2894F:	drivers/media/platform/samsung/s5p-mfc/
2895
2896ARM/SOCFPGA ARCHITECTURE
2897M:	Dinh Nguyen <dinguyen@kernel.org>
2898S:	Maintained
2899W:	http://www.rocketboards.org
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2901F:	arch/arm/boot/dts/socfpga*
2902F:	arch/arm/configs/socfpga_defconfig
2903F:	arch/arm/mach-socfpga/
2904F:	arch/arm64/boot/dts/altera/
2905F:	arch/arm64/boot/dts/intel/
2906
2907ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2908M:	Dinh Nguyen <dinguyen@kernel.org>
2909S:	Maintained
2910F:	drivers/clk/socfpga/
2911
2912ARM/SOCFPGA EDAC SUPPORT
2913M:	Dinh Nguyen <dinguyen@kernel.org>
2914S:	Maintained
2915F:	drivers/edac/altera_edac.[ch]
2916
2917ARM/SPREADTRUM SoC SUPPORT
2918M:	Orson Zhai <orsonzhai@gmail.com>
2919M:	Baolin Wang <baolin.wang7@gmail.com>
2920M:	Chunyan Zhang <zhang.lyra@gmail.com>
2921S:	Maintained
2922F:	arch/arm64/boot/dts/sprd
2923N:	sprd
2924N:	sc27xx
2925N:	sc2731
2926
2927ARM/STI ARCHITECTURE
2928M:	Patrice Chotard <patrice.chotard@foss.st.com>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.stlinux.com
2932F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2933F:	arch/arm/boot/dts/sti*
2934F:	arch/arm/mach-sti/
2935F:	drivers/ata/ahci_st.c
2936F:	drivers/char/hw_random/st-rng.c
2937F:	drivers/clocksource/arm_global_timer.c
2938F:	drivers/clocksource/clksrc_st_lpc.c
2939F:	drivers/cpufreq/sti-cpufreq.c
2940F:	drivers/dma/st_fdma*
2941F:	drivers/i2c/busses/i2c-st.c
2942F:	drivers/media/platform/st/sti/c8sectpfe/
2943F:	drivers/media/rc/st_rc.c
2944F:	drivers/mmc/host/sdhci-st.c
2945F:	drivers/phy/st/phy-miphy28lp.c
2946F:	drivers/phy/st/phy-stih407-usb.c
2947F:	drivers/pinctrl/pinctrl-st.c
2948F:	drivers/remoteproc/st_remoteproc.c
2949F:	drivers/remoteproc/st_slim_rproc.c
2950F:	drivers/reset/sti/
2951F:	drivers/rtc/rtc-st-lpc.c
2952F:	drivers/tty/serial/st-asc.c
2953F:	drivers/usb/dwc3/dwc3-st.c
2954F:	drivers/usb/host/ehci-st.c
2955F:	drivers/usb/host/ohci-st.c
2956F:	drivers/watchdog/st_lpc_wdt.c
2957F:	include/linux/remoteproc/st_slim_rproc.h
2958
2959ARM/STM32 ARCHITECTURE
2960M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2961M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2962L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2966F:	arch/arm/boot/dts/stm32*
2967F:	arch/arm/mach-stm32/
2968F:	drivers/clocksource/armv7m_systick.c
2969N:	stm32
2970N:	stm
2971
2972ARM/SUNPLUS SP7021 SOC SUPPORT
2973M:	Qin Jian <qinjian@cqplus1.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2975S:	Maintained
2976W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2977F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2978F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2979F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2980F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2981F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2982F:	arch/arm/configs/sp7021_*defconfig
2983F:	arch/arm/mach-sunplus/
2984F:	drivers/irqchip/irq-sp7021-intc.c
2985F:	drivers/reset/reset-sunplus.c
2986F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2987F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2988
2989ARM/Synaptics SoC support
2990M:	Jisheng Zhang <jszhang@kernel.org>
2991M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	arch/arm/boot/dts/berlin*
2995F:	arch/arm/mach-berlin/
2996F:	arch/arm64/boot/dts/synaptics/
2997
2998ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2999M:	Lennert Buytenhek <kernel@wantstofly.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002
3003ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3004M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3005L:	linux-tegra@vger.kernel.org
3006L:	linux-media@vger.kernel.org
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3009F:	drivers/media/cec/platform/tegra/
3010
3011ARM/TESLA FSD SoC SUPPORT
3012M:	Alim Akhtar <alim.akhtar@samsung.com>
3013M:	linux-fsd@tesla.com
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015L:	linux-samsung-soc@vger.kernel.org
3016S:	Maintained
3017F:	arch/arm64/boot/dts/tesla*
3018
3019ARM/TETON BGA MACHINE SUPPORT
3020M:	"Mark F. Brown" <mark.brown314@gmail.com>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023
3024ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3025M:	Santosh Shilimkar <ssantosh@kernel.org>
3026L:	linux-kernel@vger.kernel.org
3027S:	Maintained
3028F:	drivers/memory/*emif*
3029
3030ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3031M:	Nishanth Menon <nm@ti.com>
3032M:	Santosh Shilimkar <ssantosh@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3036F:	arch/arm/boot/dts/keystone-*
3037F:	arch/arm/mach-keystone/
3038
3039ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3040M:	Santosh Shilimkar <ssantosh@kernel.org>
3041L:	linux-kernel@vger.kernel.org
3042S:	Maintained
3043F:	drivers/clk/keystone/
3044
3045ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3046M:	Santosh Shilimkar <ssantosh@kernel.org>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048L:	linux-kernel@vger.kernel.org
3049S:	Maintained
3050F:	drivers/clocksource/timer-keystone.c
3051
3052ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3053M:	Santosh Shilimkar <ssantosh@kernel.org>
3054L:	linux-kernel@vger.kernel.org
3055S:	Maintained
3056F:	drivers/power/reset/keystone-reset.c
3057
3058ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3059M:	Nishanth Menon <nm@ti.com>
3060M:	Vignesh Raghavendra <vigneshr@ti.com>
3061M:	Tero Kristo <kristo@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Supported
3064F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3065F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3066F:	arch/arm64/boot/dts/ti/Makefile
3067F:	arch/arm64/boot/dts/ti/k3-*
3068F:	include/dt-bindings/pinctrl/k3.h
3069
3070ARM/THECUS N2100 MACHINE SUPPORT
3071M:	Lennert Buytenhek <kernel@wantstofly.org>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074
3075ARM/TOSA MACHINE SUPPORT
3076M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3077M:	Dirk Opfer <dirk@opfer-online.de>
3078S:	Maintained
3079
3080ARM/TOSHIBA VISCONTI ARCHITECTURE
3081M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Supported
3084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3085F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3086F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3087F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3088F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3089F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3090F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3091F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3092F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3093F:	arch/arm64/boot/dts/toshiba/
3094F:	drivers/clk/visconti/
3095F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3096F:	drivers/gpio/gpio-visconti.c
3097F:	drivers/pci/controller/dwc/pcie-visconti.c
3098F:	drivers/pinctrl/visconti/
3099F:	drivers/watchdog/visconti_wdt.c
3100N:	visconti
3101
3102ARM/UNIPHIER ARCHITECTURE
3103M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3104M:	Masami Hiramatsu <mhiramat@kernel.org>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3108F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3109F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3110F:	arch/arm/boot/dts/uniphier*
3111F:	arch/arm/include/asm/hardware/cache-uniphier.h
3112F:	arch/arm/mach-uniphier/
3113F:	arch/arm/mm/cache-uniphier.c
3114F:	arch/arm64/boot/dts/socionext/uniphier*
3115F:	drivers/bus/uniphier-system-bus.c
3116F:	drivers/clk/uniphier/
3117F:	drivers/dma/uniphier-mdmac.c
3118F:	drivers/gpio/gpio-uniphier.c
3119F:	drivers/i2c/busses/i2c-uniphier*
3120F:	drivers/irqchip/irq-uniphier-aidet.c
3121F:	drivers/mmc/host/uniphier-sd.c
3122F:	drivers/pinctrl/uniphier/
3123F:	drivers/reset/reset-uniphier.c
3124F:	drivers/tty/serial/8250/8250_uniphier.c
3125N:	uniphier
3126
3127ARM/VERSATILE EXPRESS PLATFORM
3128M:	Liviu Dudau <liviu.dudau@arm.com>
3129M:	Sudeep Holla <sudeep.holla@arm.com>
3130M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	*/*/*/vexpress*
3134F:	*/*/vexpress*
3135F:	arch/arm/boot/dts/vexpress*
3136F:	arch/arm/mach-vexpress/
3137F:	arch/arm64/boot/dts/arm/
3138F:	drivers/clk/versatile/clk-vexpress-osc.c
3139F:	drivers/clocksource/timer-versatile.c
3140N:	mps2
3141
3142ARM/VFP SUPPORT
3143M:	Russell King <linux@armlinux.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.armlinux.org.uk/
3147F:	arch/arm/vfp/
3148
3149ARM/VOIPAC PXA270 SUPPORT
3150M:	Marek Vasut <marek.vasut@gmail.com>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153F:	arch/arm/mach-pxa/include/mach/vpac270.h
3154F:	arch/arm/mach-pxa/vpac270.c
3155
3156ARM/VT8500 ARM ARCHITECTURE
3157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158S:	Orphan
3159F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3160F:	arch/arm/mach-vt8500/
3161F:	drivers/clocksource/timer-vt8500.c
3162F:	drivers/i2c/busses/i2c-wmt.c
3163F:	drivers/mmc/host/wmt-sdmmc.c
3164F:	drivers/pwm/pwm-vt8500.c
3165F:	drivers/rtc/rtc-vt8500.c
3166F:	drivers/tty/serial/vt8500_serial.c
3167F:	drivers/usb/host/ehci-platform.c
3168F:	drivers/usb/host/uhci-platform.c
3169F:	drivers/video/fbdev/vt8500lcdfb.*
3170F:	drivers/video/fbdev/wm8505fb*
3171F:	drivers/video/fbdev/wmt_ge_rops.*
3172
3173ARM/ZIPIT Z2 SUPPORT
3174M:	Marek Vasut <marek.vasut@gmail.com>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	arch/arm/mach-pxa/include/mach/z2.h
3178F:	arch/arm/mach-pxa/z2.c
3179
3180ARM/ZYNQ ARCHITECTURE
3181M:	Michal Simek <michal.simek@xilinx.com>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Supported
3184W:	http://wiki.xilinx.com
3185T:	git https://github.com/Xilinx/linux-xlnx.git
3186F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3187F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3188F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3189F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3190F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3191F:	arch/arm/mach-zynq/
3192F:	drivers/clocksource/timer-cadence-ttc.c
3193F:	drivers/cpuidle/cpuidle-zynq.c
3194F:	drivers/edac/synopsys_edac.c
3195F:	drivers/i2c/busses/i2c-cadence.c
3196F:	drivers/i2c/busses/i2c-xiic.c
3197F:	drivers/mmc/host/sdhci-of-arasan.c
3198N:	zynq
3199N:	xilinx
3200
3201ARM64 PORT (AARCH64 ARCHITECTURE)
3202M:	Catalin Marinas <catalin.marinas@arm.com>
3203M:	Will Deacon <will@kernel.org>
3204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3207F:	Documentation/arm64/
3208F:	arch/arm64/
3209F:	tools/testing/selftests/arm64/
3210X:	arch/arm64/boot/dts/
3211
3212ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3213M:	George McCollister <george.mccollister@gmail.com>
3214L:	netdev@vger.kernel.org
3215S:	Maintained
3216F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3217F:	drivers/net/dsa/xrs700x/*
3218F:	net/dsa/tag_xrs700x.c
3219
3220AS3645A LED FLASH CONTROLLER DRIVER
3221M:	Sakari Ailus <sakari.ailus@iki.fi>
3222L:	linux-leds@vger.kernel.org
3223S:	Maintained
3224F:	drivers/leds/flash/leds-as3645a.c
3225
3226ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3227M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3228L:	linux-media@vger.kernel.org
3229S:	Maintained
3230T:	git git://linuxtv.org/media_tree.git
3231F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3232F:	drivers/media/i2c/ak7375.c
3233
3234ASAHI KASEI AK8974 DRIVER
3235M:	Linus Walleij <linus.walleij@linaro.org>
3236L:	linux-iio@vger.kernel.org
3237S:	Supported
3238W:	http://www.akm.com/
3239F:	drivers/iio/magnetometer/ak8974.c
3240
3241ASC7621 HARDWARE MONITOR DRIVER
3242M:	George Joseph <george.joseph@fairview5.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/hwmon/asc7621.rst
3246F:	drivers/hwmon/asc7621.c
3247
3248ASIX AX88796C SPI ETHERNET ADAPTER
3249M:	Łukasz Stelmach <l.stelmach@samsung.com>
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3252F:	drivers/net/ethernet/asix/ax88796c_*
3253
3254ASPEED PECI CONTROLLER
3255M:	Iwona Winiarska <iwona.winiarska@intel.com>
3256L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3257L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3258S:	Supported
3259F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3260F:	drivers/peci/controller/peci-aspeed.c
3261
3262ASPEED PINCTRL DRIVERS
3263M:	Andrew Jeffery <andrew@aj.id.au>
3264L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3266L:	linux-gpio@vger.kernel.org
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3269F:	drivers/pinctrl/aspeed/
3270
3271ASPEED SCU INTERRUPT CONTROLLER DRIVER
3272M:	Eddie James <eajames@linux.ibm.com>
3273L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3276F:	drivers/irqchip/irq-aspeed-scu-ic.c
3277F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3278
3279ASPEED SD/MMC DRIVER
3280M:	Andrew Jeffery <andrew@aj.id.au>
3281L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3282L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3283L:	linux-mmc@vger.kernel.org
3284S:	Maintained
3285F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3286F:	drivers/mmc/host/sdhci-of-aspeed*
3287
3288ASPEED SMC SPI DRIVER
3289M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3290M:	Cédric Le Goater <clg@kaod.org>
3291L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3292L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3293L:	linux-spi@vger.kernel.org
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3296F:	drivers/spi/spi-aspeed-smc.c
3297
3298ASPEED VIDEO ENGINE DRIVER
3299M:	Eddie James <eajames@linux.ibm.com>
3300L:	linux-media@vger.kernel.org
3301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302S:	Maintained
3303F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3304F:	drivers/media/platform/aspeed/
3305
3306ASPEED USB UDC DRIVER
3307M:	Neal Liu <neal_liu@aspeedtech.com>
3308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309S:	Maintained
3310F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3311F:	drivers/usb/gadget/udc/aspeed_udc.c
3312
3313ASPEED CRYPTO DRIVER
3314M:	Neal Liu <neal_liu@aspeedtech.com>
3315L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3316S:	Maintained
3317F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3318F:	drivers/crypto/aspeed/
3319
3320ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3321M:	Corentin Chary <corentin.chary@gmail.com>
3322L:	acpi4asus-user@lists.sourceforge.net
3323L:	platform-driver-x86@vger.kernel.org
3324S:	Maintained
3325W:	http://acpi4asus.sf.net
3326F:	drivers/platform/x86/asus*.c
3327F:	drivers/platform/x86/eeepc*.c
3328
3329ASUS TF103C DOCK DRIVER
3330M:	Hans de Goede <hdegoede@redhat.com>
3331L:	platform-driver-x86@vger.kernel.org
3332S:	Maintained
3333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3334F:	drivers/platform/x86/asus-tf103c-dock.c
3335
3336ASUS WMI HARDWARE MONITOR DRIVER
3337M:	Ed Brindley <kernel@maidavale.org>
3338M:	Denis Pauk <pauk.denis@gmail.com>
3339L:	linux-hwmon@vger.kernel.org
3340S:	Maintained
3341F:	drivers/hwmon/asus_wmi_sensors.c
3342
3343ASUS EC HARDWARE MONITOR DRIVER
3344M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3345L:	linux-hwmon@vger.kernel.org
3346S:	Maintained
3347F:	drivers/hwmon/asus-ec-sensors.c
3348
3349ASUS WIRELESS RADIO CONTROL DRIVER
3350M:	João Paulo Rechi Vita <jprvita@gmail.com>
3351L:	platform-driver-x86@vger.kernel.org
3352S:	Maintained
3353F:	drivers/platform/x86/asus-wireless.c
3354
3355ASYMMETRIC KEYS
3356M:	David Howells <dhowells@redhat.com>
3357L:	keyrings@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/crypto/asymmetric-keys.rst
3360F:	crypto/asymmetric_keys/
3361F:	include/crypto/pkcs7.h
3362F:	include/crypto/public_key.h
3363F:	include/linux/verification.h
3364
3365ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3366R:	Dan Williams <dan.j.williams@intel.com>
3367S:	Odd fixes
3368W:	http://sourceforge.net/projects/xscaleiop
3369F:	Documentation/crypto/async-tx-api.rst
3370F:	crypto/async_tx/
3371F:	include/linux/async_tx.h
3372
3373AT24 EEPROM DRIVER
3374M:	Bartosz Golaszewski <brgl@bgdev.pl>
3375L:	linux-i2c@vger.kernel.org
3376S:	Maintained
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3378F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3379F:	drivers/misc/eeprom/at24.c
3380
3381ATA OVER ETHERNET (AOE) DRIVER
3382M:	"Justin Sanders" <justin@coraid.com>
3383S:	Supported
3384W:	http://www.openaoe.org/
3385F:	Documentation/admin-guide/aoe/
3386F:	drivers/block/aoe/
3387
3388ATC260X PMIC MFD DRIVER
3389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3390M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3391L:	linux-actions@lists.infradead.org
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3394F:	drivers/input/misc/atc260x-onkey.c
3395F:	drivers/mfd/atc260*
3396F:	drivers/power/reset/atc260x-poweroff.c
3397F:	drivers/regulator/atc260x-regulator.c
3398F:	include/linux/mfd/atc260x/*
3399
3400ATHEROS 71XX/9XXX GPIO DRIVER
3401M:	Alban Bedel <albeu@free.fr>
3402S:	Maintained
3403W:	https://github.com/AlbanBedel/linux
3404T:	git git://github.com/AlbanBedel/linux
3405F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3406F:	drivers/gpio/gpio-ath79.c
3407
3408ATHEROS 71XX/9XXX USB PHY DRIVER
3409M:	Alban Bedel <albeu@free.fr>
3410S:	Maintained
3411W:	https://github.com/AlbanBedel/linux
3412T:	git git://github.com/AlbanBedel/linux
3413F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3414F:	drivers/phy/qualcomm/phy-ath79-usb.c
3415
3416ATHEROS ATH GENERIC UTILITIES
3417M:	Kalle Valo <kvalo@kernel.org>
3418L:	linux-wireless@vger.kernel.org
3419S:	Supported
3420F:	drivers/net/wireless/ath/*
3421
3422ATHEROS ATH5K WIRELESS DRIVER
3423M:	Jiri Slaby <jirislaby@kernel.org>
3424M:	Nick Kossifidis <mickflemm@gmail.com>
3425M:	Luis Chamberlain <mcgrof@kernel.org>
3426L:	linux-wireless@vger.kernel.org
3427S:	Maintained
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3429F:	drivers/net/wireless/ath/ath5k/
3430
3431ATHEROS ATH6KL WIRELESS DRIVER
3432L:	linux-wireless@vger.kernel.org
3433S:	Orphan
3434W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3435F:	drivers/net/wireless/ath/ath6kl/
3436
3437ATI_REMOTE2 DRIVER
3438M:	Ville Syrjala <syrjala@sci.fi>
3439S:	Maintained
3440F:	drivers/input/misc/ati_remote2.c
3441
3442ATK0110 HWMON DRIVER
3443M:	Luca Tettamanti <kronos.it@gmail.com>
3444L:	linux-hwmon@vger.kernel.org
3445S:	Maintained
3446F:	drivers/hwmon/asus_atk0110.c
3447
3448ATLX ETHERNET DRIVERS
3449M:	Chris Snook <chris.snook@gmail.com>
3450L:	netdev@vger.kernel.org
3451S:	Maintained
3452W:	http://sourceforge.net/projects/atl1
3453W:	http://atl1.sourceforge.net
3454F:	drivers/net/ethernet/atheros/
3455
3456ATM
3457M:	Chas Williams <3chas3@gmail.com>
3458L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3459L:	netdev@vger.kernel.org
3460S:	Maintained
3461W:	http://linux-atm.sourceforge.net
3462F:	drivers/atm/
3463F:	include/linux/atm*
3464F:	include/uapi/linux/atm*
3465
3466ATMEL MACB ETHERNET DRIVER
3467M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3468M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3469S:	Supported
3470F:	drivers/net/ethernet/cadence/
3471
3472ATMEL MAXTOUCH DRIVER
3473M:	Nick Dyer <nick@shmanahar.org>
3474S:	Maintained
3475T:	git git://github.com/ndyer/linux.git
3476F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3477F:	drivers/input/touchscreen/atmel_mxt_ts.c
3478
3479ATMEL WIRELESS DRIVER
3480M:	Simon Kelley <simon@thekelleys.org.uk>
3481L:	linux-wireless@vger.kernel.org
3482S:	Maintained
3483W:	http://www.thekelleys.org.uk/atmel
3484W:	http://atmelwlandriver.sourceforge.net/
3485F:	drivers/net/wireless/atmel/atmel*
3486
3487ATOMIC INFRASTRUCTURE
3488M:	Will Deacon <will@kernel.org>
3489M:	Peter Zijlstra <peterz@infradead.org>
3490R:	Boqun Feng <boqun.feng@gmail.com>
3491R:	Mark Rutland <mark.rutland@arm.com>
3492L:	linux-kernel@vger.kernel.org
3493S:	Maintained
3494F:	arch/*/include/asm/atomic*.h
3495F:	include/*/atomic*.h
3496F:	include/linux/refcount.h
3497F:	Documentation/atomic_*.txt
3498F:	scripts/atomic/
3499
3500ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3501M:	Bradley Grove <linuxdrivers@attotech.com>
3502L:	linux-scsi@vger.kernel.org
3503S:	Supported
3504W:	http://www.attotech.com
3505F:	drivers/scsi/esas2r
3506
3507ATUSB IEEE 802.15.4 RADIO DRIVER
3508M:	Stefan Schmidt <stefan@datenfreihafen.org>
3509L:	linux-wpan@vger.kernel.org
3510S:	Maintained
3511F:	drivers/net/ieee802154/at86rf230.h
3512F:	drivers/net/ieee802154/atusb.c
3513F:	drivers/net/ieee802154/atusb.h
3514
3515AUDIT SUBSYSTEM
3516M:	Paul Moore <paul@paul-moore.com>
3517M:	Eric Paris <eparis@redhat.com>
3518L:	linux-audit@redhat.com (moderated for non-subscribers)
3519S:	Supported
3520W:	https://github.com/linux-audit
3521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3522F:	include/asm-generic/audit_*.h
3523F:	include/linux/audit.h
3524F:	include/linux/audit_arch.h
3525F:	include/uapi/linux/audit.h
3526F:	kernel/audit*
3527F:	lib/*audit.c
3528
3529AUXILIARY DISPLAY DRIVERS
3530M:	Miguel Ojeda <ojeda@kernel.org>
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/auxdisplay/
3533F:	drivers/auxdisplay/
3534F:	include/linux/cfag12864b.h
3535
3536AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3537M:	Andreas Klinger <ak@it-klinger.de>
3538L:	linux-iio@vger.kernel.org
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3541F:	drivers/iio/adc/hx711.c
3542
3543AX.25 NETWORK LAYER
3544M:	Ralf Baechle <ralf@linux-mips.org>
3545L:	linux-hams@vger.kernel.org
3546S:	Maintained
3547W:	http://www.linux-ax25.org/
3548F:	include/net/ax25.h
3549F:	include/uapi/linux/ax25.h
3550F:	net/ax25/
3551
3552AXENTIA ARM DEVICES
3553M:	Peter Rosin <peda@axentia.se>
3554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	arch/arm/boot/dts/at91-linea.dtsi
3557F:	arch/arm/boot/dts/at91-natte.dtsi
3558F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3559F:	arch/arm/boot/dts/at91-tse850-3.dts
3560
3561AXENTIA ASOC DRIVERS
3562M:	Peter Rosin <peda@axentia.se>
3563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/sound/axentia,*
3566F:	sound/soc/atmel/tse850-pcm5142.c
3567
3568AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3569M:	Nuno Sá <nuno.sa@analog.com>
3570L:	linux-hwmon@vger.kernel.org
3571S:	Supported
3572W:	https://ez.analog.com/linux-software-drivers
3573F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3574F:	drivers/hwmon/axi-fan-control.c
3575
3576AXXIA I2C CONTROLLER
3577M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3578L:	linux-i2c@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3581F:	drivers/i2c/busses/i2c-axxia.c
3582
3583AZ6007 DVB DRIVER
3584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3585L:	linux-media@vger.kernel.org
3586S:	Maintained
3587W:	https://linuxtv.org
3588T:	git git://linuxtv.org/media_tree.git
3589F:	drivers/media/usb/dvb-usb-v2/az6007.c
3590
3591AZTECH FM RADIO RECEIVER DRIVER
3592M:	Hans Verkuil <hverkuil@xs4all.nl>
3593L:	linux-media@vger.kernel.org
3594S:	Maintained
3595W:	https://linuxtv.org
3596T:	git git://linuxtv.org/media_tree.git
3597F:	drivers/media/radio/radio-aztech*
3598
3599B43 WIRELESS DRIVER
3600L:	linux-wireless@vger.kernel.org
3601L:	b43-dev@lists.infradead.org
3602S:	Odd Fixes
3603W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3604F:	drivers/net/wireless/broadcom/b43/
3605
3606B43LEGACY WIRELESS DRIVER
3607M:	Larry Finger <Larry.Finger@lwfinger.net>
3608L:	linux-wireless@vger.kernel.org
3609L:	b43-dev@lists.infradead.org
3610S:	Maintained
3611W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3612F:	drivers/net/wireless/broadcom/b43legacy/
3613
3614BACKLIGHT CLASS/SUBSYSTEM
3615M:	Lee Jones <lee@kernel.org>
3616M:	Daniel Thompson <daniel.thompson@linaro.org>
3617M:	Jingoo Han <jingoohan1@gmail.com>
3618L:	dri-devel@lists.freedesktop.org
3619S:	Maintained
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3621F:	Documentation/ABI/stable/sysfs-class-backlight
3622F:	Documentation/ABI/testing/sysfs-class-backlight
3623F:	Documentation/devicetree/bindings/leds/backlight
3624F:	drivers/video/backlight/
3625F:	include/linux/backlight.h
3626F:	include/linux/pwm_backlight.h
3627
3628BARCO P50 GPIO DRIVER
3629M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3630M:	Peter Korsgaard <peter.korsgaard@barco.com>
3631S:	Maintained
3632F:	drivers/platform/x86/barco-p50-gpio.c
3633
3634BATMAN ADVANCED
3635M:	Marek Lindner <mareklindner@neomailbox.ch>
3636M:	Simon Wunderlich <sw@simonwunderlich.de>
3637M:	Antonio Quartulli <a@unstable.cc>
3638M:	Sven Eckelmann <sven@narfation.org>
3639L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3640S:	Maintained
3641W:	https://www.open-mesh.org/
3642Q:	https://patchwork.open-mesh.org/project/batman/list/
3643B:	https://www.open-mesh.org/projects/batman-adv/issues
3644C:	ircs://irc.hackint.org/batadv
3645T:	git https://git.open-mesh.org/linux-merge.git
3646F:	Documentation/networking/batman-adv.rst
3647F:	include/uapi/linux/batadv_packet.h
3648F:	include/uapi/linux/batman_adv.h
3649F:	net/batman-adv/
3650
3651BAYCOM/HDLCDRV DRIVERS FOR AX.25
3652M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3653L:	linux-hams@vger.kernel.org
3654S:	Maintained
3655W:	http://www.baycom.org/~tom/ham/ham.html
3656F:	drivers/net/hamradio/baycom*
3657
3658BCACHE (BLOCK LAYER CACHE)
3659M:	Coly Li <colyli@suse.de>
3660M:	Kent Overstreet <kent.overstreet@gmail.com>
3661L:	linux-bcache@vger.kernel.org
3662S:	Maintained
3663W:	http://bcache.evilpiepirate.org
3664C:	irc://irc.oftc.net/bcache
3665F:	drivers/md/bcache/
3666
3667BDISP ST MEDIA DRIVER
3668M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3669L:	linux-media@vger.kernel.org
3670S:	Supported
3671W:	https://linuxtv.org
3672T:	git git://linuxtv.org/media_tree.git
3673F:	drivers/media/platform/st/sti/bdisp
3674
3675BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3676M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3677L:	netdev@vger.kernel.org
3678S:	Maintained
3679F:	drivers/net/ethernet/ec_bhf.c
3680
3681BEFS FILE SYSTEM
3682M:	Luis de Bethencourt <luisbg@kernel.org>
3683M:	Salah Triki <salah.triki@gmail.com>
3684S:	Maintained
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3686F:	Documentation/filesystems/befs.rst
3687F:	fs/befs/
3688
3689BFQ I/O SCHEDULER
3690M:	Paolo Valente <paolo.valente@linaro.org>
3691M:	Jens Axboe <axboe@kernel.dk>
3692L:	linux-block@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/block/bfq-iosched.rst
3695F:	block/bfq-*
3696
3697BFS FILE SYSTEM
3698M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3699S:	Maintained
3700F:	Documentation/filesystems/bfs.rst
3701F:	fs/bfs/
3702F:	include/uapi/linux/bfs_fs.h
3703
3704BITMAP API
3705M:	Yury Norov <yury.norov@gmail.com>
3706R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3707R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3708S:	Maintained
3709F:	include/linux/bitmap.h
3710F:	include/linux/cpumask.h
3711F:	include/linux/find.h
3712F:	include/linux/nodemask.h
3713F:	lib/bitmap.c
3714F:	lib/cpumask.c
3715F:	lib/cpumask_kunit.c
3716F:	lib/find_bit.c
3717F:	lib/find_bit_benchmark.c
3718F:	lib/test_bitmap.c
3719F:	tools/include/linux/bitmap.h
3720F:	tools/include/linux/find.h
3721F:	tools/lib/bitmap.c
3722F:	tools/lib/find_bit.c
3723
3724BLINKM RGB LED DRIVER
3725M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3726S:	Maintained
3727F:	drivers/leds/leds-blinkm.c
3728
3729BLOCK LAYER
3730M:	Jens Axboe <axboe@kernel.dk>
3731L:	linux-block@vger.kernel.org
3732S:	Maintained
3733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3734F:	Documentation/ABI/stable/sysfs-block
3735F:	Documentation/block/
3736F:	block/
3737F:	drivers/block/
3738F:	include/linux/bio.h
3739F:	include/linux/blk*
3740F:	kernel/trace/blktrace.c
3741F:	lib/sbitmap.c
3742
3743BLOCK2MTD DRIVER
3744M:	Joern Engel <joern@lazybastard.org>
3745L:	linux-mtd@lists.infradead.org
3746S:	Maintained
3747F:	drivers/mtd/devices/block2mtd.c
3748
3749BLUETOOTH DRIVERS
3750M:	Marcel Holtmann <marcel@holtmann.org>
3751M:	Johan Hedberg <johan.hedberg@gmail.com>
3752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3753L:	linux-bluetooth@vger.kernel.org
3754S:	Supported
3755W:	http://www.bluez.org/
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3758F:	drivers/bluetooth/
3759
3760BLUETOOTH SUBSYSTEM
3761M:	Marcel Holtmann <marcel@holtmann.org>
3762M:	Johan Hedberg <johan.hedberg@gmail.com>
3763M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3764L:	linux-bluetooth@vger.kernel.org
3765S:	Supported
3766W:	http://www.bluez.org/
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3769F:	include/net/bluetooth/
3770F:	net/bluetooth/
3771
3772BONDING DRIVER
3773M:	Jay Vosburgh <j.vosburgh@gmail.com>
3774M:	Andy Gospodarek <andy@greyhouse.net>
3775L:	netdev@vger.kernel.org
3776S:	Supported
3777W:	http://sourceforge.net/projects/bonding/
3778F:	Documentation/networking/bonding.rst
3779F:	drivers/net/bonding/
3780F:	include/net/bond*
3781F:	include/uapi/linux/if_bonding.h
3782F:	tools/testing/selftests/drivers/net/bonding/
3783
3784BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3785M:	Dan Robertson <dan@dlrobertson.com>
3786L:	linux-iio@vger.kernel.org
3787S:	Maintained
3788F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3789F:	drivers/iio/accel/bma400*
3790
3791BPF [GENERAL] (Safe Dynamic Programs and Tools)
3792M:	Alexei Starovoitov <ast@kernel.org>
3793M:	Daniel Borkmann <daniel@iogearbox.net>
3794M:	Andrii Nakryiko <andrii@kernel.org>
3795R:	Martin KaFai Lau <martin.lau@linux.dev>
3796R:	Song Liu <song@kernel.org>
3797R:	Yonghong Song <yhs@fb.com>
3798R:	John Fastabend <john.fastabend@gmail.com>
3799R:	KP Singh <kpsingh@kernel.org>
3800R:	Stanislav Fomichev <sdf@google.com>
3801R:	Hao Luo <haoluo@google.com>
3802R:	Jiri Olsa <jolsa@kernel.org>
3803L:	bpf@vger.kernel.org
3804S:	Supported
3805W:	https://bpf.io/
3806Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3809F:	Documentation/bpf/
3810F:	Documentation/networking/filter.rst
3811F:	Documentation/userspace-api/ebpf/
3812F:	arch/*/net/*
3813F:	include/linux/bpf*
3814F:	include/linux/btf*
3815F:	include/linux/filter.h
3816F:	include/trace/events/xdp.h
3817F:	include/uapi/linux/bpf*
3818F:	include/uapi/linux/btf*
3819F:	include/uapi/linux/filter.h
3820F:	kernel/bpf/
3821F:	kernel/trace/bpf_trace.c
3822F:	lib/test_bpf.c
3823F:	net/bpf/
3824F:	net/core/filter.c
3825F:	net/sched/act_bpf.c
3826F:	net/sched/cls_bpf.c
3827F:	samples/bpf/
3828F:	scripts/bpf_doc.py
3829F:	scripts/pahole-flags.sh
3830F:	scripts/pahole-version.sh
3831F:	tools/bpf/
3832F:	tools/lib/bpf/
3833F:	tools/testing/selftests/bpf/
3834
3835BPF JIT for ARM
3836M:	Shubham Bansal <illusionist.neo@gmail.com>
3837L:	bpf@vger.kernel.org
3838S:	Odd Fixes
3839F:	arch/arm/net/
3840
3841BPF JIT for ARM64
3842M:	Daniel Borkmann <daniel@iogearbox.net>
3843M:	Alexei Starovoitov <ast@kernel.org>
3844M:	Zi Shen Lim <zlim.lnx@gmail.com>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847F:	arch/arm64/net/
3848
3849BPF JIT for MIPS (32-BIT AND 64-BIT)
3850M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3851M:	Paul Burton <paulburton@kernel.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	arch/mips/net/
3855
3856BPF JIT for NFP NICs
3857M:	Jakub Kicinski <kuba@kernel.org>
3858L:	bpf@vger.kernel.org
3859S:	Odd Fixes
3860F:	drivers/net/ethernet/netronome/nfp/bpf/
3861
3862BPF JIT for POWERPC (32-BIT AND 64-BIT)
3863M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3864M:	Michael Ellerman <mpe@ellerman.id.au>
3865L:	bpf@vger.kernel.org
3866S:	Supported
3867F:	arch/powerpc/net/
3868
3869BPF JIT for RISC-V (32-bit)
3870M:	Luke Nelson <luke.r.nels@gmail.com>
3871M:	Xi Wang <xi.wang@gmail.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	arch/riscv/net/
3875X:	arch/riscv/net/bpf_jit_comp64.c
3876
3877BPF JIT for RISC-V (64-bit)
3878M:	Björn Töpel <bjorn@kernel.org>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	arch/riscv/net/
3882X:	arch/riscv/net/bpf_jit_comp32.c
3883
3884BPF JIT for S390
3885M:	Ilya Leoshkevich <iii@linux.ibm.com>
3886M:	Heiko Carstens <hca@linux.ibm.com>
3887M:	Vasily Gorbik <gor@linux.ibm.com>
3888L:	bpf@vger.kernel.org
3889S:	Supported
3890F:	arch/s390/net/
3891X:	arch/s390/net/pnet.c
3892
3893BPF JIT for SPARC (32-BIT AND 64-BIT)
3894M:	David S. Miller <davem@davemloft.net>
3895L:	bpf@vger.kernel.org
3896S:	Odd Fixes
3897F:	arch/sparc/net/
3898
3899BPF JIT for X86 32-BIT
3900M:	Wang YanQing <udknight@gmail.com>
3901L:	bpf@vger.kernel.org
3902S:	Odd Fixes
3903F:	arch/x86/net/bpf_jit_comp32.c
3904
3905BPF JIT for X86 64-BIT
3906M:	Alexei Starovoitov <ast@kernel.org>
3907M:	Daniel Borkmann <daniel@iogearbox.net>
3908L:	bpf@vger.kernel.org
3909S:	Supported
3910F:	arch/x86/net/
3911X:	arch/x86/net/bpf_jit_comp32.c
3912
3913BPF [CORE]
3914M:	Alexei Starovoitov <ast@kernel.org>
3915M:	Daniel Borkmann <daniel@iogearbox.net>
3916R:	John Fastabend <john.fastabend@gmail.com>
3917L:	bpf@vger.kernel.org
3918S:	Maintained
3919F:	kernel/bpf/verifier.c
3920F:	kernel/bpf/tnum.c
3921F:	kernel/bpf/core.c
3922F:	kernel/bpf/syscall.c
3923F:	kernel/bpf/dispatcher.c
3924F:	kernel/bpf/trampoline.c
3925F:	include/linux/bpf*
3926F:	include/linux/filter.h
3927F:	include/linux/tnum.h
3928
3929BPF [BTF]
3930M:	Martin KaFai Lau <martin.lau@linux.dev>
3931L:	bpf@vger.kernel.org
3932S:	Maintained
3933F:	kernel/bpf/btf.c
3934F:	include/linux/btf*
3935
3936BPF [TRACING]
3937M:	Song Liu <song@kernel.org>
3938R:	Jiri Olsa <jolsa@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/trace/bpf_trace.c
3942F:	kernel/bpf/stackmap.c
3943
3944BPF [NETWORKING] (tc BPF, sock_addr)
3945M:	Martin KaFai Lau <martin.lau@linux.dev>
3946M:	Daniel Borkmann <daniel@iogearbox.net>
3947R:	John Fastabend <john.fastabend@gmail.com>
3948L:	bpf@vger.kernel.org
3949L:	netdev@vger.kernel.org
3950S:	Maintained
3951F:	net/core/filter.c
3952F:	net/sched/act_bpf.c
3953F:	net/sched/cls_bpf.c
3954
3955BPF [NETWORKING] (struct_ops, reuseport)
3956M:	Martin KaFai Lau <martin.lau@linux.dev>
3957L:	bpf@vger.kernel.org
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960F:	kernel/bpf/bpf_struct*
3961
3962BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3963M:	KP Singh <kpsingh@kernel.org>
3964R:	Florent Revest <revest@chromium.org>
3965R:	Brendan Jackman <jackmanb@chromium.org>
3966L:	bpf@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/bpf/prog_lsm.rst
3969F:	include/linux/bpf_lsm.h
3970F:	kernel/bpf/bpf_lsm.c
3971F:	security/bpf/
3972
3973BPF [STORAGE & CGROUPS]
3974M:	Martin KaFai Lau <martin.lau@linux.dev>
3975L:	bpf@vger.kernel.org
3976S:	Maintained
3977F:	kernel/bpf/cgroup.c
3978F:	kernel/bpf/*storage.c
3979F:	kernel/bpf/bpf_lru*
3980
3981BPF [RINGBUF]
3982M:	Andrii Nakryiko <andrii@kernel.org>
3983L:	bpf@vger.kernel.org
3984S:	Maintained
3985F:	kernel/bpf/ringbuf.c
3986
3987BPF [ITERATOR]
3988M:	Yonghong Song <yhs@fb.com>
3989L:	bpf@vger.kernel.org
3990S:	Maintained
3991F:	kernel/bpf/*iter.c
3992
3993BPF [L7 FRAMEWORK] (sockmap)
3994M:	John Fastabend <john.fastabend@gmail.com>
3995M:	Jakub Sitnicki <jakub@cloudflare.com>
3996L:	netdev@vger.kernel.org
3997L:	bpf@vger.kernel.org
3998S:	Maintained
3999F:	include/linux/skmsg.h
4000F:	net/core/skmsg.c
4001F:	net/core/sock_map.c
4002F:	net/ipv4/tcp_bpf.c
4003F:	net/ipv4/udp_bpf.c
4004F:	net/unix/unix_bpf.c
4005
4006BPF [LIBRARY] (libbpf)
4007M:	Andrii Nakryiko <andrii@kernel.org>
4008L:	bpf@vger.kernel.org
4009S:	Maintained
4010F:	tools/lib/bpf/
4011
4012BPF [TOOLING] (bpftool)
4013M:	Quentin Monnet <quentin@isovalent.com>
4014L:	bpf@vger.kernel.org
4015S:	Maintained
4016F:	kernel/bpf/disasm.*
4017F:	tools/bpf/bpftool/
4018
4019BPF [SELFTESTS] (Test Runners & Infrastructure)
4020M:	Andrii Nakryiko <andrii@kernel.org>
4021R:	Mykola Lysenko <mykolal@fb.com>
4022L:	bpf@vger.kernel.org
4023S:	Maintained
4024F:	tools/testing/selftests/bpf/
4025
4026BPF [DOCUMENTATION] (Related to Standardization)
4027R:	David Vernet <void@manifault.com>
4028L:	bpf@vger.kernel.org
4029L:	bpf@ietf.org
4030S:	Maintained
4031F:	Documentation/bpf/instruction-set.rst
4032
4033BPF [MISC]
4034L:	bpf@vger.kernel.org
4035S:	Odd Fixes
4036K:	(?:\b|_)bpf(?:\b|_)
4037
4038BROADCOM B44 10/100 ETHERNET DRIVER
4039M:	Michael Chan <michael.chan@broadcom.com>
4040L:	netdev@vger.kernel.org
4041S:	Supported
4042F:	drivers/net/ethernet/broadcom/b44.*
4043
4044BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4045M:	Florian Fainelli <f.fainelli@gmail.com>
4046L:	netdev@vger.kernel.org
4047L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4048S:	Supported
4049F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4050F:	drivers/net/dsa/b53/*
4051F:	drivers/net/dsa/bcm_sf2*
4052F:	include/linux/dsa/brcm.h
4053F:	include/linux/platform_data/b53.h
4054
4055BROADCOM BCMBCA ARM ARCHITECTURE
4056M:	William Zhang <william.zhang@broadcom.com>
4057M:	Anand Gore <anand.gore@broadcom.com>
4058M:	Kursad Oney <kursad.oney@broadcom.com>
4059M:	Florian Fainelli <f.fainelli@gmail.com>
4060M:	Rafał Miłecki <rafal@milecki.pl>
4061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4063S:	Maintained
4064T:	git https://github.com/broadcom/stblinux.git
4065F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4066F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4067N:	bcmbca
4068N:	bcm[9]?47622
4069N:	bcm[9]?4912
4070N:	bcm[9]?63138
4071N:	bcm[9]?63146
4072N:	bcm[9]?63148
4073N:	bcm[9]?63158
4074N:	bcm[9]?63178
4075N:	bcm[9]?6756
4076N:	bcm[9]?6813
4077N:	bcm[9]?6846
4078N:	bcm[9]?6855
4079N:	bcm[9]?6856
4080N:	bcm[9]?6858
4081N:	bcm[9]?6878
4082
4083BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4084M:	Florian Fainelli <f.fainelli@gmail.com>
4085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4088S:	Maintained
4089T:	git https://github.com/broadcom/stblinux.git
4090F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4091F:	drivers/pci/controller/pcie-brcmstb.c
4092F:	drivers/staging/vc04_services
4093N:	bcm2711
4094N:	bcm283*
4095N:	raspberrypi
4096
4097BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4098M:	Florian Fainelli <f.fainelli@gmail.com>
4099M:	Ray Jui <rjui@broadcom.com>
4100M:	Scott Branden <sbranden@broadcom.com>
4101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102S:	Maintained
4103T:	git https://github.com/broadcom/mach-bcm
4104F:	arch/arm/mach-bcm/
4105N:	bcm281*
4106N:	bcm113*
4107N:	bcm216*
4108N:	kona
4109
4110BROADCOM BCM47XX MIPS ARCHITECTURE
4111M:	Hauke Mehrtens <hauke@hauke-m.de>
4112M:	Rafał Miłecki <zajec5@gmail.com>
4113L:	linux-mips@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/mips/brcm/
4116F:	arch/mips/bcm47xx/*
4117F:	arch/mips/include/asm/mach-bcm47xx/*
4118
4119BROADCOM BCM4908 ETHERNET DRIVER
4120M:	Rafał Miłecki <rafal@milecki.pl>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	netdev@vger.kernel.org
4123S:	Maintained
4124F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4125F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4126F:	drivers/net/ethernet/broadcom/unimac.h
4127
4128BROADCOM BCM4908 PINMUX DRIVER
4129M:	Rafał Miłecki <rafal@milecki.pl>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-gpio@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4134F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4135
4136BROADCOM BCM5301X ARM ARCHITECTURE
4137M:	Florian Fainelli <f.fainelli@gmail.com>
4138M:	Hauke Mehrtens <hauke@hauke-m.de>
4139M:	Rafał Miłecki <zajec5@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/bcm470*
4144F:	arch/arm/boot/dts/bcm5301*
4145F:	arch/arm/boot/dts/bcm953012*
4146F:	arch/arm/mach-bcm/bcm_5301x.c
4147
4148BROADCOM BCM53573 ARM ARCHITECTURE
4149M:	Florian Fainelli <f.fainelli@gmail.com>
4150M:	Rafał Miłecki <rafal@milecki.pl>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4153S:	Maintained
4154F:	arch/arm/boot/dts/bcm47189*
4155F:	arch/arm/boot/dts/bcm53573*
4156
4157BROADCOM BCM63XX/BCM33XX UDC DRIVER
4158M:	Kevin Cernekee <cernekee@gmail.com>
4159L:	linux-usb@vger.kernel.org
4160S:	Maintained
4161F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4162
4163BROADCOM BCM7XXX ARM ARCHITECTURE
4164M:	Florian Fainelli <f.fainelli@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4167S:	Maintained
4168T:	git https://github.com/broadcom/stblinux.git
4169F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4170F:	arch/arm/boot/dts/bcm7*.dts*
4171F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4172F:	arch/arm/mach-bcm/*brcmstb*
4173F:	arch/arm/mm/cache-b15-rac.c
4174F:	drivers/bus/brcmstb_gisb.c
4175F:	drivers/pci/controller/pcie-brcmstb.c
4176N:	brcmstb
4177N:	bcm7038
4178N:	bcm7120
4179
4180BROADCOM BDC DRIVER
4181M:	Justin Chen <justinpopo6@gmail.com>
4182M:	Al Cooper <alcooperx@gmail.com>
4183L:	linux-usb@vger.kernel.org
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185S:	Maintained
4186F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4187F:	drivers/usb/gadget/udc/bdc/
4188
4189BROADCOM BMIPS CPUFREQ DRIVER
4190M:	Markus Mayer <mmayer@broadcom.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	linux-pm@vger.kernel.org
4193S:	Maintained
4194F:	drivers/cpufreq/bmips-cpufreq.c
4195
4196BROADCOM BMIPS MIPS ARCHITECTURE
4197M:	Florian Fainelli <f.fainelli@gmail.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	linux-mips@vger.kernel.org
4200S:	Maintained
4201T:	git https://github.com/broadcom/stblinux.git
4202F:	arch/mips/bmips/*
4203F:	arch/mips/boot/dts/brcm/bcm*.dts*
4204F:	arch/mips/include/asm/mach-bmips/*
4205F:	arch/mips/kernel/*bmips*
4206F:	drivers/soc/bcm/bcm63xx
4207F:	drivers/irqchip/irq-bcm63*
4208F:	drivers/irqchip/irq-bcm7*
4209F:	drivers/irqchip/irq-brcmstb*
4210F:	include/linux/bcm963xx_nvram.h
4211F:	include/linux/bcm963xx_tag.h
4212
4213BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4214M:	Rasesh Mody <rmody@marvell.com>
4215M:	GR-Linux-NIC-Dev@marvell.com
4216L:	netdev@vger.kernel.org
4217S:	Supported
4218F:	drivers/net/ethernet/broadcom/bnx2.*
4219F:	drivers/net/ethernet/broadcom/bnx2_*
4220
4221BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4222M:	Saurav Kashyap <skashyap@marvell.com>
4223M:	Javed Hasan <jhasan@marvell.com>
4224M:	GR-QLogic-Storage-Upstream@marvell.com
4225L:	linux-scsi@vger.kernel.org
4226S:	Supported
4227F:	drivers/scsi/bnx2fc/
4228
4229BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4230M:	Nilesh Javali <njavali@marvell.com>
4231M:	Manish Rangankar <mrangankar@marvell.com>
4232M:	GR-QLogic-Storage-Upstream@marvell.com
4233L:	linux-scsi@vger.kernel.org
4234S:	Supported
4235F:	drivers/scsi/bnx2i/
4236
4237BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4238M:	Ariel Elior <aelior@marvell.com>
4239M:	Sudarsana Kalluru <skalluru@marvell.com>
4240M:	Manish Chopra <manishc@marvell.com>
4241L:	netdev@vger.kernel.org
4242S:	Supported
4243F:	drivers/net/ethernet/broadcom/bnx2x/
4244
4245BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4246M:	Michael Chan <michael.chan@broadcom.com>
4247L:	netdev@vger.kernel.org
4248S:	Supported
4249F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4250F:	drivers/net/ethernet/broadcom/bnxt/
4251F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4252
4253BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4254M:	Arend van Spriel <aspriel@gmail.com>
4255M:	Franky Lin <franky.lin@broadcom.com>
4256M:	Hante Meuleman <hante.meuleman@broadcom.com>
4257L:	linux-wireless@vger.kernel.org
4258L:	brcm80211-dev-list.pdl@broadcom.com
4259L:	SHA-cyfmac-dev-list@infineon.com
4260S:	Supported
4261F:	drivers/net/wireless/broadcom/brcm80211/
4262
4263BROADCOM BRCMSTB GPIO DRIVER
4264M:	Doug Berger <opendmb@gmail.com>
4265M:	Florian Fainelli <f.fainelli@gmail.com>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267S:	Supported
4268F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4269F:	drivers/gpio/gpio-brcmstb.c
4270
4271BROADCOM BRCMSTB I2C DRIVER
4272M:	Kamal Dasu <kdasu.kdev@gmail.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274L:	linux-i2c@vger.kernel.org
4275S:	Supported
4276F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4277F:	drivers/i2c/busses/i2c-brcmstb.c
4278
4279BROADCOM BRCMSTB UART DRIVER
4280M:	Al Cooper <alcooperx@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-serial@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4285F:	drivers/tty/serial/8250/8250_bcm7271.c
4286
4287BROADCOM BRCMSTB USB EHCI DRIVER
4288M:	Justin Chen <justinpopo6@gmail.com>
4289M:	Al Cooper <alcooperx@gmail.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-usb@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4294F:	drivers/usb/host/ehci-brcm.*
4295
4296BROADCOM BRCMSTB USB PIN MAP DRIVER
4297M:	Al Cooper <alcooperx@gmail.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-usb@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4302F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4303
4304BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4305M:	Justin Chen <justinpopo6@gmail.com>
4306M:	Al Cooper <alcooperx@gmail.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-kernel@vger.kernel.org
4309S:	Maintained
4310F:	drivers/phy/broadcom/phy-brcm-usb*
4311
4312BROADCOM ETHERNET PHY DRIVERS
4313M:	Florian Fainelli <f.fainelli@gmail.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4318F:	drivers/net/phy/bcm*.[ch]
4319F:	drivers/net/phy/broadcom.c
4320F:	include/linux/brcmphy.h
4321
4322BROADCOM GENET ETHERNET DRIVER
4323M:	Doug Berger <opendmb@gmail.com>
4324M:	Florian Fainelli <f.fainelli@gmail.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4329F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4330F:	drivers/net/ethernet/broadcom/genet/
4331F:	drivers/net/ethernet/broadcom/unimac.h
4332F:	drivers/net/mdio/mdio-bcm-unimac.c
4333F:	include/linux/platform_data/bcmgenet.h
4334F:	include/linux/platform_data/mdio-bcm-unimac.h
4335
4336BROADCOM IPROC ARM ARCHITECTURE
4337M:	Ray Jui <rjui@broadcom.com>
4338M:	Scott Branden <sbranden@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4341S:	Maintained
4342T:	git https://github.com/broadcom/stblinux.git
4343F:	arch/arm64/boot/dts/broadcom/northstar2/*
4344F:	arch/arm64/boot/dts/broadcom/stingray/*
4345F:	drivers/clk/bcm/clk-ns*
4346F:	drivers/clk/bcm/clk-sr*
4347F:	drivers/pinctrl/bcm/pinctrl-ns*
4348F:	include/dt-bindings/clock/bcm-sr*
4349N:	iproc
4350N:	cygnus
4351N:	bcm[-_]nsp
4352N:	bcm9113*
4353N:	bcm9583*
4354N:	bcm9585*
4355N:	bcm9586*
4356N:	bcm988312
4357N:	bcm113*
4358N:	bcm583*
4359N:	bcm585*
4360N:	bcm586*
4361N:	bcm88312
4362N:	hr2
4363N:	stingray
4364
4365BROADCOM IPROC GBIT ETHERNET DRIVER
4366M:	Rafał Miłecki <rafal@milecki.pl>
4367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4368L:	netdev@vger.kernel.org
4369S:	Maintained
4370F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4371F:	drivers/net/ethernet/broadcom/bgmac*
4372F:	drivers/net/ethernet/broadcom/unimac.h
4373
4374BROADCOM KONA GPIO DRIVER
4375M:	Ray Jui <rjui@broadcom.com>
4376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377S:	Supported
4378F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4379F:	drivers/gpio/gpio-bcm-kona.c
4380
4381BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4382M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4383M:	Kashyap Desai <kashyap.desai@broadcom.com>
4384M:	Sumit Saxena <sumit.saxena@broadcom.com>
4385M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4386L:	mpi3mr-linuxdrv.pdl@broadcom.com
4387L:	linux-scsi@vger.kernel.org
4388S:	Supported
4389W:	https://www.broadcom.com/support/storage
4390F:	drivers/scsi/mpi3mr/
4391
4392BROADCOM NETXTREME-E ROCE DRIVER
4393M:	Selvin Xavier <selvin.xavier@broadcom.com>
4394L:	linux-rdma@vger.kernel.org
4395S:	Supported
4396W:	http://www.broadcom.com
4397F:	drivers/infiniband/hw/bnxt_re/
4398F:	include/uapi/rdma/bnxt_re-abi.h
4399
4400BROADCOM NVRAM DRIVER
4401M:	Rafał Miłecki <zajec5@gmail.com>
4402L:	linux-mips@vger.kernel.org
4403S:	Maintained
4404F:	drivers/firmware/broadcom/*
4405
4406BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4407M:	Rafał Miłecki <rafal@milecki.pl>
4408M:	Florian Fainelli <f.fainelli@gmail.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410L:	linux-pm@vger.kernel.org
4411S:	Maintained
4412T:	git https://github.com/broadcom/stblinux.git
4413F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4414F:	include/dt-bindings/soc/bcm-pmb.h
4415
4416BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4417M:	Rafał Miłecki <zajec5@gmail.com>
4418L:	linux-wireless@vger.kernel.org
4419S:	Maintained
4420F:	drivers/bcma/
4421F:	include/linux/bcma/
4422
4423BROADCOM SPI DRIVER
4424M:	Kamal Dasu <kdasu.kdev@gmail.com>
4425R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4428F:	drivers/spi/spi-bcm-qspi.*
4429F:	drivers/spi/spi-brcmstb-qspi.c
4430F:	drivers/spi/spi-iproc-qspi.c
4431
4432BROADCOM STB AVS CPUFREQ DRIVER
4433M:	Markus Mayer <mmayer@broadcom.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	linux-pm@vger.kernel.org
4436S:	Maintained
4437F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4438F:	drivers/cpufreq/brcmstb*
4439
4440BROADCOM STB AVS TMON DRIVER
4441M:	Markus Mayer <mmayer@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pm@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4446F:	drivers/thermal/broadcom/brcmstb*
4447
4448BROADCOM STB DPFE DRIVER
4449M:	Markus Mayer <mmayer@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4452S:	Maintained
4453F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4454F:	drivers/memory/brcmstb_dpfe.c
4455
4456BROADCOM STB NAND FLASH DRIVER
4457M:	Brian Norris <computersforpeace@gmail.com>
4458M:	Kamal Dasu <kdasu.kdev@gmail.com>
4459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460L:	linux-mtd@lists.infradead.org
4461S:	Maintained
4462F:	drivers/mtd/nand/raw/brcmnand/
4463F:	include/linux/platform_data/brcmnand.h
4464
4465BROADCOM STB PCIE DRIVER
4466M:	Jim Quinlan <jim2101024@gmail.com>
4467M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4468M:	Florian Fainelli <f.fainelli@gmail.com>
4469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4470L:	linux-pci@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4473F:	drivers/pci/controller/pcie-brcmstb.c
4474
4475BROADCOM SYSTEMPORT ETHERNET DRIVER
4476M:	Florian Fainelli <f.fainelli@gmail.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	netdev@vger.kernel.org
4479S:	Supported
4480F:	drivers/net/ethernet/broadcom/bcmsysport.*
4481F:	drivers/net/ethernet/broadcom/unimac.h
4482F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4483
4484BROADCOM TG3 GIGABIT ETHERNET DRIVER
4485M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4486M:	Prashant Sreedharan <prashant@broadcom.com>
4487M:	Michael Chan <mchan@broadcom.com>
4488L:	netdev@vger.kernel.org
4489S:	Supported
4490F:	drivers/net/ethernet/broadcom/tg3.*
4491
4492BROADCOM VK DRIVER
4493M:	Scott Branden <scott.branden@broadcom.com>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495S:	Supported
4496F:	drivers/misc/bcm-vk/
4497F:	include/uapi/linux/misc/bcm_vk.h
4498
4499BROCADE BFA FC SCSI DRIVER
4500M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4501M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4502L:	linux-scsi@vger.kernel.org
4503S:	Supported
4504F:	drivers/scsi/bfa/
4505
4506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4507M:	Rasesh Mody <rmody@marvell.com>
4508M:	Sudarsana Kalluru <skalluru@marvell.com>
4509M:	GR-Linux-NIC-Dev@marvell.com
4510L:	netdev@vger.kernel.org
4511S:	Supported
4512F:	drivers/net/ethernet/brocade/bna/
4513
4514BSG (block layer generic sg v4 driver)
4515M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4516L:	linux-scsi@vger.kernel.org
4517S:	Supported
4518F:	block/bsg.c
4519F:	include/linux/bsg.h
4520F:	include/uapi/linux/bsg.h
4521
4522BT87X AUDIO DRIVER
4523M:	Clemens Ladisch <clemens@ladisch.de>
4524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527F:	Documentation/sound/cards/bt87x.rst
4528F:	sound/pci/bt87x.c
4529
4530BT8XXGPIO DRIVER
4531M:	Michael Buesch <m@bues.ch>
4532S:	Maintained
4533W:	http://bu3sch.de/btgpio.php
4534F:	drivers/gpio/gpio-bt8xx.c
4535
4536BTRFS FILE SYSTEM
4537M:	Chris Mason <clm@fb.com>
4538M:	Josef Bacik <josef@toxicpanda.com>
4539M:	David Sterba <dsterba@suse.com>
4540L:	linux-btrfs@vger.kernel.org
4541S:	Maintained
4542W:	https://btrfs.readthedocs.io
4543W:	https://btrfs.wiki.kernel.org/
4544Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4545C:	irc://irc.libera.chat/btrfs
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4547F:	Documentation/filesystems/btrfs.rst
4548F:	fs/btrfs/
4549F:	include/linux/btrfs*
4550F:	include/trace/events/btrfs.h
4551F:	include/uapi/linux/btrfs*
4552
4553BTTV VIDEO4LINUX DRIVER
4554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4555L:	linux-media@vger.kernel.org
4556S:	Odd fixes
4557W:	https://linuxtv.org
4558T:	git git://linuxtv.org/media_tree.git
4559F:	Documentation/driver-api/media/drivers/bttv*
4560F:	drivers/media/pci/bt8xx/bttv*
4561
4562BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4563M:	Chanwoo Choi <cw00.choi@samsung.com>
4564L:	linux-pm@vger.kernel.org
4565L:	linux-samsung-soc@vger.kernel.org
4566S:	Maintained
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4568F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4569F:	drivers/devfreq/exynos-bus.c
4570
4571BUSLOGIC SCSI DRIVER
4572M:	Khalid Aziz <khalid@gonehiking.org>
4573L:	linux-scsi@vger.kernel.org
4574S:	Maintained
4575F:	drivers/scsi/BusLogic.*
4576F:	drivers/scsi/FlashPoint.*
4577
4578C-MEDIA CMI8788 DRIVER
4579M:	Clemens Ladisch <clemens@ladisch.de>
4580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4583F:	sound/pci/oxygen/
4584
4585C-SKY ARCHITECTURE
4586M:	Guo Ren <guoren@kernel.org>
4587L:	linux-csky@vger.kernel.org
4588S:	Supported
4589T:	git https://github.com/c-sky/csky-linux.git
4590F:	Documentation/devicetree/bindings/csky/
4591F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4592F:	Documentation/devicetree/bindings/timer/csky,*
4593F:	arch/csky/
4594F:	drivers/clocksource/timer-gx6605s.c
4595F:	drivers/clocksource/timer-mp-csky.c
4596F:	drivers/irqchip/irq-csky-*
4597N:	csky
4598K:	csky
4599
4600CA8210 IEEE-802.15.4 RADIO DRIVER
4601L:	linux-wpan@vger.kernel.org
4602S:	Orphan
4603W:	https://github.com/Cascoda/ca8210-linux.git
4604F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4605F:	drivers/net/ieee802154/ca8210.c
4606
4607CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4608M:	Damien Le Moal <damien.lemoal@wdc.com>
4609L:	linux-riscv@lists.infradead.org
4610L:	linux-gpio@vger.kernel.org (pinctrl driver)
4611F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4612F:	drivers/pinctrl/pinctrl-k210.c
4613
4614CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4615M:	Damien Le Moal <damien.lemoal@wdc.com>
4616L:	linux-kernel@vger.kernel.org
4617L:	linux-riscv@lists.infradead.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4620F:	drivers/reset/reset-k210.c
4621
4622CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4623M:	Damien Le Moal <damien.lemoal@wdc.com>
4624L:	linux-riscv@lists.infradead.org
4625S:	Maintained
4626F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4627F:	drivers/soc/canaan/
4628F:	include/soc/canaan/
4629
4630CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4631M:	David Howells <dhowells@redhat.com>
4632L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4633S:	Supported
4634F:	Documentation/filesystems/caching/cachefiles.rst
4635F:	fs/cachefiles/
4636
4637CADENCE MIPI-CSI2 BRIDGES
4638M:	Maxime Ripard <mripard@kernel.org>
4639L:	linux-media@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/devicetree/bindings/media/cdns,*.txt
4642F:	drivers/media/platform/cadence/cdns-csi2*
4643
4644CADENCE NAND DRIVER
4645L:	linux-mtd@lists.infradead.org
4646S:	Orphan
4647F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4648F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4649
4650CADENCE USB3 DRD IP DRIVER
4651M:	Peter Chen <peter.chen@kernel.org>
4652M:	Pawel Laszczak <pawell@cadence.com>
4653R:	Roger Quadros <rogerq@kernel.org>
4654R:	Aswath Govindraju <a-govindraju@ti.com>
4655L:	linux-usb@vger.kernel.org
4656S:	Maintained
4657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4658F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4659F:	drivers/usb/cdns3/
4660X:	drivers/usb/cdns3/cdnsp*
4661
4662CADENCE USBSSP DRD IP DRIVER
4663M:	Pawel Laszczak <pawell@cadence.com>
4664L:	linux-usb@vger.kernel.org
4665S:	Maintained
4666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4667F:	drivers/usb/cdns3/
4668X:	drivers/usb/cdns3/cdns3*
4669
4670CADET FM/AM RADIO RECEIVER DRIVER
4671M:	Hans Verkuil <hverkuil@xs4all.nl>
4672L:	linux-media@vger.kernel.org
4673S:	Maintained
4674W:	https://linuxtv.org
4675T:	git git://linuxtv.org/media_tree.git
4676F:	drivers/media/radio/radio-cadet*
4677
4678CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4679L:	linux-media@vger.kernel.org
4680S:	Orphan
4681T:	git git://linuxtv.org/media_tree.git
4682F:	Documentation/admin-guide/media/cafe_ccic*
4683F:	drivers/media/platform/marvell/
4684
4685CAIF NETWORK LAYER
4686L:	netdev@vger.kernel.org
4687S:	Orphan
4688F:	Documentation/networking/caif/
4689F:	drivers/net/caif/
4690F:	include/net/caif/
4691F:	include/uapi/linux/caif/
4692F:	net/caif/
4693
4694CAKE QDISC
4695M:	Toke Høiland-Jørgensen <toke@toke.dk>
4696L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4697S:	Maintained
4698F:	net/sched/sch_cake.c
4699
4700CAN NETWORK DRIVERS
4701M:	Wolfgang Grandegger <wg@grandegger.com>
4702M:	Marc Kleine-Budde <mkl@pengutronix.de>
4703L:	linux-can@vger.kernel.org
4704S:	Maintained
4705W:	https://github.com/linux-can
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4708F:	Documentation/devicetree/bindings/net/can/
4709F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4710F:	drivers/net/can/
4711F:	drivers/phy/phy-can-transceiver.c
4712F:	include/linux/can/bittiming.h
4713F:	include/linux/can/dev.h
4714F:	include/linux/can/length.h
4715F:	include/linux/can/platform/
4716F:	include/linux/can/rx-offload.h
4717F:	include/uapi/linux/can/error.h
4718F:	include/uapi/linux/can/netlink.h
4719F:	include/uapi/linux/can/vxcan.h
4720
4721CAN NETWORK LAYER
4722M:	Oliver Hartkopp <socketcan@hartkopp.net>
4723M:	Marc Kleine-Budde <mkl@pengutronix.de>
4724L:	linux-can@vger.kernel.org
4725S:	Maintained
4726W:	https://github.com/linux-can
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4729F:	Documentation/networking/can.rst
4730F:	include/linux/can/can-ml.h
4731F:	include/linux/can/core.h
4732F:	include/linux/can/skb.h
4733F:	include/net/netns/can.h
4734F:	include/uapi/linux/can.h
4735F:	include/uapi/linux/can/bcm.h
4736F:	include/uapi/linux/can/gw.h
4737F:	include/uapi/linux/can/isotp.h
4738F:	include/uapi/linux/can/raw.h
4739F:	net/can/
4740
4741CAN-J1939 NETWORK LAYER
4742M:	Robin van der Gracht <robin@protonic.nl>
4743M:	Oleksij Rempel <o.rempel@pengutronix.de>
4744R:	kernel@pengutronix.de
4745L:	linux-can@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/networking/j1939.rst
4748F:	include/uapi/linux/can/j1939.h
4749F:	net/can/j1939/
4750
4751CAPABILITIES
4752M:	Serge Hallyn <serge@hallyn.com>
4753L:	linux-security-module@vger.kernel.org
4754S:	Supported
4755F:	include/linux/capability.h
4756F:	include/uapi/linux/capability.h
4757F:	kernel/capability.c
4758F:	security/commoncap.c
4759
4760CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4761M:	Kevin Tsai <ktsai@capellamicro.com>
4762S:	Maintained
4763F:	drivers/iio/light/cm*
4764
4765CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4766M:	Christian Lamparter <chunkeey@googlemail.com>
4767L:	linux-wireless@vger.kernel.org
4768S:	Maintained
4769W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4770F:	drivers/net/wireless/ath/carl9170/
4771
4772CAVIUM I2C DRIVER
4773M:	Robert Richter <rric@kernel.org>
4774S:	Odd Fixes
4775W:	http://www.marvell.com
4776F:	drivers/i2c/busses/i2c-octeon*
4777F:	drivers/i2c/busses/i2c-thunderx*
4778
4779CAVIUM LIQUIDIO NETWORK DRIVER
4780M:	Derek Chickles <dchickles@marvell.com>
4781M:	Satanand Burla <sburla@marvell.com>
4782M:	Felix Manlunas <fmanlunas@marvell.com>
4783L:	netdev@vger.kernel.org
4784S:	Supported
4785W:	http://www.marvell.com
4786F:	drivers/net/ethernet/cavium/liquidio/
4787
4788CAVIUM MMC DRIVER
4789M:	Robert Richter <rric@kernel.org>
4790S:	Odd Fixes
4791W:	http://www.marvell.com
4792F:	drivers/mmc/host/cavium*
4793
4794CAVIUM OCTEON-TX CRYPTO DRIVER
4795M:	George Cherian <gcherian@marvell.com>
4796L:	linux-crypto@vger.kernel.org
4797S:	Supported
4798W:	http://www.marvell.com
4799F:	drivers/crypto/cavium/cpt/
4800
4801CAVIUM THUNDERX2 ARM64 SOC
4802M:	Robert Richter <rric@kernel.org>
4803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4804S:	Odd Fixes
4805F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4806F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4807
4808CBS/ETF/TAPRIO QDISCS
4809M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4810S:	Maintained
4811L:	netdev@vger.kernel.org
4812F:	net/sched/sch_cbs.c
4813F:	net/sched/sch_etf.c
4814F:	net/sched/sch_taprio.c
4815
4816CC2520 IEEE-802.15.4 RADIO DRIVER
4817M:	Varka Bhadram <varkabhadram@gmail.com>
4818L:	linux-wpan@vger.kernel.org
4819S:	Maintained
4820F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4821F:	drivers/net/ieee802154/cc2520.c
4822F:	include/linux/spi/cc2520.h
4823
4824CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4825M:	Gilad Ben-Yossef <gilad@benyossef.com>
4826L:	linux-crypto@vger.kernel.org
4827S:	Supported
4828W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4829F:	drivers/crypto/ccree/
4830
4831CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4832M:	Hadar Gat <hadar.gat@arm.com>
4833L:	linux-crypto@vger.kernel.org
4834S:	Supported
4835F:	drivers/char/hw_random/cctrng.c
4836F:	drivers/char/hw_random/cctrng.h
4837F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4838W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4839
4840CEC FRAMEWORK
4841M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4842L:	linux-media@vger.kernel.org
4843S:	Supported
4844W:	http://linuxtv.org
4845T:	git git://linuxtv.org/media_tree.git
4846F:	Documentation/ABI/testing/debugfs-cec-error-inj
4847F:	Documentation/devicetree/bindings/media/cec.txt
4848F:	Documentation/driver-api/media/cec-core.rst
4849F:	Documentation/userspace-api/media/cec
4850F:	drivers/media/cec/
4851F:	drivers/media/rc/keymaps/rc-cec.c
4852F:	include/media/cec-notifier.h
4853F:	include/media/cec.h
4854F:	include/uapi/linux/cec-funcs.h
4855F:	include/uapi/linux/cec.h
4856
4857CEC GPIO DRIVER
4858M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4859L:	linux-media@vger.kernel.org
4860S:	Supported
4861W:	http://linuxtv.org
4862T:	git git://linuxtv.org/media_tree.git
4863F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4864F:	drivers/media/cec/platform/cec-gpio/
4865
4866CELL BROADBAND ENGINE ARCHITECTURE
4867M:	Arnd Bergmann <arnd@arndb.de>
4868L:	linuxppc-dev@lists.ozlabs.org
4869S:	Supported
4870W:	http://www.ibm.com/developerworks/power/cell/
4871F:	arch/powerpc/include/asm/cell*.h
4872F:	arch/powerpc/include/asm/spu*.h
4873F:	arch/powerpc/include/uapi/asm/spu*.h
4874F:	arch/powerpc/platforms/cell/
4875
4876CELLWISE CW2015 BATTERY DRIVER
4877M:	Tobias Schrammm <t.schramm@manjaro.org>
4878S:	Maintained
4879F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4880F:	drivers/power/supply/cw2015_battery.c
4881
4882CEPH COMMON CODE (LIBCEPH)
4883M:	Ilya Dryomov <idryomov@gmail.com>
4884M:	Xiubo Li <xiubli@redhat.com>
4885R:	Jeff Layton <jlayton@kernel.org>
4886L:	ceph-devel@vger.kernel.org
4887S:	Supported
4888W:	http://ceph.com/
4889T:	git https://github.com/ceph/ceph-client.git
4890F:	include/linux/ceph/
4891F:	include/linux/crush/
4892F:	net/ceph/
4893
4894CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4895M:	Xiubo Li <xiubli@redhat.com>
4896M:	Ilya Dryomov <idryomov@gmail.com>
4897R:	Jeff Layton <jlayton@kernel.org>
4898L:	ceph-devel@vger.kernel.org
4899S:	Supported
4900W:	http://ceph.com/
4901T:	git https://github.com/ceph/ceph-client.git
4902F:	Documentation/filesystems/ceph.rst
4903F:	fs/ceph/
4904
4905CERTIFICATE HANDLING
4906M:	David Howells <dhowells@redhat.com>
4907M:	David Woodhouse <dwmw2@infradead.org>
4908L:	keyrings@vger.kernel.org
4909S:	Maintained
4910F:	Documentation/admin-guide/module-signing.rst
4911F:	certs/
4912F:	scripts/sign-file.c
4913F:	tools/certs/
4914
4915CFAG12864B LCD DRIVER
4916M:	Miguel Ojeda <ojeda@kernel.org>
4917S:	Maintained
4918F:	drivers/auxdisplay/cfag12864b.c
4919F:	include/linux/cfag12864b.h
4920
4921CFAG12864BFB LCD FRAMEBUFFER DRIVER
4922M:	Miguel Ojeda <ojeda@kernel.org>
4923S:	Maintained
4924F:	drivers/auxdisplay/cfag12864bfb.c
4925F:	include/linux/cfag12864b.h
4926
4927CHAR and MISC DRIVERS
4928M:	Arnd Bergmann <arnd@arndb.de>
4929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4930S:	Supported
4931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4932F:	drivers/char/
4933F:	drivers/misc/
4934F:	include/linux/miscdevice.h
4935X:	drivers/char/agp/
4936X:	drivers/char/hw_random/
4937X:	drivers/char/ipmi/
4938X:	drivers/char/random.c
4939X:	drivers/char/tpm/
4940
4941CHECKPATCH
4942M:	Andy Whitcroft <apw@canonical.com>
4943M:	Joe Perches <joe@perches.com>
4944R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4945R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946S:	Maintained
4947F:	scripts/checkpatch.pl
4948
4949CHECKPATCH DOCUMENTATION
4950M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4951M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4952R:	Joe Perches <joe@perches.com>
4953S:	Maintained
4954F:	Documentation/dev-tools/checkpatch.rst
4955
4956CHINESE DOCUMENTATION
4957M:	Alex Shi <alexs@kernel.org>
4958M:	Yanteng Si <siyanteng@loongson.cn>
4959S:	Maintained
4960F:	Documentation/translations/zh_CN/
4961
4962CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4963M:	Peter Chen <peter.chen@kernel.org>
4964L:	linux-usb@vger.kernel.org
4965S:	Maintained
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4967F:	drivers/usb/chipidea/
4968
4969CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4970M:	Hans de Goede <hdegoede@redhat.com>
4971L:	linux-input@vger.kernel.org
4972S:	Maintained
4973F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4974F:	drivers/input/touchscreen/chipone_icn8318.c
4975
4976CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4977M:	Hans de Goede <hdegoede@redhat.com>
4978L:	linux-input@vger.kernel.org
4979S:	Maintained
4980F:	drivers/input/touchscreen/chipone_icn8505.c
4981
4982CHROME HARDWARE PLATFORM SUPPORT
4983M:	Benson Leung <bleung@chromium.org>
4984L:	chrome-platform@lists.linux.dev
4985S:	Maintained
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4987F:	drivers/platform/chrome/
4988
4989CHROMEOS EC CODEC DRIVER
4990M:	Cheng-Yi Chiang <cychiang@chromium.org>
4991M:	Tzung-Bi Shih <tzungbi@kernel.org>
4992R:	Guenter Roeck <groeck@chromium.org>
4993L:	chrome-platform@lists.linux.dev
4994S:	Maintained
4995F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4996F:	sound/soc/codecs/cros_ec_codec.*
4997
4998CHROMEOS EC SUBDRIVERS
4999M:	Benson Leung <bleung@chromium.org>
5000R:	Guenter Roeck <groeck@chromium.org>
5001L:	chrome-platform@lists.linux.dev
5002S:	Maintained
5003F:	drivers/power/supply/cros_usbpd-charger.c
5004N:	cros_ec
5005N:	cros-ec
5006
5007CHROMEOS EC USB TYPE-C DRIVER
5008M:	Prashant Malani <pmalani@chromium.org>
5009L:	chrome-platform@lists.linux.dev
5010S:	Maintained
5011F:	drivers/platform/chrome/cros_ec_typec.c
5012F:	drivers/platform/chrome/cros_typec_switch.c
5013
5014CHROMEOS EC USB PD NOTIFY DRIVER
5015M:	Prashant Malani <pmalani@chromium.org>
5016L:	chrome-platform@lists.linux.dev
5017S:	Maintained
5018F:	drivers/platform/chrome/cros_usbpd_notify.c
5019F:	include/linux/platform_data/cros_usbpd_notify.h
5020
5021CHROMEOS HPS DRIVER
5022M:	Dan Callaghan <dcallagh@chromium.org>
5023R:	Sami Kyöstilä <skyostil@chromium.org>
5024S:	Maintained
5025F:	drivers/platform/chrome/cros_hps_i2c.c
5026
5027CHRONTEL CH7322 CEC DRIVER
5028M:	Joe Tessler <jrt@google.com>
5029L:	linux-media@vger.kernel.org
5030S:	Maintained
5031T:	git git://linuxtv.org/media_tree.git
5032F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5033F:	drivers/media/cec/i2c/ch7322.c
5034
5035CIRRUS LOGIC AUDIO CODEC DRIVERS
5036M:	James Schulman <james.schulman@cirrus.com>
5037M:	David Rhodes <david.rhodes@cirrus.com>
5038M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5039M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5041L:	patches@opensource.cirrus.com
5042S:	Maintained
5043F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5044F:	include/dt-bindings/sound/cs*
5045F:	sound/pci/hda/cs*
5046F:	sound/pci/hda/hda_cs_dsp_ctl.*
5047F:	sound/soc/codecs/cs*
5048
5049CIRRUS LOGIC DSP FIRMWARE DRIVER
5050M:	Simon Trimmer <simont@opensource.cirrus.com>
5051M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5052M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5053L:	patches@opensource.cirrus.com
5054S:	Supported
5055W:	https://github.com/CirrusLogic/linux-drivers/wiki
5056T:	git https://github.com/CirrusLogic/linux-drivers.git
5057F:	drivers/firmware/cirrus/*
5058F:	include/linux/firmware/cirrus/*
5059
5060CIRRUS LOGIC EP93XX ETHERNET DRIVER
5061M:	Hartley Sweeten <hsweeten@visionengravers.com>
5062L:	netdev@vger.kernel.org
5063S:	Maintained
5064F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5065
5066CIRRUS LOGIC LOCHNAGAR DRIVER
5067M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5068M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5069L:	patches@opensource.cirrus.com
5070S:	Supported
5071F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5072F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5073F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5074F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5075F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5076F:	Documentation/hwmon/lochnagar.rst
5077F:	drivers/clk/clk-lochnagar.c
5078F:	drivers/hwmon/lochnagar-hwmon.c
5079F:	drivers/mfd/lochnagar-i2c.c
5080F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5081F:	drivers/regulator/lochnagar-regulator.c
5082F:	include/dt-bindings/clock/lochnagar.h
5083F:	include/dt-bindings/pinctrl/lochnagar.h
5084F:	include/linux/mfd/lochnagar*
5085F:	sound/soc/codecs/lochnagar-sc.c
5086
5087CIRRUS LOGIC MADERA CODEC DRIVERS
5088M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5089M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5091L:	patches@opensource.cirrus.com
5092S:	Supported
5093W:	https://github.com/CirrusLogic/linux-drivers/wiki
5094T:	git https://github.com/CirrusLogic/linux-drivers.git
5095F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5096F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5097F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5098F:	drivers/gpio/gpio-madera*
5099F:	drivers/irqchip/irq-madera*
5100F:	drivers/mfd/cs47l*
5101F:	drivers/mfd/madera*
5102F:	drivers/pinctrl/cirrus/*
5103F:	include/dt-bindings/sound/madera*
5104F:	include/linux/irqchip/irq-madera*
5105F:	include/linux/mfd/madera/*
5106F:	include/sound/madera*
5107F:	sound/soc/codecs/cs47l*
5108F:	sound/soc/codecs/madera*
5109
5110CISCO FCOE HBA DRIVER
5111M:	Satish Kharat <satishkh@cisco.com>
5112M:	Sesidhar Baddela <sebaddel@cisco.com>
5113M:	Karan Tilak Kumar <kartilak@cisco.com>
5114L:	linux-scsi@vger.kernel.org
5115S:	Supported
5116F:	drivers/scsi/fnic/
5117
5118CISCO SCSI HBA DRIVER
5119M:	Karan Tilak Kumar <kartilak@cisco.com>
5120M:	Sesidhar Baddela <sebaddel@cisco.com>
5121L:	linux-scsi@vger.kernel.org
5122S:	Supported
5123F:	drivers/scsi/snic/
5124
5125CISCO VIC ETHERNET NIC DRIVER
5126M:	Christian Benvenuti <benve@cisco.com>
5127M:	Satish Kharat <satishkh@cisco.com>
5128S:	Supported
5129F:	drivers/net/ethernet/cisco/enic/
5130
5131CISCO VIC LOW LATENCY NIC DRIVER
5132M:	Christian Benvenuti <benve@cisco.com>
5133M:	Nelson Escobar <neescoba@cisco.com>
5134S:	Supported
5135F:	drivers/infiniband/hw/usnic/
5136
5137CLANG-FORMAT FILE
5138M:	Miguel Ojeda <ojeda@kernel.org>
5139S:	Maintained
5140F:	.clang-format
5141
5142CLANG/LLVM BUILD SUPPORT
5143M:	Nathan Chancellor <nathan@kernel.org>
5144M:	Nick Desaulniers <ndesaulniers@google.com>
5145R:	Tom Rix <trix@redhat.com>
5146L:	llvm@lists.linux.dev
5147S:	Supported
5148W:	https://clangbuiltlinux.github.io/
5149B:	https://github.com/ClangBuiltLinux/linux/issues
5150C:	irc://irc.libera.chat/clangbuiltlinux
5151F:	Documentation/kbuild/llvm.rst
5152F:	include/linux/compiler-clang.h
5153F:	scripts/Makefile.clang
5154F:	scripts/clang-tools/
5155K:	\b(?i:clang|llvm)\b
5156
5157CLANG CONTROL FLOW INTEGRITY SUPPORT
5158M:	Sami Tolvanen <samitolvanen@google.com>
5159M:	Kees Cook <keescook@chromium.org>
5160R:	Nathan Chancellor <nathan@kernel.org>
5161R:	Nick Desaulniers <ndesaulniers@google.com>
5162L:	llvm@lists.linux.dev
5163S:	Supported
5164B:	https://github.com/ClangBuiltLinux/linux/issues
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5166F:	include/linux/cfi.h
5167F:	kernel/cfi.c
5168
5169CLK API
5170M:	Russell King <linux@armlinux.org.uk>
5171L:	linux-clk@vger.kernel.org
5172S:	Maintained
5173F:	include/linux/clk.h
5174
5175CLOCKSOURCE, CLOCKEVENT DRIVERS
5176M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5177M:	Thomas Gleixner <tglx@linutronix.de>
5178L:	linux-kernel@vger.kernel.org
5179S:	Supported
5180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5181F:	Documentation/devicetree/bindings/timer/
5182F:	drivers/clocksource/
5183
5184CMPC ACPI DRIVER
5185M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5186M:	Daniel Oliveira Nascimento <don@syst.com.br>
5187L:	platform-driver-x86@vger.kernel.org
5188S:	Supported
5189F:	drivers/platform/x86/classmate-laptop.c
5190
5191COBALT MEDIA DRIVER
5192M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5193L:	linux-media@vger.kernel.org
5194S:	Supported
5195W:	https://linuxtv.org
5196T:	git git://linuxtv.org/media_tree.git
5197F:	drivers/media/pci/cobalt/
5198
5199COCCINELLE/Semantic Patches (SmPL)
5200M:	Julia Lawall <Julia.Lawall@inria.fr>
5201M:	Nicolas Palix <nicolas.palix@imag.fr>
5202L:	cocci@inria.fr (moderated for non-subscribers)
5203S:	Supported
5204W:	https://coccinelle.gitlabpages.inria.fr/website/
5205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5206F:	Documentation/dev-tools/coccinelle.rst
5207F:	scripts/coccicheck
5208F:	scripts/coccinelle/
5209
5210CODA FILE SYSTEM
5211M:	Jan Harkes <jaharkes@cs.cmu.edu>
5212M:	coda@cs.cmu.edu
5213L:	codalist@coda.cs.cmu.edu
5214S:	Maintained
5215W:	http://www.coda.cs.cmu.edu/
5216F:	Documentation/filesystems/coda.rst
5217F:	fs/coda/
5218F:	include/linux/coda*.h
5219F:	include/uapi/linux/coda*.h
5220
5221CODA V4L2 MEM2MEM DRIVER
5222M:	Philipp Zabel <p.zabel@pengutronix.de>
5223L:	linux-media@vger.kernel.org
5224S:	Maintained
5225F:	Documentation/devicetree/bindings/media/coda.yaml
5226F:	drivers/media/platform/chips-media/
5227
5228CODE OF CONDUCT
5229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5230S:	Supported
5231F:	Documentation/process/code-of-conduct-interpretation.rst
5232F:	Documentation/process/code-of-conduct.rst
5233
5234COMEDI DRIVERS
5235M:	Ian Abbott <abbotti@mev.co.uk>
5236M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5237S:	Odd Fixes
5238F:	drivers/comedi/
5239F:	include/linux/comedi/
5240F:	include/uapi/linux/comedi.h
5241
5242COMMON CLK FRAMEWORK
5243M:	Michael Turquette <mturquette@baylibre.com>
5244M:	Stephen Boyd <sboyd@kernel.org>
5245L:	linux-clk@vger.kernel.org
5246S:	Maintained
5247Q:	http://patchwork.kernel.org/project/linux-clk/list/
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5249F:	Documentation/devicetree/bindings/clock/
5250F:	drivers/clk/
5251F:	include/dt-bindings/clock/
5252F:	include/linux/clk-pr*
5253F:	include/linux/clk/
5254F:	include/linux/of_clk.h
5255X:	drivers/clk/clkdev.c
5256
5257COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5258M:	Steve French <sfrench@samba.org>
5259R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5260R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5261R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5262R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5263L:	linux-cifs@vger.kernel.org
5264L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5265S:	Supported
5266W:	https://wiki.samba.org/index.php/LinuxCIFS
5267T:	git git://git.samba.org/sfrench/cifs-2.6.git
5268F:	Documentation/admin-guide/cifs/
5269F:	fs/cifs/
5270F:	fs/smbfs_common/
5271F:	include/uapi/linux/cifs
5272
5273COMPACTPCI HOTPLUG CORE
5274M:	Scott Murray <scott@spiteful.org>
5275L:	linux-pci@vger.kernel.org
5276S:	Maintained
5277F:	drivers/pci/hotplug/cpci_hotplug*
5278
5279COMPACTPCI HOTPLUG GENERIC DRIVER
5280M:	Scott Murray <scott@spiteful.org>
5281L:	linux-pci@vger.kernel.org
5282S:	Maintained
5283F:	drivers/pci/hotplug/cpcihp_generic.c
5284
5285COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5286M:	Scott Murray <scott@spiteful.org>
5287L:	linux-pci@vger.kernel.org
5288S:	Maintained
5289F:	drivers/pci/hotplug/cpcihp_zt5550.*
5290
5291COMPAL LAPTOP SUPPORT
5292M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5293L:	platform-driver-x86@vger.kernel.org
5294S:	Maintained
5295F:	drivers/platform/x86/compal-laptop.c
5296
5297COMPILER ATTRIBUTES
5298M:	Miguel Ojeda <ojeda@kernel.org>
5299R:	Nick Desaulniers <ndesaulniers@google.com>
5300S:	Maintained
5301F:	include/linux/compiler_attributes.h
5302
5303COMPUTE EXPRESS LINK (CXL)
5304M:	Alison Schofield <alison.schofield@intel.com>
5305M:	Vishal Verma <vishal.l.verma@intel.com>
5306M:	Ira Weiny <ira.weiny@intel.com>
5307M:	Ben Widawsky <bwidawsk@kernel.org>
5308M:	Dan Williams <dan.j.williams@intel.com>
5309L:	linux-cxl@vger.kernel.org
5310S:	Maintained
5311F:	drivers/cxl/
5312F:	include/uapi/linux/cxl_mem.h
5313
5314CONEXANT ACCESSRUNNER USB DRIVER
5315L:	accessrunner-general@lists.sourceforge.net
5316S:	Orphan
5317W:	http://accessrunner.sourceforge.net/
5318F:	drivers/usb/atm/cxacru.c
5319
5320CONFIGFS
5321M:	Joel Becker <jlbec@evilplan.org>
5322M:	Christoph Hellwig <hch@lst.de>
5323S:	Supported
5324T:	git git://git.infradead.org/users/hch/configfs.git
5325F:	fs/configfs/
5326F:	include/linux/configfs.h
5327F:	samples/configfs/
5328
5329CONSOLE SUBSYSTEM
5330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5331S:	Supported
5332F:	drivers/video/console/
5333F:	include/linux/console*
5334
5335CONTEXT TRACKING
5336M:	Frederic Weisbecker <frederic@kernel.org>
5337M:	"Paul E. McKenney" <paulmck@kernel.org>
5338S:	Maintained
5339F:	kernel/context_tracking.c
5340F:	include/linux/context_tracking*
5341
5342CONTROL GROUP (CGROUP)
5343M:	Tejun Heo <tj@kernel.org>
5344M:	Zefan Li <lizefan.x@bytedance.com>
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346L:	cgroups@vger.kernel.org
5347S:	Maintained
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5349F:	Documentation/admin-guide/cgroup-v1/
5350F:	Documentation/admin-guide/cgroup-v2.rst
5351F:	include/linux/cgroup*
5352F:	kernel/cgroup/
5353F:	tools/testing/selftests/cgroup/
5354
5355CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5356M:	Tejun Heo <tj@kernel.org>
5357M:	Josef Bacik <josef@toxicpanda.com>
5358M:	Jens Axboe <axboe@kernel.dk>
5359L:	cgroups@vger.kernel.org
5360L:	linux-block@vger.kernel.org
5361T:	git git://git.kernel.dk/linux-block
5362F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5363F:	block/bfq-cgroup.c
5364F:	block/blk-cgroup.c
5365F:	block/blk-iocost.c
5366F:	block/blk-iolatency.c
5367F:	block/blk-throttle.c
5368F:	include/linux/blk-cgroup.h
5369
5370CONTROL GROUP - CPUSET
5371M:	Waiman Long <longman@redhat.com>
5372M:	Zefan Li <lizefan.x@bytedance.com>
5373L:	cgroups@vger.kernel.org
5374S:	Maintained
5375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5376F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5377F:	include/linux/cpuset.h
5378F:	kernel/cgroup/cpuset.c
5379
5380CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5381M:	Johannes Weiner <hannes@cmpxchg.org>
5382M:	Michal Hocko <mhocko@kernel.org>
5383M:	Roman Gushchin <roman.gushchin@linux.dev>
5384M:	Shakeel Butt <shakeelb@google.com>
5385R:	Muchun Song <muchun.song@linux.dev>
5386L:	cgroups@vger.kernel.org
5387L:	linux-mm@kvack.org
5388S:	Maintained
5389F:	mm/memcontrol.c
5390F:	mm/swap_cgroup.c
5391F:	tools/testing/selftests/cgroup/memcg_protection.m
5392F:	tools/testing/selftests/cgroup/test_kmem.c
5393F:	tools/testing/selftests/cgroup/test_memcontrol.c
5394
5395CORETEMP HARDWARE MONITORING DRIVER
5396M:	Fenghua Yu <fenghua.yu@intel.com>
5397L:	linux-hwmon@vger.kernel.org
5398S:	Maintained
5399F:	Documentation/hwmon/coretemp.rst
5400F:	drivers/hwmon/coretemp.c
5401
5402CORSAIR-CPRO HARDWARE MONITOR DRIVER
5403M:	Marius Zachmann <mail@mariuszachmann.de>
5404L:	linux-hwmon@vger.kernel.org
5405S:	Maintained
5406F:	drivers/hwmon/corsair-cpro.c
5407
5408CORSAIR-PSU HARDWARE MONITOR DRIVER
5409M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5410L:	linux-hwmon@vger.kernel.org
5411S:	Maintained
5412F:	Documentation/hwmon/corsair-psu.rst
5413F:	drivers/hwmon/corsair-psu.c
5414
5415COUNTER SUBSYSTEM
5416M:	William Breathitt Gray <william.gray@linaro.org>
5417L:	linux-iio@vger.kernel.org
5418S:	Maintained
5419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5420F:	Documentation/ABI/testing/sysfs-bus-counter
5421F:	Documentation/driver-api/generic-counter.rst
5422F:	drivers/counter/
5423F:	include/linux/counter.h
5424F:	include/uapi/linux/counter.h
5425F:	tools/counter/
5426
5427CP2615 I2C DRIVER
5428M:	Bence Csókás <bence98@sch.bme.hu>
5429S:	Maintained
5430F:	drivers/i2c/busses/i2c-cp2615.c
5431
5432CPMAC ETHERNET DRIVER
5433M:	Florian Fainelli <f.fainelli@gmail.com>
5434L:	netdev@vger.kernel.org
5435S:	Maintained
5436F:	drivers/net/ethernet/ti/cpmac.c
5437
5438CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5439M:	Viresh Kumar <viresh.kumar@linaro.org>
5440M:	Sudeep Holla <sudeep.holla@arm.com>
5441L:	linux-pm@vger.kernel.org
5442S:	Maintained
5443W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5444F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5445
5446CPU FREQUENCY SCALING FRAMEWORK
5447M:	"Rafael J. Wysocki" <rafael@kernel.org>
5448M:	Viresh Kumar <viresh.kumar@linaro.org>
5449L:	linux-pm@vger.kernel.org
5450S:	Maintained
5451B:	https://bugzilla.kernel.org
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5454F:	Documentation/admin-guide/pm/cpufreq.rst
5455F:	Documentation/admin-guide/pm/intel_pstate.rst
5456F:	Documentation/cpu-freq/
5457F:	Documentation/devicetree/bindings/cpufreq/
5458F:	drivers/cpufreq/
5459F:	include/linux/cpufreq.h
5460F:	include/linux/sched/cpufreq.h
5461F:	kernel/sched/cpufreq*.c
5462F:	tools/testing/selftests/cpufreq/
5463
5464CPU IDLE TIME MANAGEMENT FRAMEWORK
5465M:	"Rafael J. Wysocki" <rafael@kernel.org>
5466M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5467L:	linux-pm@vger.kernel.org
5468S:	Maintained
5469B:	https://bugzilla.kernel.org
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5471F:	Documentation/admin-guide/pm/cpuidle.rst
5472F:	Documentation/driver-api/pm/cpuidle.rst
5473F:	drivers/cpuidle/
5474F:	include/linux/cpuidle.h
5475
5476CPU POWER MONITORING SUBSYSTEM
5477M:	Thomas Renninger <trenn@suse.com>
5478M:	Shuah Khan <shuah@kernel.org>
5479M:	Shuah Khan <skhan@linuxfoundation.org>
5480L:	linux-pm@vger.kernel.org
5481S:	Maintained
5482F:	tools/power/cpupower/
5483
5484CPUID/MSR DRIVER
5485M:	"H. Peter Anvin" <hpa@zytor.com>
5486S:	Maintained
5487F:	arch/x86/kernel/cpuid.c
5488F:	arch/x86/kernel/msr.c
5489
5490CPUIDLE DRIVER - ARM BIG LITTLE
5491M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5492M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5493L:	linux-pm@vger.kernel.org
5494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5495S:	Maintained
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5497F:	drivers/cpuidle/cpuidle-big_little.c
5498
5499CPUIDLE DRIVER - ARM EXYNOS
5500M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5501R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5502M:	Kukjin Kim <kgene@kernel.org>
5503L:	linux-pm@vger.kernel.org
5504L:	linux-samsung-soc@vger.kernel.org
5505S:	Supported
5506F:	arch/arm/mach-exynos/pm.c
5507F:	drivers/cpuidle/cpuidle-exynos.c
5508F:	include/linux/platform_data/cpuidle-exynos.h
5509
5510CPUIDLE DRIVER - ARM PSCI
5511M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5512M:	Sudeep Holla <sudeep.holla@arm.com>
5513L:	linux-pm@vger.kernel.org
5514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5515S:	Supported
5516F:	drivers/cpuidle/cpuidle-psci.c
5517
5518CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5519M:	Ulf Hansson <ulf.hansson@linaro.org>
5520L:	linux-pm@vger.kernel.org
5521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5522S:	Supported
5523F:	drivers/cpuidle/cpuidle-psci.h
5524F:	drivers/cpuidle/cpuidle-psci-domain.c
5525
5526CPUIDLE DRIVER - DT IDLE PM DOMAIN
5527M:	Ulf Hansson <ulf.hansson@linaro.org>
5528L:	linux-pm@vger.kernel.org
5529S:	Supported
5530F:	drivers/cpuidle/dt_idle_genpd.c
5531F:	drivers/cpuidle/dt_idle_genpd.h
5532
5533CPUIDLE DRIVER - RISC-V SBI
5534M:	Anup Patel <anup@brainfault.org>
5535L:	linux-pm@vger.kernel.org
5536L:	linux-riscv@lists.infradead.org
5537S:	Maintained
5538F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5539
5540CRAMFS FILESYSTEM
5541M:	Nicolas Pitre <nico@fluxnic.net>
5542S:	Maintained
5543F:	Documentation/filesystems/cramfs.rst
5544F:	fs/cramfs/
5545
5546CREATIVE SB0540
5547M:	Bastien Nocera <hadess@hadess.net>
5548L:	linux-input@vger.kernel.org
5549S:	Maintained
5550F:	drivers/hid/hid-creative-sb0540.c
5551
5552CRYPTO API
5553M:	Herbert Xu <herbert@gondor.apana.org.au>
5554M:	"David S. Miller" <davem@davemloft.net>
5555L:	linux-crypto@vger.kernel.org
5556S:	Maintained
5557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5559F:	Documentation/crypto/
5560F:	Documentation/devicetree/bindings/crypto/
5561F:	arch/*/crypto/
5562F:	crypto/
5563F:	drivers/crypto/
5564F:	include/crypto/
5565F:	include/linux/crypto*
5566F:	lib/crypto/
5567
5568CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5569M:	Neil Horman <nhorman@tuxdriver.com>
5570L:	linux-crypto@vger.kernel.org
5571S:	Maintained
5572F:	crypto/ansi_cprng.c
5573F:	crypto/rng.c
5574
5575CS3308 MEDIA DRIVER
5576M:	Hans Verkuil <hverkuil@xs4all.nl>
5577L:	linux-media@vger.kernel.org
5578S:	Odd Fixes
5579W:	http://linuxtv.org
5580T:	git git://linuxtv.org/media_tree.git
5581F:	drivers/media/i2c/cs3308.c
5582
5583CS5535 Audio ALSA driver
5584M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5585S:	Maintained
5586F:	sound/pci/cs5535audio/
5587
5588CTU CAN FD DRIVER
5589M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5590M:	Ondrej Ille <ondrej.ille@gmail.com>
5591L:	linux-can@vger.kernel.org
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5594F:	drivers/net/can/ctucanfd/
5595
5596CW1200 WLAN driver
5597M:	Solomon Peachy <pizza@shaftnet.org>
5598S:	Maintained
5599F:	drivers/net/wireless/st/cw1200/
5600
5601CX18 VIDEO4LINUX DRIVER
5602M:	Andy Walls <awalls@md.metrocast.net>
5603L:	linux-media@vger.kernel.org
5604S:	Maintained
5605W:	https://linuxtv.org
5606T:	git git://linuxtv.org/media_tree.git
5607F:	drivers/media/pci/cx18/
5608F:	include/uapi/linux/ivtv*
5609
5610CX2341X MPEG ENCODER HELPER MODULE
5611M:	Hans Verkuil <hverkuil@xs4all.nl>
5612L:	linux-media@vger.kernel.org
5613S:	Maintained
5614W:	https://linuxtv.org
5615T:	git git://linuxtv.org/media_tree.git
5616F:	drivers/media/common/cx2341x*
5617F:	include/media/drv-intf/cx2341x.h
5618
5619CX24120 MEDIA DRIVER
5620M:	Jemma Denson <jdenson@gmail.com>
5621M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5622L:	linux-media@vger.kernel.org
5623S:	Maintained
5624W:	https://linuxtv.org
5625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5626F:	drivers/media/dvb-frontends/cx24120*
5627
5628CX88 VIDEO4LINUX DRIVER
5629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5630L:	linux-media@vger.kernel.org
5631S:	Odd fixes
5632W:	https://linuxtv.org
5633T:	git git://linuxtv.org/media_tree.git
5634F:	Documentation/driver-api/media/drivers/cx88*
5635F:	drivers/media/pci/cx88/
5636
5637CXD2820R MEDIA DRIVER
5638M:	Antti Palosaari <crope@iki.fi>
5639L:	linux-media@vger.kernel.org
5640S:	Maintained
5641W:	https://linuxtv.org
5642W:	http://palosaari.fi/linux/
5643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5644T:	git git://linuxtv.org/anttip/media_tree.git
5645F:	drivers/media/dvb-frontends/cxd2820r*
5646
5647CXGB3 ETHERNET DRIVER (CXGB3)
5648M:	Raju Rangoju <rajur@chelsio.com>
5649L:	netdev@vger.kernel.org
5650S:	Supported
5651W:	http://www.chelsio.com
5652F:	drivers/net/ethernet/chelsio/cxgb3/
5653
5654CXGB3 ISCSI DRIVER (CXGB3I)
5655M:	Varun Prakash <varun@chelsio.com>
5656L:	linux-scsi@vger.kernel.org
5657S:	Supported
5658W:	http://www.chelsio.com
5659F:	drivers/scsi/cxgbi/cxgb3i
5660
5661CXGB4 CRYPTO DRIVER (chcr)
5662M:	Ayush Sawal <ayush.sawal@chelsio.com>
5663L:	linux-crypto@vger.kernel.org
5664S:	Supported
5665W:	http://www.chelsio.com
5666F:	drivers/crypto/chelsio
5667
5668CXGB4 INLINE CRYPTO DRIVER
5669M:	Ayush Sawal <ayush.sawal@chelsio.com>
5670L:	netdev@vger.kernel.org
5671S:	Supported
5672W:	http://www.chelsio.com
5673F:	drivers/net/ethernet/chelsio/inline_crypto/
5674
5675CXGB4 ETHERNET DRIVER (CXGB4)
5676M:	Raju Rangoju <rajur@chelsio.com>
5677L:	netdev@vger.kernel.org
5678S:	Supported
5679W:	http://www.chelsio.com
5680F:	drivers/net/ethernet/chelsio/cxgb4/
5681
5682CXGB4 ISCSI DRIVER (CXGB4I)
5683M:	Varun Prakash <varun@chelsio.com>
5684L:	linux-scsi@vger.kernel.org
5685S:	Supported
5686W:	http://www.chelsio.com
5687F:	drivers/scsi/cxgbi/cxgb4i
5688
5689CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5690M:	Potnuri Bharat Teja <bharat@chelsio.com>
5691L:	linux-rdma@vger.kernel.org
5692S:	Supported
5693W:	http://www.openfabrics.org
5694F:	drivers/infiniband/hw/cxgb4/
5695F:	include/uapi/rdma/cxgb4-abi.h
5696
5697CXGB4VF ETHERNET DRIVER (CXGB4VF)
5698M:	Raju Rangoju <rajur@chelsio.com>
5699L:	netdev@vger.kernel.org
5700S:	Supported
5701W:	http://www.chelsio.com
5702F:	drivers/net/ethernet/chelsio/cxgb4vf/
5703
5704CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5705M:	Frederic Barrat <fbarrat@linux.ibm.com>
5706M:	Andrew Donnellan <ajd@linux.ibm.com>
5707L:	linuxppc-dev@lists.ozlabs.org
5708S:	Supported
5709F:	Documentation/ABI/testing/sysfs-class-cxl
5710F:	Documentation/powerpc/cxl.rst
5711F:	arch/powerpc/platforms/powernv/pci-cxl.c
5712F:	drivers/misc/cxl/
5713F:	include/misc/cxl*
5714F:	include/uapi/misc/cxl.h
5715
5716CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5717M:	Manoj N. Kumar <manoj@linux.ibm.com>
5718M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5719M:	Uma Krishnan <ukrishn@linux.ibm.com>
5720L:	linux-scsi@vger.kernel.org
5721S:	Supported
5722F:	Documentation/powerpc/cxlflash.rst
5723F:	drivers/scsi/cxlflash/
5724F:	include/uapi/scsi/cxlflash_ioctl.h
5725
5726CYBERPRO FB DRIVER
5727M:	Russell King <linux@armlinux.org.uk>
5728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5729S:	Maintained
5730W:	http://www.armlinux.org.uk/
5731F:	drivers/video/fbdev/cyber2000fb.*
5732
5733CYCLADES PC300 DRIVER
5734S:	Orphan
5735F:	drivers/net/wan/pc300*
5736
5737CYPRESS_FIRMWARE MEDIA DRIVER
5738M:	Antti Palosaari <crope@iki.fi>
5739L:	linux-media@vger.kernel.org
5740S:	Maintained
5741W:	https://linuxtv.org
5742W:	http://palosaari.fi/linux/
5743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5744T:	git git://linuxtv.org/anttip/media_tree.git
5745F:	drivers/media/common/cypress_firmware*
5746
5747CYPRESS CY8C95X0 PINCTRL DRIVER
5748M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5749L:	linux-gpio@vger.kernel.org
5750S:	Maintained
5751F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5752
5753CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5754M:	Linus Walleij <linus.walleij@linaro.org>
5755L:	linux-input@vger.kernel.org
5756S:	Maintained
5757F:	drivers/input/touchscreen/cy8ctma140.c
5758
5759CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5760M:	Yassine Oudjana <y.oudjana@protonmail.com>
5761L:	linux-input@vger.kernel.org
5762S:	Maintained
5763F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5764F:	drivers/input/keyboard/cypress-sf.c
5765
5766CYTTSP TOUCHSCREEN DRIVER
5767M:	Linus Walleij <linus.walleij@linaro.org>
5768L:	linux-input@vger.kernel.org
5769S:	Maintained
5770F:	drivers/input/touchscreen/cyttsp*
5771
5772D-LINK DIR-685 TOUCHKEYS DRIVER
5773M:	Linus Walleij <linus.walleij@linaro.org>
5774L:	linux-input@vger.kernel.org
5775S:	Supported
5776F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5777
5778DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5779M:	Joshua Kinard <kumba@gentoo.org>
5780S:	Maintained
5781F:	drivers/rtc/rtc-ds1685.c
5782F:	include/linux/rtc/ds1685.h
5783
5784DAMA SLAVE for AX.25
5785M:	Joerg Reuter <jreuter@yaina.de>
5786L:	linux-hams@vger.kernel.org
5787S:	Maintained
5788W:	http://yaina.de/jreuter/
5789W:	http://www.qsl.net/dl1bke/
5790F:	net/ax25/af_ax25.c
5791F:	net/ax25/ax25_dev.c
5792F:	net/ax25/ax25_ds_*
5793F:	net/ax25/ax25_in.c
5794F:	net/ax25/ax25_out.c
5795F:	net/ax25/ax25_timer.c
5796F:	net/ax25/sysctl_net_ax25.c
5797
5798DATA ACCESS MONITOR
5799M:	SeongJae Park <sj@kernel.org>
5800L:	damon@lists.linux.dev
5801L:	linux-mm@kvack.org
5802S:	Maintained
5803F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5804F:	Documentation/admin-guide/mm/damon/
5805F:	Documentation/mm/damon/
5806F:	include/linux/damon.h
5807F:	include/trace/events/damon.h
5808F:	mm/damon/
5809F:	tools/testing/selftests/damon/
5810
5811DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5812L:	netdev@vger.kernel.org
5813S:	Orphan
5814F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5815F:	drivers/net/ethernet/dec/tulip/dmfe.c
5816
5817DC390/AM53C974 SCSI driver
5818M:	Hannes Reinecke <hare@suse.com>
5819L:	linux-scsi@vger.kernel.org
5820S:	Maintained
5821F:	drivers/scsi/am53c974.c
5822
5823DC395x SCSI driver
5824M:	Oliver Neukum <oliver@neukum.org>
5825M:	Ali Akcaagac <aliakc@web.de>
5826M:	Jamie Lenehan <lenehan@twibble.org>
5827L:	dc395x@twibble.org
5828S:	Maintained
5829W:	http://twibble.org/dist/dc395x/
5830W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5831F:	Documentation/scsi/dc395x.rst
5832F:	drivers/scsi/dc395x.*
5833
5834DCCP PROTOCOL
5835L:	dccp@vger.kernel.org
5836S:	Orphan
5837W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5838F:	include/linux/dccp.h
5839F:	include/linux/tfrc.h
5840F:	include/uapi/linux/dccp.h
5841F:	net/dccp/
5842
5843DECSTATION PLATFORM SUPPORT
5844M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5845L:	linux-mips@vger.kernel.org
5846S:	Maintained
5847W:	http://www.linux-mips.org/wiki/DECstation
5848F:	arch/mips/dec/
5849F:	arch/mips/include/asm/dec/
5850F:	arch/mips/include/asm/mach-dec/
5851
5852DEFXX FDDI NETWORK DRIVER
5853M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5854S:	Maintained
5855F:	drivers/net/fddi/defxx.*
5856
5857DEFZA FDDI NETWORK DRIVER
5858M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5859S:	Maintained
5860F:	drivers/net/fddi/defza.*
5861
5862DEINTERLACE DRIVERS FOR ALLWINNER H3
5863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866T:	git git://linuxtv.org/media_tree.git
5867F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5868F:	drivers/media/platform/sunxi/sun8i-di/
5869
5870DELL LAPTOP DRIVER
5871M:	Matthew Garrett <mjg59@srcf.ucam.org>
5872M:	Pali Rohár <pali@kernel.org>
5873L:	platform-driver-x86@vger.kernel.org
5874S:	Maintained
5875F:	drivers/platform/x86/dell/dell-laptop.c
5876
5877DELL LAPTOP FREEFALL DRIVER
5878M:	Pali Rohár <pali@kernel.org>
5879S:	Maintained
5880F:	drivers/platform/x86/dell/dell-smo8800.c
5881
5882DELL LAPTOP RBTN DRIVER
5883M:	Pali Rohár <pali@kernel.org>
5884S:	Maintained
5885F:	drivers/platform/x86/dell/dell-rbtn.*
5886
5887DELL LAPTOP SMM DRIVER
5888M:	Pali Rohár <pali@kernel.org>
5889S:	Maintained
5890F:	Documentation/ABI/obsolete/procfs-i8k
5891F:	drivers/hwmon/dell-smm-hwmon.c
5892F:	include/uapi/linux/i8k.h
5893
5894DELL REMOTE BIOS UPDATE DRIVER
5895M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5896L:	platform-driver-x86@vger.kernel.org
5897S:	Maintained
5898F:	drivers/platform/x86/dell/dell_rbu.c
5899
5900DELL SMBIOS DRIVER
5901M:	Pali Rohár <pali@kernel.org>
5902L:	Dell.Client.Kernel@dell.com
5903L:	platform-driver-x86@vger.kernel.org
5904S:	Maintained
5905F:	drivers/platform/x86/dell/dell-smbios.*
5906
5907DELL SMBIOS SMM DRIVER
5908L:	Dell.Client.Kernel@dell.com
5909L:	platform-driver-x86@vger.kernel.org
5910S:	Maintained
5911F:	drivers/platform/x86/dell/dell-smbios-smm.c
5912
5913DELL SMBIOS WMI DRIVER
5914L:	Dell.Client.Kernel@dell.com
5915L:	platform-driver-x86@vger.kernel.org
5916S:	Maintained
5917F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5918F:	tools/wmi/dell-smbios-example.c
5919
5920DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5921M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5922L:	platform-driver-x86@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/driver-api/dcdbas.rst
5925F:	drivers/platform/x86/dell/dcdbas.*
5926
5927DELL WMI DESCRIPTOR DRIVER
5928L:	Dell.Client.Kernel@dell.com
5929S:	Maintained
5930F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5931
5932DELL WMI DDV DRIVER
5933M:	Armin Wolf <W_Armin@gmx.de>
5934S:	Maintained
5935F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5936F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5937F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5938
5939DELL WMI SYSMAN DRIVER
5940M:	Divya Bharathi <divya.bharathi@dell.com>
5941M:	Prasanth Ksr <prasanth.ksr@dell.com>
5942L:	Dell.Client.Kernel@dell.com
5943L:	platform-driver-x86@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5946F:	drivers/platform/x86/dell/dell-wmi-sysman/
5947
5948DELL WMI NOTIFICATIONS DRIVER
5949M:	Matthew Garrett <mjg59@srcf.ucam.org>
5950M:	Pali Rohár <pali@kernel.org>
5951S:	Maintained
5952F:	drivers/platform/x86/dell/dell-wmi-base.c
5953
5954DELL WMI HARDWARE PRIVACY SUPPORT
5955M:	Perry Yuan <Perry.Yuan@dell.com>
5956L:	Dell.Client.Kernel@dell.com
5957L:	platform-driver-x86@vger.kernel.org
5958S:	Maintained
5959F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5960
5961DELTA ST MEDIA DRIVER
5962M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5963L:	linux-media@vger.kernel.org
5964S:	Supported
5965W:	https://linuxtv.org
5966T:	git git://linuxtv.org/media_tree.git
5967F:	drivers/media/platform/st/sti/delta
5968
5969DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5970M:	Zev Weiss <zev@bewilderbeest.net>
5971L:	linux-hwmon@vger.kernel.org
5972S:	Maintained
5973F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5974
5975DELTA DPS920AB PSU DRIVER
5976M:	Robert Marko <robert.marko@sartura.hr>
5977L:	linux-hwmon@vger.kernel.org
5978S:	Maintained
5979F:	Documentation/hwmon/dps920ab.rst
5980F:	drivers/hwmon/pmbus/dps920ab.c
5981
5982DELTA NETWORKS TN48M CPLD DRIVERS
5983M:	Robert Marko <robert.marko@sartura.hr>
5984S:	Maintained
5985F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5986F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5987F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5988F:	drivers/gpio/gpio-tn48m.c
5989F:	include/dt-bindings/reset/delta,tn48m-reset.h
5990
5991DENALI NAND DRIVER
5992L:	linux-mtd@lists.infradead.org
5993S:	Orphan
5994F:	drivers/mtd/nand/raw/denali*
5995
5996DESIGNWARE EDMA CORE IP DRIVER
5997M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5998L:	dmaengine@vger.kernel.org
5999S:	Maintained
6000F:	drivers/dma/dw-edma/
6001F:	include/linux/dma/edma.h
6002
6003DESIGNWARE XDATA IP DRIVER
6004M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6005L:	linux-pci@vger.kernel.org
6006S:	Maintained
6007F:	Documentation/misc-devices/dw-xdata-pcie.rst
6008F:	drivers/misc/dw-xdata-pcie.c
6009
6010DESIGNWARE USB2 DRD IP DRIVER
6011M:	Minas Harutyunyan <hminas@synopsys.com>
6012L:	linux-usb@vger.kernel.org
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6015F:	drivers/usb/dwc2/
6016
6017DESIGNWARE USB3 DRD IP DRIVER
6018M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6019L:	linux-usb@vger.kernel.org
6020S:	Maintained
6021F:	drivers/usb/dwc3/
6022
6023DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6024M:	Andreas Klinger <ak@it-klinger.de>
6025L:	linux-iio@vger.kernel.org
6026S:	Maintained
6027F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6028F:	drivers/iio/proximity/srf*.c
6029
6030DEVICE COREDUMP (DEV_COREDUMP)
6031M:	Johannes Berg <johannes@sipsolutions.net>
6032L:	linux-kernel@vger.kernel.org
6033S:	Maintained
6034F:	drivers/base/devcoredump.c
6035F:	include/linux/devcoredump.h
6036
6037DEVICE DEPENDENCY HELPER SCRIPT
6038M:	Saravana Kannan <saravanak@google.com>
6039L:	linux-kernel@vger.kernel.org
6040S:	Maintained
6041F:	scripts/dev-needs.sh
6042
6043DEVICE DIRECT ACCESS (DAX)
6044M:	Dan Williams <dan.j.williams@intel.com>
6045M:	Vishal Verma <vishal.l.verma@intel.com>
6046M:	Dave Jiang <dave.jiang@intel.com>
6047L:	nvdimm@lists.linux.dev
6048S:	Supported
6049F:	drivers/dax/
6050
6051DEVICE FREQUENCY (DEVFREQ)
6052M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6053M:	Kyungmin Park <kyungmin.park@samsung.com>
6054M:	Chanwoo Choi <cw00.choi@samsung.com>
6055L:	linux-pm@vger.kernel.org
6056S:	Maintained
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6058F:	Documentation/devicetree/bindings/devfreq/
6059F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6060F:	drivers/devfreq/
6061F:	include/linux/devfreq.h
6062F:	include/trace/events/devfreq.h
6063
6064DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6065M:	Chanwoo Choi <cw00.choi@samsung.com>
6066L:	linux-pm@vger.kernel.org
6067S:	Supported
6068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6069F:	Documentation/devicetree/bindings/devfreq/event/
6070F:	drivers/devfreq/devfreq-event.c
6071F:	drivers/devfreq/event/
6072F:	include/dt-bindings/pmu/exynos_ppmu.h
6073F:	include/linux/devfreq-event.h
6074
6075DEVICE NUMBER REGISTRY
6076M:	Torben Mathiasen <device@lanana.org>
6077S:	Maintained
6078W:	http://lanana.org/docs/device-list/index.html
6079
6080DEVICE RESOURCE MANAGEMENT HELPERS
6081M:	Hans de Goede <hdegoede@redhat.com>
6082R:	Matti Vaittinen <mazziesaccount@gmail.com>
6083S:	Maintained
6084F:	include/linux/devm-helpers.h
6085
6086DEVICE-MAPPER  (LVM)
6087M:	Alasdair Kergon <agk@redhat.com>
6088M:	Mike Snitzer <snitzer@kernel.org>
6089M:	dm-devel@redhat.com
6090L:	dm-devel@redhat.com
6091S:	Maintained
6092W:	http://sources.redhat.com/dm
6093Q:	http://patchwork.kernel.org/project/dm-devel/list/
6094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6095T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6096F:	Documentation/admin-guide/device-mapper/
6097F:	drivers/md/Kconfig
6098F:	drivers/md/Makefile
6099F:	drivers/md/dm*
6100F:	drivers/md/persistent-data/
6101F:	include/linux/device-mapper.h
6102F:	include/linux/dm-*.h
6103F:	include/uapi/linux/dm-*.h
6104
6105DEVLINK
6106M:	Jiri Pirko <jiri@nvidia.com>
6107L:	netdev@vger.kernel.org
6108S:	Supported
6109F:	Documentation/networking/devlink
6110F:	include/net/devlink.h
6111F:	include/uapi/linux/devlink.h
6112F:	net/devlink/
6113
6114DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6115M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6116L:	kernel@dh-electronics.com
6117S:	Maintained
6118F:	arch/arm/boot/dts/imx6*-dhcom-*
6119F:	arch/arm/boot/dts/imx6*-dhcor-*
6120
6121DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6122M:	Marek Vasut <marex@denx.de>
6123L:	kernel@dh-electronics.com
6124S:	Maintained
6125F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6126F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6127
6128DIALOG SEMICONDUCTOR DRIVERS
6129M:	Support Opensource <support.opensource@diasemi.com>
6130S:	Supported
6131W:	http://www.dialog-semiconductor.com/products
6132F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6133F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6134F:	Documentation/devicetree/bindings/mfd/da90*.txt
6135F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6136F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6137F:	Documentation/devicetree/bindings/regulator/da92*.txt
6138F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6139F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6140F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6141F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6142F:	Documentation/hwmon/da90??.rst
6143F:	drivers/gpio/gpio-da90??.c
6144F:	drivers/hwmon/da90??-hwmon.c
6145F:	drivers/iio/adc/da91??-*.c
6146F:	drivers/input/misc/da72??.[ch]
6147F:	drivers/input/misc/da90??_onkey.c
6148F:	drivers/input/touchscreen/da9052_tsi.c
6149F:	drivers/leds/leds-da90??.c
6150F:	drivers/mfd/da903x.c
6151F:	drivers/mfd/da90??-*.c
6152F:	drivers/mfd/da91??-*.c
6153F:	drivers/pinctrl/pinctrl-da90??.c
6154F:	drivers/power/supply/da9052-battery.c
6155F:	drivers/power/supply/da91??-*.c
6156F:	drivers/regulator/da9???-regulator.[ch]
6157F:	drivers/regulator/slg51000-regulator.[ch]
6158F:	drivers/rtc/rtc-da90??.c
6159F:	drivers/thermal/da90??-thermal.c
6160F:	drivers/video/backlight/da90??_bl.c
6161F:	drivers/watchdog/da90??_wdt.c
6162F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6163F:	include/linux/mfd/da903x.h
6164F:	include/linux/mfd/da9052/
6165F:	include/linux/mfd/da9055/
6166F:	include/linux/mfd/da9062/
6167F:	include/linux/mfd/da9063/
6168F:	include/linux/mfd/da9150/
6169F:	include/linux/regulator/da9211.h
6170F:	include/sound/da[79]*.h
6171F:	sound/soc/codecs/da[79]*.[ch]
6172
6173DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6174M:	William Breathitt Gray <william.gray@linaro.org>
6175L:	linux-gpio@vger.kernel.org
6176S:	Maintained
6177F:	drivers/gpio/gpio-gpio-mm.c
6178
6179DIOLAN U2C-12 I2C DRIVER
6180M:	Guenter Roeck <linux@roeck-us.net>
6181L:	linux-i2c@vger.kernel.org
6182S:	Maintained
6183F:	drivers/i2c/busses/i2c-diolan-u2c.c
6184
6185DIRECTORY NOTIFICATION (DNOTIFY)
6186M:	Jan Kara <jack@suse.cz>
6187R:	Amir Goldstein <amir73il@gmail.com>
6188L:	linux-fsdevel@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/filesystems/dnotify.rst
6191F:	fs/notify/dnotify/
6192F:	include/linux/dnotify.h
6193
6194DISK GEOMETRY AND PARTITION HANDLING
6195M:	Andries Brouwer <aeb@cwi.nl>
6196S:	Maintained
6197W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6198W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6199W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6200
6201DISKQUOTA
6202M:	Jan Kara <jack@suse.com>
6203S:	Maintained
6204F:	Documentation/filesystems/quota.rst
6205F:	fs/quota/
6206F:	include/linux/quota*.h
6207F:	include/uapi/linux/quota*.h
6208
6209DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6210M:	Bernie Thompson <bernie@plugable.com>
6211L:	linux-fbdev@vger.kernel.org
6212S:	Maintained
6213W:	http://plugable.com/category/projects/udlfb/
6214F:	Documentation/fb/udlfb.rst
6215F:	drivers/video/fbdev/udlfb.c
6216F:	include/video/udlfb.h
6217
6218DISTRIBUTED LOCK MANAGER (DLM)
6219M:	Christine Caulfield <ccaulfie@redhat.com>
6220M:	David Teigland <teigland@redhat.com>
6221L:	cluster-devel@redhat.com
6222S:	Supported
6223W:	http://sources.redhat.com/cluster/
6224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6225F:	fs/dlm/
6226
6227DMA BUFFER SHARING FRAMEWORK
6228M:	Sumit Semwal <sumit.semwal@linaro.org>
6229M:	Christian König <christian.koenig@amd.com>
6230L:	linux-media@vger.kernel.org
6231L:	dri-devel@lists.freedesktop.org
6232L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6233S:	Maintained
6234T:	git git://anongit.freedesktop.org/drm/drm-misc
6235F:	Documentation/driver-api/dma-buf.rst
6236F:	drivers/dma-buf/
6237F:	include/linux/*fence.h
6238F:	include/linux/dma-buf.h
6239F:	include/linux/dma-resv.h
6240K:	\bdma_(?:buf|fence|resv)\b
6241
6242DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6243M:	Vinod Koul <vkoul@kernel.org>
6244L:	dmaengine@vger.kernel.org
6245S:	Maintained
6246Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6248F:	Documentation/devicetree/bindings/dma/
6249F:	Documentation/driver-api/dmaengine/
6250F:	drivers/dma/
6251F:	include/dt-bindings/dma/
6252F:	include/linux/dma/
6253F:	include/linux/dmaengine.h
6254F:	include/linux/of_dma.h
6255
6256DMA MAPPING HELPERS
6257M:	Christoph Hellwig <hch@lst.de>
6258M:	Marek Szyprowski <m.szyprowski@samsung.com>
6259R:	Robin Murphy <robin.murphy@arm.com>
6260L:	iommu@lists.linux.dev
6261S:	Supported
6262W:	http://git.infradead.org/users/hch/dma-mapping.git
6263T:	git git://git.infradead.org/users/hch/dma-mapping.git
6264F:	include/asm-generic/dma-mapping.h
6265F:	include/linux/dma-direct.h
6266F:	include/linux/dma-mapping.h
6267F:	include/linux/dma-map-ops.h
6268F:	include/linux/swiotlb.h
6269F:	kernel/dma/
6270
6271DMA MAPPING BENCHMARK
6272M:	Xiang Chen <chenxiang66@hisilicon.com>
6273L:	iommu@lists.linux.dev
6274F:	kernel/dma/map_benchmark.c
6275F:	tools/testing/selftests/dma/
6276
6277DMA-BUF HEAPS FRAMEWORK
6278M:	Sumit Semwal <sumit.semwal@linaro.org>
6279R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6280R:	Liam Mark <lmark@codeaurora.org>
6281R:	Laura Abbott <labbott@redhat.com>
6282R:	Brian Starkey <Brian.Starkey@arm.com>
6283R:	John Stultz <jstultz@google.com>
6284L:	linux-media@vger.kernel.org
6285L:	dri-devel@lists.freedesktop.org
6286L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6287S:	Maintained
6288T:	git git://anongit.freedesktop.org/drm/drm-misc
6289F:	drivers/dma-buf/dma-heap.c
6290F:	drivers/dma-buf/heaps/*
6291F:	include/linux/dma-heap.h
6292F:	include/uapi/linux/dma-heap.h
6293
6294DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6295M:	Lukasz Luba <lukasz.luba@arm.com>
6296L:	linux-pm@vger.kernel.org
6297L:	linux-samsung-soc@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6300F:	drivers/memory/samsung/exynos5422-dmc.c
6301
6302DME1737 HARDWARE MONITOR DRIVER
6303M:	Juerg Haefliger <juergh@proton.me>
6304L:	linux-hwmon@vger.kernel.org
6305S:	Maintained
6306F:	Documentation/hwmon/dme1737.rst
6307F:	drivers/hwmon/dme1737.c
6308
6309DMI/SMBIOS SUPPORT
6310M:	Jean Delvare <jdelvare@suse.com>
6311S:	Maintained
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6313F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6314F:	drivers/firmware/dmi-id.c
6315F:	drivers/firmware/dmi_scan.c
6316F:	include/linux/dmi.h
6317
6318DOCUMENTATION
6319M:	Jonathan Corbet <corbet@lwn.net>
6320L:	linux-doc@vger.kernel.org
6321S:	Maintained
6322P:	Documentation/doc-guide/maintainer-profile.rst
6323T:	git git://git.lwn.net/linux.git docs-next
6324F:	Documentation/
6325F:	scripts/documentation-file-ref-check
6326F:	scripts/kernel-doc
6327F:	scripts/sphinx-pre-install
6328X:	Documentation/ABI/
6329X:	Documentation/admin-guide/media/
6330X:	Documentation/devicetree/
6331X:	Documentation/driver-api/media/
6332X:	Documentation/firmware-guide/acpi/
6333X:	Documentation/i2c/
6334X:	Documentation/power/
6335X:	Documentation/spi/
6336X:	Documentation/userspace-api/media/
6337
6338DOCUMENTATION REPORTING ISSUES
6339M:	Thorsten Leemhuis <linux@leemhuis.info>
6340L:	linux-doc@vger.kernel.org
6341S:	Maintained
6342F:	Documentation/admin-guide/reporting-issues.rst
6343
6344DOCUMENTATION SCRIPTS
6345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6346L:	linux-doc@vger.kernel.org
6347S:	Maintained
6348F:	Documentation/sphinx/parse-headers.pl
6349F:	scripts/documentation-file-ref-check
6350F:	scripts/sphinx-pre-install
6351
6352DOCUMENTATION/ITALIAN
6353M:	Federico Vaga <federico.vaga@vaga.pv.it>
6354L:	linux-doc@vger.kernel.org
6355S:	Maintained
6356F:	Documentation/translations/it_IT
6357
6358DOCUMENTATION/JAPANESE
6359R:	Akira Yokosawa <akiyks@gmail.com>
6360L:	linux-doc@vger.kernel.org
6361S:	Maintained
6362F:	Documentation/translations/ja_JP
6363
6364DONGWOON DW9714 LENS VOICE COIL DRIVER
6365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6366L:	linux-media@vger.kernel.org
6367S:	Maintained
6368T:	git git://linuxtv.org/media_tree.git
6369F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6370F:	drivers/media/i2c/dw9714.c
6371
6372DONGWOON DW9768 LENS VOICE COIL DRIVER
6373M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6374L:	linux-media@vger.kernel.org
6375S:	Maintained
6376T:	git git://linuxtv.org/media_tree.git
6377F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6378F:	drivers/media/i2c/dw9768.c
6379
6380DONGWOON DW9807 LENS VOICE COIL DRIVER
6381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6382L:	linux-media@vger.kernel.org
6383S:	Maintained
6384T:	git git://linuxtv.org/media_tree.git
6385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6386F:	drivers/media/i2c/dw9807-vcm.c
6387
6388DOUBLETALK DRIVER
6389M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6390L:	blinux-list@redhat.com
6391S:	Maintained
6392F:	drivers/char/dtlk.c
6393F:	include/linux/dtlk.h
6394
6395DPAA2 DATAPATH I/O (DPIO) DRIVER
6396M:	Roy Pledge <Roy.Pledge@nxp.com>
6397L:	linux-kernel@vger.kernel.org
6398S:	Maintained
6399F:	drivers/soc/fsl/dpio
6400
6401DPAA2 ETHERNET DRIVER
6402M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6403L:	netdev@vger.kernel.org
6404S:	Maintained
6405F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6407F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6408F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6412F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6413F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6414F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6415
6416DPAA2 ETHERNET SWITCH DRIVER
6417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6418L:	netdev@vger.kernel.org
6419S:	Maintained
6420F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6421F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6422F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6423
6424DRBD DRIVER
6425M:	Philipp Reisner <philipp.reisner@linbit.com>
6426M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6427M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6428L:	drbd-dev@lists.linbit.com
6429S:	Supported
6430W:	http://www.drbd.org
6431T:	git git://git.linbit.com/linux-drbd.git
6432T:	git git://git.linbit.com/drbd-8.4.git
6433F:	Documentation/admin-guide/blockdev/
6434F:	drivers/block/drbd/
6435F:	lib/lru_cache.c
6436
6437DRIVER COMPONENT FRAMEWORK
6438L:	dri-devel@lists.freedesktop.org
6439F:	drivers/base/component.c
6440F:	include/linux/component.h
6441
6442DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6444R:	"Rafael J. Wysocki" <rafael@kernel.org>
6445S:	Supported
6446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6447F:	Documentation/core-api/kobject.rst
6448F:	drivers/base/
6449F:	fs/debugfs/
6450F:	fs/sysfs/
6451F:	include/linux/debugfs.h
6452F:	include/linux/kobj*
6453F:	lib/kobj*
6454
6455DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6456M:	Nishanth Menon <nm@ti.com>
6457L:	linux-pm@vger.kernel.org
6458S:	Maintained
6459F:	drivers/soc/ti/smartreflex.c
6460F:	include/linux/power/smartreflex.h
6461
6462DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6463M:	Maxime Ripard <mripard@kernel.org>
6464M:	Chen-Yu Tsai <wens@csie.org>
6465R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6466L:	dri-devel@lists.freedesktop.org
6467S:	Supported
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	drivers/gpu/drm/sun4i/sun8i*
6470
6471DRM DRIVER FOR ARM PL111 CLCD
6472M:	Emma Anholt <emma@anholt.net>
6473S:	Supported
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	drivers/gpu/drm/pl111/
6476
6477DRM DRIVER FOR ARM VERSATILE TFT PANELS
6478M:	Linus Walleij <linus.walleij@linaro.org>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6482F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6483
6484DRM DRIVER FOR ASPEED BMC GFX
6485M:	Joel Stanley <joel@jms.id.au>
6486L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6490F:	drivers/gpu/drm/aspeed/
6491
6492DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6493M:	Dave Airlie <airlied@redhat.com>
6494R:	Thomas Zimmermann <tzimmermann@suse.de>
6495L:	dri-devel@lists.freedesktop.org
6496S:	Supported
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	drivers/gpu/drm/ast/
6499
6500DRM DRIVER FOR BOCHS VIRTUAL GPU
6501M:	Gerd Hoffmann <kraxel@redhat.com>
6502L:	virtualization@lists.linux-foundation.org
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/tiny/bochs.c
6506
6507DRM DRIVER FOR BOE HIMAX8279D PANELS
6508M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6509S:	Maintained
6510F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6511F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6512
6513DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6514M:	Jagan Teki <jagan@amarulasolutions.com>
6515S:	Maintained
6516F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6517F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6518
6519DRM DRIVER FOR EBBG FT8719 PANEL
6520M:	Joel Selvaraj <jo@jsfamily.in>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6524F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6525
6526DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6527M:	Linus Walleij <linus.walleij@linaro.org>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	drivers/gpu/drm/tve200/
6531
6532DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6533M:	Icenowy Zheng <icenowy@aosc.io>
6534S:	Maintained
6535F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6536F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6537
6538DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6539M:	Jagan Teki <jagan@amarulasolutions.com>
6540S:	Maintained
6541F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6542F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6543
6544DRM DRIVER FOR GENERIC EDP PANELS
6545R:	Douglas Anderson <dianders@chromium.org>
6546F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6547F:	drivers/gpu/drm/panel/panel-edp.c
6548
6549DRM DRIVER FOR GENERIC USB DISPLAY
6550M:	Noralf Trønnes <noralf@tronnes.org>
6551S:	Maintained
6552W:	https://github.com/notro/gud/wiki
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	drivers/gpu/drm/gud/
6555F:	include/drm/gud.h
6556
6557DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6558M:	Hans de Goede <hdegoede@redhat.com>
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	drivers/gpu/drm/tiny/gm12u320.c
6562
6563DRM DRIVER FOR HX8357D PANELS
6564M:	Emma Anholt <emma@anholt.net>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6568F:	drivers/gpu/drm/tiny/hx8357d.c
6569
6570DRM DRIVER FOR ILITEK ILI9225 PANELS
6571M:	David Lechner <david@lechnology.com>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6575F:	drivers/gpu/drm/tiny/ili9225.c
6576
6577DRM DRIVER FOR ILITEK ILI9486 PANELS
6578M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6582F:	drivers/gpu/drm/tiny/ili9486.c
6583
6584DRM DRIVER FOR INTEL I810 VIDEO CARDS
6585S:	Orphan / Obsolete
6586F:	drivers/gpu/drm/i810/
6587F:	include/uapi/drm/i810_drm.h
6588
6589DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6590M:	Jagan Teki <jagan@edgeble.ai>
6591S:	Maintained
6592F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6593F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6594
6595DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6596M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6597S:	Supported
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/logicvc/
6600
6601DRM DRIVER FOR LVDS PANELS
6602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6603L:	dri-devel@lists.freedesktop.org
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605S:	Maintained
6606F:	drivers/gpu/drm/panel/panel-lvds.c
6607F:	Documentation/devicetree/bindings/display/lvds.yaml
6608F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6609
6610DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6611M:	Guido Günther <agx@sigxcpu.org>
6612R:	Purism Kernel Team <kernel@puri.sm>
6613S:	Maintained
6614F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6615F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6616
6617DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6618S:	Orphan / Obsolete
6619F:	drivers/gpu/drm/mga/
6620F:	include/uapi/drm/mga_drm.h
6621
6622DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6623M:	Dave Airlie <airlied@redhat.com>
6624R:	Thomas Zimmermann <tzimmermann@suse.de>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Supported
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/mgag200/
6629
6630DRM DRIVER FOR MI0283QT
6631M:	Noralf Trønnes <noralf@tronnes.org>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6635F:	drivers/gpu/drm/tiny/mi0283qt.c
6636
6637DRM DRIVER FOR MIPI DBI compatible panels
6638M:	Noralf Trønnes <noralf@tronnes.org>
6639S:	Maintained
6640W:	https://github.com/notro/panel-mipi-dbi/wiki
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6643F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6644
6645DRM DRIVER FOR MSM ADRENO GPU
6646M:	Rob Clark <robdclark@gmail.com>
6647M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6648M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6649R:	Sean Paul <sean@poorly.run>
6650L:	linux-arm-msm@vger.kernel.org
6651L:	dri-devel@lists.freedesktop.org
6652L:	freedreno@lists.freedesktop.org
6653S:	Maintained
6654T:	git https://gitlab.freedesktop.org/drm/msm.git
6655F:	Documentation/devicetree/bindings/display/msm/
6656F:	drivers/gpu/drm/msm/
6657F:	include/uapi/drm/msm_drm.h
6658
6659DRM DRIVER FOR NOVATEK NT35510 PANELS
6660M:	Linus Walleij <linus.walleij@linaro.org>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6664F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6665
6666DRM DRIVER FOR NOVATEK NT35560 PANELS
6667M:	Linus Walleij <linus.walleij@linaro.org>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6671F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6672
6673DRM DRIVER FOR NOVATEK NT36672A PANELS
6674M:	Sumit Semwal <sumit.semwal@linaro.org>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6678F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6679
6680DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6681M:	Ben Skeggs <bskeggs@redhat.com>
6682M:	Karol Herbst <kherbst@redhat.com>
6683M:	Lyude Paul <lyude@redhat.com>
6684L:	dri-devel@lists.freedesktop.org
6685L:	nouveau@lists.freedesktop.org
6686S:	Supported
6687W:	https://nouveau.freedesktop.org/
6688Q:	https://patchwork.freedesktop.org/project/nouveau/
6689Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6690B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6691C:	irc://irc.oftc.net/nouveau
6692T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6693F:	drivers/gpu/drm/nouveau/
6694F:	include/uapi/drm/nouveau_drm.h
6695
6696DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6697M:	Stefan Mavrodiev <stefan@olimex.com>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6700F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6701
6702DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6703R:	Douglas Anderson <dianders@chromium.org>
6704F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6705F:	drivers/gpu/drm/bridge/parade-ps8640.c
6706
6707DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6708M:	Noralf Trønnes <noralf@tronnes.org>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/repaper.txt
6712F:	drivers/gpu/drm/tiny/repaper.c
6713
6714DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6715M:	Javier Martinez Canillas <javierm@redhat.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6719F:	drivers/gpu/drm/solomon/ssd130x*
6720
6721DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6722M:	Dave Airlie <airlied@redhat.com>
6723M:	Gerd Hoffmann <kraxel@redhat.com>
6724L:	virtualization@lists.linux-foundation.org
6725S:	Obsolete
6726W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	drivers/gpu/drm/tiny/cirrus.c
6729
6730DRM DRIVER FOR QXL VIRTUAL GPU
6731M:	Dave Airlie <airlied@redhat.com>
6732M:	Gerd Hoffmann <kraxel@redhat.com>
6733L:	virtualization@lists.linux-foundation.org
6734L:	spice-devel@lists.freedesktop.org
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	drivers/gpu/drm/qxl/
6738F:	include/uapi/drm/qxl_drm.h
6739
6740DRM DRIVER FOR RAGE 128 VIDEO CARDS
6741S:	Orphan / Obsolete
6742F:	drivers/gpu/drm/r128/
6743F:	include/uapi/drm/r128_drm.h
6744
6745DRM DRIVER FOR RAYDIUM RM67191 PANELS
6746M:	Robert Chiras <robert.chiras@nxp.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6749F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6750
6751DRM DRIVER FOR SAMSUNG DB7430 PANELS
6752M:	Linus Walleij <linus.walleij@linaro.org>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6756F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6757
6758DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6759M:	Markuss Broks <markuss.broks@gmail.com>
6760S:	Maintained
6761F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6762F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6763
6764DRM DRIVER FOR SITRONIX ST7703 PANELS
6765M:	Guido Günther <agx@sigxcpu.org>
6766R:	Purism Kernel Team <kernel@puri.sm>
6767R:	Ondrej Jirman <megous@megous.com>
6768S:	Maintained
6769F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6770F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6771
6772DRM DRIVER FOR SAVAGE VIDEO CARDS
6773S:	Orphan / Obsolete
6774F:	drivers/gpu/drm/savage/
6775F:	include/uapi/drm/savage_drm.h
6776
6777DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6778M:	Thomas Zimmermann <tzimmermann@suse.de>
6779M:	Javier Martinez Canillas <javierm@redhat.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/drm_aperture.c
6784F:	drivers/gpu/drm/tiny/ofdrm.c
6785F:	drivers/gpu/drm/tiny/simpledrm.c
6786F:	drivers/video/aperture.c
6787F:	drivers/video/nomodeset.c
6788F:	include/drm/drm_aperture.h
6789F:	include/linux/aperture.h
6790F:	include/video/nomodeset.h
6791
6792DRM DRIVER FOR SIS VIDEO CARDS
6793S:	Orphan / Obsolete
6794F:	drivers/gpu/drm/sis/
6795F:	include/uapi/drm/sis_drm.h
6796
6797DRM DRIVER FOR SITRONIX ST7586 PANELS
6798M:	David Lechner <david@lechnology.com>
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6802F:	drivers/gpu/drm/tiny/st7586.c
6803
6804DRM DRIVER FOR SITRONIX ST7701 PANELS
6805M:	Jagan Teki <jagan@amarulasolutions.com>
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6808F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6809
6810DRM DRIVER FOR SITRONIX ST7735R PANELS
6811M:	David Lechner <david@lechnology.com>
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6815F:	drivers/gpu/drm/tiny/st7735r.c
6816
6817DRM DRIVER FOR ST-ERICSSON MCDE
6818M:	Linus Walleij <linus.walleij@linaro.org>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6822F:	drivers/gpu/drm/mcde/
6823
6824DRM DRIVER FOR TDFX VIDEO CARDS
6825S:	Orphan / Obsolete
6826F:	drivers/gpu/drm/tdfx/
6827
6828DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6829M:	Jagan Teki <jagan@amarulasolutions.com>
6830S:	Maintained
6831F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6832F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6833
6834DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6835R:	Douglas Anderson <dianders@chromium.org>
6836F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6837F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6838
6839DRM DRIVER FOR TPO TPG110 PANELS
6840M:	Linus Walleij <linus.walleij@linaro.org>
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6844F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6845
6846DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6847M:	Dave Airlie <airlied@redhat.com>
6848R:	Sean Paul <sean@poorly.run>
6849R:	Thomas Zimmermann <tzimmermann@suse.de>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	drivers/gpu/drm/udl/
6854
6855DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6856M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6857M:	Melissa Wen <melissa.srw@gmail.com>
6858R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6859R:	Daniel Vetter <daniel@ffwll.ch>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/gpu/vkms.rst
6864F:	drivers/gpu/drm/vkms/
6865
6866DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6867M:	Hans de Goede <hdegoede@redhat.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	drivers/gpu/drm/vboxvideo/
6872
6873DRM DRIVER FOR VMWARE VIRTUAL GPU
6874M:	Zack Rusin <zackr@vmware.com>
6875R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Supported
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	drivers/gpu/drm/vmwgfx/
6880F:	include/uapi/drm/vmwgfx_drm.h
6881
6882DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6883M:	Linus Walleij <linus.walleij@linaro.org>
6884S:	Maintained
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6887F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6888
6889DRM DRIVERS
6890M:	David Airlie <airlied@gmail.com>
6891M:	Daniel Vetter <daniel@ffwll.ch>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894B:	https://gitlab.freedesktop.org/drm
6895C:	irc://irc.oftc.net/dri-devel
6896T:	git git://anongit.freedesktop.org/drm/drm
6897F:	Documentation/devicetree/bindings/display/
6898F:	Documentation/devicetree/bindings/gpu/
6899F:	Documentation/gpu/
6900F:	drivers/gpu/
6901F:	include/drm/
6902F:	include/linux/vga*
6903F:	include/uapi/drm/
6904
6905DRM DRIVERS AND MISC GPU PATCHES
6906M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6907M:	Maxime Ripard <mripard@kernel.org>
6908M:	Thomas Zimmermann <tzimmermann@suse.de>
6909S:	Maintained
6910W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	Documentation/gpu/
6913F:	drivers/gpu/drm/*
6914F:	drivers/gpu/vga/
6915F:	include/drm/drm*
6916F:	include/linux/vga*
6917F:	include/uapi/drm/drm*
6918
6919DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6920M:	Oded Gabbay <ogabbay@kernel.org>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923C:	irc://irc.oftc.net/dri-devel
6924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6925F:	Documentation/accel/
6926F:	drivers/accel/
6927
6928DRM DRIVERS FOR ALLWINNER A10
6929M:	Maxime Ripard <mripard@kernel.org>
6930M:	Chen-Yu Tsai <wens@csie.org>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Supported
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/devicetree/bindings/display/allwinner*
6935F:	drivers/gpu/drm/sun4i/
6936
6937DRM DRIVERS FOR AMLOGIC SOCS
6938M:	Neil Armstrong <neil.armstrong@linaro.org>
6939L:	dri-devel@lists.freedesktop.org
6940L:	linux-amlogic@lists.infradead.org
6941S:	Supported
6942W:	http://linux-meson.com/
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6945F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6946F:	Documentation/gpu/meson.rst
6947F:	drivers/gpu/drm/meson/
6948
6949DRM DRIVERS FOR ATMEL HLCDC
6950M:	Sam Ravnborg <sam@ravnborg.org>
6951M:	Boris Brezillon <bbrezillon@kernel.org>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Supported
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	Documentation/devicetree/bindings/display/atmel/
6956F:	drivers/gpu/drm/atmel-hlcdc/
6957
6958DRM DRIVERS FOR BRIDGE CHIPS
6959M:	Andrzej Hajda <andrzej.hajda@intel.com>
6960M:	Neil Armstrong <neil.armstrong@linaro.org>
6961M:	Robert Foss <rfoss@kernel.org>
6962R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6963R:	Jonas Karlman <jonas@kwiboo.se>
6964R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/bridge/
6968F:	drivers/gpu/drm/bridge/
6969
6970DRM DRIVERS FOR EXYNOS
6971M:	Inki Dae <inki.dae@samsung.com>
6972M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6973M:	Kyungmin Park <kyungmin.park@samsung.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6977F:	Documentation/devicetree/bindings/display/exynos/
6978F:	Documentation/devicetree/bindings/display/samsung/
6979F:	drivers/gpu/drm/exynos/
6980F:	include/uapi/drm/exynos_drm.h
6981
6982DRM DRIVERS FOR FREESCALE DCU
6983M:	Stefan Agner <stefan@agner.ch>
6984M:	Alison Wang <alison.wang@nxp.com>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Supported
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6989F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6990F:	drivers/gpu/drm/fsl-dcu/
6991
6992DRM DRIVERS FOR FREESCALE IMX
6993M:	Philipp Zabel <p.zabel@pengutronix.de>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/display/imx/
6997F:	drivers/gpu/drm/imx/
6998F:	drivers/gpu/ipu-v3/
6999
7000DRM DRIVERS FOR FREESCALE IMX BRIDGE
7001M:	Liu Ying <victor.liu@nxp.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Maintained
7004F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7005F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7006F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7007F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7008F:	drivers/gpu/drm/bridge/imx/
7009
7010DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7011M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://github.com/patjak/drm-gma500
7015F:	drivers/gpu/drm/gma500/
7016
7017DRM DRIVERS FOR HISILICON
7018M:	Xinliang Liu <xinliang.liu@linaro.org>
7019M:	Tian Tao  <tiantao6@hisilicon.com>
7020R:	John Stultz <jstultz@google.com>
7021R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7022R:	Chen Feng <puck.chen@hisilicon.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	Documentation/devicetree/bindings/display/hisilicon/
7027F:	drivers/gpu/drm/hisilicon/
7028
7029DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7030M:	Deepak Rawat <drawat.floss@gmail.com>
7031L:	linux-hyperv@vger.kernel.org
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	drivers/gpu/drm/hyperv
7036
7037DRM DRIVERS FOR LIMA
7038M:	Qiang Yu <yuq825@gmail.com>
7039L:	dri-devel@lists.freedesktop.org
7040L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	drivers/gpu/drm/lima/
7044F:	include/uapi/drm/lima_drm.h
7045
7046DRM DRIVERS FOR MEDIATEK
7047M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7048M:	Philipp Zabel <p.zabel@pengutronix.de>
7049L:	dri-devel@lists.freedesktop.org
7050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7051S:	Supported
7052F:	Documentation/devicetree/bindings/display/mediatek/
7053F:	drivers/gpu/drm/mediatek/
7054F:	drivers/phy/mediatek/phy-mtk-dp.c
7055F:	drivers/phy/mediatek/phy-mtk-hdmi*
7056F:	drivers/phy/mediatek/phy-mtk-mipi*
7057
7058DRM DRIVERS FOR NVIDIA TEGRA
7059M:	Thierry Reding <thierry.reding@gmail.com>
7060L:	dri-devel@lists.freedesktop.org
7061L:	linux-tegra@vger.kernel.org
7062S:	Supported
7063T:	git git://anongit.freedesktop.org/tegra/linux.git
7064F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7065F:	Documentation/devicetree/bindings/gpu/host1x/
7066F:	drivers/gpu/drm/tegra/
7067F:	drivers/gpu/host1x/
7068F:	include/linux/host1x.h
7069F:	include/uapi/drm/tegra_drm.h
7070
7071DRM DRIVERS FOR RENESAS
7072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7073M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7074L:	dri-devel@lists.freedesktop.org
7075L:	linux-renesas-soc@vger.kernel.org
7076S:	Supported
7077T:	git git://linuxtv.org/pinchartl/media drm/du/next
7078F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7079F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7080F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7081F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7082F:	drivers/gpu/drm/rcar-du/
7083F:	drivers/gpu/drm/shmobile/
7084F:	include/linux/platform_data/shmob_drm.h
7085
7086DRM DRIVERS FOR ROCKCHIP
7087M:	Sandy Huang <hjc@rock-chips.com>
7088M:	Heiko Stübner <heiko@sntech.de>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/rockchip/
7093F:	drivers/gpu/drm/rockchip/
7094
7095DRM DRIVERS FOR STI
7096M:	Alain Volmat <alain.volmat@foss.st.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7101F:	drivers/gpu/drm/sti
7102
7103DRM DRIVERS FOR STM
7104M:	Yannick Fertre <yannick.fertre@foss.st.com>
7105M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7106M:	Philippe Cornu <philippe.cornu@foss.st.com>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7111F:	drivers/gpu/drm/stm
7112
7113DRM DRIVERS FOR TI KEYSTONE
7114M:	Jyri Sarha <jyri.sarha@iki.fi>
7115M:	Tomi Valkeinen <tomba@kernel.org>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7120F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7121F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7122F:	drivers/gpu/drm/tidss/
7123
7124DRM DRIVERS FOR TI LCDC
7125M:	Jyri Sarha <jyri.sarha@iki.fi>
7126R:	Tomi Valkeinen <tomba@kernel.org>
7127L:	dri-devel@lists.freedesktop.org
7128S:	Maintained
7129F:	Documentation/devicetree/bindings/display/tilcdc/
7130F:	drivers/gpu/drm/tilcdc/
7131
7132DRM DRIVERS FOR TI OMAP
7133M:	Tomi Valkeinen <tomba@kernel.org>
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136F:	Documentation/devicetree/bindings/display/ti/
7137F:	drivers/gpu/drm/omapdrm/
7138
7139DRM DRIVERS FOR V3D
7140M:	Emma Anholt <emma@anholt.net>
7141M:	Melissa Wen <mwen@igalia.com>
7142S:	Supported
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7145F:	drivers/gpu/drm/v3d/
7146F:	include/uapi/drm/v3d_drm.h
7147
7148DRM DRIVERS FOR VC4
7149M:	Emma Anholt <emma@anholt.net>
7150M:	Maxime Ripard <mripard@kernel.org>
7151S:	Supported
7152T:	git git://github.com/anholt/linux
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7155F:	drivers/gpu/drm/vc4/
7156F:	include/uapi/drm/vc4_drm.h
7157
7158DRM DRIVERS FOR VIVANTE GPU IP
7159M:	Lucas Stach <l.stach@pengutronix.de>
7160R:	Russell King <linux+etnaviv@armlinux.org.uk>
7161R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7162L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7163L:	dri-devel@lists.freedesktop.org
7164S:	Maintained
7165F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7166F:	drivers/gpu/drm/etnaviv/
7167F:	include/uapi/drm/etnaviv_drm.h
7168
7169DRM DRIVERS FOR XEN
7170M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7171L:	dri-devel@lists.freedesktop.org
7172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7173S:	Supported
7174T:	git git://anongit.freedesktop.org/drm/drm-misc
7175F:	Documentation/gpu/xen-front.rst
7176F:	drivers/gpu/drm/xen/
7177
7178DRM DRIVERS FOR XILINX
7179M:	Hyun Kwon <hyun.kwon@xilinx.com>
7180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	Documentation/devicetree/bindings/display/xlnx/
7185F:	drivers/gpu/drm/xlnx/
7186
7187DRM PANEL DRIVERS
7188M:	Thierry Reding <thierry.reding@gmail.com>
7189R:	Sam Ravnborg <sam@ravnborg.org>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	Documentation/devicetree/bindings/display/panel/
7194F:	drivers/gpu/drm/drm_panel.c
7195F:	drivers/gpu/drm/panel/
7196F:	include/drm/drm_panel.h
7197
7198DRM PRIVACY-SCREEN CLASS
7199M:	Hans de Goede <hdegoede@redhat.com>
7200L:	dri-devel@lists.freedesktop.org
7201S:	Maintained
7202T:	git git://anongit.freedesktop.org/drm/drm-misc
7203F:	drivers/gpu/drm/drm_privacy_screen*
7204F:	include/drm/drm_privacy_screen*
7205
7206DRM TTM SUBSYSTEM
7207M:	Christian Koenig <christian.koenig@amd.com>
7208M:	Huang Rui <ray.huang@amd.com>
7209L:	dri-devel@lists.freedesktop.org
7210S:	Maintained
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	drivers/gpu/drm/ttm/
7213F:	include/drm/ttm/
7214
7215DRM GPU SCHEDULER
7216M:	Luben Tuikov <luben.tuikov@amd.com>
7217L:	dri-devel@lists.freedesktop.org
7218S:	Maintained
7219T:	git git://anongit.freedesktop.org/drm/drm-misc
7220F:	drivers/gpu/drm/scheduler/
7221F:	include/drm/gpu_scheduler.h
7222
7223DSBR100 USB FM RADIO DRIVER
7224M:	Alexey Klimov <klimov.linux@gmail.com>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227T:	git git://linuxtv.org/media_tree.git
7228F:	drivers/media/radio/dsbr100.c
7229
7230DT3155 MEDIA DRIVER
7231M:	Hans Verkuil <hverkuil@xs4all.nl>
7232L:	linux-media@vger.kernel.org
7233S:	Odd Fixes
7234W:	https://linuxtv.org
7235T:	git git://linuxtv.org/media_tree.git
7236F:	drivers/media/pci/dt3155/
7237
7238DVB_USB_AF9015 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/af9015*
7247
7248DVB_USB_AF9035 MEDIA DRIVER
7249M:	Antti Palosaari <crope@iki.fi>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252W:	https://linuxtv.org
7253W:	http://palosaari.fi/linux/
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/anttip/media_tree.git
7256F:	drivers/media/usb/dvb-usb-v2/af9035*
7257
7258DVB_USB_ANYSEE MEDIA DRIVER
7259M:	Antti Palosaari <crope@iki.fi>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://palosaari.fi/linux/
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/usb/dvb-usb-v2/anysee*
7267
7268DVB_USB_AU6610 MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/usb/dvb-usb-v2/au6610*
7277
7278DVB_USB_CE6230 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/usb/dvb-usb-v2/ce6230*
7287
7288DVB_USB_CXUSB MEDIA DRIVER
7289M:	Michael Krufky <mkrufky@linuxtv.org>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293W:	http://github.com/mkrufky
7294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7295T:	git git://linuxtv.org/media_tree.git
7296F:	drivers/media/usb/dvb-usb/cxusb*
7297
7298DVB_USB_EC168 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303W:	http://palosaari.fi/linux/
7304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7305T:	git git://linuxtv.org/anttip/media_tree.git
7306F:	drivers/media/usb/dvb-usb-v2/ec168*
7307
7308DVB_USB_GL861 MEDIA DRIVER
7309M:	Antti Palosaari <crope@iki.fi>
7310L:	linux-media@vger.kernel.org
7311S:	Maintained
7312W:	https://linuxtv.org
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/anttip/media_tree.git
7315F:	drivers/media/usb/dvb-usb-v2/gl861*
7316
7317DVB_USB_MXL111SF MEDIA DRIVER
7318M:	Michael Krufky <mkrufky@linuxtv.org>
7319L:	linux-media@vger.kernel.org
7320S:	Maintained
7321W:	https://linuxtv.org
7322W:	http://github.com/mkrufky
7323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7324T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7325F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7326
7327DVB_USB_RTL28XXU MEDIA DRIVER
7328M:	Antti Palosaari <crope@iki.fi>
7329L:	linux-media@vger.kernel.org
7330S:	Maintained
7331W:	https://linuxtv.org
7332W:	http://palosaari.fi/linux/
7333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7334T:	git git://linuxtv.org/anttip/media_tree.git
7335F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7336
7337DVB_USB_V2 MEDIA DRIVER
7338M:	Antti Palosaari <crope@iki.fi>
7339L:	linux-media@vger.kernel.org
7340S:	Maintained
7341W:	https://linuxtv.org
7342W:	http://palosaari.fi/linux/
7343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7344T:	git git://linuxtv.org/anttip/media_tree.git
7345F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7346F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7347
7348DYNAMIC DEBUG
7349M:	Jason Baron <jbaron@akamai.com>
7350S:	Maintained
7351F:	include/linux/dynamic_debug.h
7352F:	lib/dynamic_debug.c
7353M:	Jim Cromie <jim.cromie@gmail.com>
7354F:	lib/test_dynamic_debug.c
7355
7356DYNAMIC INTERRUPT MODERATION
7357M:	Tal Gilboa <talgi@nvidia.com>
7358S:	Maintained
7359F:	Documentation/networking/net_dim.rst
7360F:	include/linux/dim.h
7361F:	lib/dim/
7362
7363DZ DECSTATION DZ11 SERIAL DRIVER
7364M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7365S:	Maintained
7366F:	drivers/tty/serial/dz.*
7367
7368E3X0 POWER BUTTON DRIVER
7369M:	Moritz Fischer <moritz.fischer@ettus.com>
7370L:	usrp-users@lists.ettus.com
7371S:	Supported
7372W:	http://www.ettus.com
7373F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7374F:	drivers/input/misc/e3x0-button.c
7375
7376E4000 MEDIA DRIVER
7377M:	Antti Palosaari <crope@iki.fi>
7378L:	linux-media@vger.kernel.org
7379S:	Maintained
7380W:	https://linuxtv.org
7381W:	http://palosaari.fi/linux/
7382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7383T:	git git://linuxtv.org/anttip/media_tree.git
7384F:	drivers/media/tuners/e4000*
7385
7386EARTH_PT1 MEDIA DRIVER
7387M:	Akihiro Tsukada <tskd08@gmail.com>
7388L:	linux-media@vger.kernel.org
7389S:	Odd Fixes
7390F:	drivers/media/pci/pt1/
7391
7392EARTH_PT3 MEDIA DRIVER
7393M:	Akihiro Tsukada <tskd08@gmail.com>
7394L:	linux-media@vger.kernel.org
7395S:	Odd Fixes
7396F:	drivers/media/pci/pt3/
7397
7398EC100 MEDIA DRIVER
7399M:	Antti Palosaari <crope@iki.fi>
7400L:	linux-media@vger.kernel.org
7401S:	Maintained
7402W:	https://linuxtv.org
7403W:	http://palosaari.fi/linux/
7404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7405T:	git git://linuxtv.org/anttip/media_tree.git
7406F:	drivers/media/dvb-frontends/ec100*
7407
7408ECRYPT FILE SYSTEM
7409M:	Tyler Hicks <code@tyhicks.com>
7410L:	ecryptfs@vger.kernel.org
7411S:	Odd Fixes
7412W:	http://ecryptfs.org
7413W:	https://launchpad.net/ecryptfs
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7415F:	Documentation/filesystems/ecryptfs.rst
7416F:	fs/ecryptfs/
7417
7418EDAC-AMD64
7419M:	Yazen Ghannam <yazen.ghannam@amd.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Supported
7422F:	drivers/edac/amd64_edac*
7423F:	drivers/edac/mce_amd*
7424
7425EDAC-ARMADA
7426M:	Jan Luebbe <jlu@pengutronix.de>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7430F:	drivers/edac/armada_xp_*
7431
7432EDAC-AST2500
7433M:	Stefan Schaeckeler <sschaeck@cisco.com>
7434S:	Supported
7435F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7436F:	drivers/edac/aspeed_edac.c
7437
7438EDAC-BLUEFIELD
7439M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7440S:	Supported
7441F:	drivers/edac/bluefield_edac.c
7442
7443EDAC-CALXEDA
7444M:	Andre Przywara <andre.przywara@arm.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/highbank*
7448
7449EDAC-CAVIUM OCTEON
7450M:	Ralf Baechle <ralf@linux-mips.org>
7451L:	linux-edac@vger.kernel.org
7452L:	linux-mips@vger.kernel.org
7453S:	Supported
7454F:	drivers/edac/octeon_edac*
7455
7456EDAC-CAVIUM THUNDERX
7457M:	Robert Richter <rric@kernel.org>
7458L:	linux-edac@vger.kernel.org
7459S:	Odd Fixes
7460F:	drivers/edac/thunderx_edac*
7461
7462EDAC-CORE
7463M:	Borislav Petkov <bp@alien8.de>
7464M:	Tony Luck <tony.luck@intel.com>
7465R:	James Morse <james.morse@arm.com>
7466R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7467R:	Robert Richter <rric@kernel.org>
7468L:	linux-edac@vger.kernel.org
7469S:	Supported
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7471F:	Documentation/admin-guide/ras.rst
7472F:	Documentation/driver-api/edac.rst
7473F:	drivers/edac/
7474F:	include/linux/edac.h
7475
7476EDAC-DMC520
7477M:	Lei Wang <lewan@microsoft.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Supported
7480F:	drivers/edac/dmc520_edac.c
7481
7482EDAC-E752X
7483M:	Mark Gross <markgross@kernel.org>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/e752x_edac.c
7487
7488EDAC-E7XXX
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/e7xxx_edac.c
7492
7493EDAC-FSL_DDR
7494M:	York Sun <york.sun@nxp.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/fsl_ddr_edac.*
7498
7499EDAC-GHES
7500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/ghes_edac.c
7504
7505EDAC-I10NM
7506M:	Tony Luck <tony.luck@intel.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/i10nm_base.c
7510
7511EDAC-I3000
7512L:	linux-edac@vger.kernel.org
7513S:	Orphan
7514F:	drivers/edac/i3000_edac.c
7515
7516EDAC-I5000
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/i5000_edac.c
7520
7521EDAC-I5400
7522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	drivers/edac/i5400_edac.c
7526
7527EDAC-I7300
7528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7529L:	linux-edac@vger.kernel.org
7530S:	Maintained
7531F:	drivers/edac/i7300_edac.c
7532
7533EDAC-I7CORE
7534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/i7core_edac.c
7538
7539EDAC-I82443BXGX
7540M:	Tim Small <tim@buttersideup.com>
7541L:	linux-edac@vger.kernel.org
7542S:	Maintained
7543F:	drivers/edac/i82443bxgx_edac.c
7544
7545EDAC-I82975X
7546M:	"Arvind R." <arvino55@gmail.com>
7547L:	linux-edac@vger.kernel.org
7548S:	Maintained
7549F:	drivers/edac/i82975x_edac.c
7550
7551EDAC-IE31200
7552M:	Jason Baron <jbaron@akamai.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/ie31200_edac.c
7556
7557EDAC-IGEN6
7558M:	Tony Luck <tony.luck@intel.com>
7559R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/igen6_edac.c
7563
7564EDAC-MPC85XX
7565M:	Johannes Thumshirn <morbidrsa@gmail.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/mpc85xx_edac.[ch]
7569
7570EDAC-PASEMI
7571M:	Egor Martovetsky <egor@pasemi.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/pasemi_edac.c
7575
7576EDAC-PND2
7577M:	Tony Luck <tony.luck@intel.com>
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/pnd2_edac.[ch]
7581
7582EDAC-QCOM
7583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7584L:	linux-arm-msm@vger.kernel.org
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/qcom_edac.c
7588
7589EDAC-R82600
7590M:	Tim Small <tim@buttersideup.com>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/r82600_edac.c
7594
7595EDAC-SBRIDGE
7596M:	Tony Luck <tony.luck@intel.com>
7597R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7598L:	linux-edac@vger.kernel.org
7599S:	Maintained
7600F:	drivers/edac/sb_edac.c
7601
7602EDAC-SKYLAKE
7603M:	Tony Luck <tony.luck@intel.com>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	drivers/edac/skx_*.[ch]
7607
7608EDAC-TI
7609M:	Tero Kristo <kristo@kernel.org>
7610L:	linux-edac@vger.kernel.org
7611S:	Odd Fixes
7612F:	drivers/edac/ti_edac.c
7613
7614EDIROL UA-101/UA-1000 DRIVER
7615M:	Clemens Ladisch <clemens@ladisch.de>
7616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7619F:	sound/usb/misc/ua101.c
7620
7621EFI TEST DRIVER
7622M:	Ivan Hu <ivan.hu@canonical.com>
7623M:	Ard Biesheuvel <ardb@kernel.org>
7624L:	linux-efi@vger.kernel.org
7625S:	Maintained
7626F:	drivers/firmware/efi/test/
7627
7628EFI VARIABLE FILESYSTEM
7629M:	Jeremy Kerr <jk@ozlabs.org>
7630M:	Ard Biesheuvel <ardb@kernel.org>
7631L:	linux-efi@vger.kernel.org
7632S:	Maintained
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7634F:	fs/efivarfs/
7635
7636EFIFB FRAMEBUFFER DRIVER
7637M:	Peter Jones <pjones@redhat.com>
7638L:	linux-fbdev@vger.kernel.org
7639S:	Maintained
7640F:	drivers/video/fbdev/efifb.c
7641
7642EFS FILESYSTEM
7643S:	Orphan
7644W:	http://aeschi.ch.eu.org/efs/
7645F:	fs/efs/
7646
7647EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7648M:	Douglas Miller <dougmill@linux.ibm.com>
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651F:	drivers/net/ethernet/ibm/ehea/
7652
7653ELM327 CAN NETWORK DRIVER
7654M:	Max Staudt <max@enpas.org>
7655L:	linux-can@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/networking/device_drivers/can/can327.rst
7658F:	drivers/net/can/can327.c
7659
7660EM28XX VIDEO4LINUX DRIVER
7661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664W:	https://linuxtv.org
7665T:	git git://linuxtv.org/media_tree.git
7666F:	Documentation/admin-guide/media/em28xx*
7667F:	drivers/media/usb/em28xx/
7668
7669EMBEDDED LINUX
7670M:	Olivia Mackall <olivia@selenic.com>
7671M:	David Woodhouse <dwmw2@infradead.org>
7672L:	linux-embedded@vger.kernel.org
7673S:	Maintained
7674
7675EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7676M:	Adrian Hunter <adrian.hunter@intel.com>
7677M:	Ritesh Harjani <riteshh@codeaurora.org>
7678M:	Asutosh Das <asutoshd@codeaurora.org>
7679L:	linux-mmc@vger.kernel.org
7680S:	Supported
7681F:	drivers/mmc/host/cqhci*
7682
7683EMULEX 10Gbps iSCSI - OneConnect DRIVER
7684M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7685L:	linux-scsi@vger.kernel.org
7686S:	Supported
7687W:	http://www.broadcom.com
7688F:	drivers/scsi/be2iscsi/
7689
7690EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7691M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7692M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7693M:	Somnath Kotur <somnath.kotur@broadcom.com>
7694L:	netdev@vger.kernel.org
7695S:	Supported
7696W:	http://www.emulex.com
7697F:	drivers/net/ethernet/emulex/benet/
7698
7699EMULEX ONECONNECT ROCE DRIVER
7700M:	Selvin Xavier <selvin.xavier@broadcom.com>
7701L:	linux-rdma@vger.kernel.org
7702S:	Odd Fixes
7703W:	http://www.broadcom.com
7704F:	drivers/infiniband/hw/ocrdma/
7705F:	include/uapi/rdma/ocrdma-abi.h
7706
7707EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7708M:	James Smart <james.smart@broadcom.com>
7709M:	Dick Kennedy <dick.kennedy@broadcom.com>
7710L:	linux-scsi@vger.kernel.org
7711S:	Supported
7712W:	http://www.broadcom.com
7713F:	drivers/scsi/lpfc/
7714
7715EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7716M:	James Smart <james.smart@broadcom.com>
7717M:	Ram Vegesna <ram.vegesna@broadcom.com>
7718L:	linux-scsi@vger.kernel.org
7719L:	target-devel@vger.kernel.org
7720S:	Supported
7721W:	http://www.broadcom.com
7722F:	drivers/scsi/elx/
7723
7724ENE CB710 FLASH CARD READER DRIVER
7725M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7726S:	Maintained
7727F:	drivers/misc/cb710/
7728F:	drivers/mmc/host/cb710-mmc.*
7729F:	include/linux/cb710.h
7730
7731ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7732M:	Maxim Levitsky <maximlevitsky@gmail.com>
7733S:	Maintained
7734F:	drivers/media/rc/ene_ir.*
7735
7736EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7737M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7738L:	linuxppc-dev@lists.ozlabs.org
7739S:	Maintained
7740F:	drivers/tty/ehv_bytechan.c
7741
7742EPSON S1D13XXX FRAMEBUFFER DRIVER
7743M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7746F:	drivers/video/fbdev/s1d13xxxfb.c
7747F:	include/video/s1d13xxxfb.h
7748
7749EROFS FILE SYSTEM
7750M:	Gao Xiang <xiang@kernel.org>
7751M:	Chao Yu <chao@kernel.org>
7752R:	Yue Hu <huyue2@coolpad.com>
7753R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7754L:	linux-erofs@lists.ozlabs.org
7755S:	Maintained
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7757F:	Documentation/filesystems/erofs.rst
7758F:	fs/erofs/
7759F:	include/trace/events/erofs.h
7760
7761ERRSEQ ERROR TRACKING INFRASTRUCTURE
7762M:	Jeff Layton <jlayton@kernel.org>
7763S:	Maintained
7764F:	include/linux/errseq.h
7765F:	lib/errseq.c
7766
7767ESD CAN/USB DRIVERS
7768M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7769R:	socketcan@esd.eu
7770L:	linux-can@vger.kernel.org
7771S:	Maintained
7772F:	drivers/net/can/usb/esd_usb.c
7773
7774ET131X NETWORK DRIVER
7775M:	Mark Einon <mark.einon@gmail.com>
7776S:	Odd Fixes
7777F:	drivers/net/ethernet/agere/
7778
7779ETAS ES58X CAN/USB DRIVER
7780M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7781L:	linux-can@vger.kernel.org
7782S:	Maintained
7783F:	Documentation/networking/devlink/etas_es58x.rst
7784F:	drivers/net/can/usb/etas_es58x/
7785
7786ETHERNET BRIDGE
7787M:	Roopa Prabhu <roopa@nvidia.com>
7788M:	Nikolay Aleksandrov <razor@blackwall.org>
7789L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7790L:	netdev@vger.kernel.org
7791S:	Maintained
7792W:	http://www.linuxfoundation.org/en/Net:Bridge
7793F:	include/linux/netfilter_bridge/
7794F:	net/bridge/
7795
7796ETHERNET PHY LIBRARY
7797M:	Andrew Lunn <andrew@lunn.ch>
7798M:	Heiner Kallweit <hkallweit1@gmail.com>
7799R:	Russell King <linux@armlinux.org.uk>
7800L:	netdev@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/ABI/testing/sysfs-class-net-phydev
7803F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7804F:	Documentation/devicetree/bindings/net/mdio*
7805F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7806F:	Documentation/networking/phy.rst
7807F:	drivers/net/mdio/
7808F:	drivers/net/mdio/acpi_mdio.c
7809F:	drivers/net/mdio/fwnode_mdio.c
7810F:	drivers/net/mdio/of_mdio.c
7811F:	drivers/net/pcs/
7812F:	drivers/net/phy/
7813F:	include/dt-bindings/net/qca-ar803x.h
7814F:	include/linux/linkmode.h
7815F:	include/linux/*mdio*.h
7816F:	include/linux/mdio/*.h
7817F:	include/linux/mii.h
7818F:	include/linux/of_net.h
7819F:	include/linux/phy.h
7820F:	include/linux/phy_fixed.h
7821F:	include/linux/platform_data/mdio-bcm-unimac.h
7822F:	include/linux/platform_data/mdio-gpio.h
7823F:	include/trace/events/mdio.h
7824F:	include/uapi/linux/mdio.h
7825F:	include/uapi/linux/mii.h
7826F:	net/core/of_net.c
7827
7828EXEC & BINFMT API
7829R:	Eric Biederman <ebiederm@xmission.com>
7830R:	Kees Cook <keescook@chromium.org>
7831L:	linux-mm@kvack.org
7832S:	Supported
7833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7834F:	fs/*binfmt_*.c
7835F:	fs/exec.c
7836F:	include/linux/binfmts.h
7837F:	include/linux/elf.h
7838F:	include/uapi/linux/binfmts.h
7839F:	include/uapi/linux/elf.h
7840F:	tools/testing/selftests/exec/
7841N:	asm/elf.h
7842N:	binfmt
7843
7844EXFAT FILE SYSTEM
7845M:	Namjae Jeon <linkinjeon@kernel.org>
7846M:	Sungjong Seo <sj1557.seo@samsung.com>
7847L:	linux-fsdevel@vger.kernel.org
7848S:	Maintained
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7850F:	fs/exfat/
7851
7852EXT2 FILE SYSTEM
7853M:	Jan Kara <jack@suse.com>
7854L:	linux-ext4@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/filesystems/ext2.rst
7857F:	fs/ext2/
7858F:	include/linux/ext2*
7859
7860EXT4 FILE SYSTEM
7861M:	"Theodore Ts'o" <tytso@mit.edu>
7862M:	Andreas Dilger <adilger.kernel@dilger.ca>
7863L:	linux-ext4@vger.kernel.org
7864S:	Maintained
7865W:	http://ext4.wiki.kernel.org
7866Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7868F:	Documentation/filesystems/ext4/
7869F:	fs/ext4/
7870F:	include/trace/events/ext4.h
7871
7872Extended Verification Module (EVM)
7873M:	Mimi Zohar <zohar@linux.ibm.com>
7874L:	linux-integrity@vger.kernel.org
7875S:	Supported
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7877F:	security/integrity/evm/
7878F:	security/integrity/
7879
7880EXTENSIBLE FIRMWARE INTERFACE (EFI)
7881M:	Ard Biesheuvel <ardb@kernel.org>
7882L:	linux-efi@vger.kernel.org
7883S:	Maintained
7884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7885F:	Documentation/admin-guide/efi-stub.rst
7886F:	arch/*/include/asm/efi.h
7887F:	arch/*/kernel/efi.c
7888F:	arch/arm/boot/compressed/efi-header.S
7889F:	arch/x86/platform/efi/
7890F:	drivers/firmware/efi/
7891F:	include/linux/efi*.h
7892
7893EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7894M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7895M:	Chanwoo Choi <cw00.choi@samsung.com>
7896L:	linux-kernel@vger.kernel.org
7897S:	Maintained
7898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7899F:	Documentation/devicetree/bindings/extcon/
7900F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7901F:	drivers/extcon/
7902F:	include/linux/extcon.h
7903F:	include/linux/extcon/
7904
7905EXTRA BOOT CONFIG
7906M:	Masami Hiramatsu <mhiramat@kernel.org>
7907L:	linux-kernel@vger.kernel.org
7908L:	linux-trace-kernel@vger.kernel.org
7909Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7910S:	Maintained
7911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7912F:	Documentation/admin-guide/bootconfig.rst
7913F:	fs/proc/bootconfig.c
7914F:	include/linux/bootconfig.h
7915F:	lib/bootconfig-data.S
7916F:	lib/bootconfig.c
7917F:	tools/bootconfig/*
7918F:	tools/bootconfig/scripts/*
7919
7920EXYNOS DP DRIVER
7921M:	Jingoo Han <jingoohan1@gmail.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Maintained
7924F:	drivers/gpu/drm/exynos/exynos_dp*
7925
7926EXYNOS SYSMMU (IOMMU) driver
7927M:	Marek Szyprowski <m.szyprowski@samsung.com>
7928L:	iommu@lists.linux.dev
7929S:	Maintained
7930F:	drivers/iommu/exynos-iommu.c
7931
7932F2FS FILE SYSTEM
7933M:	Jaegeuk Kim <jaegeuk@kernel.org>
7934M:	Chao Yu <chao@kernel.org>
7935L:	linux-f2fs-devel@lists.sourceforge.net
7936S:	Maintained
7937W:	https://f2fs.wiki.kernel.org/
7938B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7940F:	Documentation/ABI/testing/sysfs-fs-f2fs
7941F:	Documentation/filesystems/f2fs.rst
7942F:	fs/f2fs/
7943F:	include/linux/f2fs_fs.h
7944F:	include/trace/events/f2fs.h
7945F:	include/uapi/linux/f2fs.h
7946
7947F71805F HARDWARE MONITORING DRIVER
7948M:	Jean Delvare <jdelvare@suse.com>
7949L:	linux-hwmon@vger.kernel.org
7950S:	Maintained
7951F:	Documentation/hwmon/f71805f.rst
7952F:	drivers/hwmon/f71805f.c
7953
7954FADDR2LINE
7955M:	Josh Poimboeuf <jpoimboe@kernel.org>
7956S:	Maintained
7957F:	scripts/faddr2line
7958
7959FAILOVER MODULE
7960M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7961L:	netdev@vger.kernel.org
7962S:	Supported
7963F:	Documentation/networking/failover.rst
7964F:	include/net/failover.h
7965F:	net/core/failover.c
7966
7967FANOTIFY
7968M:	Jan Kara <jack@suse.cz>
7969R:	Amir Goldstein <amir73il@gmail.com>
7970R:	Matthew Bobrowski <repnop@google.com>
7971L:	linux-fsdevel@vger.kernel.org
7972S:	Maintained
7973F:	fs/notify/fanotify/
7974F:	include/linux/fanotify.h
7975F:	include/uapi/linux/fanotify.h
7976
7977FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7978M:	Linus Walleij <linus.walleij@linaro.org>
7979L:	linux-usb@vger.kernel.org
7980S:	Maintained
7981F:	drivers/usb/fotg210/
7982
7983FARSYNC SYNCHRONOUS DRIVER
7984M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7985S:	Supported
7986W:	http://www.farsite.co.uk/
7987F:	drivers/net/wan/farsync.*
7988
7989FAULT INJECTION SUPPORT
7990M:	Akinobu Mita <akinobu.mita@gmail.com>
7991S:	Supported
7992F:	Documentation/fault-injection/
7993F:	lib/fault-inject.c
7994
7995FBTFT Framebuffer drivers
7996L:	dri-devel@lists.freedesktop.org
7997L:	linux-fbdev@vger.kernel.org
7998S:	Orphan
7999F:	drivers/staging/fbtft/
8000
8001FC0011 TUNER DRIVER
8002M:	Michael Buesch <m@bues.ch>
8003L:	linux-media@vger.kernel.org
8004S:	Maintained
8005F:	drivers/media/tuners/fc0011.c
8006F:	drivers/media/tuners/fc0011.h
8007
8008FC2580 MEDIA DRIVER
8009M:	Antti Palosaari <crope@iki.fi>
8010L:	linux-media@vger.kernel.org
8011S:	Maintained
8012W:	https://linuxtv.org
8013W:	http://palosaari.fi/linux/
8014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8015T:	git git://linuxtv.org/anttip/media_tree.git
8016F:	drivers/media/tuners/fc2580*
8017
8018FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8019M:	Hannes Reinecke <hare@suse.de>
8020L:	linux-scsi@vger.kernel.org
8021S:	Supported
8022W:	www.Open-FCoE.org
8023F:	drivers/scsi/fcoe/
8024F:	drivers/scsi/libfc/
8025F:	include/scsi/fc/
8026F:	include/scsi/libfc.h
8027F:	include/scsi/libfcoe.h
8028F:	include/uapi/scsi/fc/
8029
8030FILE LOCKING (flock() and fcntl()/lockf())
8031M:	Jeff Layton <jlayton@kernel.org>
8032M:	Chuck Lever <chuck.lever@oracle.com>
8033L:	linux-fsdevel@vger.kernel.org
8034S:	Maintained
8035F:	fs/fcntl.c
8036F:	fs/locks.c
8037F:	include/linux/fcntl.h
8038F:	include/uapi/linux/fcntl.h
8039
8040FILESYSTEM DIRECT ACCESS (DAX)
8041M:	Dan Williams <dan.j.williams@intel.com>
8042R:	Matthew Wilcox <willy@infradead.org>
8043R:	Jan Kara <jack@suse.cz>
8044L:	linux-fsdevel@vger.kernel.org
8045L:	nvdimm@lists.linux.dev
8046S:	Supported
8047F:	fs/dax.c
8048F:	include/linux/dax.h
8049F:	include/trace/events/fs_dax.h
8050
8051FILESYSTEMS (VFS and infrastructure)
8052M:	Alexander Viro <viro@zeniv.linux.org.uk>
8053L:	linux-fsdevel@vger.kernel.org
8054S:	Maintained
8055F:	fs/*
8056F:	include/linux/fs.h
8057F:	include/linux/fs_types.h
8058F:	include/uapi/linux/fs.h
8059F:	include/uapi/linux/openat2.h
8060
8061FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8062M:	Riku Voipio <riku.voipio@iki.fi>
8063L:	linux-hwmon@vger.kernel.org
8064S:	Maintained
8065F:	drivers/hwmon/f75375s.c
8066F:	include/linux/f75375s.h
8067
8068FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8069M:	Clemens Ladisch <clemens@ladisch.de>
8070M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8072S:	Maintained
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8074F:	include/uapi/sound/firewire.h
8075F:	sound/firewire/
8076
8077FIREWIRE MEDIA DRIVERS (firedtv)
8078M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8079L:	linux-media@vger.kernel.org
8080L:	linux1394-devel@lists.sourceforge.net
8081S:	Maintained
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8083F:	drivers/media/firewire/
8084
8085FIREWIRE SBP-2 TARGET
8086M:	Chris Boot <bootc@bootc.net>
8087L:	linux-scsi@vger.kernel.org
8088L:	target-devel@vger.kernel.org
8089L:	linux1394-devel@lists.sourceforge.net
8090S:	Maintained
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8092F:	drivers/target/sbp/
8093
8094FIREWIRE SUBSYSTEM
8095M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8096L:	linux1394-devel@lists.sourceforge.net
8097S:	Maintained
8098W:	http://ieee1394.wiki.kernel.org/
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8100F:	drivers/firewire/
8101F:	include/linux/firewire.h
8102F:	include/uapi/linux/firewire*.h
8103F:	tools/firewire/
8104
8105FIRMWARE FRAMEWORK FOR ARMV8-A
8106M:	Sudeep Holla <sudeep.holla@arm.com>
8107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8108S:	Maintained
8109F:	drivers/firmware/arm_ffa/
8110F:	include/linux/arm_ffa.h
8111
8112FIRMWARE LOADER (request_firmware)
8113M:	Luis Chamberlain <mcgrof@kernel.org>
8114M:	Russ Weight <russell.h.weight@intel.com>
8115L:	linux-kernel@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/firmware_class/
8118F:	drivers/base/firmware_loader/
8119F:	include/linux/firmware.h
8120
8121FLEXTIMER FTM-QUADDEC DRIVER
8122M:	Patrick Havelange <patrick.havelange@essensium.com>
8123L:	linux-iio@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8126F:	drivers/counter/ftm-quaddec.c
8127
8128FLOPPY DRIVER
8129M:	Denis Efremov <efremov@linux.com>
8130L:	linux-block@vger.kernel.org
8131S:	Odd Fixes
8132F:	drivers/block/floppy.c
8133
8134FLYSKY FSIA6B RC RECEIVER
8135M:	Markus Koch <markus@notsyncing.net>
8136L:	linux-input@vger.kernel.org
8137S:	Maintained
8138F:	drivers/input/joystick/fsia6b.c
8139
8140FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8141M:	Geoffrey D. Bennett <g@b4.vu>
8142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8143S:	Maintained
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8145F:	sound/usb/mixer_scarlett_gen2.c
8146
8147FORCEDETH GIGABIT ETHERNET DRIVER
8148M:	Rain River <rain.1986.08.12@gmail.com>
8149M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8150L:	netdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/net/ethernet/nvidia/*
8153
8154FORTIFY_SOURCE
8155M:	Kees Cook <keescook@chromium.org>
8156L:	linux-hardening@vger.kernel.org
8157S:	Supported
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8159F:	include/linux/fortify-string.h
8160F:	lib/fortify_kunit.c
8161F:	lib/memcpy_kunit.c
8162F:	lib/strscpy_kunit.c
8163F:	lib/test_fortify/*
8164F:	scripts/test_fortify.sh
8165K:	\b__NO_FORTIFY\b
8166
8167FPGA DFL DRIVERS
8168M:	Wu Hao <hao.wu@intel.com>
8169R:	Tom Rix <trix@redhat.com>
8170L:	linux-fpga@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/ABI/testing/sysfs-bus-dfl*
8173F:	Documentation/fpga/dfl.rst
8174F:	drivers/fpga/dfl*
8175F:	drivers/uio/uio_dfl.c
8176F:	include/linux/dfl.h
8177F:	include/uapi/linux/fpga-dfl.h
8178
8179FPGA MANAGER FRAMEWORK
8180M:	Moritz Fischer <mdf@kernel.org>
8181M:	Wu Hao <hao.wu@intel.com>
8182M:	Xu Yilun <yilun.xu@intel.com>
8183R:	Tom Rix <trix@redhat.com>
8184L:	linux-fpga@vger.kernel.org
8185S:	Maintained
8186Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8188F:	Documentation/devicetree/bindings/fpga/
8189F:	Documentation/driver-api/fpga/
8190F:	Documentation/fpga/
8191F:	drivers/fpga/
8192F:	include/linux/fpga/
8193
8194INTEL MAX10 BMC SECURE UPDATES
8195M:	Russ Weight <russell.h.weight@intel.com>
8196L:	linux-fpga@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8199F:	drivers/fpga/intel-m10-bmc-sec-update.c
8200
8201MICROCHIP POLARFIRE FPGA DRIVERS
8202M:	Conor Dooley <conor.dooley@microchip.com>
8203R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8204L:	linux-fpga@vger.kernel.org
8205S:	Supported
8206F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8207F:	drivers/fpga/microchip-spi.c
8208
8209FPU EMULATOR
8210M:	Bill Metzenthen <billm@melbpc.org.au>
8211S:	Maintained
8212W:	http://floatingpoint.sourceforge.net/emulator/index.html
8213F:	arch/x86/math-emu/
8214
8215FRAMEBUFFER CORE
8216M:	Daniel Vetter <daniel@ffwll.ch>
8217F:	drivers/video/fbdev/core/
8218S:	Odd Fixes
8219T:	git git://anongit.freedesktop.org/drm/drm-misc
8220
8221FRAMEBUFFER LAYER
8222M:	Helge Deller <deller@gmx.de>
8223L:	linux-fbdev@vger.kernel.org
8224L:	dri-devel@lists.freedesktop.org
8225S:	Maintained
8226Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8228F:	Documentation/fb/
8229F:	drivers/video/
8230F:	include/linux/fb.h
8231F:	include/uapi/linux/fb.h
8232F:	include/uapi/video/
8233F:	include/video/
8234
8235FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8236M:	Horia Geantă <horia.geanta@nxp.com>
8237M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8238M:	Gaurav Jain <gaurav.jain@nxp.com>
8239L:	linux-crypto@vger.kernel.org
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8242F:	drivers/crypto/caam/
8243
8244FREESCALE COLDFIRE M5441X MMC DRIVER
8245M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8246L:	linux-mmc@vger.kernel.org
8247S:	Maintained
8248F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8249F:	include/linux/platform_data/mmc-esdhc-mcf.h
8250
8251FREESCALE DIU FRAMEBUFFER DRIVER
8252M:	Timur Tabi <timur@kernel.org>
8253L:	linux-fbdev@vger.kernel.org
8254S:	Maintained
8255F:	drivers/video/fbdev/fsl-diu-fb.*
8256
8257FREESCALE DMA DRIVER
8258M:	Li Yang <leoyang.li@nxp.com>
8259M:	Zhang Wei <zw@zh-kernel.org>
8260L:	linuxppc-dev@lists.ozlabs.org
8261S:	Maintained
8262F:	drivers/dma/fsldma.*
8263
8264FREESCALE DSPI DRIVER
8265M:	Vladimir Oltean <olteanv@gmail.com>
8266L:	linux-spi@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8269F:	drivers/spi/spi-fsl-dspi.c
8270F:	include/linux/spi/spi-fsl-dspi.h
8271
8272FREESCALE ENETC ETHERNET DRIVERS
8273M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8274L:	netdev@vger.kernel.org
8275S:	Maintained
8276F:	drivers/net/ethernet/freescale/enetc/
8277
8278FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8279M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8280L:	netdev@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8283F:	drivers/net/ethernet/freescale/gianfar*
8284
8285FREESCALE GPMI NAND DRIVER
8286M:	Han Xu <han.xu@nxp.com>
8287L:	linux-mtd@lists.infradead.org
8288S:	Maintained
8289F:	drivers/mtd/nand/raw/gpmi-nand/*
8290
8291FREESCALE I2C CPM DRIVER
8292M:	Jochen Friedrich <jochen@scram.de>
8293L:	linuxppc-dev@lists.ozlabs.org
8294L:	linux-i2c@vger.kernel.org
8295S:	Maintained
8296F:	drivers/i2c/busses/i2c-cpm.c
8297
8298FREESCALE IMX / MXC FEC DRIVER
8299M:	Wei Fang <wei.fang@nxp.com>
8300R:	Shenwei Wang <shenwei.wang@nxp.com>
8301R:	Clark Wang <xiaoning.wang@nxp.com>
8302R:	NXP Linux Team <linux-imx@nxp.com>
8303L:	netdev@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8306F:	drivers/net/ethernet/freescale/fec.h
8307F:	drivers/net/ethernet/freescale/fec_main.c
8308F:	drivers/net/ethernet/freescale/fec_ptp.c
8309
8310FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8311M:	Sascha Hauer <s.hauer@pengutronix.de>
8312R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8313L:	linux-fbdev@vger.kernel.org
8314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8315S:	Maintained
8316F:	drivers/video/fbdev/imxfb.c
8317
8318FREESCALE IMX DDR PMU DRIVER
8319M:	Frank Li <Frank.li@nxp.com>
8320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8321S:	Maintained
8322F:	Documentation/admin-guide/perf/imx-ddr.rst
8323F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8324F:	drivers/perf/fsl_imx8_ddr_perf.c
8325
8326FREESCALE IMX I2C DRIVER
8327M:	Oleksij Rempel <o.rempel@pengutronix.de>
8328R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8329L:	linux-i2c@vger.kernel.org
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8332F:	drivers/i2c/busses/i2c-imx.c
8333
8334FREESCALE IMX LPI2C DRIVER
8335M:	Dong Aisheng <aisheng.dong@nxp.com>
8336L:	linux-i2c@vger.kernel.org
8337L:	linux-imx@nxp.com
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8340F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8341
8342FREESCALE MPC I2C DRIVER
8343M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8347F:	drivers/i2c/busses/i2c-mpc.c
8348
8349FREESCALE QORIQ DPAA ETHERNET DRIVER
8350M:	Madalin Bucur <madalin.bucur@nxp.com>
8351L:	netdev@vger.kernel.org
8352S:	Maintained
8353F:	drivers/net/ethernet/freescale/dpaa
8354
8355FREESCALE QORIQ DPAA FMAN DRIVER
8356M:	Madalin Bucur <madalin.bucur@nxp.com>
8357L:	netdev@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8360F:	drivers/net/ethernet/freescale/fman
8361
8362FREESCALE QORIQ PTP CLOCK DRIVER
8363M:	Yangbo Lu <yangbo.lu@nxp.com>
8364L:	netdev@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8367F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8368F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8369F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8370F:	drivers/ptp/ptp_qoriq.c
8371F:	drivers/ptp/ptp_qoriq_debugfs.c
8372F:	include/linux/fsl/ptp_qoriq.h
8373
8374FREESCALE QUAD SPI DRIVER
8375M:	Han Xu <han.xu@nxp.com>
8376L:	linux-spi@vger.kernel.org
8377S:	Maintained
8378F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8379F:	drivers/spi/spi-fsl-qspi.c
8380
8381FREESCALE QUICC ENGINE LIBRARY
8382M:	Qiang Zhao <qiang.zhao@nxp.com>
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Maintained
8385F:	drivers/soc/fsl/qe/
8386F:	include/soc/fsl/qe/
8387
8388FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8389M:	Li Yang <leoyang.li@nxp.com>
8390L:	netdev@vger.kernel.org
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Maintained
8393F:	drivers/net/ethernet/freescale/ucc_geth*
8394
8395FREESCALE QUICC ENGINE UCC HDLC DRIVER
8396M:	Zhao Qiang <qiang.zhao@nxp.com>
8397L:	netdev@vger.kernel.org
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	drivers/net/wan/fsl_ucc_hdlc*
8401
8402FREESCALE QUICC ENGINE UCC UART DRIVER
8403M:	Timur Tabi <timur@kernel.org>
8404L:	linuxppc-dev@lists.ozlabs.org
8405S:	Maintained
8406F:	drivers/tty/serial/ucc_uart.c
8407
8408FREESCALE SOC DRIVERS
8409M:	Li Yang <leoyang.li@nxp.com>
8410L:	linuxppc-dev@lists.ozlabs.org
8411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8412S:	Maintained
8413F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8414F:	Documentation/devicetree/bindings/soc/fsl/
8415F:	drivers/soc/fsl/
8416F:	include/linux/fsl/
8417F:	include/soc/fsl/
8418
8419FREESCALE SOC FS_ENET DRIVER
8420M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8421L:	linuxppc-dev@lists.ozlabs.org
8422L:	netdev@vger.kernel.org
8423S:	Maintained
8424F:	drivers/net/ethernet/freescale/fs_enet/
8425F:	include/linux/fs_enet_pd.h
8426
8427FREESCALE SOC SOUND DRIVERS
8428M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8429M:	Xiubo Li <Xiubo.Lee@gmail.com>
8430R:	Fabio Estevam <festevam@gmail.com>
8431R:	Nicolin Chen <nicoleotsuka@gmail.com>
8432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8433L:	linuxppc-dev@lists.ozlabs.org
8434S:	Maintained
8435F:	sound/soc/fsl/fsl*
8436F:	sound/soc/fsl/imx*
8437F:	sound/soc/fsl/mpc8610_hpcd.c
8438
8439FREESCALE USB PERIPHERAL DRIVERS
8440M:	Li Yang <leoyang.li@nxp.com>
8441L:	linux-usb@vger.kernel.org
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/usb/gadget/udc/fsl*
8445
8446FREESCALE USB PHY DRIVER
8447M:	Ran Wang <ran.wang_1@nxp.com>
8448L:	linux-usb@vger.kernel.org
8449L:	linuxppc-dev@lists.ozlabs.org
8450S:	Maintained
8451F:	drivers/usb/phy/phy-fsl-usb*
8452
8453FREEVXFS FILESYSTEM
8454M:	Christoph Hellwig <hch@infradead.org>
8455S:	Maintained
8456W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8457F:	fs/freevxfs/
8458
8459FREEZER
8460M:	"Rafael J. Wysocki" <rafael@kernel.org>
8461M:	Pavel Machek <pavel@ucw.cz>
8462L:	linux-pm@vger.kernel.org
8463S:	Supported
8464F:	Documentation/power/freezing-of-tasks.rst
8465F:	include/linux/freezer.h
8466F:	kernel/freezer.c
8467
8468FRONTSWAP API
8469M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8470L:	linux-kernel@vger.kernel.org
8471S:	Maintained
8472F:	include/linux/frontswap.h
8473F:	mm/frontswap.c
8474
8475FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8476M:	David Howells <dhowells@redhat.com>
8477L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8478S:	Supported
8479F:	Documentation/filesystems/caching/
8480F:	fs/fscache/
8481F:	include/linux/fscache*.h
8482
8483FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8484M:	Eric Biggers <ebiggers@kernel.org>
8485M:	Theodore Y. Ts'o <tytso@mit.edu>
8486M:	Jaegeuk Kim <jaegeuk@kernel.org>
8487L:	linux-fscrypt@vger.kernel.org
8488S:	Supported
8489Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8490T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8491F:	Documentation/filesystems/fscrypt.rst
8492F:	fs/crypto/
8493F:	include/linux/fscrypt.h
8494F:	include/uapi/linux/fscrypt.h
8495
8496FSI SUBSYSTEM
8497M:	Jeremy Kerr <jk@ozlabs.org>
8498M:	Joel Stanley <joel@jms.id.au>
8499R:	Alistar Popple <alistair@popple.id.au>
8500R:	Eddie James <eajames@linux.ibm.com>
8501L:	linux-fsi@lists.ozlabs.org
8502S:	Supported
8503Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8505F:	drivers/fsi/
8506F:	include/linux/fsi*.h
8507F:	include/trace/events/fsi*.h
8508
8509FSI-ATTACHED I2C DRIVER
8510M:	Eddie James <eajames@linux.ibm.com>
8511L:	linux-i2c@vger.kernel.org
8512L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8515F:	drivers/i2c/busses/i2c-fsi.c
8516
8517FSI-ATTACHED SPI DRIVER
8518M:	Eddie James <eajames@linux.ibm.com>
8519L:	linux-spi@vger.kernel.org
8520S:	Maintained
8521F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8522F:	drivers/spi/spi-fsi.c
8523
8524FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8525M:	Jan Kara <jack@suse.cz>
8526R:	Amir Goldstein <amir73il@gmail.com>
8527L:	linux-fsdevel@vger.kernel.org
8528S:	Maintained
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8530F:	fs/notify/
8531F:	include/linux/fsnotify*.h
8532
8533FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8534M:	Eric Biggers <ebiggers@kernel.org>
8535M:	Theodore Y. Ts'o <tytso@mit.edu>
8536L:	fsverity@lists.linux.dev
8537S:	Supported
8538Q:	https://patchwork.kernel.org/project/fsverity/list/
8539T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8540F:	Documentation/filesystems/fsverity.rst
8541F:	fs/verity/
8542F:	include/linux/fsverity.h
8543F:	include/uapi/linux/fsverity.h
8544
8545FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8546M:	Michael Zaidman <michael.zaidman@gmail.com>
8547L:	linux-i2c@vger.kernel.org
8548L:	linux-input@vger.kernel.org
8549S:	Maintained
8550F:	drivers/hid/hid-ft260.c
8551
8552FUJITSU LAPTOP EXTRAS
8553M:	Jonathan Woithe <jwoithe@just42.net>
8554L:	platform-driver-x86@vger.kernel.org
8555S:	Maintained
8556F:	drivers/platform/x86/fujitsu-laptop.c
8557
8558FUJITSU M-5MO LS CAMERA ISP DRIVER
8559M:	Kyungmin Park <kyungmin.park@samsung.com>
8560M:	Heungjun Kim <riverful.kim@samsung.com>
8561L:	linux-media@vger.kernel.org
8562S:	Maintained
8563F:	drivers/media/i2c/m5mols/
8564F:	include/media/i2c/m5mols.h
8565
8566FUJITSU TABLET EXTRAS
8567M:	Robert Gerlach <khnz@gmx.de>
8568L:	platform-driver-x86@vger.kernel.org
8569S:	Maintained
8570F:	drivers/platform/x86/fujitsu-tablet.c
8571
8572FUNCTION HOOKS (FTRACE)
8573M:	Steven Rostedt <rostedt@goodmis.org>
8574M:	Masami Hiramatsu <mhiramat@kernel.org>
8575R:	Mark Rutland <mark.rutland@arm.com>
8576L:	linux-kernel@vger.kernel.org
8577L:	linux-trace-kernel@vger.kernel.org
8578Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8581F:	Documentation/trace/ftrace*
8582F:	kernel/trace/ftrace*
8583F:	kernel/trace/fgraph.c
8584F:	arch/*/*/*/*ftrace*
8585F:	arch/*/*/*ftrace*
8586F:	include/*/ftrace.h
8587F:	samples/ftrace
8588
8589FUNGIBLE ETHERNET DRIVERS
8590M:	Dimitris Michailidis <dmichail@fungible.com>
8591L:	netdev@vger.kernel.org
8592S:	Supported
8593F:	drivers/net/ethernet/fungible/
8594
8595FUSE: FILESYSTEM IN USERSPACE
8596M:	Miklos Szeredi <miklos@szeredi.hu>
8597L:	linux-fsdevel@vger.kernel.org
8598S:	Maintained
8599W:	https://github.com/libfuse/
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8601F:	Documentation/filesystems/fuse.rst
8602F:	fs/fuse/
8603F:	include/uapi/linux/fuse.h
8604
8605FUTEX SUBSYSTEM
8606M:	Thomas Gleixner <tglx@linutronix.de>
8607M:	Ingo Molnar <mingo@redhat.com>
8608R:	Peter Zijlstra <peterz@infradead.org>
8609R:	Darren Hart <dvhart@infradead.org>
8610R:	Davidlohr Bueso <dave@stgolabs.net>
8611R:	André Almeida <andrealmeid@igalia.com>
8612L:	linux-kernel@vger.kernel.org
8613S:	Maintained
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8615F:	Documentation/locking/*futex*
8616F:	include/asm-generic/futex.h
8617F:	include/linux/futex.h
8618F:	include/uapi/linux/futex.h
8619F:	kernel/futex/*
8620F:	tools/perf/bench/futex*
8621F:	tools/testing/selftests/futex/
8622
8623GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8624M:	Tim Harvey <tharvey@gateworks.com>
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8627F:	drivers/mfd/gateworks-gsc.c
8628F:	include/linux/mfd/gsc.h
8629F:	Documentation/hwmon/gsc-hwmon.rst
8630F:	drivers/hwmon/gsc-hwmon.c
8631F:	include/linux/platform_data/gsc_hwmon.h
8632
8633GCC PLUGINS
8634M:	Kees Cook <keescook@chromium.org>
8635L:	linux-hardening@vger.kernel.org
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8638F:	Documentation/kbuild/gcc-plugins.rst
8639F:	scripts/Makefile.gcc-plugins
8640F:	scripts/gcc-plugins/
8641
8642GCOV BASED KERNEL PROFILING
8643M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8644S:	Maintained
8645F:	Documentation/dev-tools/gcov.rst
8646F:	kernel/gcov/
8647
8648GDB KERNEL DEBUGGING HELPER SCRIPTS
8649M:	Jan Kiszka <jan.kiszka@siemens.com>
8650M:	Kieran Bingham <kbingham@kernel.org>
8651S:	Supported
8652F:	scripts/gdb/
8653
8654GEMINI CRYPTO DRIVER
8655M:	Corentin Labbe <clabbe@baylibre.com>
8656L:	linux-crypto@vger.kernel.org
8657S:	Maintained
8658F:	drivers/crypto/gemini/
8659
8660GEMTEK FM RADIO RECEIVER DRIVER
8661M:	Hans Verkuil <hverkuil@xs4all.nl>
8662L:	linux-media@vger.kernel.org
8663S:	Maintained
8664W:	https://linuxtv.org
8665T:	git git://linuxtv.org/media_tree.git
8666F:	drivers/media/radio/radio-gemtek*
8667
8668GENERIC ARCHITECTURE TOPOLOGY
8669M:	Sudeep Holla <sudeep.holla@arm.com>
8670L:	linux-kernel@vger.kernel.org
8671S:	Maintained
8672F:	drivers/base/arch_topology.c
8673F:	include/linux/arch_topology.h
8674
8675GENERIC ENTRY CODE
8676M:	Thomas Gleixner <tglx@linutronix.de>
8677M:	Peter Zijlstra <peterz@infradead.org>
8678M:	Andy Lutomirski <luto@kernel.org>
8679L:	linux-kernel@vger.kernel.org
8680S:	Maintained
8681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8682F:	include/linux/entry-common.h
8683F:	include/linux/entry-kvm.h
8684F:	kernel/entry/
8685
8686GENERIC GPIO I2C DRIVER
8687M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8688S:	Supported
8689F:	drivers/i2c/busses/i2c-gpio.c
8690F:	include/linux/platform_data/i2c-gpio.h
8691
8692GENERIC GPIO I2C MULTIPLEXER DRIVER
8693M:	Peter Korsgaard <peter.korsgaard@barco.com>
8694L:	linux-i2c@vger.kernel.org
8695S:	Supported
8696F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8697F:	drivers/i2c/muxes/i2c-mux-gpio.c
8698F:	include/linux/platform_data/i2c-mux-gpio.h
8699
8700GENERIC HDLC (WAN) DRIVERS
8701M:	Krzysztof Halasa <khc@pm.waw.pl>
8702S:	Maintained
8703W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8704F:	drivers/net/wan/c101.c
8705F:	drivers/net/wan/hd6457*
8706F:	drivers/net/wan/hdlc*
8707F:	drivers/net/wan/n2.c
8708F:	drivers/net/wan/pc300too.c
8709F:	drivers/net/wan/pci200syn.c
8710F:	drivers/net/wan/wanxl*
8711
8712GENERIC INCLUDE/ASM HEADER FILES
8713M:	Arnd Bergmann <arnd@arndb.de>
8714L:	linux-arch@vger.kernel.org
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8717F:	include/asm-generic/
8718F:	include/uapi/asm-generic/
8719
8720GENERIC PHY FRAMEWORK
8721M:	Vinod Koul <vkoul@kernel.org>
8722M:	Kishon Vijay Abraham I <kishon@kernel.org>
8723L:	linux-phy@lists.infradead.org
8724S:	Supported
8725Q:	https://patchwork.kernel.org/project/linux-phy/list/
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8727F:	Documentation/devicetree/bindings/phy/
8728F:	drivers/phy/
8729F:	include/dt-bindings/phy/
8730F:	include/linux/phy/
8731
8732GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8733M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8734S:	Supported
8735F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8736
8737GENERIC PM DOMAINS
8738M:	"Rafael J. Wysocki" <rafael@kernel.org>
8739M:	Kevin Hilman <khilman@kernel.org>
8740M:	Ulf Hansson <ulf.hansson@linaro.org>
8741L:	linux-pm@vger.kernel.org
8742S:	Supported
8743F:	Documentation/devicetree/bindings/power/power?domain*
8744F:	drivers/base/power/domain*.c
8745F:	include/linux/pm_domain.h
8746
8747GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8748M:	Eugen Hristev <eugen.hristev@microchip.com>
8749L:	linux-input@vger.kernel.org
8750S:	Maintained
8751F:	drivers/input/touchscreen/resistive-adc-touch.c
8752
8753GENERIC STRING LIBRARY
8754R:	Andy Shevchenko <andy@kernel.org>
8755S:	Maintained
8756F:	lib/string.c
8757F:	lib/string_helpers.c
8758F:	lib/test_string.c
8759F:	lib/test-string_helpers.c
8760
8761GENERIC UIO DRIVER FOR PCI DEVICES
8762M:	"Michael S. Tsirkin" <mst@redhat.com>
8763L:	kvm@vger.kernel.org
8764S:	Supported
8765F:	drivers/uio/uio_pci_generic.c
8766
8767GENERIC VDSO LIBRARY
8768M:	Andy Lutomirski <luto@kernel.org>
8769M:	Thomas Gleixner <tglx@linutronix.de>
8770M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8771L:	linux-kernel@vger.kernel.org
8772S:	Maintained
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8774F:	include/asm-generic/vdso/vsyscall.h
8775F:	include/vdso/
8776F:	kernel/time/vsyscall.c
8777F:	lib/vdso/
8778
8779GENWQE (IBM Generic Workqueue Card)
8780M:	Frank Haverkamp <haver@linux.ibm.com>
8781S:	Supported
8782F:	drivers/misc/genwqe/
8783
8784GET_MAINTAINER SCRIPT
8785M:	Joe Perches <joe@perches.com>
8786S:	Maintained
8787F:	scripts/get_maintainer.pl
8788
8789GFS2 FILE SYSTEM
8790M:	Bob Peterson <rpeterso@redhat.com>
8791M:	Andreas Gruenbacher <agruenba@redhat.com>
8792L:	cluster-devel@redhat.com
8793S:	Supported
8794B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8796F:	Documentation/filesystems/gfs2*
8797F:	fs/gfs2/
8798F:	include/uapi/linux/gfs2_ondisk.h
8799
8800GIGABYTE WMI DRIVER
8801M:	Thomas Weißschuh <thomas@weissschuh.net>
8802L:	platform-driver-x86@vger.kernel.org
8803S:	Maintained
8804F:	drivers/platform/x86/gigabyte-wmi.c
8805
8806GNSS SUBSYSTEM
8807M:	Johan Hovold <johan@kernel.org>
8808S:	Maintained
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8810F:	Documentation/ABI/testing/sysfs-class-gnss
8811F:	Documentation/devicetree/bindings/gnss/
8812F:	drivers/gnss/
8813F:	include/linux/gnss.h
8814
8815GO7007 MPEG CODEC
8816M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819F:	drivers/media/usb/go7007/
8820
8821GOODIX TOUCHSCREEN
8822M:	Bastien Nocera <hadess@hadess.net>
8823M:	Hans de Goede <hdegoede@redhat.com>
8824L:	linux-input@vger.kernel.org
8825S:	Maintained
8826F:	drivers/input/touchscreen/goodix*
8827
8828GOOGLE ETHERNET DRIVERS
8829M:	Jeroen de Borst <jeroendb@google.com>
8830M:	Catherine Sullivan <csully@google.com>
8831R:	Shailend Chand <shailend@google.com>
8832L:	netdev@vger.kernel.org
8833S:	Supported
8834F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8835F:	drivers/net/ethernet/google
8836
8837GPD POCKET FAN DRIVER
8838M:	Hans de Goede <hdegoede@redhat.com>
8839L:	platform-driver-x86@vger.kernel.org
8840S:	Maintained
8841F:	drivers/platform/x86/gpd-pocket-fan.c
8842
8843GPIO ACPI SUPPORT
8844M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8845M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8846L:	linux-gpio@vger.kernel.org
8847L:	linux-acpi@vger.kernel.org
8848S:	Supported
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8850F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8851F:	drivers/gpio/gpiolib-acpi.c
8852F:	drivers/gpio/gpiolib-acpi.h
8853
8854GPIO AGGREGATOR
8855M:	Geert Uytterhoeven <geert+renesas@glider.be>
8856L:	linux-gpio@vger.kernel.org
8857S:	Supported
8858F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8859F:	drivers/gpio/gpio-aggregator.c
8860
8861GPIO IR Transmitter
8862M:	Sean Young <sean@mess.org>
8863L:	linux-media@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8866F:	drivers/media/rc/gpio-ir-tx.c
8867
8868GPIO MOCKUP DRIVER
8869M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8870L:	linux-gpio@vger.kernel.org
8871S:	Maintained
8872F:	drivers/gpio/gpio-mockup.c
8873F:	tools/testing/selftests/gpio/
8874
8875GPIO REGMAP
8876R:	Michael Walle <michael@walle.cc>
8877S:	Maintained
8878F:	drivers/gpio/gpio-regmap.c
8879F:	include/linux/gpio/regmap.h
8880
8881GPIO SUBSYSTEM
8882M:	Linus Walleij <linus.walleij@linaro.org>
8883M:	Bartosz Golaszewski <brgl@bgdev.pl>
8884L:	linux-gpio@vger.kernel.org
8885S:	Maintained
8886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8887F:	Documentation/ABI/obsolete/sysfs-gpio
8888F:	Documentation/ABI/testing/gpio-cdev
8889F:	Documentation/admin-guide/gpio/
8890F:	Documentation/devicetree/bindings/gpio/
8891F:	Documentation/driver-api/gpio/
8892F:	drivers/gpio/
8893F:	include/asm-generic/gpio.h
8894F:	include/dt-bindings/gpio/
8895F:	include/linux/gpio.h
8896F:	include/linux/gpio/
8897F:	include/linux/of_gpio.h
8898F:	include/uapi/linux/gpio.h
8899F:	tools/gpio/
8900
8901GRE DEMULTIPLEXER DRIVER
8902M:	Dmitry Kozlov <xeb@mail.ru>
8903L:	netdev@vger.kernel.org
8904S:	Maintained
8905F:	include/net/gre.h
8906F:	net/ipv4/gre_demux.c
8907F:	net/ipv4/gre_offload.c
8908
8909GRETH 10/100/1G Ethernet MAC device driver
8910M:	Andreas Larsson <andreas@gaisler.com>
8911L:	netdev@vger.kernel.org
8912S:	Maintained
8913F:	drivers/net/ethernet/aeroflex/
8914
8915GREYBUS AUDIO PROTOCOLS DRIVERS
8916M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8917M:	Mark Greer <mgreer@animalcreek.com>
8918S:	Maintained
8919F:	drivers/staging/greybus/audio_apbridgea.c
8920F:	drivers/staging/greybus/audio_apbridgea.h
8921F:	drivers/staging/greybus/audio_codec.c
8922F:	drivers/staging/greybus/audio_codec.h
8923F:	drivers/staging/greybus/audio_gb.c
8924F:	drivers/staging/greybus/audio_manager.c
8925F:	drivers/staging/greybus/audio_manager.h
8926F:	drivers/staging/greybus/audio_manager_module.c
8927F:	drivers/staging/greybus/audio_manager_private.h
8928F:	drivers/staging/greybus/audio_manager_sysfs.c
8929F:	drivers/staging/greybus/audio_module.c
8930F:	drivers/staging/greybus/audio_topology.c
8931
8932GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8933M:	Viresh Kumar <vireshk@kernel.org>
8934S:	Maintained
8935F:	drivers/staging/greybus/authentication.c
8936F:	drivers/staging/greybus/bootrom.c
8937F:	drivers/staging/greybus/firmware.h
8938F:	drivers/staging/greybus/fw-core.c
8939F:	drivers/staging/greybus/fw-download.c
8940F:	drivers/staging/greybus/fw-management.c
8941F:	drivers/staging/greybus/greybus_authentication.h
8942F:	drivers/staging/greybus/greybus_firmware.h
8943F:	drivers/staging/greybus/hid.c
8944F:	drivers/staging/greybus/i2c.c
8945F:	drivers/staging/greybus/spi.c
8946F:	drivers/staging/greybus/spilib.c
8947F:	drivers/staging/greybus/spilib.h
8948
8949GREYBUS LOOPBACK DRIVER
8950M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8951S:	Maintained
8952F:	drivers/staging/greybus/loopback.c
8953
8954GREYBUS PLATFORM DRIVERS
8955M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8956S:	Maintained
8957F:	drivers/staging/greybus/arche-apb-ctrl.c
8958F:	drivers/staging/greybus/arche-platform.c
8959F:	drivers/staging/greybus/arche_platform.h
8960
8961GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8962M:	Rui Miguel Silva <rmfrfs@gmail.com>
8963S:	Maintained
8964F:	drivers/staging/greybus/gpio.c
8965F:	drivers/staging/greybus/light.c
8966F:	drivers/staging/greybus/power_supply.c
8967F:	drivers/staging/greybus/sdio.c
8968F:	drivers/staging/greybus/spi.c
8969F:	drivers/staging/greybus/spilib.c
8970
8971GREYBUS SUBSYSTEM
8972M:	Johan Hovold <johan@kernel.org>
8973M:	Alex Elder <elder@kernel.org>
8974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8975L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8976S:	Maintained
8977F:	drivers/greybus/
8978F:	drivers/staging/greybus/
8979F:	include/linux/greybus.h
8980F:	include/linux/greybus/
8981
8982GREYBUS UART PROTOCOLS DRIVERS
8983M:	David Lin <dtwlin@gmail.com>
8984S:	Maintained
8985F:	drivers/staging/greybus/log.c
8986F:	drivers/staging/greybus/uart.c
8987
8988GS1662 VIDEO SERIALIZER
8989M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992T:	git git://linuxtv.org/media_tree.git
8993F:	drivers/media/spi/gs1662.c
8994
8995GSPCA FINEPIX SUBDRIVER
8996M:	Frank Zago <frank@zago.net>
8997L:	linux-media@vger.kernel.org
8998S:	Maintained
8999T:	git git://linuxtv.org/media_tree.git
9000F:	drivers/media/usb/gspca/finepix.c
9001
9002GSPCA GL860 SUBDRIVER
9003M:	Olivier Lorin <o.lorin@laposte.net>
9004L:	linux-media@vger.kernel.org
9005S:	Maintained
9006T:	git git://linuxtv.org/media_tree.git
9007F:	drivers/media/usb/gspca/gl860/
9008
9009GSPCA M5602 SUBDRIVER
9010M:	Erik Andren <erik.andren@gmail.com>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013T:	git git://linuxtv.org/media_tree.git
9014F:	drivers/media/usb/gspca/m5602/
9015
9016GSPCA PAC207 SONIXB SUBDRIVER
9017M:	Hans Verkuil <hverkuil@xs4all.nl>
9018L:	linux-media@vger.kernel.org
9019S:	Odd Fixes
9020T:	git git://linuxtv.org/media_tree.git
9021F:	drivers/media/usb/gspca/pac207.c
9022
9023GSPCA SN9C20X SUBDRIVER
9024M:	Brian Johnson <brijohn@gmail.com>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027T:	git git://linuxtv.org/media_tree.git
9028F:	drivers/media/usb/gspca/sn9c20x.c
9029
9030GSPCA T613 SUBDRIVER
9031M:	Leandro Costantino <lcostantino@gmail.com>
9032L:	linux-media@vger.kernel.org
9033S:	Maintained
9034T:	git git://linuxtv.org/media_tree.git
9035F:	drivers/media/usb/gspca/t613.c
9036
9037GSPCA USB WEBCAM DRIVER
9038M:	Hans Verkuil <hverkuil@xs4all.nl>
9039L:	linux-media@vger.kernel.org
9040S:	Odd Fixes
9041T:	git git://linuxtv.org/media_tree.git
9042F:	drivers/media/usb/gspca/
9043
9044GTP (GPRS Tunneling Protocol)
9045M:	Pablo Neira Ayuso <pablo@netfilter.org>
9046M:	Harald Welte <laforge@gnumonks.org>
9047L:	osmocom-net-gprs@lists.osmocom.org
9048S:	Maintained
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9050F:	drivers/net/gtp.c
9051
9052GUID PARTITION TABLE (GPT)
9053M:	Davidlohr Bueso <dave@stgolabs.net>
9054L:	linux-efi@vger.kernel.org
9055S:	Maintained
9056F:	block/partitions/efi.*
9057
9058HABANALABS PCI DRIVER
9059M:	Oded Gabbay <ogabbay@kernel.org>
9060S:	Supported
9061T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9062F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9063F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9064F:	drivers/misc/habanalabs/
9065F:	include/trace/events/habanalabs.h
9066F:	include/uapi/misc/habanalabs.h
9067
9068HACKRF MEDIA DRIVER
9069M:	Antti Palosaari <crope@iki.fi>
9070L:	linux-media@vger.kernel.org
9071S:	Maintained
9072W:	https://linuxtv.org
9073W:	http://palosaari.fi/linux/
9074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9075T:	git git://linuxtv.org/anttip/media_tree.git
9076F:	drivers/media/usb/hackrf/
9077
9078HANTRO VPU CODEC DRIVER
9079M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9080M:	Philipp Zabel <p.zabel@pengutronix.de>
9081L:	linux-media@vger.kernel.org
9082L:	linux-rockchip@lists.infradead.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9085F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9086F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9087F:	drivers/media/platform/verisilicon/
9088
9089HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9090M:	Frank Seidel <frank@f-seidel.de>
9091L:	platform-driver-x86@vger.kernel.org
9092S:	Maintained
9093W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9094F:	drivers/platform/x86/hdaps.c
9095
9096HARDWARE MONITORING
9097M:	Jean Delvare <jdelvare@suse.com>
9098M:	Guenter Roeck <linux@roeck-us.net>
9099L:	linux-hwmon@vger.kernel.org
9100S:	Maintained
9101W:	http://hwmon.wiki.kernel.org/
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9103F:	Documentation/ABI/testing/sysfs-class-hwmon
9104F:	Documentation/devicetree/bindings/hwmon/
9105F:	Documentation/hwmon/
9106F:	drivers/hwmon/
9107F:	include/linux/hwmon*.h
9108F:	include/trace/events/hwmon*.h
9109K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9110
9111HARDWARE RANDOM NUMBER GENERATOR CORE
9112M:	Olivia Mackall <olivia@selenic.com>
9113M:	Herbert Xu <herbert@gondor.apana.org.au>
9114L:	linux-crypto@vger.kernel.org
9115S:	Odd fixes
9116F:	Documentation/admin-guide/hw_random.rst
9117F:	Documentation/devicetree/bindings/rng/
9118F:	drivers/char/hw_random/
9119F:	include/linux/hw_random.h
9120
9121HARDWARE SPINLOCK CORE
9122M:	Ohad Ben-Cohen <ohad@wizery.com>
9123M:	Bjorn Andersson <andersson@kernel.org>
9124R:	Baolin Wang <baolin.wang7@gmail.com>
9125L:	linux-remoteproc@vger.kernel.org
9126S:	Maintained
9127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9128F:	Documentation/devicetree/bindings/hwlock/
9129F:	Documentation/locking/hwspinlock.rst
9130F:	drivers/hwspinlock/
9131F:	include/linux/hwspinlock.h
9132
9133HARDWARE TRACING FACILITIES
9134M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9135S:	Maintained
9136F:	drivers/hwtracing/
9137
9138HARMONY SOUND DRIVER
9139L:	linux-parisc@vger.kernel.org
9140S:	Maintained
9141F:	sound/parisc/harmony.*
9142
9143HDPVR USB VIDEO ENCODER DRIVER
9144M:	Hans Verkuil <hverkuil@xs4all.nl>
9145L:	linux-media@vger.kernel.org
9146S:	Odd Fixes
9147W:	https://linuxtv.org
9148T:	git git://linuxtv.org/media_tree.git
9149F:	drivers/media/usb/hdpvr/
9150
9151HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9152M:	Matt Hsiao <matt.hsiao@hpe.com>
9153S:	Supported
9154F:	drivers/misc/hpilo.[ch]
9155
9156HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9157M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9158S:	Supported
9159F:	Documentation/watchdog/hpwdt.rst
9160F:	drivers/watchdog/hpwdt.c
9161
9162HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9163M:	Don Brace <don.brace@microchip.com>
9164L:	storagedev@microchip.com
9165L:	linux-scsi@vger.kernel.org
9166S:	Supported
9167F:	Documentation/scsi/hpsa.rst
9168F:	drivers/scsi/hpsa*.[ch]
9169F:	include/linux/cciss*.h
9170F:	include/uapi/linux/cciss*.h
9171
9172HFI1 DRIVER
9173M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9174L:	linux-rdma@vger.kernel.org
9175S:	Supported
9176F:	drivers/infiniband/hw/hfi1
9177
9178HFS FILESYSTEM
9179L:	linux-fsdevel@vger.kernel.org
9180S:	Orphan
9181F:	Documentation/filesystems/hfs.rst
9182F:	fs/hfs/
9183
9184HFSPLUS FILESYSTEM
9185L:	linux-fsdevel@vger.kernel.org
9186S:	Orphan
9187F:	Documentation/filesystems/hfsplus.rst
9188F:	fs/hfsplus/
9189
9190HGA FRAMEBUFFER DRIVER
9191M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9192L:	linux-nvidia@lists.surfsouth.com
9193S:	Maintained
9194W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9195F:	drivers/video/fbdev/hgafb.c
9196
9197HIBERNATION (aka Software Suspend, aka swsusp)
9198M:	"Rafael J. Wysocki" <rafael@kernel.org>
9199M:	Pavel Machek <pavel@ucw.cz>
9200L:	linux-pm@vger.kernel.org
9201S:	Supported
9202B:	https://bugzilla.kernel.org
9203F:	arch/*/include/asm/suspend*.h
9204F:	arch/x86/power/
9205F:	drivers/base/power/
9206F:	include/linux/freezer.h
9207F:	include/linux/pm.h
9208F:	include/linux/suspend.h
9209F:	kernel/power/
9210
9211HID CORE LAYER
9212M:	Jiri Kosina <jikos@kernel.org>
9213M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9214L:	linux-input@vger.kernel.org
9215S:	Maintained
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9217F:	drivers/hid/
9218F:	include/linux/hid*
9219F:	include/uapi/linux/hid*
9220
9221HID LOGITECH DRIVERS
9222R:	Filipe Laíns <lains@riseup.net>
9223L:	linux-input@vger.kernel.org
9224S:	Maintained
9225F:	drivers/hid/hid-logitech-*
9226
9227HID PLAYSTATION DRIVER
9228M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9229L:	linux-input@vger.kernel.org
9230S:	Supported
9231F:	drivers/hid/hid-playstation.c
9232
9233HID PHOENIX RC FLIGHT CONTROLLER
9234M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237F:	drivers/hid/hid-pxrc.c
9238
9239HID SENSOR HUB DRIVERS
9240M:	Jiri Kosina <jikos@kernel.org>
9241M:	Jonathan Cameron <jic23@kernel.org>
9242M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9243L:	linux-input@vger.kernel.org
9244L:	linux-iio@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/hid/hid-sensor*
9247F:	drivers/hid/hid-sensor-*
9248F:	drivers/iio/*/hid-*
9249F:	include/linux/hid-sensor-*
9250
9251HID VRC-2 CAR CONTROLLER DRIVER
9252M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9253L:	linux-input@vger.kernel.org
9254S:	Maintained
9255F:	drivers/hid/hid-vrc2.c
9256
9257HID WACOM DRIVER
9258M:	Ping Cheng <ping.cheng@wacom.com>
9259M:	Jason Gerecke  <jason.gerecke@wacom.com>
9260L:	linux-input@vger.kernel.org
9261S:	Maintained
9262F:	drivers/hid/wacom.h
9263F:	drivers/hid/wacom_*
9264
9265HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9266M:	Thomas Gleixner <tglx@linutronix.de>
9267L:	linux-kernel@vger.kernel.org
9268S:	Maintained
9269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9270F:	Documentation/timers/
9271F:	include/linux/clockchips.h
9272F:	include/linux/hrtimer.h
9273F:	kernel/time/clockevents.c
9274F:	kernel/time/hrtimer.c
9275F:	kernel/time/timer_*.c
9276
9277HIGH-SPEED SCC DRIVER FOR AX.25
9278L:	linux-hams@vger.kernel.org
9279S:	Orphan
9280F:	drivers/net/hamradio/scc.c
9281
9282HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9283M:	HighPoint Linux Team <linux@highpoint-tech.com>
9284S:	Supported
9285W:	http://www.highpoint-tech.com
9286F:	Documentation/scsi/hptiop.rst
9287F:	drivers/scsi/hptiop.c
9288
9289HIMAX HX83112B TOUCHSCREEN SUPPORT
9290M:	Job Noorman <job@noorman.info>
9291L:	linux-input@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9294F:	drivers/input/touchscreen/himax_hx83112b.c
9295
9296HIPPI
9297M:	Jes Sorensen <jes@trained-monkey.org>
9298L:	linux-hippi@sunsite.dk
9299S:	Maintained
9300F:	drivers/net/hippi/
9301F:	include/linux/hippidevice.h
9302F:	include/uapi/linux/if_hippi.h
9303F:	net/802/hippi.c
9304
9305HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9306M:	Kurt Kanzenbach <kurt@linutronix.de>
9307L:	netdev@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9310F:	drivers/net/dsa/hirschmann/*
9311F:	include/linux/platform_data/hirschmann-hellcreek.h
9312F:	net/dsa/tag_hellcreek.c
9313
9314HISILICON DMA DRIVER
9315M:	Zhou Wang <wangzhou1@hisilicon.com>
9316M:	Jie Hai <haijie1@huawei.com>
9317L:	dmaengine@vger.kernel.org
9318S:	Maintained
9319F:	drivers/dma/hisi_dma.c
9320
9321HISILICON GPIO DRIVER
9322M:	Jay Fang <f.fangjian@huawei.com>
9323L:	linux-gpio@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9326F:	drivers/gpio/gpio-hisi.c
9327
9328HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9329M:	Longfang Liu <liulongfang@huawei.com>
9330L:	linux-crypto@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/debugfs-hisi-hpre
9333F:	drivers/crypto/hisilicon/hpre/hpre.h
9334F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9335F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9336
9337HISILICON I2C CONTROLLER DRIVER
9338M:	Yicong Yang <yangyicong@hisilicon.com>
9339L:	linux-i2c@vger.kernel.org
9340S:	Maintained
9341W:	https://www.hisilicon.com
9342F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9343F:	drivers/i2c/busses/i2c-hisi.c
9344
9345HISILICON LPC BUS DRIVER
9346M:	Jay Fang <f.fangjian@huawei.com>
9347S:	Maintained
9348W:	http://www.hisilicon.com
9349F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9350F:	drivers/bus/hisi_lpc.c
9351
9352HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9353M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9354M:	Salil Mehta <salil.mehta@huawei.com>
9355L:	netdev@vger.kernel.org
9356S:	Maintained
9357W:	http://www.hisilicon.com
9358F:	drivers/net/ethernet/hisilicon/hns3/
9359
9360HISILICON NETWORK SUBSYSTEM DRIVER
9361M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9362M:	Salil Mehta <salil.mehta@huawei.com>
9363L:	netdev@vger.kernel.org
9364S:	Maintained
9365W:	http://www.hisilicon.com
9366F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9367F:	drivers/net/ethernet/hisilicon/
9368
9369HIKEY960 ONBOARD USB GPIO HUB DRIVER
9370M:	John Stultz <jstultz@google.com>
9371L:	linux-kernel@vger.kernel.org
9372S:	Maintained
9373F:	drivers/misc/hisi_hikey_usb.c
9374
9375HISILICON PMU DRIVER
9376M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9377M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9378S:	Supported
9379W:	http://www.hisilicon.com
9380F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9381F:	Documentation/admin-guide/perf/hisi-pmu.rst
9382F:	drivers/perf/hisilicon
9383
9384HISILICON HNS3 PMU DRIVER
9385M:	Guangbin Huang <huangguangbin2@huawei.com>
9386S:	Supported
9387F:	Documentation/admin-guide/perf/hns3-pmu.rst
9388F:	drivers/perf/hisilicon/hns3_pmu.c
9389
9390HISILICON PTT DRIVER
9391M:	Yicong Yang <yangyicong@hisilicon.com>
9392L:	linux-kernel@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9395F:	Documentation/trace/hisi-ptt.rst
9396F:	drivers/hwtracing/ptt/
9397
9398HISILICON QM DRIVER
9399M:	Weili Qian <qianweili@huawei.com>
9400M:	Zhou Wang <wangzhou1@hisilicon.com>
9401L:	linux-crypto@vger.kernel.org
9402S:	Maintained
9403F:	drivers/crypto/hisilicon/Kconfig
9404F:	drivers/crypto/hisilicon/Makefile
9405F:	drivers/crypto/hisilicon/qm.c
9406F:	drivers/crypto/hisilicon/sgl.c
9407F:	include/linux/hisi_acc_qm.h
9408
9409HISILICON ZIP Controller DRIVER
9410M:	Yang Shen <shenyang39@huawei.com>
9411M:	Zhou Wang <wangzhou1@hisilicon.com>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/ABI/testing/debugfs-hisi-zip
9415F:	drivers/crypto/hisilicon/zip/
9416
9417HISILICON ROCE DRIVER
9418M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9419M:	Wenpeng Liang <liangwenpeng@huawei.com>
9420L:	linux-rdma@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9423F:	drivers/infiniband/hw/hns/
9424
9425HISILICON SAS Controller
9426M:	Xiang Chen <chenxiang66@hisilicon.com>
9427S:	Supported
9428W:	http://www.hisilicon.com
9429F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9430F:	drivers/scsi/hisi_sas/
9431
9432HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9433M:	Kai Ye <yekai13@huawei.com>
9434M:	Longfang Liu <liulongfang@huawei.com>
9435L:	linux-crypto@vger.kernel.org
9436S:	Maintained
9437F:	Documentation/ABI/testing/debugfs-hisi-sec
9438F:	drivers/crypto/hisilicon/sec2/sec.h
9439F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9440F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9441F:	drivers/crypto/hisilicon/sec2/sec_main.c
9442
9443HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9444M:	Jay Fang <f.fangjian@huawei.com>
9445L:	linux-spi@vger.kernel.org
9446S:	Maintained
9447W:	http://www.hisilicon.com
9448F:	drivers/spi/spi-hisi-kunpeng.c
9449
9450HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9451M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9452L:	linux-kernel@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9455F:	drivers/spmi/hisi-spmi-controller.c
9456
9457HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9458M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9459L:	linux-kernel@vger.kernel.org
9460S:	Maintained
9461F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9462F:	drivers/mfd/hi6421-spmi-pmic.c
9463
9464HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9465M:	Weili Qian <qianweili@huawei.com>
9466S:	Maintained
9467F:	drivers/crypto/hisilicon/trng/trng.c
9468
9469HISILICON V3XX SPI NOR FLASH Controller Driver
9470M:	Jay Fang <f.fangjian@huawei.com>
9471S:	Maintained
9472W:	http://www.hisilicon.com
9473F:	drivers/spi/spi-hisi-sfc-v3xx.c
9474
9475HMM - Heterogeneous Memory Management
9476M:	Jérôme Glisse <jglisse@redhat.com>
9477L:	linux-mm@kvack.org
9478S:	Maintained
9479F:	Documentation/mm/hmm.rst
9480F:	include/linux/hmm*
9481F:	lib/test_hmm*
9482F:	mm/hmm*
9483F:	tools/testing/selftests/vm/*hmm*
9484
9485HOST AP DRIVER
9486M:	Jouni Malinen <j@w1.fi>
9487L:	linux-wireless@vger.kernel.org
9488S:	Obsolete
9489W:	http://w1.fi/hostap-driver.html
9490F:	drivers/net/wireless/intersil/hostap/
9491
9492HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9493L:	platform-driver-x86@vger.kernel.org
9494S:	Orphan
9495F:	drivers/platform/x86/hp/tc1100-wmi.c
9496
9497HPET:	High Precision Event Timers driver
9498M:	Clemens Ladisch <clemens@ladisch.de>
9499S:	Maintained
9500F:	Documentation/timers/hpet.rst
9501F:	drivers/char/hpet.c
9502F:	include/linux/hpet.h
9503F:	include/uapi/linux/hpet.h
9504
9505HPET:	x86
9506S:	Orphan
9507F:	arch/x86/include/asm/hpet.h
9508F:	arch/x86/kernel/hpet.c
9509
9510HPFS FILESYSTEM
9511M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9512S:	Maintained
9513W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9514F:	fs/hpfs/
9515
9516HSI SUBSYSTEM
9517M:	Sebastian Reichel <sre@kernel.org>
9518S:	Maintained
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9520F:	Documentation/ABI/testing/sysfs-bus-hsi
9521F:	Documentation/driver-api/hsi.rst
9522F:	drivers/hsi/
9523F:	include/linux/hsi/
9524F:	include/uapi/linux/hsi/
9525
9526HSO 3G MODEM DRIVER
9527L:	linux-usb@vger.kernel.org
9528S:	Orphan
9529F:	drivers/net/usb/hso.c
9530
9531HSR NETWORK PROTOCOL
9532L:	netdev@vger.kernel.org
9533S:	Orphan
9534F:	net/hsr/
9535
9536HT16K33 LED CONTROLLER DRIVER
9537M:	Robin van der Gracht <robin@protonic.nl>
9538S:	Maintained
9539F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9540F:	drivers/auxdisplay/ht16k33.c
9541
9542HTCPEN TOUCHSCREEN DRIVER
9543M:	Pau Oliva Fora <pof@eslack.org>
9544L:	linux-input@vger.kernel.org
9545S:	Maintained
9546F:	drivers/input/touchscreen/htcpen.c
9547
9548HTE SUBSYSTEM
9549M:	Dipen Patel <dipenp@nvidia.com>
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/timestamp/
9552F:	Documentation/driver-api/hte/
9553F:	drivers/hte/
9554F:	include/linux/hte.h
9555
9556HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9557M:	Lorenzo Bianconi <lorenzo@kernel.org>
9558L:	linux-iio@vger.kernel.org
9559S:	Maintained
9560W:	http://www.st.com/
9561F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9562F:	drivers/iio/humidity/hts221*
9563
9564HUAWEI ETHERNET DRIVER
9565M:	Cai Huoqing <cai.huoqing@linux.dev>
9566L:	netdev@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9569F:	drivers/net/ethernet/huawei/hinic/
9570
9571HUGETLB SUBSYSTEM
9572M:	Mike Kravetz <mike.kravetz@oracle.com>
9573M:	Muchun Song <muchun.song@linux.dev>
9574L:	linux-mm@kvack.org
9575S:	Maintained
9576F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9577F:	Documentation/admin-guide/mm/hugetlbpage.rst
9578F:	Documentation/mm/hugetlbfs_reserv.rst
9579F:	Documentation/mm/vmemmap_dedup.rst
9580F:	fs/hugetlbfs/
9581F:	include/linux/hugetlb.h
9582F:	mm/hugetlb.c
9583F:	mm/hugetlb_vmemmap.c
9584F:	mm/hugetlb_vmemmap.h
9585
9586HVA ST MEDIA DRIVER
9587M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9588L:	linux-media@vger.kernel.org
9589S:	Supported
9590W:	https://linuxtv.org
9591T:	git git://linuxtv.org/media_tree.git
9592F:	drivers/media/platform/st/sti/hva
9593
9594HWPOISON MEMORY FAILURE HANDLING
9595M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9596R:	Miaohe Lin <linmiaohe@huawei.com>
9597L:	linux-mm@kvack.org
9598S:	Maintained
9599F:	mm/hwpoison-inject.c
9600F:	mm/memory-failure.c
9601
9602HYCON HY46XX TOUCHSCREEN SUPPORT
9603M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9604L:	linux-input@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9607F:	drivers/input/touchscreen/hycon-hy46xx.c
9608
9609HYGON PROCESSOR SUPPORT
9610M:	Pu Wen <puwen@hygon.cn>
9611L:	linux-kernel@vger.kernel.org
9612S:	Maintained
9613F:	arch/x86/kernel/cpu/hygon.c
9614
9615HYNIX HI556 SENSOR DRIVER
9616M:	Shawn Tu <shawnx.tu@intel.com>
9617L:	linux-media@vger.kernel.org
9618S:	Maintained
9619T:	git git://linuxtv.org/media_tree.git
9620F:	drivers/media/i2c/hi556.c
9621
9622HYNIX HI846 SENSOR DRIVER
9623M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9624L:	linux-media@vger.kernel.org
9625S:	Maintained
9626F:	drivers/media/i2c/hi846.c
9627
9628HYNIX HI847 SENSOR DRIVER
9629M:	Shawn Tu <shawnx.tu@intel.com>
9630L:	linux-media@vger.kernel.org
9631S:	Maintained
9632F:	drivers/media/i2c/hi847.c
9633
9634Hyper-V/Azure CORE AND DRIVERS
9635M:	"K. Y. Srinivasan" <kys@microsoft.com>
9636M:	Haiyang Zhang <haiyangz@microsoft.com>
9637M:	Wei Liu <wei.liu@kernel.org>
9638M:	Dexuan Cui <decui@microsoft.com>
9639L:	linux-hyperv@vger.kernel.org
9640S:	Supported
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9642F:	Documentation/ABI/stable/sysfs-bus-vmbus
9643F:	Documentation/ABI/testing/debugfs-hyperv
9644F:	Documentation/virt/hyperv
9645F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9646F:	arch/arm64/hyperv
9647F:	arch/arm64/include/asm/hyperv-tlfs.h
9648F:	arch/arm64/include/asm/mshyperv.h
9649F:	arch/x86/hyperv
9650F:	arch/x86/include/asm/hyperv-tlfs.h
9651F:	arch/x86/include/asm/mshyperv.h
9652F:	arch/x86/include/asm/trace/hyperv.h
9653F:	arch/x86/kernel/cpu/mshyperv.c
9654F:	drivers/clocksource/hyperv_timer.c
9655F:	drivers/hid/hid-hyperv.c
9656F:	drivers/hv/
9657F:	drivers/input/serio/hyperv-keyboard.c
9658F:	drivers/iommu/hyperv-iommu.c
9659F:	drivers/net/ethernet/microsoft/
9660F:	drivers/net/hyperv/
9661F:	drivers/pci/controller/pci-hyperv-intf.c
9662F:	drivers/pci/controller/pci-hyperv.c
9663F:	drivers/scsi/storvsc_drv.c
9664F:	drivers/uio/uio_hv_generic.c
9665F:	drivers/video/fbdev/hyperv_fb.c
9666F:	include/asm-generic/hyperv-tlfs.h
9667F:	include/asm-generic/mshyperv.h
9668F:	include/clocksource/hyperv_timer.h
9669F:	include/linux/hyperv.h
9670F:	include/net/mana
9671F:	include/uapi/linux/hyperv.h
9672F:	net/vmw_vsock/hyperv_transport.c
9673F:	tools/hv/
9674
9675HYPERBUS SUPPORT
9676M:	Vignesh Raghavendra <vigneshr@ti.com>
9677L:	linux-mtd@lists.infradead.org
9678S:	Supported
9679Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9680C:	irc://irc.oftc.net/mtd
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9682F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9683F:	drivers/mtd/hyperbus/
9684F:	include/linux/mtd/hyperbus.h
9685
9686HYPERVISOR VIRTUAL CONSOLE DRIVER
9687L:	linuxppc-dev@lists.ozlabs.org
9688S:	Odd Fixes
9689F:	drivers/tty/hvc/
9690
9691I2C ACPI SUPPORT
9692M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9693L:	linux-i2c@vger.kernel.org
9694L:	linux-acpi@vger.kernel.org
9695S:	Maintained
9696F:	drivers/i2c/i2c-core-acpi.c
9697
9698I2C CONTROLLER DRIVER FOR NVIDIA GPU
9699M:	Ajay Gupta <ajayg@nvidia.com>
9700L:	linux-i2c@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9703F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9704
9705I2C MUXES
9706M:	Peter Rosin <peda@axentia.se>
9707L:	linux-i2c@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9710F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9711F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9712F:	Documentation/i2c/i2c-topology.rst
9713F:	Documentation/i2c/muxes/
9714F:	drivers/i2c/i2c-mux.c
9715F:	drivers/i2c/muxes/
9716F:	include/linux/i2c-mux.h
9717
9718I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9719M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9720L:	linux-i2c@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9723F:	drivers/i2c/busses/i2c-mv64xxx.c
9724
9725I2C OVER PARALLEL PORT
9726M:	Jean Delvare <jdelvare@suse.com>
9727L:	linux-i2c@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/i2c/busses/i2c-parport.rst
9730F:	drivers/i2c/busses/i2c-parport.c
9731
9732I2C SUBSYSTEM
9733M:	Wolfram Sang <wsa@kernel.org>
9734L:	linux-i2c@vger.kernel.org
9735S:	Maintained
9736W:	https://i2c.wiki.kernel.org/
9737Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9739F:	Documentation/devicetree/bindings/i2c/i2c.txt
9740F:	Documentation/i2c/
9741F:	drivers/i2c/*
9742F:	include/dt-bindings/i2c/i2c.h
9743F:	include/linux/i2c-dev.h
9744F:	include/linux/i2c-smbus.h
9745F:	include/linux/i2c.h
9746F:	include/uapi/linux/i2c-*.h
9747F:	include/uapi/linux/i2c.h
9748
9749I2C SUBSYSTEM HOST DRIVERS
9750L:	linux-i2c@vger.kernel.org
9751S:	Odd Fixes
9752W:	https://i2c.wiki.kernel.org/
9753Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9755F:	Documentation/devicetree/bindings/i2c/
9756F:	drivers/i2c/algos/
9757F:	drivers/i2c/busses/
9758F:	include/dt-bindings/i2c/
9759
9760I2C-TAOS-EVM DRIVER
9761M:	Jean Delvare <jdelvare@suse.com>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/i2c/busses/i2c-taos-evm.rst
9765F:	drivers/i2c/busses/i2c-taos-evm.c
9766
9767I2C-TINY-USB DRIVER
9768M:	Till Harbaum <till@harbaum.org>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771W:	http://www.harbaum.org/till/i2c_tiny_usb
9772F:	drivers/i2c/busses/i2c-tiny-usb.c
9773
9774I2C/SMBUS CONTROLLER DRIVERS FOR PC
9775M:	Jean Delvare <jdelvare@suse.com>
9776L:	linux-i2c@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/i2c/busses/i2c-ali1535.rst
9779F:	Documentation/i2c/busses/i2c-ali1563.rst
9780F:	Documentation/i2c/busses/i2c-ali15x3.rst
9781F:	Documentation/i2c/busses/i2c-amd756.rst
9782F:	Documentation/i2c/busses/i2c-amd8111.rst
9783F:	Documentation/i2c/busses/i2c-i801.rst
9784F:	Documentation/i2c/busses/i2c-nforce2.rst
9785F:	Documentation/i2c/busses/i2c-piix4.rst
9786F:	Documentation/i2c/busses/i2c-sis5595.rst
9787F:	Documentation/i2c/busses/i2c-sis630.rst
9788F:	Documentation/i2c/busses/i2c-sis96x.rst
9789F:	Documentation/i2c/busses/i2c-via.rst
9790F:	Documentation/i2c/busses/i2c-viapro.rst
9791F:	drivers/i2c/busses/i2c-ali1535.c
9792F:	drivers/i2c/busses/i2c-ali1563.c
9793F:	drivers/i2c/busses/i2c-ali15x3.c
9794F:	drivers/i2c/busses/i2c-amd756-s4882.c
9795F:	drivers/i2c/busses/i2c-amd756.c
9796F:	drivers/i2c/busses/i2c-amd8111.c
9797F:	drivers/i2c/busses/i2c-i801.c
9798F:	drivers/i2c/busses/i2c-isch.c
9799F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9800F:	drivers/i2c/busses/i2c-nforce2.c
9801F:	drivers/i2c/busses/i2c-piix4.c
9802F:	drivers/i2c/busses/i2c-sis5595.c
9803F:	drivers/i2c/busses/i2c-sis630.c
9804F:	drivers/i2c/busses/i2c-sis96x.c
9805F:	drivers/i2c/busses/i2c-via.c
9806F:	drivers/i2c/busses/i2c-viapro.c
9807
9808I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9809M:	Hans de Goede <hdegoede@redhat.com>
9810L:	linux-i2c@vger.kernel.org
9811S:	Maintained
9812F:	drivers/i2c/busses/i2c-cht-wc.c
9813
9814I2C/SMBUS ISMT DRIVER
9815M:	Seth Heasley <seth.heasley@intel.com>
9816M:	Neil Horman <nhorman@tuxdriver.com>
9817L:	linux-i2c@vger.kernel.org
9818F:	Documentation/i2c/busses/i2c-ismt.rst
9819F:	drivers/i2c/busses/i2c-ismt.c
9820
9821I2C/SMBUS STUB DRIVER
9822M:	Jean Delvare <jdelvare@suse.com>
9823L:	linux-i2c@vger.kernel.org
9824S:	Maintained
9825F:	drivers/i2c/i2c-stub.c
9826
9827I3C DRIVER FOR CADENCE I3C MASTER IP
9828M:	Przemysław Gaj <pgaj@cadence.com>
9829S:	Maintained
9830F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9831F:	drivers/i3c/master/i3c-master-cdns.c
9832
9833I3C DRIVER FOR SYNOPSYS DESIGNWARE
9834S:	Orphan
9835F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9836F:	drivers/i3c/master/dw*
9837
9838I3C SUBSYSTEM
9839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9840L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9841S:	Maintained
9842C:	irc://chat.freenode.net/linux-i3c
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9844F:	Documentation/ABI/testing/sysfs-bus-i3c
9845F:	Documentation/devicetree/bindings/i3c/
9846F:	Documentation/driver-api/i3c
9847F:	drivers/i3c/
9848F:	include/linux/i3c/
9849
9850IA64 (Itanium) PLATFORM
9851L:	linux-ia64@vger.kernel.org
9852S:	Orphan
9853F:	Documentation/ia64/
9854F:	arch/ia64/
9855
9856IBM Operation Panel Input Driver
9857M:	Eddie James <eajames@linux.ibm.com>
9858L:	linux-input@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9861F:	drivers/input/misc/ibm-panel.c
9862
9863IBM Power 842 compression accelerator
9864M:	Haren Myneni <haren@us.ibm.com>
9865S:	Supported
9866F:	crypto/842.c
9867F:	drivers/crypto/nx/Kconfig
9868F:	drivers/crypto/nx/Makefile
9869F:	drivers/crypto/nx/nx-842*
9870F:	include/linux/sw842.h
9871F:	lib/842/
9872
9873IBM Power in-Nest Crypto Acceleration
9874M:	Breno Leitão <leitao@debian.org>
9875M:	Nayna Jain <nayna@linux.ibm.com>
9876M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9877L:	linux-crypto@vger.kernel.org
9878S:	Supported
9879F:	drivers/crypto/nx/Kconfig
9880F:	drivers/crypto/nx/Makefile
9881F:	drivers/crypto/nx/nx-aes*
9882F:	drivers/crypto/nx/nx-sha*
9883F:	drivers/crypto/nx/nx.*
9884F:	drivers/crypto/nx/nx_csbcpb.h
9885F:	drivers/crypto/nx/nx_debugfs.c
9886
9887IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9888M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9889L:	linux-pci@vger.kernel.org
9890L:	linuxppc-dev@lists.ozlabs.org
9891S:	Supported
9892F:	drivers/pci/hotplug/rpadlpar*
9893
9894IBM Power Linux RAID adapter
9895M:	Brian King <brking@us.ibm.com>
9896S:	Supported
9897F:	drivers/scsi/ipr.*
9898
9899IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9900M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9901L:	linux-pci@vger.kernel.org
9902L:	linuxppc-dev@lists.ozlabs.org
9903S:	Supported
9904F:	drivers/pci/hotplug/rpaphp*
9905
9906IBM Power SRIOV Virtual NIC Device Driver
9907M:	Haren Myneni <haren@linux.ibm.com>
9908M:	Rick Lindsley <ricklind@linux.ibm.com>
9909R:	Nick Child <nnac123@linux.ibm.com>
9910R:	Dany Madden <danymadden@us.ibm.com>
9911R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9912L:	netdev@vger.kernel.org
9913S:	Supported
9914F:	drivers/net/ethernet/ibm/ibmvnic.*
9915
9916IBM Power Virtual Accelerator Switchboard
9917L:	linuxppc-dev@lists.ozlabs.org
9918S:	Supported
9919F:	arch/powerpc/include/asm/vas.h
9920F:	arch/powerpc/platforms/powernv/copy-paste.h
9921F:	arch/powerpc/platforms/powernv/vas*
9922
9923IBM Power Virtual Ethernet Device Driver
9924M:	Nick Child <nnac123@linux.ibm.com>
9925L:	netdev@vger.kernel.org
9926S:	Supported
9927F:	drivers/net/ethernet/ibm/ibmveth.*
9928
9929IBM Power Virtual FC Device Drivers
9930M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9931L:	linux-scsi@vger.kernel.org
9932S:	Supported
9933F:	drivers/scsi/ibmvscsi/ibmvfc*
9934
9935IBM Power Virtual Management Channel Driver
9936M:	Brad Warrum <bwarrum@linux.ibm.com>
9937M:	Ritu Agarwal <rituagar@linux.ibm.com>
9938S:	Supported
9939F:	drivers/misc/ibmvmc.*
9940
9941IBM Power Virtual SCSI Device Drivers
9942M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9943L:	linux-scsi@vger.kernel.org
9944S:	Supported
9945F:	drivers/scsi/ibmvscsi/ibmvscsi*
9946F:	include/scsi/viosrp.h
9947
9948IBM Power Virtual SCSI Device Target Driver
9949M:	Michael Cyr <mikecyr@linux.ibm.com>
9950L:	linux-scsi@vger.kernel.org
9951L:	target-devel@vger.kernel.org
9952S:	Supported
9953F:	drivers/scsi/ibmvscsi_tgt/
9954
9955IBM Power VMX Cryptographic instructions
9956M:	Breno Leitão <leitao@debian.org>
9957M:	Nayna Jain <nayna@linux.ibm.com>
9958M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9959L:	linux-crypto@vger.kernel.org
9960S:	Supported
9961F:	drivers/crypto/vmx/Kconfig
9962F:	drivers/crypto/vmx/Makefile
9963F:	drivers/crypto/vmx/aes*
9964F:	drivers/crypto/vmx/ghash*
9965F:	drivers/crypto/vmx/ppc-xlate.pl
9966F:	drivers/crypto/vmx/vmx.c
9967
9968IBM ServeRAID RAID DRIVER
9969S:	Orphan
9970F:	drivers/scsi/ips.*
9971
9972ICH LPC AND GPIO DRIVER
9973M:	Peter Tyser <ptyser@xes-inc.com>
9974S:	Maintained
9975F:	drivers/gpio/gpio-ich.c
9976F:	drivers/mfd/lpc_ich.c
9977
9978ICY I2C DRIVER
9979M:	Max Staudt <max@enpas.org>
9980L:	linux-i2c@vger.kernel.org
9981S:	Maintained
9982F:	drivers/i2c/busses/i2c-icy.c
9983
9984IDEAPAD LAPTOP EXTRAS DRIVER
9985M:	Ike Panhc <ike.pan@canonical.com>
9986L:	platform-driver-x86@vger.kernel.org
9987S:	Maintained
9988W:	http://launchpad.net/ideapad-laptop
9989F:	drivers/platform/x86/ideapad-laptop.c
9990
9991IDEAPAD LAPTOP SLIDEBAR DRIVER
9992M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9993L:	linux-input@vger.kernel.org
9994S:	Maintained
9995W:	https://github.com/o2genum/ideapad-slidebar
9996F:	drivers/input/misc/ideapad_slidebar.c
9997
9998IDMAPPED MOUNTS
9999M:	Christian Brauner <brauner@kernel.org>
10000M:	Seth Forshee <sforshee@kernel.org>
10001L:	linux-fsdevel@vger.kernel.org
10002S:	Maintained
10003T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10004F:	Documentation/filesystems/idmappings.rst
10005F:	tools/testing/selftests/mount_setattr/
10006F:	include/linux/mnt_idmapping.h
10007
10008IDT VersaClock 5 CLOCK DRIVER
10009M:	Luca Ceresoli <luca@lucaceresoli.net>
10010S:	Maintained
10011F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10012F:	drivers/clk/clk-versaclock5.c
10013
10014IEEE 802.15.4 SUBSYSTEM
10015M:	Alexander Aring <alex.aring@gmail.com>
10016M:	Stefan Schmidt <stefan@datenfreihafen.org>
10017L:	linux-wpan@vger.kernel.org
10018S:	Maintained
10019W:	https://linux-wpan.org/
10020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10022F:	Documentation/networking/ieee802154.rst
10023F:	drivers/net/ieee802154/
10024F:	include/linux/ieee802154.h
10025F:	include/linux/nl802154.h
10026F:	include/net/af_ieee802154.h
10027F:	include/net/cfg802154.h
10028F:	include/net/ieee802154_netdev.h
10029F:	include/net/mac802154.h
10030F:	include/net/nl802154.h
10031F:	net/ieee802154/
10032F:	net/mac802154/
10033
10034IFE PROTOCOL
10035M:	Yotam Gigi <yotam.gi@gmail.com>
10036M:	Jamal Hadi Salim <jhs@mojatatu.com>
10037F:	include/net/ife.h
10038F:	include/uapi/linux/ife.h
10039F:	net/ife
10040
10041IGORPLUG-USB IR RECEIVER
10042M:	Sean Young <sean@mess.org>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045F:	drivers/media/rc/igorplugusb.c
10046
10047IGUANAWORKS USB IR TRANSCEIVER
10048M:	Sean Young <sean@mess.org>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051F:	drivers/media/rc/iguanair.c
10052
10053IIO DIGITAL POTENTIOMETER DAC
10054M:	Peter Rosin <peda@axentia.se>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10058F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10059F:	drivers/iio/dac/dpot-dac.c
10060
10061IIO ENVELOPE DETECTOR
10062M:	Peter Rosin <peda@axentia.se>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10066F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10067F:	drivers/iio/adc/envelope-detector.c
10068
10069IIO MULTIPLEXER
10070M:	Peter Rosin <peda@axentia.se>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10074F:	drivers/iio/multiplexer/iio-mux.c
10075
10076IIO SCMI BASED DRIVER
10077M:	Jyoti Bhayana <jbhayana@google.com>
10078L:	linux-iio@vger.kernel.org
10079S:	Maintained
10080F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10081
10082IIO SUBSYSTEM AND DRIVERS
10083M:	Jonathan Cameron <jic23@kernel.org>
10084R:	Lars-Peter Clausen <lars@metafoo.de>
10085L:	linux-iio@vger.kernel.org
10086S:	Maintained
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10088F:	Documentation/ABI/testing/configfs-iio*
10089F:	Documentation/ABI/testing/sysfs-bus-iio*
10090F:	Documentation/devicetree/bindings/iio/
10091F:	drivers/iio/
10092F:	drivers/staging/iio/
10093F:	include/dt-bindings/iio/
10094F:	include/linux/iio/
10095F:	tools/iio/
10096
10097IIO UNIT CONVERTER
10098M:	Peter Rosin <peda@axentia.se>
10099L:	linux-iio@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10102F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10103F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10104F:	drivers/iio/afe/iio-rescale.c
10105
10106IKANOS/ADI EAGLE ADSL USB DRIVER
10107M:	Matthieu Castet <castet.matthieu@free.fr>
10108M:	Stanislaw Gruszka <stf_xl@wp.pl>
10109S:	Maintained
10110F:	drivers/usb/atm/ueagle-atm.c
10111
10112IMAGIS TOUCHSCREEN DRIVER
10113M:	Markuss Broks <markuss.broks@gmail.com>
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10116F:	drivers/input/touchscreen/imagis.c
10117
10118IMGTEC ASCII LCD DRIVER
10119M:	Paul Burton <paulburton@kernel.org>
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10122F:	drivers/auxdisplay/img-ascii-lcd.c
10123
10124IMGTEC IR DECODER DRIVER
10125S:	Orphan
10126F:	drivers/media/rc/img-ir/
10127
10128IMON SOUNDGRAPH USB IR RECEIVER
10129M:	Sean Young <sean@mess.org>
10130L:	linux-media@vger.kernel.org
10131S:	Maintained
10132F:	drivers/media/rc/imon.c
10133F:	drivers/media/rc/imon_raw.c
10134
10135IMS TWINTURBO FRAMEBUFFER DRIVER
10136L:	linux-fbdev@vger.kernel.org
10137S:	Orphan
10138F:	drivers/video/fbdev/imsttfb.c
10139
10140INA209 HARDWARE MONITOR DRIVER
10141M:	Guenter Roeck <linux@roeck-us.net>
10142L:	linux-hwmon@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10145F:	Documentation/hwmon/ina209.rst
10146F:	drivers/hwmon/ina209.c
10147
10148INA2XX HARDWARE MONITOR DRIVER
10149M:	Guenter Roeck <linux@roeck-us.net>
10150L:	linux-hwmon@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/hwmon/ina2xx.rst
10153F:	drivers/hwmon/ina2xx.c
10154F:	include/linux/platform_data/ina2xx.h
10155
10156INDEX OF FURTHER KERNEL DOCUMENTATION
10157M:	Carlos Bilbao <carlos.bilbao@amd.com>
10158S:	Maintained
10159F:	Documentation/process/kernel-docs.rst
10160
10161INDUSTRY PACK SUBSYSTEM (IPACK)
10162M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10163M:	Jens Taprogge <jens.taprogge@taprogge.org>
10164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10165L:	industrypack-devel@lists.sourceforge.net
10166S:	Maintained
10167W:	http://industrypack.sourceforge.net
10168F:	drivers/ipack/
10169
10170INFINEON DPS310 Driver
10171M:	Eddie James <eajames@linux.ibm.com>
10172L:	linux-iio@vger.kernel.org
10173S:	Maintained
10174F:	drivers/iio/pressure/dps310.c
10175
10176INFINIBAND SUBSYSTEM
10177M:	Jason Gunthorpe <jgg@nvidia.com>
10178M:	Leon Romanovsky <leonro@nvidia.com>
10179L:	linux-rdma@vger.kernel.org
10180S:	Supported
10181W:	https://github.com/linux-rdma/rdma-core
10182Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10184F:	Documentation/devicetree/bindings/infiniband/
10185F:	Documentation/infiniband/
10186F:	drivers/infiniband/
10187F:	include/rdma/
10188F:	include/trace/events/ib_mad.h
10189F:	include/trace/events/ib_umad.h
10190F:	include/trace/misc/rdma.h
10191F:	include/uapi/linux/if_infiniband.h
10192F:	include/uapi/rdma/
10193F:	samples/bpf/ibumad_kern.c
10194F:	samples/bpf/ibumad_user.c
10195
10196INGENIC JZ4780 NAND DRIVER
10197M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10198L:	linux-mtd@lists.infradead.org
10199L:	linux-mips@vger.kernel.org
10200S:	Maintained
10201F:	drivers/mtd/nand/raw/ingenic/
10202
10203INGENIC JZ47xx SoCs
10204M:	Paul Cercueil <paul@crapouillou.net>
10205L:	linux-mips@vger.kernel.org
10206S:	Maintained
10207F:	arch/mips/boot/dts/ingenic/
10208F:	arch/mips/generic/board-ingenic.c
10209F:	arch/mips/include/asm/mach-ingenic/
10210F:	arch/mips/ingenic/Kconfig
10211F:	drivers/clk/ingenic/
10212F:	drivers/dma/dma-jz4780.c
10213F:	drivers/gpu/drm/ingenic/
10214F:	drivers/i2c/busses/i2c-jz4780.c
10215F:	drivers/iio/adc/ingenic-adc.c
10216F:	drivers/irqchip/irq-ingenic.c
10217F:	drivers/memory/jz4780-nemc.c
10218F:	drivers/mmc/host/jz4740_mmc.c
10219F:	drivers/mtd/nand/raw/ingenic/
10220F:	drivers/pinctrl/pinctrl-ingenic.c
10221F:	drivers/power/supply/ingenic-battery.c
10222F:	drivers/pwm/pwm-jz4740.c
10223F:	drivers/remoteproc/ingenic_rproc.c
10224F:	drivers/rtc/rtc-jz4740.c
10225F:	drivers/tty/serial/8250/8250_ingenic.c
10226F:	drivers/usb/musb/jz4740.c
10227F:	drivers/watchdog/jz4740_wdt.c
10228F:	include/dt-bindings/iio/adc/ingenic,adc.h
10229F:	include/linux/mfd/ingenic-tcu.h
10230F:	sound/soc/codecs/jz47*
10231F:	sound/soc/jz4740/
10232
10233INJOINIC IP5xxx POWER BANK IC DRIVER
10234M:	Samuel Holland <samuel@sholland.org>
10235S:	Maintained
10236F:	drivers/power/supply/ip5xxx_power.c
10237
10238INOTIFY
10239M:	Jan Kara <jack@suse.cz>
10240R:	Amir Goldstein <amir73il@gmail.com>
10241L:	linux-fsdevel@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/filesystems/inotify.rst
10244F:	fs/notify/inotify/
10245F:	include/linux/inotify.h
10246F:	include/uapi/linux/inotify.h
10247
10248INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10249M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10250L:	linux-input@vger.kernel.org
10251S:	Maintained
10252Q:	http://patchwork.kernel.org/project/linux-input/list/
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10254F:	Documentation/devicetree/bindings/input/
10255F:	Documentation/devicetree/bindings/serio/
10256F:	Documentation/input/
10257F:	drivers/input/
10258F:	include/dt-bindings/input/
10259F:	include/linux/input.h
10260F:	include/linux/input/
10261F:	include/uapi/linux/input-event-codes.h
10262F:	include/uapi/linux/input.h
10263
10264INPUT MULTITOUCH (MT) PROTOCOL
10265M:	Henrik Rydberg <rydberg@bitmath.org>
10266L:	linux-input@vger.kernel.org
10267S:	Odd fixes
10268F:	Documentation/input/multi-touch-protocol.rst
10269F:	drivers/input/input-mt.c
10270K:	\b(ABS|SYN)_MT_
10271
10272INSIDE SECURE CRYPTO DRIVER
10273M:	Antoine Tenart <atenart@kernel.org>
10274L:	linux-crypto@vger.kernel.org
10275S:	Maintained
10276F:	drivers/crypto/inside-secure/
10277
10278INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10279M:	Mimi Zohar <zohar@linux.ibm.com>
10280M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10281L:	linux-integrity@vger.kernel.org
10282S:	Supported
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10284F:	security/integrity/ima/
10285F:	security/integrity/
10286
10287INTEL 810/815 FRAMEBUFFER DRIVER
10288M:	Antonino Daplas <adaplas@gmail.com>
10289L:	linux-fbdev@vger.kernel.org
10290S:	Maintained
10291F:	drivers/video/fbdev/i810/
10292
10293INTEL 8255 GPIO DRIVER
10294M:	William Breathitt Gray <william.gray@linaro.org>
10295L:	linux-gpio@vger.kernel.org
10296S:	Maintained
10297F:	drivers/gpio/gpio-i8255.c
10298F:	drivers/gpio/gpio-i8255.h
10299
10300INTEL ASoC DRIVERS
10301M:	Cezary Rojewski <cezary.rojewski@intel.com>
10302M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10303M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10304M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10305M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10306M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10307M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10309S:	Supported
10310F:	sound/soc/intel/
10311
10312INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10313M:	Hans de Goede <hdegoede@redhat.com>
10314L:	platform-driver-x86@vger.kernel.org
10315S:	Maintained
10316F:	drivers/platform/x86/intel/atomisp2/pm.c
10317
10318INTEL ATOMISP2 LED DRIVER
10319M:	Hans de Goede <hdegoede@redhat.com>
10320L:	platform-driver-x86@vger.kernel.org
10321S:	Maintained
10322F:	drivers/platform/x86/intel/atomisp2/led.c
10323
10324INTEL BIOS SAR INT1092 DRIVER
10325M:	Shravan Sudhakar <s.shravan@intel.com>
10326M:	Intel Corporation <linuxwwan@intel.com>
10327L:	platform-driver-x86@vger.kernel.org
10328S:	Maintained
10329F:	drivers/platform/x86/intel/int1092/
10330
10331INTEL BROXTON PMC DRIVER
10332M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10333M:	Zha Qipeng <qipeng.zha@intel.com>
10334S:	Maintained
10335F:	drivers/mfd/intel_pmc_bxt.c
10336F:	include/linux/mfd/intel_pmc_bxt.h
10337
10338INTEL C600 SERIES SAS CONTROLLER DRIVER
10339M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10340L:	linux-scsi@vger.kernel.org
10341S:	Supported
10342T:	git git://git.code.sf.net/p/intel-sas/isci
10343F:	drivers/scsi/isci/
10344
10345INTEL CPU family model numbers
10346M:	Tony Luck <tony.luck@intel.com>
10347M:	x86@kernel.org
10348L:	linux-kernel@vger.kernel.org
10349S:	Supported
10350F:	arch/x86/include/asm/intel-family.h
10351
10352INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10353M:	Jani Nikula <jani.nikula@linux.intel.com>
10354M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10355M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10356M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10357L:	intel-gfx@lists.freedesktop.org
10358S:	Supported
10359W:	https://01.org/linuxgraphics/
10360Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10361B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10362C:	irc://irc.oftc.net/intel-gfx
10363T:	git git://anongit.freedesktop.org/drm-intel
10364F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10365F:	Documentation/gpu/i915.rst
10366F:	drivers/gpu/drm/i915/
10367F:	include/drm/i915*
10368F:	include/uapi/drm/i915_drm.h
10369
10370INTEL ETHERNET DRIVERS
10371M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10372M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10373L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10374S:	Supported
10375W:	http://www.intel.com/support/feedback.htm
10376W:	http://e1000.sourceforge.net/
10377Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10380F:	Documentation/networking/device_drivers/ethernet/intel/
10381F:	drivers/net/ethernet/intel/
10382F:	drivers/net/ethernet/intel/*/
10383F:	include/linux/avf/virtchnl.h
10384F:	include/linux/net/intel/iidc.h
10385
10386INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10387M:	Mustafa Ismail <mustafa.ismail@intel.com>
10388M:	Shiraz Saleem <shiraz.saleem@intel.com>
10389L:	linux-rdma@vger.kernel.org
10390S:	Supported
10391F:	drivers/infiniband/hw/irdma/
10392F:	include/uapi/rdma/irdma-abi.h
10393
10394INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10395M:	Maik Broemme <mbroemme@libmpq.org>
10396L:	linux-fbdev@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/fb/intelfb.rst
10399F:	drivers/video/fbdev/intelfb/
10400
10401INTEL GPIO DRIVERS
10402M:	Andy Shevchenko <andy@kernel.org>
10403L:	linux-gpio@vger.kernel.org
10404S:	Supported
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10406F:	drivers/gpio/gpio-ich.c
10407F:	drivers/gpio/gpio-merrifield.c
10408F:	drivers/gpio/gpio-ml-ioh.c
10409F:	drivers/gpio/gpio-pch.c
10410F:	drivers/gpio/gpio-sch.c
10411F:	drivers/gpio/gpio-sodaville.c
10412
10413INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10414M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10415M:	Zhi Wang <zhi.a.wang@intel.com>
10416L:	intel-gvt-dev@lists.freedesktop.org
10417L:	intel-gfx@lists.freedesktop.org
10418S:	Supported
10419W:	https://01.org/igvt-g
10420T:	git https://github.com/intel/gvt-linux.git
10421F:	drivers/gpu/drm/i915/gvt/
10422
10423INTEL HID EVENT DRIVER
10424M:	Alex Hung <alexhung@gmail.com>
10425L:	platform-driver-x86@vger.kernel.org
10426S:	Maintained
10427F:	drivers/platform/x86/intel/hid.c
10428
10429INTEL I/OAT DMA DRIVER
10430M:	Dave Jiang <dave.jiang@intel.com>
10431R:	Dan Williams <dan.j.williams@intel.com>
10432L:	dmaengine@vger.kernel.org
10433S:	Supported
10434Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10435F:	drivers/dma/ioat*
10436
10437INTEL IDXD DRIVER
10438M:	Fenghua Yu <fenghua.yu@intel.com>
10439M:	Dave Jiang <dave.jiang@intel.com>
10440L:	dmaengine@vger.kernel.org
10441S:	Supported
10442F:	drivers/dma/idxd/*
10443F:	include/uapi/linux/idxd.h
10444
10445INTEL IDLE DRIVER
10446M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10447M:	Len Brown <lenb@kernel.org>
10448L:	linux-pm@vger.kernel.org
10449S:	Supported
10450B:	https://bugzilla.kernel.org
10451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10452F:	drivers/idle/intel_idle.c
10453
10454INTEL IN FIELD SCAN (IFS) DEVICE
10455M:	Jithu Joseph <jithu.joseph@intel.com>
10456R:	Ashok Raj <ashok.raj@intel.com>
10457R:	Tony Luck <tony.luck@intel.com>
10458S:	Maintained
10459F:	drivers/platform/x86/intel/ifs
10460F:	include/trace/events/intel_ifs.h
10461
10462INTEL INTEGRATED SENSOR HUB DRIVER
10463M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10464M:	Jiri Kosina <jikos@kernel.org>
10465L:	linux-input@vger.kernel.org
10466S:	Maintained
10467F:	drivers/hid/intel-ish-hid/
10468
10469INTEL IOMMU (VT-d)
10470M:	David Woodhouse <dwmw2@infradead.org>
10471M:	Lu Baolu <baolu.lu@linux.intel.com>
10472L:	iommu@lists.linux.dev
10473S:	Supported
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10475F:	drivers/iommu/intel/
10476F:	include/linux/intel-svm.h
10477
10478INTEL IPU3 CSI-2 CIO2 DRIVER
10479M:	Yong Zhi <yong.zhi@intel.com>
10480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10481M:	Bingbu Cao <bingbu.cao@intel.com>
10482M:	Dan Scally <djrscally@gmail.com>
10483R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486T:	git git://linuxtv.org/media_tree.git
10487F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10488F:	drivers/media/pci/intel/ipu3/
10489
10490INTEL IPU3 CSI-2 IMGU DRIVER
10491M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10492R:	Bingbu Cao <bingbu.cao@intel.com>
10493R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496F:	Documentation/admin-guide/media/ipu3.rst
10497F:	Documentation/admin-guide/media/ipu3_rcb.svg
10498F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10499F:	drivers/staging/media/ipu3/
10500
10501INTEL IXP4XX CRYPTO SUPPORT
10502M:	Corentin Labbe <clabbe@baylibre.com>
10503L:	linux-crypto@vger.kernel.org
10504S:	Maintained
10505F:	drivers/crypto/ixp4xx_crypto.c
10506
10507INTEL ISHTP ECLITE DRIVER
10508M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10509L:	platform-driver-x86@vger.kernel.org
10510S:	Supported
10511F:	drivers/platform/x86/intel/ishtp_eclite.c
10512
10513INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10514M:	Krzysztof Halasa <khalasa@piap.pl>
10515S:	Maintained
10516F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10517F:	drivers/net/wan/ixp4xx_hss.c
10518F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10519F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10520F:	include/linux/soc/ixp4xx/npe.h
10521F:	include/linux/soc/ixp4xx/qmgr.h
10522
10523INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10524M:	Deepak Saxena <dsaxena@plexity.net>
10525S:	Maintained
10526F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10527F:	drivers/char/hw_random/ixp4xx-rng.c
10528
10529INTEL KEEM BAY DRM DRIVER
10530M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10531M:	Edmund Dea <edmund.j.dea@intel.com>
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10534F:	drivers/gpu/drm/kmb/
10535
10536INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10537M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10538S:	Maintained
10539F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10540F:	drivers/crypto/keembay/Kconfig
10541F:	drivers/crypto/keembay/Makefile
10542F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10543F:	drivers/crypto/keembay/ocs-aes.c
10544F:	drivers/crypto/keembay/ocs-aes.h
10545
10546INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10547M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10548M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10549M:	Mark Gross <mgross@linux.intel.com>
10550S:	Maintained
10551F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10552F:	drivers/crypto/keembay/Kconfig
10553F:	drivers/crypto/keembay/Makefile
10554F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10555
10556INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10557M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10558M:	Declan Murphy <declan.murphy@intel.com>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10561F:	drivers/crypto/keembay/Kconfig
10562F:	drivers/crypto/keembay/Makefile
10563F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10564F:	drivers/crypto/keembay/ocs-hcu.c
10565F:	drivers/crypto/keembay/ocs-hcu.h
10566
10567INTEL THUNDER BAY EMMC PHY DRIVER
10568M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10569M:	Rashmi A <rashmi.a@intel.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10572F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10573
10574INTEL MANAGEMENT ENGINE (mei)
10575M:	Tomas Winkler <tomas.winkler@intel.com>
10576L:	linux-kernel@vger.kernel.org
10577S:	Supported
10578F:	Documentation/driver-api/mei/*
10579F:	drivers/misc/mei/
10580F:	drivers/watchdog/mei_wdt.c
10581F:	include/linux/mei_aux.h
10582F:	include/linux/mei_cl_bus.h
10583F:	include/uapi/linux/mei.h
10584F:	samples/mei/*
10585
10586INTEL MAX 10 BMC MFD DRIVER
10587M:	Xu Yilun <yilun.xu@intel.com>
10588R:	Tom Rix <trix@redhat.com>
10589S:	Maintained
10590F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10591F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10592F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10593F:	drivers/mfd/intel-m10-bmc.c
10594F:	include/linux/mfd/intel-m10-bmc.h
10595
10596INTEL MENLOW THERMAL DRIVER
10597M:	Sujith Thomas <sujith.thomas@intel.com>
10598L:	linux-pm@vger.kernel.org
10599S:	Supported
10600F:	drivers/thermal/intel/intel_menlow.c
10601
10602INTEL P-Unit IPC DRIVER
10603M:	Zha Qipeng <qipeng.zha@intel.com>
10604L:	platform-driver-x86@vger.kernel.org
10605S:	Maintained
10606F:	arch/x86/include/asm/intel_punit_ipc.h
10607F:	drivers/platform/x86/intel/punit_ipc.c
10608
10609INTEL PMC CORE DRIVER
10610M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10611M:	David E Box <david.e.box@intel.com>
10612L:	platform-driver-x86@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10615F:	drivers/platform/x86/intel/pmc/
10616
10617INTEL PMIC GPIO DRIVERS
10618M:	Andy Shevchenko <andy@kernel.org>
10619S:	Supported
10620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10621F:	drivers/gpio/gpio-*cove.c
10622
10623INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10624M:	Andy Shevchenko <andy@kernel.org>
10625S:	Supported
10626F:	drivers/mfd/intel_soc_pmic*
10627F:	include/linux/mfd/intel_soc_pmic*
10628
10629INTEL PMT DRIVERS
10630M:	David E. Box <david.e.box@linux.intel.com>
10631S:	Supported
10632F:	drivers/platform/x86/intel/pmt/
10633
10634INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10635M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10636L:	linux-wireless@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10639F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10640F:	drivers/net/wireless/intel/ipw2x00/
10641
10642INTEL PSTATE DRIVER
10643M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10644M:	Len Brown <lenb@kernel.org>
10645L:	linux-pm@vger.kernel.org
10646S:	Supported
10647F:	drivers/cpufreq/intel_pstate.c
10648
10649INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10650M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10651L:	linux-iio@vger.kernel.org
10652F:	drivers/counter/intel-qep.c
10653
10654INTEL SCU DRIVERS
10655M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10656S:	Maintained
10657F:	arch/x86/include/asm/intel_scu_ipc.h
10658F:	drivers/platform/x86/intel_scu_*
10659
10660INTEL SDSI DRIVER
10661M:	David E. Box <david.e.box@linux.intel.com>
10662S:	Supported
10663F:	drivers/platform/x86/intel/sdsi.c
10664F:	tools/arch/x86/intel_sdsi/
10665F:	tools/testing/selftests/drivers/sdsi/
10666
10667INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10668M:	Daniel Scally <djrscally@gmail.com>
10669S:	Maintained
10670F:	drivers/platform/x86/intel/int3472/
10671
10672INTEL SPEED SELECT TECHNOLOGY
10673M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10674L:	platform-driver-x86@vger.kernel.org
10675S:	Maintained
10676F:	drivers/platform/x86/intel/speed_select_if/
10677F:	include/uapi/linux/isst_if.h
10678F:	tools/power/x86/intel-speed-select/
10679
10680INTEL STRATIX10 FIRMWARE DRIVERS
10681M:	Dinh Nguyen <dinguyen@kernel.org>
10682L:	linux-kernel@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10685F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10686F:	drivers/firmware/stratix10-rsu.c
10687F:	drivers/firmware/stratix10-svc.c
10688F:	include/linux/firmware/intel/stratix10-smc.h
10689F:	include/linux/firmware/intel/stratix10-svc-client.h
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10691
10692INTEL TELEMETRY DRIVER
10693M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10694M:	"David E. Box" <david.e.box@linux.intel.com>
10695L:	platform-driver-x86@vger.kernel.org
10696S:	Maintained
10697F:	arch/x86/include/asm/intel_telemetry.h
10698F:	drivers/platform/x86/intel/telemetry/
10699
10700INTEL UNCORE FREQUENCY CONTROL
10701M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10705F:	drivers/platform/x86/intel/uncore-frequency/
10706
10707INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10708M:	David E. Box <david.e.box@linux.intel.com>
10709S:	Supported
10710F:	drivers/platform/x86/intel/vsec.*
10711
10712INTEL VIRTUAL BUTTON DRIVER
10713M:	AceLan Kao <acelan.kao@canonical.com>
10714L:	platform-driver-x86@vger.kernel.org
10715S:	Maintained
10716F:	drivers/platform/x86/intel/vbtn.c
10717
10718INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10719M:	Stanislaw Gruszka <stf_xl@wp.pl>
10720L:	linux-wireless@vger.kernel.org
10721S:	Supported
10722F:	drivers/net/wireless/intel/iwlegacy/
10723
10724INTEL WIRELESS WIFI LINK (iwlwifi)
10725M:	Gregory Greenman <gregory.greenman@intel.com>
10726L:	linux-wireless@vger.kernel.org
10727S:	Supported
10728W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10730F:	drivers/net/wireless/intel/iwlwifi/
10731
10732INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10733M:	Jithu Joseph <jithu.joseph@intel.com>
10734R:	Maurice Ma <maurice.ma@intel.com>
10735S:	Maintained
10736W:	https://slimbootloader.github.io/security/firmware-update.html
10737F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10738
10739INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10740L:	Dell.Client.Kernel@dell.com
10741S:	Maintained
10742F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10743
10744INTEL WWAN IOSM DRIVER
10745M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10746M:	Intel Corporation <linuxwwan@intel.com>
10747L:	netdev@vger.kernel.org
10748S:	Maintained
10749F:	drivers/net/wwan/iosm/
10750
10751INTEL(R) TRACE HUB
10752M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10753S:	Supported
10754F:	Documentation/trace/intel_th.rst
10755F:	drivers/hwtracing/intel_th/
10756F:	include/linux/intel_th.h
10757
10758INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10759M:	Ning Sun <ning.sun@intel.com>
10760L:	tboot-devel@lists.sourceforge.net
10761S:	Supported
10762W:	http://tboot.sourceforge.net
10763T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10764F:	Documentation/x86/intel_txt.rst
10765F:	arch/x86/kernel/tboot.c
10766F:	include/linux/tboot.h
10767
10768INTEL SGX
10769M:	Jarkko Sakkinen <jarkko@kernel.org>
10770R:	Dave Hansen <dave.hansen@linux.intel.com>
10771L:	linux-sgx@vger.kernel.org
10772S:	Supported
10773Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10775F:	Documentation/x86/sgx.rst
10776F:	arch/x86/entry/vdso/vsgx.S
10777F:	arch/x86/include/asm/sgx.h
10778F:	arch/x86/include/uapi/asm/sgx.h
10779F:	arch/x86/kernel/cpu/sgx/*
10780F:	tools/testing/selftests/sgx/*
10781K:	\bSGX_
10782
10783INTERCONNECT API
10784M:	Georgi Djakov <djakov@kernel.org>
10785L:	linux-pm@vger.kernel.org
10786S:	Maintained
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10788F:	Documentation/devicetree/bindings/interconnect/
10789F:	Documentation/driver-api/interconnect.rst
10790F:	drivers/interconnect/
10791F:	include/dt-bindings/interconnect/
10792F:	include/linux/interconnect-provider.h
10793F:	include/linux/interconnect.h
10794
10795INTERRUPT COUNTER DRIVER
10796M:	Oleksij Rempel <o.rempel@pengutronix.de>
10797R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10798L:	linux-iio@vger.kernel.org
10799F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10800F:	drivers/counter/interrupt-cnt.c
10801
10802INTERSIL ISL7998X VIDEO DECODER DRIVER
10803M:	Michael Tretter <m.tretter@pengutronix.de>
10804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10808F:	drivers/media/i2c/isl7998x.c
10809
10810INVENSENSE ICM-426xx IMU DRIVER
10811M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10812L:	linux-iio@vger.kernel.org
10813S:	Maintained
10814W:	https://invensense.tdk.com/
10815F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10816F:	drivers/iio/imu/inv_icm42600/
10817
10818INVENSENSE MPU-3050 GYROSCOPE DRIVER
10819M:	Linus Walleij <linus.walleij@linaro.org>
10820L:	linux-iio@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10823F:	drivers/iio/gyro/mpu3050*
10824
10825IOC3 ETHERNET DRIVER
10826M:	Ralf Baechle <ralf@linux-mips.org>
10827L:	linux-mips@vger.kernel.org
10828S:	Maintained
10829F:	drivers/net/ethernet/sgi/ioc3-eth.c
10830
10831IOMAP FILESYSTEM LIBRARY
10832M:	Christoph Hellwig <hch@infradead.org>
10833M:	Darrick J. Wong <djwong@kernel.org>
10834L:	linux-xfs@vger.kernel.org
10835L:	linux-fsdevel@vger.kernel.org
10836S:	Supported
10837T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10838F:	fs/iomap/
10839F:	include/linux/iomap.h
10840
10841IOMMU DMA-API LAYER
10842M:	Robin Murphy <robin.murphy@arm.com>
10843L:	iommu@lists.linux.dev
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10846F:	drivers/iommu/dma-iommu.c
10847F:	drivers/iommu/dma-iommu.h
10848F:	drivers/iommu/iova.c
10849F:	include/linux/iova.h
10850
10851IOMMUFD
10852M:	Jason Gunthorpe <jgg@nvidia.com>
10853M:	Kevin Tian <kevin.tian@intel.com>
10854L:	iommu@lists.linux.dev
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10857F:	Documentation/userspace-api/iommufd.rst
10858F:	drivers/iommu/iommufd/
10859F:	include/linux/iommufd.h
10860F:	include/uapi/linux/iommufd.h
10861F:	tools/testing/selftests/iommu/
10862
10863IOMMU SUBSYSTEM
10864M:	Joerg Roedel <joro@8bytes.org>
10865M:	Will Deacon <will@kernel.org>
10866R:	Robin Murphy <robin.murphy@arm.com>
10867L:	iommu@lists.linux.dev
10868S:	Maintained
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10870F:	Documentation/devicetree/bindings/iommu/
10871F:	Documentation/userspace-api/iommu.rst
10872F:	drivers/iommu/
10873F:	include/linux/iommu.h
10874F:	include/linux/iova.h
10875F:	include/linux/of_iommu.h
10876F:	include/uapi/linux/iommu.h
10877
10878IOSYS-MAP HELPERS
10879M:	Thomas Zimmermann <tzimmermann@suse.de>
10880L:	dri-devel@lists.freedesktop.org
10881S:	Maintained
10882T:	git git://anongit.freedesktop.org/drm/drm-misc
10883F:	include/linux/iosys-map.h
10884
10885IO_URING
10886M:	Jens Axboe <axboe@kernel.dk>
10887R:	Pavel Begunkov <asml.silence@gmail.com>
10888L:	io-uring@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.dk/linux-block
10891T:	git git://git.kernel.dk/liburing
10892F:	io_uring/
10893F:	include/linux/io_uring.h
10894F:	include/linux/io_uring_types.h
10895F:	include/trace/events/io_uring.h
10896F:	include/uapi/linux/io_uring.h
10897F:	tools/io_uring/
10898
10899IPMI SUBSYSTEM
10900M:	Corey Minyard <minyard@acm.org>
10901L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10902S:	Supported
10903W:	http://openipmi.sourceforge.net/
10904T:	git https://github.com/cminyard/linux-ipmi.git for-next
10905F:	Documentation/driver-api/ipmi.rst
10906F:	Documentation/devicetree/bindings/ipmi/
10907F:	drivers/char/ipmi/
10908F:	include/linux/ipmi*
10909F:	include/uapi/linux/ipmi*
10910
10911IPS SCSI RAID DRIVER
10912M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10913L:	linux-scsi@vger.kernel.org
10914S:	Maintained
10915W:	http://www.adaptec.com/
10916F:	drivers/scsi/ips*
10917
10918IPVS
10919M:	Simon Horman <horms@verge.net.au>
10920M:	Julian Anastasov <ja@ssi.bg>
10921L:	netdev@vger.kernel.org
10922L:	lvs-devel@vger.kernel.org
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10926F:	Documentation/networking/ipvs-sysctl.rst
10927F:	include/net/ip_vs.h
10928F:	include/uapi/linux/ip_vs.h
10929F:	net/netfilter/ipvs/
10930
10931IPWIRELESS DRIVER
10932M:	Jiri Kosina <jikos@kernel.org>
10933M:	David Sterba <dsterba@suse.com>
10934S:	Odd Fixes
10935F:	drivers/tty/ipwireless/
10936
10937IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10938M:	Marc Zyngier <maz@kernel.org>
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10941F:	Documentation/core-api/irq/irq-domain.rst
10942F:	include/linux/irqdomain.h
10943F:	kernel/irq/irqdomain.c
10944F:	kernel/irq/msi.c
10945
10946IRQ SUBSYSTEM
10947M:	Thomas Gleixner <tglx@linutronix.de>
10948L:	linux-kernel@vger.kernel.org
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10951F:	kernel/irq/
10952
10953IRQCHIP DRIVERS
10954M:	Thomas Gleixner <tglx@linutronix.de>
10955M:	Marc Zyngier <maz@kernel.org>
10956L:	linux-kernel@vger.kernel.org
10957S:	Maintained
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10959F:	Documentation/devicetree/bindings/interrupt-controller/
10960F:	drivers/irqchip/
10961
10962ISA
10963M:	William Breathitt Gray <william.gray@linaro.org>
10964S:	Maintained
10965F:	Documentation/driver-api/isa.rst
10966F:	drivers/base/isa.c
10967F:	include/linux/isa.h
10968
10969ISA RADIO MODULE
10970M:	Hans Verkuil <hverkuil@xs4all.nl>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973W:	https://linuxtv.org
10974T:	git git://linuxtv.org/media_tree.git
10975F:	drivers/media/radio/radio-isa*
10976
10977ISAPNP
10978M:	Jaroslav Kysela <perex@perex.cz>
10979S:	Maintained
10980F:	Documentation/driver-api/isapnp.rst
10981F:	drivers/pnp/isapnp/
10982F:	include/linux/isapnp.h
10983
10984ISCSI
10985M:	Lee Duncan <lduncan@suse.com>
10986M:	Chris Leech <cleech@redhat.com>
10987M:	Mike Christie <michael.christie@oracle.com>
10988L:	open-iscsi@googlegroups.com
10989L:	linux-scsi@vger.kernel.org
10990S:	Maintained
10991W:	www.open-iscsi.com
10992F:	drivers/scsi/*iscsi*
10993F:	include/scsi/*iscsi*
10994
10995iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10996M:	Peter Jones <pjones@redhat.com>
10997M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10998S:	Maintained
10999F:	drivers/firmware/iscsi_ibft*
11000
11001ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11002M:	Sagi Grimberg <sagi@grimberg.me>
11003M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11004L:	linux-rdma@vger.kernel.org
11005S:	Supported
11006W:	http://www.openfabrics.org
11007W:	www.open-iscsi.org
11008Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11009F:	drivers/infiniband/ulp/iser/
11010
11011ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11012M:	Sagi Grimberg <sagi@grimberg.me>
11013L:	linux-rdma@vger.kernel.org
11014L:	target-devel@vger.kernel.org
11015S:	Supported
11016W:	http://www.linux-iscsi.org
11017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11018F:	drivers/infiniband/ulp/isert
11019
11020ISDN/CMTP OVER BLUETOOTH
11021M:	Karsten Keil <isdn@linux-pingi.de>
11022L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11023L:	netdev@vger.kernel.org
11024S:	Odd Fixes
11025W:	http://www.isdn4linux.de
11026F:	Documentation/isdn/
11027F:	drivers/isdn/capi/
11028F:	include/linux/isdn/
11029F:	include/uapi/linux/isdn/
11030F:	net/bluetooth/cmtp/
11031
11032ISDN/mISDN SUBSYSTEM
11033M:	Karsten Keil <isdn@linux-pingi.de>
11034L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11035L:	netdev@vger.kernel.org
11036S:	Maintained
11037W:	http://www.isdn4linux.de
11038F:	drivers/isdn/Kconfig
11039F:	drivers/isdn/Makefile
11040F:	drivers/isdn/hardware/
11041F:	drivers/isdn/mISDN/
11042
11043ISOFS FILESYSTEM
11044M:	Jan Kara <jack@suse.cz>
11045L:	linux-fsdevel@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/filesystems/isofs.rst
11048F:	fs/isofs/
11049
11050IT87 HARDWARE MONITORING DRIVER
11051M:	Jean Delvare <jdelvare@suse.com>
11052L:	linux-hwmon@vger.kernel.org
11053S:	Maintained
11054F:	Documentation/hwmon/it87.rst
11055F:	drivers/hwmon/it87.c
11056
11057IT913X MEDIA DRIVER
11058M:	Antti Palosaari <crope@iki.fi>
11059L:	linux-media@vger.kernel.org
11060S:	Maintained
11061W:	https://linuxtv.org
11062W:	http://palosaari.fi/linux/
11063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11064T:	git git://linuxtv.org/anttip/media_tree.git
11065F:	drivers/media/tuners/it913x*
11066
11067ITE IT66121 HDMI BRIDGE DRIVER
11068M:	Phong LE <ple@baylibre.com>
11069M:	Neil Armstrong <neil.armstrong@linaro.org>
11070S:	Maintained
11071T:	git git://anongit.freedesktop.org/drm/drm-misc
11072F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11073F:	drivers/gpu/drm/bridge/ite-it66121.c
11074
11075IVTV VIDEO4LINUX DRIVER
11076M:	Andy Walls <awalls@md.metrocast.net>
11077L:	linux-media@vger.kernel.org
11078S:	Maintained
11079W:	https://linuxtv.org
11080T:	git git://linuxtv.org/media_tree.git
11081F:	Documentation/admin-guide/media/ivtv*
11082F:	drivers/media/pci/ivtv/
11083F:	include/uapi/linux/ivtv*
11084
11085IX2505V MEDIA DRIVER
11086M:	Malcolm Priestley <tvboxspy@gmail.com>
11087L:	linux-media@vger.kernel.org
11088S:	Maintained
11089W:	https://linuxtv.org
11090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11091F:	drivers/media/dvb-frontends/ix2505v*
11092
11093JAILHOUSE HYPERVISOR INTERFACE
11094M:	Jan Kiszka <jan.kiszka@siemens.com>
11095L:	jailhouse-dev@googlegroups.com
11096S:	Maintained
11097F:	arch/x86/include/asm/jailhouse_para.h
11098F:	arch/x86/kernel/jailhouse.c
11099
11100JC42.4 TEMPERATURE SENSOR DRIVER
11101M:	Guenter Roeck <linux@roeck-us.net>
11102L:	linux-hwmon@vger.kernel.org
11103S:	Maintained
11104F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11105F:	Documentation/hwmon/jc42.rst
11106F:	drivers/hwmon/jc42.c
11107
11108JFS FILESYSTEM
11109M:	Dave Kleikamp <shaggy@kernel.org>
11110L:	jfs-discussion@lists.sourceforge.net
11111S:	Odd Fixes
11112W:	http://jfs.sourceforge.net/
11113T:	git https://github.com/kleikamp/linux-shaggy.git
11114F:	Documentation/admin-guide/jfs.rst
11115F:	fs/jfs/
11116
11117JME NETWORK DRIVER
11118M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11119L:	netdev@vger.kernel.org
11120S:	Maintained
11121F:	drivers/net/ethernet/jme.*
11122
11123JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11124M:	David Woodhouse <dwmw2@infradead.org>
11125M:	Richard Weinberger <richard@nod.at>
11126L:	linux-mtd@lists.infradead.org
11127S:	Odd Fixes
11128W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11129T:	git git://git.infradead.org/ubifs-2.6.git
11130F:	fs/jffs2/
11131F:	include/uapi/linux/jffs2.h
11132
11133JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11134M:	"Theodore Ts'o" <tytso@mit.edu>
11135M:	Jan Kara <jack@suse.com>
11136L:	linux-ext4@vger.kernel.org
11137S:	Maintained
11138F:	fs/jbd2/
11139F:	include/linux/jbd2.h
11140
11141JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11142M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11143L:	linux-media@vger.kernel.org
11144L:	linux-renesas-soc@vger.kernel.org
11145S:	Maintained
11146F:	drivers/media/platform/renesas/rcar_jpu.c
11147
11148JSM Neo PCI based serial card
11149L:	linux-serial@vger.kernel.org
11150S:	Orphan
11151F:	drivers/tty/serial/jsm/
11152
11153K10TEMP HARDWARE MONITORING DRIVER
11154M:	Clemens Ladisch <clemens@ladisch.de>
11155L:	linux-hwmon@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/hwmon/k10temp.rst
11158F:	drivers/hwmon/k10temp.c
11159
11160K8TEMP HARDWARE MONITORING DRIVER
11161M:	Rudolf Marek <r.marek@assembler.cz>
11162L:	linux-hwmon@vger.kernel.org
11163S:	Maintained
11164F:	Documentation/hwmon/k8temp.rst
11165F:	drivers/hwmon/k8temp.c
11166
11167KASAN
11168M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11169R:	Alexander Potapenko <glider@google.com>
11170R:	Andrey Konovalov <andreyknvl@gmail.com>
11171R:	Dmitry Vyukov <dvyukov@google.com>
11172R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11173L:	kasan-dev@googlegroups.com
11174S:	Maintained
11175F:	Documentation/dev-tools/kasan.rst
11176F:	arch/*/include/asm/*kasan.h
11177F:	arch/*/mm/kasan_init*
11178F:	include/linux/kasan*.h
11179F:	lib/Kconfig.kasan
11180F:	mm/kasan/
11181F:	scripts/Makefile.kasan
11182
11183KCONFIG
11184M:	Masahiro Yamada <masahiroy@kernel.org>
11185L:	linux-kbuild@vger.kernel.org
11186S:	Maintained
11187Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11189F:	Documentation/kbuild/kconfig*
11190F:	scripts/Kconfig.include
11191F:	scripts/kconfig/
11192
11193KCOV
11194R:	Dmitry Vyukov <dvyukov@google.com>
11195R:	Andrey Konovalov <andreyknvl@gmail.com>
11196L:	kasan-dev@googlegroups.com
11197S:	Maintained
11198F:	Documentation/dev-tools/kcov.rst
11199F:	include/linux/kcov.h
11200F:	include/uapi/linux/kcov.h
11201F:	kernel/kcov.c
11202F:	scripts/Makefile.kcov
11203
11204KCSAN
11205M:	Marco Elver <elver@google.com>
11206R:	Dmitry Vyukov <dvyukov@google.com>
11207L:	kasan-dev@googlegroups.com
11208S:	Maintained
11209F:	Documentation/dev-tools/kcsan.rst
11210F:	include/linux/kcsan*.h
11211F:	kernel/kcsan/
11212F:	lib/Kconfig.kcsan
11213F:	scripts/Makefile.kcsan
11214
11215KDUMP
11216M:	Baoquan He <bhe@redhat.com>
11217R:	Vivek Goyal <vgoyal@redhat.com>
11218R:	Dave Young <dyoung@redhat.com>
11219L:	kexec@lists.infradead.org
11220S:	Maintained
11221W:	http://lse.sourceforge.net/kdump/
11222F:	Documentation/admin-guide/kdump/
11223F:	fs/proc/vmcore.c
11224F:	include/linux/crash_core.h
11225F:	include/linux/crash_dump.h
11226F:	include/uapi/linux/vmcore.h
11227F:	kernel/crash_*.c
11228
11229KEENE FM RADIO TRANSMITTER DRIVER
11230M:	Hans Verkuil <hverkuil@xs4all.nl>
11231L:	linux-media@vger.kernel.org
11232S:	Maintained
11233W:	https://linuxtv.org
11234T:	git git://linuxtv.org/media_tree.git
11235F:	drivers/media/radio/radio-keene*
11236
11237KERNEL AUTOMOUNTER
11238M:	Ian Kent <raven@themaw.net>
11239L:	autofs@vger.kernel.org
11240S:	Maintained
11241F:	fs/autofs/
11242
11243KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11244M:	Masahiro Yamada <masahiroy@kernel.org>
11245R:	Nathan Chancellor <nathan@kernel.org>
11246R:	Nick Desaulniers <ndesaulniers@google.com>
11247R:	Nicolas Schier <nicolas@fjasle.eu>
11248L:	linux-kbuild@vger.kernel.org
11249S:	Maintained
11250Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11252F:	Documentation/kbuild/
11253F:	Makefile
11254F:	scripts/*vmlinux*
11255F:	scripts/Kbuild*
11256F:	scripts/Makefile*
11257F:	scripts/basic/
11258F:	scripts/dummy-tools/
11259F:	scripts/mk*
11260F:	scripts/mod/
11261F:	scripts/package/
11262
11263KERNEL HARDENING (not covered by other areas)
11264M:	Kees Cook <keescook@chromium.org>
11265L:	linux-hardening@vger.kernel.org
11266S:	Supported
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11268F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11269F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11270F:	include/linux/overflow.h
11271F:	include/linux/randomize_kstack.h
11272F:	mm/usercopy.c
11273K:	\b(add|choose)_random_kstack_offset\b
11274K:	\b__check_(object_size|heap_object)\b
11275
11276KERNEL JANITORS
11277L:	kernel-janitors@vger.kernel.org
11278S:	Odd Fixes
11279W:	http://kernelnewbies.org/KernelJanitors
11280
11281KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11282M:	Chuck Lever <chuck.lever@oracle.com>
11283M:	Jeff Layton <jlayton@kernel.org>
11284L:	linux-nfs@vger.kernel.org
11285S:	Supported
11286W:	http://nfs.sourceforge.net/
11287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11288F:	fs/exportfs/
11289F:	fs/lockd/
11290F:	fs/nfs_common/
11291F:	fs/nfsd/
11292F:	include/linux/lockd/
11293F:	include/linux/sunrpc/
11294F:	include/trace/events/rpcgss.h
11295F:	include/trace/events/rpcrdma.h
11296F:	include/trace/events/sunrpc.h
11297F:	include/trace/misc/fs.h
11298F:	include/trace/misc/nfs.h
11299F:	include/trace/misc/sunrpc.h
11300F:	include/uapi/linux/nfsd/
11301F:	include/uapi/linux/sunrpc/
11302F:	net/sunrpc/
11303F:	Documentation/filesystems/nfs/
11304
11305KERNEL REGRESSIONS
11306M:	Thorsten Leemhuis <linux@leemhuis.info>
11307L:	regressions@lists.linux.dev
11308S:	Supported
11309F:	Documentation/admin-guide/reporting-regressions.rst
11310F:	Documentation/process/handling-regressions.rst
11311
11312KERNEL SELFTEST FRAMEWORK
11313M:	Shuah Khan <shuah@kernel.org>
11314M:	Shuah Khan <skhan@linuxfoundation.org>
11315L:	linux-kselftest@vger.kernel.org
11316S:	Maintained
11317Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11319F:	Documentation/dev-tools/kselftest*
11320F:	tools/testing/selftests/
11321
11322KERNEL SMB3 SERVER (KSMBD)
11323M:	Namjae Jeon <linkinjeon@kernel.org>
11324M:	Steve French <sfrench@samba.org>
11325R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11326R:	Tom Talpey <tom@talpey.com>
11327L:	linux-cifs@vger.kernel.org
11328S:	Maintained
11329T:	git git://git.samba.org/ksmbd.git
11330F:	Documentation/filesystems/cifs/ksmbd.rst
11331F:	fs/ksmbd/
11332F:	fs/smbfs_common/
11333
11334KERNEL UNIT TESTING FRAMEWORK (KUnit)
11335M:	Brendan Higgins <brendanhiggins@google.com>
11336M:	David Gow <davidgow@google.com>
11337L:	linux-kselftest@vger.kernel.org
11338L:	kunit-dev@googlegroups.com
11339S:	Maintained
11340W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11341F:	Documentation/dev-tools/kunit/
11342F:	include/kunit/
11343F:	lib/kunit/
11344F:	tools/testing/kunit/
11345
11346KERNEL USERMODE HELPER
11347M:	Luis Chamberlain <mcgrof@kernel.org>
11348L:	linux-kernel@vger.kernel.org
11349S:	Maintained
11350F:	include/linux/umh.h
11351F:	kernel/umh.c
11352
11353KERNEL VIRTUAL MACHINE (KVM)
11354M:	Paolo Bonzini <pbonzini@redhat.com>
11355L:	kvm@vger.kernel.org
11356S:	Supported
11357W:	http://www.linux-kvm.org
11358T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11359F:	Documentation/virt/kvm/
11360F:	include/asm-generic/kvm*
11361F:	include/kvm/iodev.h
11362F:	include/linux/kvm*
11363F:	include/trace/events/kvm.h
11364F:	include/uapi/asm-generic/kvm*
11365F:	include/uapi/linux/kvm*
11366F:	tools/kvm/
11367F:	tools/testing/selftests/kvm/
11368F:	virt/kvm/*
11369
11370KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11371M:	Marc Zyngier <maz@kernel.org>
11372R:	James Morse <james.morse@arm.com>
11373R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11374R:	Oliver Upton <oliver.upton@linux.dev>
11375R:	Zenghui Yu <yuzenghui@huawei.com>
11376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11377L:	kvmarm@lists.linux.dev
11378L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11379S:	Maintained
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11381F:	arch/arm64/include/asm/kvm*
11382F:	arch/arm64/include/uapi/asm/kvm*
11383F:	arch/arm64/kvm/
11384F:	include/kvm/arm_*
11385F:	tools/testing/selftests/kvm/*/aarch64/
11386F:	tools/testing/selftests/kvm/aarch64/
11387
11388KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11389M:	Huacai Chen <chenhuacai@kernel.org>
11390M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11391L:	linux-mips@vger.kernel.org
11392L:	kvm@vger.kernel.org
11393S:	Maintained
11394T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11395F:	arch/mips/include/asm/kvm*
11396F:	arch/mips/include/uapi/asm/kvm*
11397F:	arch/mips/kvm/
11398
11399KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11400L:	linuxppc-dev@lists.ozlabs.org
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11402F:	arch/powerpc/include/asm/kvm*
11403F:	arch/powerpc/include/uapi/asm/kvm*
11404F:	arch/powerpc/kernel/kvm*
11405F:	arch/powerpc/kvm/
11406
11407KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11408M:	Anup Patel <anup@brainfault.org>
11409R:	Atish Patra <atishp@atishpatra.org>
11410L:	kvm@vger.kernel.org
11411L:	kvm-riscv@lists.infradead.org
11412L:	linux-riscv@lists.infradead.org
11413S:	Maintained
11414T:	git https://github.com/kvm-riscv/linux.git
11415F:	arch/riscv/include/asm/kvm*
11416F:	arch/riscv/include/uapi/asm/kvm*
11417F:	arch/riscv/kvm/
11418F:	tools/testing/selftests/kvm/*/riscv/
11419
11420KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11421M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11422M:	Janosch Frank <frankja@linux.ibm.com>
11423M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11424R:	David Hildenbrand <david@redhat.com>
11425L:	kvm@vger.kernel.org
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11428F:	Documentation/virt/kvm/s390*
11429F:	arch/s390/include/asm/gmap.h
11430F:	arch/s390/include/asm/kvm*
11431F:	arch/s390/include/uapi/asm/kvm*
11432F:	arch/s390/include/uapi/asm/uvdevice.h
11433F:	arch/s390/kernel/uv.c
11434F:	arch/s390/kvm/
11435F:	arch/s390/mm/gmap.c
11436F:	drivers/s390/char/uvdevice.c
11437F:	tools/testing/selftests/drivers/s390x/uvdevice/
11438F:	tools/testing/selftests/kvm/*/s390x/
11439F:	tools/testing/selftests/kvm/s390x/
11440
11441KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11442M:	Sean Christopherson <seanjc@google.com>
11443M:	Paolo Bonzini <pbonzini@redhat.com>
11444L:	kvm@vger.kernel.org
11445S:	Supported
11446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11447F:	arch/x86/include/asm/kvm*
11448F:	arch/x86/include/asm/svm.h
11449F:	arch/x86/include/asm/vmx*.h
11450F:	arch/x86/include/uapi/asm/kvm*
11451F:	arch/x86/include/uapi/asm/svm.h
11452F:	arch/x86/include/uapi/asm/vmx.h
11453F:	arch/x86/kvm/
11454F:	arch/x86/kvm/*/
11455
11456KVM PARAVIRT (KVM/paravirt)
11457M:	Paolo Bonzini <pbonzini@redhat.com>
11458R:	Wanpeng Li <wanpengli@tencent.com>
11459R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11460L:	kvm@vger.kernel.org
11461S:	Supported
11462T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11463F:	arch/x86/kernel/kvm.c
11464F:	arch/x86/kernel/kvmclock.c
11465F:	arch/x86/include/asm/pvclock-abi.h
11466F:	include/linux/kvm_para.h
11467F:	include/uapi/linux/kvm_para.h
11468F:	include/uapi/asm-generic/kvm_para.h
11469F:	include/asm-generic/kvm_para.h
11470F:	arch/um/include/asm/kvm_para.h
11471F:	arch/x86/include/asm/kvm_para.h
11472F:	arch/x86/include/uapi/asm/kvm_para.h
11473
11474KVM X86 HYPER-V (KVM/hyper-v)
11475M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11476M:	Sean Christopherson <seanjc@google.com>
11477M:	Paolo Bonzini <pbonzini@redhat.com>
11478L:	kvm@vger.kernel.org
11479S:	Supported
11480T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11481F:	arch/x86/kvm/hyperv.*
11482F:	arch/x86/kvm/kvm_onhyperv.*
11483F:	arch/x86/kvm/svm/hyperv.*
11484F:	arch/x86/kvm/svm/svm_onhyperv.*
11485F:	arch/x86/kvm/vmx/hyperv.*
11486
11487KVM X86 Xen (KVM/Xen)
11488M:	David Woodhouse <dwmw2@infradead.org>
11489M:	Paul Durrant <paul@xen.org>
11490M:	Sean Christopherson <seanjc@google.com>
11491M:	Paolo Bonzini <pbonzini@redhat.com>
11492L:	kvm@vger.kernel.org
11493S:	Supported
11494T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11495F:	arch/x86/kvm/xen.*
11496
11497KERNFS
11498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11499M:	Tejun Heo <tj@kernel.org>
11500S:	Supported
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11502F:	fs/kernfs/
11503F:	include/linux/kernfs.h
11504
11505KEXEC
11506M:	Eric Biederman <ebiederm@xmission.com>
11507L:	kexec@lists.infradead.org
11508S:	Maintained
11509W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11510F:	include/linux/kexec.h
11511F:	include/uapi/linux/kexec.h
11512F:	kernel/kexec*
11513
11514KEYS-ENCRYPTED
11515M:	Mimi Zohar <zohar@linux.ibm.com>
11516L:	linux-integrity@vger.kernel.org
11517L:	keyrings@vger.kernel.org
11518S:	Supported
11519F:	Documentation/security/keys/trusted-encrypted.rst
11520F:	include/keys/encrypted-type.h
11521F:	security/keys/encrypted-keys/
11522
11523KEYS-TRUSTED
11524M:	James Bottomley <jejb@linux.ibm.com>
11525M:	Jarkko Sakkinen <jarkko@kernel.org>
11526M:	Mimi Zohar <zohar@linux.ibm.com>
11527L:	linux-integrity@vger.kernel.org
11528L:	keyrings@vger.kernel.org
11529S:	Supported
11530F:	Documentation/security/keys/trusted-encrypted.rst
11531F:	include/keys/trusted-type.h
11532F:	include/keys/trusted_tpm.h
11533F:	security/keys/trusted-keys/
11534
11535KEYS-TRUSTED-TEE
11536M:	Sumit Garg <sumit.garg@linaro.org>
11537L:	linux-integrity@vger.kernel.org
11538L:	keyrings@vger.kernel.org
11539S:	Supported
11540F:	include/keys/trusted_tee.h
11541F:	security/keys/trusted-keys/trusted_tee.c
11542
11543KEYS-TRUSTED-CAAM
11544M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11545R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11546L:	linux-integrity@vger.kernel.org
11547L:	keyrings@vger.kernel.org
11548S:	Maintained
11549F:	include/keys/trusted_caam.h
11550F:	security/keys/trusted-keys/trusted_caam.c
11551
11552KEYS/KEYRINGS
11553M:	David Howells <dhowells@redhat.com>
11554M:	Jarkko Sakkinen <jarkko@kernel.org>
11555L:	keyrings@vger.kernel.org
11556S:	Maintained
11557F:	Documentation/security/keys/core.rst
11558F:	include/keys/
11559F:	include/linux/key-type.h
11560F:	include/linux/key.h
11561F:	include/linux/keyctl.h
11562F:	include/uapi/linux/keyctl.h
11563F:	security/keys/
11564
11565KEYS/KEYRINGS_INTEGRITY
11566M:	Jarkko Sakkinen <jarkko@kernel.org>
11567M:	Mimi Zohar <zohar@linux.ibm.com>
11568L:	linux-integrity@vger.kernel.org
11569L:	keyrings@vger.kernel.org
11570S:	Supported
11571F:	security/integrity/platform_certs
11572
11573KFENCE
11574M:	Alexander Potapenko <glider@google.com>
11575M:	Marco Elver <elver@google.com>
11576R:	Dmitry Vyukov <dvyukov@google.com>
11577L:	kasan-dev@googlegroups.com
11578S:	Maintained
11579F:	Documentation/dev-tools/kfence.rst
11580F:	arch/*/include/asm/kfence.h
11581F:	include/linux/kfence.h
11582F:	lib/Kconfig.kfence
11583F:	mm/kfence/
11584
11585KFIFO
11586M:	Stefani Seibold <stefani@seibold.net>
11587S:	Maintained
11588F:	include/linux/kfifo.h
11589F:	lib/kfifo.c
11590F:	samples/kfifo/
11591
11592KGDB / KDB /debug_core
11593M:	Jason Wessel <jason.wessel@windriver.com>
11594M:	Daniel Thompson <daniel.thompson@linaro.org>
11595R:	Douglas Anderson <dianders@chromium.org>
11596L:	kgdb-bugreport@lists.sourceforge.net
11597S:	Maintained
11598W:	http://kgdb.wiki.kernel.org/
11599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11600F:	Documentation/dev-tools/kgdb.rst
11601F:	drivers/misc/kgdbts.c
11602F:	drivers/tty/serial/kgdboc.c
11603F:	include/linux/kdb.h
11604F:	include/linux/kgdb.h
11605F:	kernel/debug/
11606F:	kernel/module/kdb.c
11607
11608KHADAS MCU MFD DRIVER
11609M:	Neil Armstrong <neil.armstrong@linaro.org>
11610L:	linux-amlogic@lists.infradead.org
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11613F:	drivers/mfd/khadas-mcu.c
11614F:	include/linux/mfd/khadas-mcu.h
11615F:	drivers/thermal/khadas_mcu_fan.c
11616
11617KIONIX/ROHM KX022A ACCELEROMETER
11618M:	Matti Vaittinen <mazziesaccount@gmail.com>
11619L:	linux-iio@vger.kernel.org
11620S:	Supported
11621F:	drivers/iio/accel/kionix-kx022a*
11622
11623KMEMLEAK
11624M:	Catalin Marinas <catalin.marinas@arm.com>
11625S:	Maintained
11626F:	Documentation/dev-tools/kmemleak.rst
11627F:	include/linux/kmemleak.h
11628F:	mm/kmemleak.c
11629F:	samples/kmemleak/kmemleak-test.c
11630
11631KMOD KERNEL MODULE LOADER - USERMODE HELPER
11632M:	Luis Chamberlain <mcgrof@kernel.org>
11633L:	linux-kernel@vger.kernel.org
11634L:	linux-modules@vger.kernel.org
11635S:	Maintained
11636F:	include/linux/kmod.h
11637F:	kernel/kmod.c
11638F:	lib/test_kmod.c
11639F:	tools/testing/selftests/kmod/
11640
11641KMSAN
11642M:	Alexander Potapenko <glider@google.com>
11643R:	Marco Elver <elver@google.com>
11644R:	Dmitry Vyukov <dvyukov@google.com>
11645L:	kasan-dev@googlegroups.com
11646S:	Maintained
11647F:	Documentation/dev-tools/kmsan.rst
11648F:	arch/*/include/asm/kmsan.h
11649F:	arch/*/mm/kmsan_*
11650F:	include/linux/kmsan*.h
11651F:	lib/Kconfig.kmsan
11652F:	mm/kmsan/
11653F:	scripts/Makefile.kmsan
11654
11655KPROBES
11656M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11657M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11658M:	"David S. Miller" <davem@davemloft.net>
11659M:	Masami Hiramatsu <mhiramat@kernel.org>
11660L:	linux-kernel@vger.kernel.org
11661L:	linux-trace-kernel@vger.kernel.org
11662Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11663S:	Maintained
11664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11665F:	Documentation/trace/kprobes.rst
11666F:	include/asm-generic/kprobes.h
11667F:	include/linux/kprobes.h
11668F:	kernel/kprobes.c
11669F:	lib/test_kprobes.c
11670F:	samples/kprobes
11671
11672KS0108 LCD CONTROLLER DRIVER
11673M:	Miguel Ojeda <ojeda@kernel.org>
11674S:	Maintained
11675F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11676F:	drivers/auxdisplay/ks0108.c
11677F:	include/linux/ks0108.h
11678
11679KTD253 BACKLIGHT DRIVER
11680M:	Linus Walleij <linus.walleij@linaro.org>
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11683F:	drivers/video/backlight/ktd253-backlight.c
11684
11685KTEST
11686M:	Steven Rostedt <rostedt@goodmis.org>
11687M:	John Hawley <warthog9@eaglescrag.net>
11688S:	Maintained
11689F:	tools/testing/ktest
11690
11691L3MDEV
11692M:	David Ahern <dsahern@kernel.org>
11693L:	netdev@vger.kernel.org
11694S:	Maintained
11695F:	include/net/l3mdev.h
11696F:	net/l3mdev
11697
11698LANDLOCK SECURITY MODULE
11699M:	Mickaël Salaün <mic@digikod.net>
11700L:	linux-security-module@vger.kernel.org
11701S:	Supported
11702W:	https://landlock.io
11703T:	git https://github.com/landlock-lsm/linux.git
11704F:	Documentation/security/landlock.rst
11705F:	Documentation/userspace-api/landlock.rst
11706F:	include/uapi/linux/landlock.h
11707F:	samples/landlock/
11708F:	security/landlock/
11709F:	tools/testing/selftests/landlock/
11710K:	landlock
11711K:	LANDLOCK
11712
11713LANTIQ / INTEL Ethernet drivers
11714M:	Hauke Mehrtens <hauke@hauke-m.de>
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717F:	drivers/net/dsa/lantiq_gswip.c
11718F:	drivers/net/dsa/lantiq_pce.h
11719F:	drivers/net/ethernet/lantiq_xrx200.c
11720F:	net/dsa/tag_gswip.c
11721
11722LANTIQ MIPS ARCHITECTURE
11723M:	John Crispin <john@phrozen.org>
11724L:	linux-mips@vger.kernel.org
11725S:	Maintained
11726F:	arch/mips/lantiq
11727F:	drivers/soc/lantiq
11728
11729LASI 53c700 driver for PARISC
11730M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11731L:	linux-scsi@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/scsi/53c700.rst
11734F:	drivers/scsi/53c700*
11735
11736LEAKING_ADDRESSES
11737M:	Tobin C. Harding <me@tobin.cc>
11738M:	Tycho Andersen <tycho@tycho.pizza>
11739L:	linux-hardening@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11742F:	scripts/leaking_addresses.pl
11743
11744LED SUBSYSTEM
11745M:	Pavel Machek <pavel@ucw.cz>
11746M:	Lee Jones <lee@kernel.org>
11747L:	linux-leds@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11750F:	Documentation/devicetree/bindings/leds/
11751F:	drivers/leds/
11752F:	include/dt-bindings/leds/
11753F:	include/linux/leds.h
11754
11755LEGACY EEPROM DRIVER
11756M:	Jean Delvare <jdelvare@suse.com>
11757S:	Maintained
11758F:	Documentation/misc-devices/eeprom.rst
11759F:	drivers/misc/eeprom/eeprom.c
11760
11761LEGO MINDSTORMS EV3
11762R:	David Lechner <david@lechnology.com>
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11765F:	arch/arm/boot/dts/da850-lego-ev3.dts
11766F:	drivers/power/supply/lego_ev3_battery.c
11767
11768LEGO USB Tower driver
11769M:	Juergen Stuber <starblue@users.sourceforge.net>
11770L:	legousb-devel@lists.sourceforge.net
11771S:	Maintained
11772W:	http://legousb.sourceforge.net/
11773F:	drivers/usb/misc/legousbtower.c
11774
11775LETSKETCH HID TABLET DRIVER
11776M:	Hans de Goede <hdegoede@redhat.com>
11777L:	linux-input@vger.kernel.org
11778S:	Maintained
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11780F:	drivers/hid/hid-letsketch.c
11781
11782LG LAPTOP EXTRAS
11783M:	Matan Ziv-Av <matan@svgalib.org>
11784L:	platform-driver-x86@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11787F:	Documentation/admin-guide/laptops/lg-laptop.rst
11788F:	drivers/platform/x86/lg-laptop.c
11789
11790LG2160 MEDIA DRIVER
11791M:	Michael Krufky <mkrufky@linuxtv.org>
11792L:	linux-media@vger.kernel.org
11793S:	Maintained
11794W:	https://linuxtv.org
11795W:	http://github.com/mkrufky
11796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11797T:	git git://linuxtv.org/mkrufky/tuners.git
11798F:	drivers/media/dvb-frontends/lg2160.*
11799
11800LGDT3305 MEDIA DRIVER
11801M:	Michael Krufky <mkrufky@linuxtv.org>
11802L:	linux-media@vger.kernel.org
11803S:	Maintained
11804W:	https://linuxtv.org
11805W:	http://github.com/mkrufky
11806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11807T:	git git://linuxtv.org/mkrufky/tuners.git
11808F:	drivers/media/dvb-frontends/lgdt3305.*
11809
11810LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11811M:	Viresh Kumar <vireshk@kernel.org>
11812L:	linux-ide@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11815F:	drivers/ata/pata_arasan_cf.c
11816F:	include/linux/pata_arasan_cf_data.h
11817
11818LIBATA PATA DRIVERS
11819R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11820L:	linux-ide@vger.kernel.org
11821F:	drivers/ata/ata_*.c
11822F:	drivers/ata/pata_*.c
11823
11824LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11825M:	Linus Walleij <linus.walleij@linaro.org>
11826L:	linux-ide@vger.kernel.org
11827S:	Maintained
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11829F:	drivers/ata/pata_ftide010.c
11830F:	drivers/ata/sata_gemini.c
11831F:	drivers/ata/sata_gemini.h
11832
11833LIBATA SATA AHCI PLATFORM devices support
11834M:	Hans de Goede <hdegoede@redhat.com>
11835M:	Jens Axboe <axboe@kernel.dk>
11836L:	linux-ide@vger.kernel.org
11837S:	Maintained
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11839F:	drivers/ata/ahci_platform.c
11840F:	drivers/ata/libahci_platform.c
11841F:	include/linux/ahci_platform.h
11842
11843LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11844M:	Serge Semin <fancer.lancer@gmail.com>
11845L:	linux-ide@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11848F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11849F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11850F:	drivers/ata/ahci_dwc.c
11851
11852LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11853M:	Mikael Pettersson <mikpelinux@gmail.com>
11854L:	linux-ide@vger.kernel.org
11855S:	Maintained
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11857F:	drivers/ata/sata_promise.*
11858
11859LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11860M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11861L:	linux-ide@vger.kernel.org
11862S:	Maintained
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11864F:	Documentation/ABI/testing/sysfs-ata
11865F:	Documentation/devicetree/bindings/ata/
11866F:	drivers/ata/
11867F:	include/linux/ata.h
11868F:	include/linux/libata.h
11869
11870LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11871M:	Vishal Verma <vishal.l.verma@intel.com>
11872M:	Dan Williams <dan.j.williams@intel.com>
11873M:	Dave Jiang <dave.jiang@intel.com>
11874L:	nvdimm@lists.linux.dev
11875S:	Supported
11876Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11877P:	Documentation/nvdimm/maintainer-entry-profile.rst
11878F:	drivers/nvdimm/btt*
11879
11880LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11881M:	Dan Williams <dan.j.williams@intel.com>
11882M:	Vishal Verma <vishal.l.verma@intel.com>
11883M:	Dave Jiang <dave.jiang@intel.com>
11884L:	nvdimm@lists.linux.dev
11885S:	Supported
11886Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11887P:	Documentation/nvdimm/maintainer-entry-profile.rst
11888F:	drivers/nvdimm/pmem*
11889
11890LIBNVDIMM: DEVICETREE BINDINGS
11891M:	Oliver O'Halloran <oohall@gmail.com>
11892L:	nvdimm@lists.linux.dev
11893S:	Supported
11894Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11895F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11896F:	drivers/nvdimm/of_pmem.c
11897
11898LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11899M:	Dan Williams <dan.j.williams@intel.com>
11900M:	Vishal Verma <vishal.l.verma@intel.com>
11901M:	Dave Jiang <dave.jiang@intel.com>
11902M:	Ira Weiny <ira.weiny@intel.com>
11903L:	nvdimm@lists.linux.dev
11904S:	Supported
11905Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11906P:	Documentation/nvdimm/maintainer-entry-profile.rst
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11908F:	drivers/acpi/nfit/*
11909F:	drivers/nvdimm/*
11910F:	include/linux/libnvdimm.h
11911F:	include/linux/nd.h
11912F:	include/uapi/linux/ndctl.h
11913F:	tools/testing/nvdimm/
11914
11915LICENSES and SPDX stuff
11916M:	Thomas Gleixner <tglx@linutronix.de>
11917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11918L:	linux-spdx@vger.kernel.org
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11921F:	COPYING
11922F:	Documentation/process/license-rules.rst
11923F:	LICENSES/
11924F:	scripts/spdxcheck-test.sh
11925F:	scripts/spdxcheck.py
11926F:	scripts/spdxexclude
11927
11928LINEAR RANGES HELPERS
11929M:	Mark Brown <broonie@kernel.org>
11930R:	Matti Vaittinen <mazziesaccount@gmail.com>
11931F:	lib/linear_ranges.c
11932F:	lib/test_linear_ranges.c
11933F:	include/linux/linear_range.h
11934
11935LINUX FOR POWER MACINTOSH
11936M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11937L:	linuxppc-dev@lists.ozlabs.org
11938S:	Odd Fixes
11939F:	arch/powerpc/platforms/powermac/
11940F:	drivers/macintosh/
11941
11942LINUX FOR POWERPC (32-BIT AND 64-BIT)
11943M:	Michael Ellerman <mpe@ellerman.id.au>
11944R:	Nicholas Piggin <npiggin@gmail.com>
11945R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11946L:	linuxppc-dev@lists.ozlabs.org
11947S:	Supported
11948W:	https://github.com/linuxppc/wiki/wiki
11949Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11951F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11952F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11953F:	Documentation/devicetree/bindings/powerpc/
11954F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11955F:	Documentation/powerpc/
11956F:	arch/powerpc/
11957F:	drivers/*/*/*pasemi*
11958F:	drivers/*/*pasemi*
11959F:	drivers/char/tpm/tpm_ibmvtpm*
11960F:	drivers/crypto/nx/
11961F:	drivers/crypto/vmx/
11962F:	drivers/i2c/busses/i2c-opal.c
11963F:	drivers/net/ethernet/ibm/ibmveth.*
11964F:	drivers/net/ethernet/ibm/ibmvnic.*
11965F:	drivers/pci/hotplug/pnv_php.c
11966F:	drivers/pci/hotplug/rpa*
11967F:	drivers/rtc/rtc-opal.c
11968F:	drivers/scsi/ibmvscsi/
11969F:	drivers/tty/hvc/hvc_opal.c
11970F:	drivers/watchdog/wdrtas.c
11971F:	tools/testing/selftests/powerpc
11972N:	/pmac
11973N:	powermac
11974N:	powernv
11975N:	[^a-z0-9]ps3
11976N:	pseries
11977
11978LINUX FOR POWERPC EMBEDDED MPC5XXX
11979M:	Anatolij Gustschin <agust@denx.de>
11980L:	linuxppc-dev@lists.ozlabs.org
11981S:	Odd Fixes
11982F:	arch/powerpc/platforms/512x/
11983F:	arch/powerpc/platforms/52xx/
11984
11985LINUX FOR POWERPC EMBEDDED PPC4XX
11986L:	linuxppc-dev@lists.ozlabs.org
11987S:	Orphan
11988F:	arch/powerpc/platforms/40x/
11989F:	arch/powerpc/platforms/44x/
11990
11991LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11992M:	Scott Wood <oss@buserror.net>
11993L:	linuxppc-dev@lists.ozlabs.org
11994S:	Odd fixes
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11996F:	Documentation/devicetree/bindings/powerpc/fsl/
11997F:	arch/powerpc/platforms/83xx/
11998F:	arch/powerpc/platforms/85xx/
11999
12000LINUX FOR POWERPC EMBEDDED PPC8XX
12001M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12002L:	linuxppc-dev@lists.ozlabs.org
12003S:	Maintained
12004F:	arch/powerpc/platforms/8xx/
12005
12006LINUX KERNEL DUMP TEST MODULE (LKDTM)
12007M:	Kees Cook <keescook@chromium.org>
12008S:	Maintained
12009F:	drivers/misc/lkdtm/*
12010F:	tools/testing/selftests/lkdtm/*
12011
12012LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12013M:	Alan Stern <stern@rowland.harvard.edu>
12014M:	Andrea Parri <parri.andrea@gmail.com>
12015M:	Will Deacon <will@kernel.org>
12016M:	Peter Zijlstra <peterz@infradead.org>
12017M:	Boqun Feng <boqun.feng@gmail.com>
12018M:	Nicholas Piggin <npiggin@gmail.com>
12019M:	David Howells <dhowells@redhat.com>
12020M:	Jade Alglave <j.alglave@ucl.ac.uk>
12021M:	Luc Maranget <luc.maranget@inria.fr>
12022M:	"Paul E. McKenney" <paulmck@kernel.org>
12023R:	Akira Yokosawa <akiyks@gmail.com>
12024R:	Daniel Lustig <dlustig@nvidia.com>
12025R:	Joel Fernandes <joel@joelfernandes.org>
12026L:	linux-kernel@vger.kernel.org
12027L:	linux-arch@vger.kernel.org
12028S:	Supported
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12030F:	Documentation/atomic_bitops.txt
12031F:	Documentation/atomic_t.txt
12032F:	Documentation/core-api/refcount-vs-atomic.rst
12033F:	Documentation/litmus-tests/
12034F:	Documentation/memory-barriers.txt
12035F:	tools/memory-model/
12036
12037LIS3LV02D ACCELEROMETER DRIVER
12038M:	Eric Piel <eric.piel@tremplin-utc.net>
12039S:	Maintained
12040F:	Documentation/misc-devices/lis3lv02d.rst
12041F:	drivers/misc/lis3lv02d/
12042F:	drivers/platform/x86/hp/hp_accel.c
12043
12044LIST KUNIT TEST
12045M:	David Gow <davidgow@google.com>
12046L:	linux-kselftest@vger.kernel.org
12047L:	kunit-dev@googlegroups.com
12048S:	Maintained
12049F:	lib/list-test.c
12050
12051LITEX PLATFORM
12052M:	Karol Gugala <kgugala@antmicro.com>
12053M:	Mateusz Holenko <mholenko@antmicro.com>
12054M:	Gabriel Somlo <gsomlo@gmail.com>
12055M:	Joel Stanley <joel@jms.id.au>
12056S:	Maintained
12057F:	Documentation/devicetree/bindings/*/litex,*.yaml
12058F:	arch/openrisc/boot/dts/or1klitex.dts
12059F:	include/linux/litex.h
12060F:	drivers/tty/serial/liteuart.c
12061F:	drivers/soc/litex/*
12062F:	drivers/net/ethernet/litex/*
12063F:	drivers/mmc/host/litex_mmc.c
12064N:	litex
12065
12066LIVE PATCHING
12067M:	Josh Poimboeuf <jpoimboe@kernel.org>
12068M:	Jiri Kosina <jikos@kernel.org>
12069M:	Miroslav Benes <mbenes@suse.cz>
12070M:	Petr Mladek <pmladek@suse.com>
12071R:	Joe Lawrence <joe.lawrence@redhat.com>
12072L:	live-patching@vger.kernel.org
12073S:	Maintained
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12075F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12076F:	Documentation/livepatch/
12077F:	arch/powerpc/include/asm/livepatch.h
12078F:	include/linux/livepatch.h
12079F:	kernel/livepatch/
12080F:	kernel/module/livepatch.c
12081F:	lib/livepatch/
12082F:	samples/livepatch/
12083F:	tools/testing/selftests/livepatch/
12084
12085LLC (802.2)
12086L:	netdev@vger.kernel.org
12087S:	Odd fixes
12088F:	include/linux/llc.h
12089F:	include/net/llc*
12090F:	include/uapi/linux/llc.h
12091F:	net/llc/
12092
12093LM73 HARDWARE MONITOR DRIVER
12094M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12095L:	linux-hwmon@vger.kernel.org
12096S:	Maintained
12097F:	drivers/hwmon/lm73.c
12098
12099LM78 HARDWARE MONITOR DRIVER
12100M:	Jean Delvare <jdelvare@suse.com>
12101L:	linux-hwmon@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/hwmon/lm78.rst
12104F:	drivers/hwmon/lm78.c
12105
12106LM83 HARDWARE MONITOR DRIVER
12107M:	Jean Delvare <jdelvare@suse.com>
12108L:	linux-hwmon@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/hwmon/lm83.rst
12111F:	drivers/hwmon/lm83.c
12112
12113LM90 HARDWARE MONITOR DRIVER
12114M:	Jean Delvare <jdelvare@suse.com>
12115L:	linux-hwmon@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12118F:	Documentation/hwmon/lm90.rst
12119F:	drivers/hwmon/lm90.c
12120F:	include/dt-bindings/thermal/lm90.h
12121
12122LM95234 HARDWARE MONITOR DRIVER
12123M:	Guenter Roeck <linux@roeck-us.net>
12124L:	linux-hwmon@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/hwmon/lm95234.rst
12127F:	drivers/hwmon/lm95234.c
12128
12129LME2510 MEDIA DRIVER
12130M:	Malcolm Priestley <tvboxspy@gmail.com>
12131L:	linux-media@vger.kernel.org
12132S:	Maintained
12133W:	https://linuxtv.org
12134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12135F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12136
12137LOADPIN SECURITY MODULE
12138M:	Kees Cook <keescook@chromium.org>
12139S:	Supported
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12141F:	Documentation/admin-guide/LSM/LoadPin.rst
12142F:	security/loadpin/
12143
12144LOCKING PRIMITIVES
12145M:	Peter Zijlstra <peterz@infradead.org>
12146M:	Ingo Molnar <mingo@redhat.com>
12147M:	Will Deacon <will@kernel.org>
12148R:	Waiman Long <longman@redhat.com>
12149R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12150L:	linux-kernel@vger.kernel.org
12151S:	Maintained
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12153F:	Documentation/locking/
12154F:	arch/*/include/asm/spinlock*.h
12155F:	include/linux/lockdep.h
12156F:	include/linux/mutex*.h
12157F:	include/linux/rwlock*.h
12158F:	include/linux/rwsem*.h
12159F:	include/linux/seqlock.h
12160F:	include/linux/spinlock*.h
12161F:	kernel/locking/
12162F:	lib/locking*.[ch]
12163X:	kernel/locking/locktorture.c
12164
12165LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12166M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12167L:	linux-ntfs-dev@lists.sourceforge.net
12168S:	Maintained
12169W:	http://www.linux-ntfs.org/content/view/19/37/
12170F:	Documentation/admin-guide/ldm.rst
12171F:	block/partitions/ldm.*
12172
12173LOGITECH HID GAMING KEYBOARDS
12174M:	Hans de Goede <hdegoede@redhat.com>
12175L:	linux-input@vger.kernel.org
12176S:	Maintained
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12178F:	drivers/hid/hid-lg-g15.c
12179
12180LONTIUM LT8912B MIPI TO HDMI BRIDGE
12181M:	Adrien Grassein <adrien.grassein@gmail.com>
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12184F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12185
12186LOONGARCH
12187M:	Huacai Chen <chenhuacai@kernel.org>
12188R:	WANG Xuerui <kernel@xen0n.name>
12189L:	loongarch@lists.linux.dev
12190S:	Maintained
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12192F:	arch/loongarch/
12193F:	drivers/*/*loongarch*
12194F:	Documentation/loongarch/
12195F:	Documentation/translations/zh_CN/loongarch/
12196
12197LOONGSON-2 SOC SERIES GUTS DRIVER
12198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12199L:	loongarch@lists.linux.dev
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12202F:	drivers/soc/loongson/loongson2_guts.c
12203
12204LOONGSON-2 SOC SERIES PINCTRL DRIVER
12205M:	zhanghongchen <zhanghongchen@loongson.cn>
12206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12207L:	linux-gpio@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12210F:	drivers/pinctrl/pinctrl-loongson2.c
12211
12212LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12213M:	Sathya Prakash <sathya.prakash@broadcom.com>
12214M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12215M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12216L:	MPT-FusionLinux.pdl@broadcom.com
12217L:	linux-scsi@vger.kernel.org
12218S:	Supported
12219W:	http://www.avagotech.com/support/
12220F:	drivers/message/fusion/
12221F:	drivers/scsi/mpt3sas/
12222
12223LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12224M:	Matthew Wilcox <willy@infradead.org>
12225L:	linux-scsi@vger.kernel.org
12226S:	Maintained
12227F:	drivers/scsi/sym53c8xx_2/
12228
12229LTC1660 DAC DRIVER
12230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12234F:	drivers/iio/dac/ltc1660.c
12235
12236LTC2688 IIO DAC DRIVER
12237M:	Nuno Sá <nuno.sa@analog.com>
12238L:	linux-iio@vger.kernel.org
12239S:	Supported
12240W:	https://ez.analog.com/linux-software-drivers
12241F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12242F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12243F:	drivers/iio/dac/ltc2688.c
12244
12245LTC2947 HARDWARE MONITOR DRIVER
12246M:	Nuno Sá <nuno.sa@analog.com>
12247L:	linux-hwmon@vger.kernel.org
12248S:	Supported
12249W:	https://ez.analog.com/linux-software-drivers
12250F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12251F:	drivers/hwmon/ltc2947-core.c
12252F:	drivers/hwmon/ltc2947-i2c.c
12253F:	drivers/hwmon/ltc2947-spi.c
12254F:	drivers/hwmon/ltc2947.h
12255
12256LTC2983 IIO TEMPERATURE DRIVER
12257M:	Nuno Sá <nuno.sa@analog.com>
12258L:	linux-iio@vger.kernel.org
12259S:	Supported
12260W:	https://ez.analog.com/linux-software-drivers
12261F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12262F:	drivers/iio/temperature/ltc2983.c
12263
12264LTC4261 HARDWARE MONITOR DRIVER
12265M:	Guenter Roeck <linux@roeck-us.net>
12266L:	linux-hwmon@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/hwmon/ltc4261.rst
12269F:	drivers/hwmon/ltc4261.c
12270
12271LTC4306 I2C MULTIPLEXER DRIVER
12272M:	Michael Hennerich <michael.hennerich@analog.com>
12273L:	linux-i2c@vger.kernel.org
12274S:	Supported
12275W:	https://ez.analog.com/linux-software-drivers
12276F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12277F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12278
12279LTP (Linux Test Project)
12280M:	Mike Frysinger <vapier@gentoo.org>
12281M:	Cyril Hrubis <chrubis@suse.cz>
12282M:	Wanlong Gao <wanlong.gao@gmail.com>
12283M:	Jan Stancek <jstancek@redhat.com>
12284M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12285M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12286L:	ltp@lists.linux.it (subscribers-only)
12287S:	Maintained
12288W:	http://linux-test-project.github.io/
12289T:	git https://github.com/linux-test-project/ltp.git
12290
12291LYNX 28G SERDES PHY DRIVER
12292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12293L:	netdev@vger.kernel.org
12294S:	Supported
12295F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12296F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12297
12298LYNX PCS MODULE
12299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	drivers/net/pcs/pcs-lynx.c
12303F:	include/linux/pcs-lynx.h
12304
12305M68K ARCHITECTURE
12306M:	Geert Uytterhoeven <geert@linux-m68k.org>
12307L:	linux-m68k@lists.linux-m68k.org
12308S:	Maintained
12309W:	http://www.linux-m68k.org/
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12311F:	arch/m68k/
12312F:	drivers/zorro/
12313
12314M68K ON APPLE MACINTOSH
12315M:	Joshua Thompson <funaho@jurai.org>
12316L:	linux-m68k@lists.linux-m68k.org
12317S:	Maintained
12318W:	http://www.mac.linux-m68k.org/
12319F:	arch/m68k/mac/
12320F:	drivers/macintosh/adb-iop.c
12321F:	drivers/macintosh/via-macii.c
12322
12323M68K ON HP9000/300
12324M:	Philip Blundell <philb@gnu.org>
12325S:	Maintained
12326W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12327F:	arch/m68k/hp300/
12328
12329M88DS3103 MEDIA DRIVER
12330M:	Antti Palosaari <crope@iki.fi>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333W:	https://linuxtv.org
12334W:	http://palosaari.fi/linux/
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336T:	git git://linuxtv.org/anttip/media_tree.git
12337F:	drivers/media/dvb-frontends/m88ds3103*
12338
12339M88RS2000 MEDIA DRIVER
12340M:	Malcolm Priestley <tvboxspy@gmail.com>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343W:	https://linuxtv.org
12344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12345F:	drivers/media/dvb-frontends/m88rs2000*
12346
12347MA901 MASTERKIT USB FM RADIO DRIVER
12348M:	Alexey Klimov <klimov.linux@gmail.com>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351T:	git git://linuxtv.org/media_tree.git
12352F:	drivers/media/radio/radio-ma901.c
12353
12354MAC80211
12355M:	Johannes Berg <johannes@sipsolutions.net>
12356L:	linux-wireless@vger.kernel.org
12357S:	Maintained
12358W:	https://wireless.wiki.kernel.org/
12359Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12362F:	Documentation/networking/mac80211-injection.rst
12363F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12364F:	drivers/net/wireless/mac80211_hwsim.[ch]
12365F:	include/net/mac80211.h
12366F:	net/mac80211/
12367
12368MAILBOX API
12369M:	Jassi Brar <jassisinghbrar@gmail.com>
12370L:	linux-kernel@vger.kernel.org
12371S:	Maintained
12372F:	drivers/mailbox/
12373F:	include/linux/mailbox_client.h
12374F:	include/linux/mailbox_controller.h
12375F:	include/dt-bindings/mailbox/
12376F:	Documentation/devicetree/bindings/mailbox/
12377
12378MAILBOX ARM MHUv2
12379M:	Viresh Kumar <viresh.kumar@linaro.org>
12380M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12381L:	linux-kernel@vger.kernel.org
12382S:	Maintained
12383F:	drivers/mailbox/arm_mhuv2.c
12384F:	include/linux/mailbox/arm_mhuv2_message.h
12385F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12386
12387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12388M:	Jeremy Kerr <jk@codeconstruct.com.au>
12389M:	Matt Johnston <matt@codeconstruct.com.au>
12390L:	netdev@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/networking/mctp.rst
12393F:	drivers/net/mctp/
12394F:	include/net/mctp.h
12395F:	include/net/mctpdevice.h
12396F:	include/net/netns/mctp.h
12397F:	net/mctp/
12398
12399MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12400M:	Michael Kerrisk <mtk.manpages@gmail.com>
12401L:	linux-man@vger.kernel.org
12402S:	Maintained
12403W:	http://www.kernel.org/doc/man-pages
12404
12405MAPLE TREE
12406M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12407L:	linux-mm@kvack.org
12408S:	Supported
12409F:	Documentation/core-api/maple_tree.rst
12410F:	include/linux/maple_tree.h
12411F:	include/trace/events/maple_tree.h
12412F:	lib/maple_tree.c
12413F:	lib/test_maple_tree.c
12414F:	tools/testing/radix-tree/linux/maple_tree.h
12415F:	tools/testing/radix-tree/maple.c
12416
12417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12418M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	arch/mips/boot/dts/img/pistachio*
12422
12423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12424M:	Andrew Lunn <andrew@lunn.ch>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12428F:	Documentation/networking/devlink/mv88e6xxx.rst
12429F:	drivers/net/dsa/mv88e6xxx/
12430F:	include/linux/dsa/mv88e6xxx.h
12431F:	include/linux/platform_data/mv88e6xxx.h
12432
12433MARVELL ARMADA 3700 PHY DRIVERS
12434M:	Miquel Raynal <miquel.raynal@bootlin.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12437F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12438F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12439F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12440
12441MARVELL ARMADA 3700 SERIAL DRIVER
12442M:	Pali Rohár <pali@kernel.org>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12445F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12446F:	drivers/tty/serial/mvebu-uart.c
12447
12448MARVELL ARMADA DRM SUPPORT
12449M:	Russell King <linux@armlinux.org.uk>
12450S:	Maintained
12451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12452T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12453F:	Documentation/devicetree/bindings/display/armada/
12454F:	drivers/gpu/drm/armada/
12455F:	include/uapi/drm/armada_drm.h
12456
12457MARVELL CRYPTO DRIVER
12458M:	Boris Brezillon <bbrezillon@kernel.org>
12459M:	Arnaud Ebalard <arno@natisbad.org>
12460M:	Srujana Challa <schalla@marvell.com>
12461L:	linux-crypto@vger.kernel.org
12462S:	Maintained
12463F:	drivers/crypto/marvell/
12464F:	include/linux/soc/marvell/octeontx2/
12465
12466MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12467M:	Mirko Lindner <mlindner@marvell.com>
12468M:	Stephen Hemminger <stephen@networkplumber.org>
12469L:	netdev@vger.kernel.org
12470S:	Maintained
12471F:	drivers/net/ethernet/marvell/sk*
12472
12473MARVELL LIBERTAS WIRELESS DRIVER
12474L:	libertas-dev@lists.infradead.org
12475S:	Orphan
12476F:	drivers/net/wireless/marvell/libertas/
12477
12478MARVELL MACCHIATOBIN SUPPORT
12479M:	Russell King <linux@armlinux.org.uk>
12480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481S:	Maintained
12482F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12483
12484MARVELL MV643XX ETHERNET DRIVER
12485M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12489F:	include/linux/mv643xx.h
12490
12491MARVELL MV88X3310 PHY DRIVER
12492M:	Russell King <linux@armlinux.org.uk>
12493M:	Marek Behún <kabel@kernel.org>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/phy/marvell10g.c
12497
12498MARVELL MVEBU THERMAL DRIVER
12499M:	Miquel Raynal <miquel.raynal@bootlin.com>
12500S:	Maintained
12501F:	drivers/thermal/armada_thermal.c
12502
12503MARVELL MVNETA ETHERNET DRIVER
12504M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	drivers/net/ethernet/marvell/mvneta.*
12508
12509MARVELL MVPP2 ETHERNET DRIVER
12510M:	Marcin Wojtas <mw@semihalf.com>
12511M:	Russell King <linux@armlinux.org.uk>
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12515F:	drivers/net/ethernet/marvell/mvpp2/
12516
12517MARVELL MWIFIEX WIRELESS DRIVER
12518M:	Amitkumar Karwar <amitkarwar@gmail.com>
12519M:	Ganapathi Bhat <ganapathi017@gmail.com>
12520M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12521M:	Xinming Hu <huxinming820@gmail.com>
12522L:	linux-wireless@vger.kernel.org
12523S:	Maintained
12524F:	drivers/net/wireless/marvell/mwifiex/
12525
12526MARVELL MWL8K WIRELESS DRIVER
12527M:	Lennert Buytenhek <buytenh@wantstofly.org>
12528L:	linux-wireless@vger.kernel.org
12529S:	Odd Fixes
12530F:	drivers/net/wireless/marvell/mwl8k.c
12531
12532MARVELL NAND CONTROLLER DRIVER
12533M:	Miquel Raynal <miquel.raynal@bootlin.com>
12534L:	linux-mtd@lists.infradead.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12537F:	drivers/mtd/nand/raw/marvell_nand.c
12538
12539MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12540M:	Sunil Goutham <sgoutham@marvell.com>
12541M:	Geetha sowjanya <gakula@marvell.com>
12542M:	Subbaraya Sundeep <sbhatta@marvell.com>
12543M:	hariprasad <hkelam@marvell.com>
12544L:	netdev@vger.kernel.org
12545S:	Supported
12546F:	drivers/net/ethernet/marvell/octeontx2/nic/
12547F:	include/linux/soc/marvell/octeontx2/
12548
12549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12550M:	Sunil Goutham <sgoutham@marvell.com>
12551M:	Linu Cherian <lcherian@marvell.com>
12552M:	Geetha sowjanya <gakula@marvell.com>
12553M:	Jerin Jacob <jerinj@marvell.com>
12554M:	hariprasad <hkelam@marvell.com>
12555M:	Subbaraya Sundeep <sbhatta@marvell.com>
12556L:	netdev@vger.kernel.org
12557S:	Supported
12558F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12559F:	drivers/net/ethernet/marvell/octeontx2/af/
12560
12561MARVELL PRESTERA ETHERNET SWITCH DRIVER
12562M:	Taras Chornyi <taras.chornyi@plvision.eu>
12563S:	Supported
12564W:	https://github.com/Marvell-switching/switchdev-prestera
12565F:	drivers/net/ethernet/marvell/prestera/
12566
12567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12568M:	Nicolas Pitre <nico@fluxnic.net>
12569S:	Odd Fixes
12570F:	drivers/mmc/host/mvsdio.*
12571
12572MARVELL USB MDIO CONTROLLER DRIVER
12573M:	Tobias Waldekranz <tobias@waldekranz.com>
12574L:	netdev@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12577F:	drivers/net/mdio/mdio-mvusb.c
12578
12579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12580M:	Hu Ziji <huziji@marvell.com>
12581L:	linux-mmc@vger.kernel.org
12582S:	Supported
12583F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12584F:	drivers/mmc/host/sdhci-xenon*
12585
12586MARVELL OCTEON ENDPOINT DRIVER
12587M:	Veerasenareddy Burru <vburru@marvell.com>
12588M:	Abhijit Ayarekar <aayarekar@marvell.com>
12589L:	netdev@vger.kernel.org
12590S:	Supported
12591F:	drivers/net/ethernet/marvell/octeon_ep
12592
12593MATROX FRAMEBUFFER DRIVER
12594L:	linux-fbdev@vger.kernel.org
12595S:	Orphan
12596F:	drivers/video/fbdev/matrox/matroxfb_*
12597F:	include/uapi/linux/matroxfb.h
12598
12599MAX15301 DRIVER
12600M:	Daniel Nilsson <daniel.nilsson@flex.com>
12601L:	linux-hwmon@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/hwmon/max15301.rst
12604F:	drivers/hwmon/pmbus/max15301.c
12605
12606MAX16065 HARDWARE MONITOR DRIVER
12607M:	Guenter Roeck <linux@roeck-us.net>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/hwmon/max16065.rst
12611F:	drivers/hwmon/max16065.c
12612
12613MAX2175 SDR TUNER DRIVER
12614M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617T:	git git://linuxtv.org/media_tree.git
12618F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12619F:	Documentation/userspace-api/media/drivers/max2175.rst
12620F:	drivers/media/i2c/max2175*
12621F:	include/uapi/linux/max2175.h
12622
12623MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12624L:	linux-hwmon@vger.kernel.org
12625S:	Orphan
12626F:	Documentation/hwmon/max6650.rst
12627F:	drivers/hwmon/max6650.c
12628
12629MAX6697 HARDWARE MONITOR DRIVER
12630M:	Guenter Roeck <linux@roeck-us.net>
12631L:	linux-hwmon@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12634F:	Documentation/hwmon/max6697.rst
12635F:	drivers/hwmon/max6697.c
12636F:	include/linux/platform_data/max6697.h
12637
12638MAX9286 QUAD GMSL DESERIALIZER DRIVER
12639M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12640M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12641M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12642M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12643L:	linux-media@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12646F:	drivers/media/i2c/max9286.c
12647
12648MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12649M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652F:	drivers/staging/media/max96712/max96712.c
12653
12654MAX9860 MONO AUDIO VOICE CODEC DRIVER
12655M:	Peter Rosin <peda@axentia.se>
12656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/sound/max9860.txt
12659F:	sound/soc/codecs/max9860.*
12660
12661MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12662M:	Andreas Klinger <ak@it-klinger.de>
12663L:	linux-iio@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12666F:	drivers/iio/proximity/mb1232.c
12667
12668MAXIM MAX11205 DRIVER
12669M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12670L:	linux-iio@vger.kernel.org
12671S:	Supported
12672W:	https://ez.analog.com/linux-software-drivers
12673F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12674F:	drivers/iio/adc/max11205.c
12675
12676MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12677R:	Iskren Chernev <iskren.chernev@gmail.com>
12678R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12679R:	Marek Szyprowski <m.szyprowski@samsung.com>
12680R:	Matheus Castello <matheus@castello.eng.br>
12681L:	linux-pm@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12684F:	drivers/power/supply/max17040_battery.c
12685
12686MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12687R:	Hans de Goede <hdegoede@redhat.com>
12688R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12689R:	Marek Szyprowski <m.szyprowski@samsung.com>
12690R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12691R:	Purism Kernel Team <kernel@puri.sm>
12692L:	linux-pm@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12695F:	drivers/power/supply/max17042_battery.c
12696
12697MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12699L:	linux-kernel@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12702F:	drivers/regulator/max20086-regulator.c
12703
12704MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12705M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12706L:	linux-iio@vger.kernel.org
12707S:	Maintained
12708F:	drivers/iio/temperature/max30208.c
12709
12710MAXIM MAX77650 PMIC MFD DRIVER
12711M:	Bartosz Golaszewski <brgl@bgdev.pl>
12712L:	linux-kernel@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/*/*max77650.yaml
12715F:	Documentation/devicetree/bindings/*/max77650*.yaml
12716F:	drivers/gpio/gpio-max77650.c
12717F:	drivers/input/misc/max77650-onkey.c
12718F:	drivers/leds/leds-max77650.c
12719F:	drivers/mfd/max77650.c
12720F:	drivers/power/supply/max77650-charger.c
12721F:	drivers/regulator/max77650-regulator.c
12722F:	include/linux/mfd/max77650.h
12723
12724MAXIM MAX77714 PMIC MFD DRIVER
12725M:	Luca Ceresoli <luca@lucaceresoli.net>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12728F:	drivers/mfd/max77714.c
12729F:	include/linux/mfd/max77714.h
12730
12731MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12732M:	Javier Martinez Canillas <javier@dowhile0.org>
12733L:	linux-kernel@vger.kernel.org
12734S:	Supported
12735F:	Documentation/devicetree/bindings/*/*max77802.yaml
12736F:	drivers/regulator/max77802-regulator.c
12737F:	include/dt-bindings/*/*max77802.h
12738
12739MAXIM MAX77976 BATTERY CHARGER
12740M:	Luca Ceresoli <luca@lucaceresoli.net>
12741S:	Supported
12742F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12743F:	drivers/power/supply/max77976_charger.c
12744
12745MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12746M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12747L:	linux-pm@vger.kernel.org
12748S:	Supported
12749B:	mailto:linux-samsung-soc@vger.kernel.org
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12751F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12752F:	drivers/power/supply/max14577_charger.c
12753F:	drivers/power/supply/max77693_charger.c
12754
12755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12756M:	Chanwoo Choi <cw00.choi@samsung.com>
12757M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12758L:	linux-kernel@vger.kernel.org
12759S:	Supported
12760B:	mailto:linux-samsung-soc@vger.kernel.org
12761F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12762F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12763F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12764F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12765F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12766F:	drivers/*/*max77843.c
12767F:	drivers/*/max14577*.c
12768F:	drivers/*/max77686*.c
12769F:	drivers/*/max77693*.c
12770F:	drivers/clk/clk-max77686.c
12771F:	drivers/extcon/extcon-max14577.c
12772F:	drivers/extcon/extcon-max77693.c
12773F:	drivers/rtc/rtc-max77686.c
12774F:	include/linux/mfd/max14577*.h
12775F:	include/linux/mfd/max77686*.h
12776F:	include/linux/mfd/max77693*.h
12777
12778MAXIRADIO FM RADIO RECEIVER DRIVER
12779M:	Hans Verkuil <hverkuil@xs4all.nl>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782W:	https://linuxtv.org
12783T:	git git://linuxtv.org/media_tree.git
12784F:	drivers/media/radio/radio-maxiradio*
12785
12786MAXLINEAR ETHERNET PHY DRIVER
12787M:	Xu Liang <lxu@maxlinear.com>
12788L:	netdev@vger.kernel.org
12789S:	Supported
12790F:	drivers/net/phy/mxl-gpy.c
12791
12792MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12793R:	Yasushi SHOJI <yashi@spacecubics.com>
12794L:	linux-can@vger.kernel.org
12795S:	Maintained
12796F:	drivers/net/can/usb/mcba_usb.c
12797
12798MCAN MMIO DEVICE DRIVER
12799M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12800L:	linux-can@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12803F:	drivers/net/can/m_can/m_can.c
12804F:	drivers/net/can/m_can/m_can.h
12805F:	drivers/net/can/m_can/m_can_platform.c
12806
12807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12808M:	Rishi Gupta <gupt21@gmail.com>
12809L:	linux-i2c@vger.kernel.org
12810L:	linux-input@vger.kernel.org
12811S:	Maintained
12812F:	drivers/hid/hid-mcp2221.c
12813
12814MCP251XFD SPI-CAN NETWORK DRIVER
12815M:	Marc Kleine-Budde <mkl@pengutronix.de>
12816M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12817R:	Thomas Kopp <thomas.kopp@microchip.com>
12818L:	linux-can@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12821F:	drivers/net/can/spi/mcp251xfd/
12822
12823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12824M:	Peter Rosin <peda@axentia.se>
12825L:	linux-iio@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12828F:	drivers/iio/potentiometer/mcp4018.c
12829F:	drivers/iio/potentiometer/mcp4531.c
12830
12831MCR20A IEEE-802.15.4 RADIO DRIVER
12832M:	Xue Liu <liuxuenetmail@gmail.com>
12833L:	linux-wpan@vger.kernel.org
12834S:	Maintained
12835W:	https://github.com/xueliu/mcr20a-linux
12836F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12837F:	drivers/net/ieee802154/mcr20a.c
12838F:	drivers/net/ieee802154/mcr20a.h
12839
12840MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12841M:	William Breathitt Gray <william.gray@linaro.org>
12842L:	linux-iio@vger.kernel.org
12843S:	Maintained
12844F:	drivers/iio/dac/cio-dac.c
12845
12846MEDIA CONTROLLER FRAMEWORK
12847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12849L:	linux-media@vger.kernel.org
12850S:	Supported
12851W:	https://www.linuxtv.org
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/mc/
12854F:	include/media/media-*.h
12855F:	include/uapi/linux/media.h
12856
12857MEDIA DRIVER FOR FREESCALE IMX PXP
12858M:	Philipp Zabel <p.zabel@pengutronix.de>
12859L:	linux-media@vger.kernel.org
12860S:	Maintained
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/platform/nxp/imx-pxp.[ch]
12863
12864MEDIA DRIVERS FOR ASCOT2E
12865M:	Sergey Kozlov <serjk@netup.ru>
12866M:	Abylay Ospan <aospan@netup.ru>
12867L:	linux-media@vger.kernel.org
12868S:	Supported
12869W:	https://linuxtv.org
12870W:	http://netup.tv/
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/dvb-frontends/ascot2e*
12873
12874MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12875M:	Jasmin Jessich <jasmin@anw.at>
12876L:	linux-media@vger.kernel.org
12877S:	Maintained
12878W:	https://linuxtv.org
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/cxd2099*
12881
12882MEDIA DRIVERS FOR CXD2841ER
12883M:	Sergey Kozlov <serjk@netup.ru>
12884M:	Abylay Ospan <aospan@netup.ru>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	https://linuxtv.org
12888W:	http://netup.tv/
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/cxd2841er*
12891
12892MEDIA DRIVERS FOR CXD2880
12893M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12894L:	linux-media@vger.kernel.org
12895S:	Supported
12896W:	http://linuxtv.org/
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/dvb-frontends/cxd2880/*
12899F:	drivers/media/spi/cxd2880*
12900
12901MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12902L:	linux-media@vger.kernel.org
12903S:	Orphan
12904W:	https://linuxtv.org
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/pci/ddbridge/*
12907
12908MEDIA DRIVERS FOR FREESCALE IMX
12909M:	Steve Longerbeam <slongerbeam@gmail.com>
12910M:	Philipp Zabel <p.zabel@pengutronix.de>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913T:	git git://linuxtv.org/media_tree.git
12914F:	Documentation/admin-guide/media/imx.rst
12915F:	Documentation/devicetree/bindings/media/imx.txt
12916F:	drivers/staging/media/imx/
12917F:	include/linux/imx-media.h
12918F:	include/media/imx.h
12919
12920MEDIA DRIVERS FOR FREESCALE IMX7
12921M:	Rui Miguel Silva <rmfrfs@gmail.com>
12922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	Documentation/admin-guide/media/imx7.rst
12927F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12928F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12929F:	drivers/media/platform/nxp/imx-mipi-csis.c
12930F:	drivers/media/platform/nxp/imx7-media-csi.c
12931
12932MEDIA DRIVERS FOR HELENE
12933M:	Abylay Ospan <aospan@netup.ru>
12934L:	linux-media@vger.kernel.org
12935S:	Supported
12936W:	https://linuxtv.org
12937W:	http://netup.tv/
12938T:	git git://linuxtv.org/media_tree.git
12939F:	drivers/media/dvb-frontends/helene*
12940
12941MEDIA DRIVERS FOR HORUS3A
12942M:	Sergey Kozlov <serjk@netup.ru>
12943M:	Abylay Ospan <aospan@netup.ru>
12944L:	linux-media@vger.kernel.org
12945S:	Supported
12946W:	https://linuxtv.org
12947W:	http://netup.tv/
12948T:	git git://linuxtv.org/media_tree.git
12949F:	drivers/media/dvb-frontends/horus3a*
12950
12951MEDIA DRIVERS FOR LNBH25
12952M:	Sergey Kozlov <serjk@netup.ru>
12953M:	Abylay Ospan <aospan@netup.ru>
12954L:	linux-media@vger.kernel.org
12955S:	Supported
12956W:	https://linuxtv.org
12957W:	http://netup.tv/
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/dvb-frontends/lnbh25*
12960
12961MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12962L:	linux-media@vger.kernel.org
12963S:	Orphan
12964W:	https://linuxtv.org
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/dvb-frontends/mxl5xx*
12967
12968MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12969M:	Sergey Kozlov <serjk@netup.ru>
12970M:	Abylay Ospan <aospan@netup.ru>
12971L:	linux-media@vger.kernel.org
12972S:	Supported
12973W:	https://linuxtv.org
12974W:	http://netup.tv/
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/pci/netup_unidvb/*
12977
12978MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12979M:	Dmitry Osipenko <digetx@gmail.com>
12980L:	linux-media@vger.kernel.org
12981L:	linux-tegra@vger.kernel.org
12982S:	Maintained
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12985F:	drivers/media/platform/nvidia/tegra-vde/
12986
12987MEDIA DRIVERS FOR RENESAS - CEU
12988M:	Jacopo Mondi <jacopo@jmondi.org>
12989L:	linux-media@vger.kernel.org
12990L:	linux-renesas-soc@vger.kernel.org
12991S:	Supported
12992T:	git git://linuxtv.org/media_tree.git
12993F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12994F:	drivers/media/platform/renesas/renesas-ceu.c
12995F:	include/media/drv-intf/renesas-ceu.h
12996
12997MEDIA DRIVERS FOR RENESAS - DRIF
12998M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Supported
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13004F:	drivers/media/platform/renesas/rcar_drif.c
13005
13006MEDIA DRIVERS FOR RENESAS - FCP
13007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13008L:	linux-media@vger.kernel.org
13009L:	linux-renesas-soc@vger.kernel.org
13010S:	Supported
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13013F:	drivers/media/platform/renesas/rcar-fcp.c
13014F:	include/media/rcar-fcp.h
13015
13016MEDIA DRIVERS FOR RENESAS - FDP1
13017M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13018L:	linux-media@vger.kernel.org
13019L:	linux-renesas-soc@vger.kernel.org
13020S:	Supported
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13023F:	drivers/media/platform/renesas/rcar_fdp1.c
13024
13025MEDIA DRIVERS FOR RENESAS - VIN
13026M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13027L:	linux-media@vger.kernel.org
13028L:	linux-renesas-soc@vger.kernel.org
13029S:	Supported
13030T:	git git://linuxtv.org/media_tree.git
13031F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13032F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13033F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13034F:	drivers/media/platform/renesas/rcar-isp.c
13035F:	drivers/media/platform/renesas/rcar-vin/
13036
13037MEDIA DRIVERS FOR RENESAS - VSP1
13038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13040L:	linux-media@vger.kernel.org
13041L:	linux-renesas-soc@vger.kernel.org
13042S:	Supported
13043T:	git git://linuxtv.org/media_tree.git
13044F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13045F:	drivers/media/platform/renesas/vsp1/
13046
13047MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13048L:	linux-media@vger.kernel.org
13049S:	Orphan
13050W:	https://linuxtv.org
13051T:	git git://linuxtv.org/media_tree.git
13052F:	drivers/media/dvb-frontends/stv0910*
13053
13054MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13055L:	linux-media@vger.kernel.org
13056S:	Orphan
13057W:	https://linuxtv.org
13058T:	git git://linuxtv.org/media_tree.git
13059F:	drivers/media/dvb-frontends/stv6111*
13060
13061MEDIA DRIVERS FOR STM32 - DCMI
13062M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13063L:	linux-media@vger.kernel.org
13064S:	Supported
13065T:	git git://linuxtv.org/media_tree.git
13066F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13067F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13068
13069MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13071L:	linux-media@vger.kernel.org
13072S:	Maintained
13073W:	https://linuxtv.org
13074Q:	http://patchwork.kernel.org/project/linux-media/list/
13075T:	git git://linuxtv.org/media_tree.git
13076F:	Documentation/admin-guide/media/
13077F:	Documentation/devicetree/bindings/media/
13078F:	Documentation/driver-api/media/
13079F:	Documentation/userspace-api/media/
13080F:	drivers/media/
13081F:	drivers/staging/media/
13082F:	include/dt-bindings/media/
13083F:	include/linux/platform_data/media/
13084F:	include/media/
13085F:	include/uapi/linux/dvb/
13086F:	include/uapi/linux/ivtv*
13087F:	include/uapi/linux/media.h
13088F:	include/uapi/linux/meye.h
13089F:	include/uapi/linux/uvcvideo.h
13090F:	include/uapi/linux/v4l2-*
13091F:	include/uapi/linux/videodev2.h
13092
13093MEDIATEK BLUETOOTH DRIVER
13094M:	Sean Wang <sean.wang@mediatek.com>
13095L:	linux-bluetooth@vger.kernel.org
13096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13099F:	drivers/bluetooth/btmtkuart.c
13100
13101MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13102M:	Sean Wang <sean.wang@mediatek.com>
13103L:	linux-pm@vger.kernel.org
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13106F:	drivers/power/reset/mt6323-poweroff.c
13107
13108MEDIATEK CIR DRIVER
13109M:	Sean Wang <sean.wang@mediatek.com>
13110S:	Maintained
13111F:	drivers/media/rc/mtk-cir.c
13112
13113MEDIATEK DMA DRIVER
13114M:	Sean Wang <sean.wang@mediatek.com>
13115L:	dmaengine@vger.kernel.org
13116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13118S:	Maintained
13119F:	Documentation/devicetree/bindings/dma/mtk-*
13120F:	drivers/dma/mediatek/
13121
13122MEDIATEK ETHERNET DRIVER
13123M:	Felix Fietkau <nbd@nbd.name>
13124M:	John Crispin <john@phrozen.org>
13125M:	Sean Wang <sean.wang@mediatek.com>
13126M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13127M:	Lorenzo Bianconi <lorenzo@kernel.org>
13128L:	netdev@vger.kernel.org
13129S:	Maintained
13130F:	drivers/net/ethernet/mediatek/
13131
13132MEDIATEK I2C CONTROLLER DRIVER
13133M:	Qii Wang <qii.wang@mediatek.com>
13134L:	linux-i2c@vger.kernel.org
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13137F:	drivers/i2c/busses/i2c-mt65xx.c
13138
13139MEDIATEK IOMMU DRIVER
13140M:	Yong Wu <yong.wu@mediatek.com>
13141L:	iommu@lists.linux.dev
13142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13143S:	Supported
13144F:	Documentation/devicetree/bindings/iommu/mediatek*
13145F:	drivers/iommu/mtk_iommu*
13146F:	include/dt-bindings/memory/mt*-port.h
13147
13148MEDIATEK JPEG DRIVER
13149M:	Bin Liu <bin.liu@mediatek.com>
13150S:	Supported
13151F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13152F:	drivers/media/platform/mediatek/jpeg/
13153
13154MEDIATEK KEYPAD DRIVER
13155M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13156S:	Supported
13157F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13158F:	drivers/input/keyboard/mt6779-keypad.c
13159
13160MEDIATEK MDP DRIVER
13161M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13162M:	Houlong Wei <houlong.wei@mediatek.com>
13163M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13164S:	Supported
13165F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13166F:	drivers/media/platform/mediatek/mdp/
13167F:	drivers/media/platform/mediatek/vpu/
13168
13169MEDIATEK MEDIA DRIVER
13170M:	Tiffany Lin <tiffany.lin@mediatek.com>
13171M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13172M:	Yunfei Dong <yunfei.dong@mediatek.com>
13173S:	Supported
13174F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13175F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13176F:	drivers/media/platform/mediatek/vcodec/
13177F:	drivers/media/platform/mediatek/vpu/
13178
13179MEDIATEK MMC/SD/SDIO DRIVER
13180M:	Chaotian Jing <chaotian.jing@mediatek.com>
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13183F:	drivers/mmc/host/mtk-sd.c
13184
13185MEDIATEK MT76 WIRELESS LAN DRIVER
13186M:	Felix Fietkau <nbd@nbd.name>
13187M:	Lorenzo Bianconi <lorenzo@kernel.org>
13188M:	Ryder Lee <ryder.lee@mediatek.com>
13189R:	Shayne Chen <shayne.chen@mediatek.com>
13190R:	Sean Wang <sean.wang@mediatek.com>
13191L:	linux-wireless@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13194F:	drivers/net/wireless/mediatek/mt76/
13195
13196MEDIATEK MT7601U WIRELESS LAN DRIVER
13197M:	Jakub Kicinski <kuba@kernel.org>
13198L:	linux-wireless@vger.kernel.org
13199S:	Maintained
13200F:	drivers/net/wireless/mediatek/mt7601u/
13201
13202MEDIATEK MT7621 CLOCK DRIVER
13203M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13206F:	drivers/clk/ralink/clk-mt7621.c
13207
13208MEDIATEK MT7621/28/88 I2C DRIVER
13209M:	Stefan Roese <sr@denx.de>
13210L:	linux-i2c@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13213F:	drivers/i2c/busses/i2c-mt7621.c
13214
13215MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13216M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13219F:	drivers/pci/controller/pcie-mt7621.c
13220
13221MEDIATEK MT7621 PHY PCI DRIVER
13222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13225F:	drivers/phy/ralink/phy-mt7621-pci.c
13226
13227MEDIATEK NAND CONTROLLER DRIVER
13228L:	linux-mtd@lists.infradead.org
13229S:	Orphan
13230F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13231F:	drivers/mtd/nand/raw/mtk_*
13232
13233MEDIATEK PMIC LED DRIVER
13234M:	Sean Wang <sean.wang@mediatek.com>
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13237F:	drivers/leds/leds-mt6323.c
13238
13239MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13240M:	Sean Wang <sean.wang@mediatek.com>
13241S:	Maintained
13242F:	drivers/char/hw_random/mtk-rng.c
13243
13244MEDIATEK SMI DRIVER
13245M:	Yong Wu <yong.wu@mediatek.com>
13246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13247S:	Supported
13248F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13249F:	drivers/memory/mtk-smi.c
13250F:	include/soc/mediatek/smi.h
13251
13252MEDIATEK SWITCH DRIVER
13253M:	Sean Wang <sean.wang@mediatek.com>
13254M:	Landen Chao <Landen.Chao@mediatek.com>
13255M:	DENG Qingfang <dqfext@gmail.com>
13256L:	netdev@vger.kernel.org
13257S:	Maintained
13258F:	drivers/net/dsa/mt7530.*
13259F:	net/dsa/tag_mtk.c
13260
13261MEDIATEK T7XX 5G WWAN MODEM DRIVER
13262M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13263M:	Intel Corporation <linuxwwan@intel.com>
13264R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13265R:	Liu Haijun <haijun.liu@mediatek.com>
13266R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13267R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13268L:	netdev@vger.kernel.org
13269S:	Supported
13270F:	drivers/net/wwan/t7xx/
13271
13272MEDIATEK USB3 DRD IP DRIVER
13273M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13274L:	linux-usb@vger.kernel.org
13275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13276L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/usb/mediatek,*
13279F:	drivers/usb/host/xhci-mtk*
13280F:	drivers/usb/mtu3/
13281
13282MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13283M:	Peter Senna Tschudin <peter.senna@gmail.com>
13284M:	Martin Donnelly <martin.donnelly@ge.com>
13285M:	Martyn Welch <martyn.welch@collabora.co.uk>
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13288F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13289
13290MEGARAID SCSI/SAS DRIVERS
13291M:	Kashyap Desai <kashyap.desai@broadcom.com>
13292M:	Sumit Saxena <sumit.saxena@broadcom.com>
13293M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13294L:	megaraidlinux.pdl@broadcom.com
13295L:	linux-scsi@vger.kernel.org
13296S:	Maintained
13297W:	http://www.avagotech.com/support/
13298F:	Documentation/scsi/megaraid.rst
13299F:	drivers/scsi/megaraid.*
13300F:	drivers/scsi/megaraid/
13301
13302MELEXIS MLX90614 DRIVER
13303M:	Crt Mori <cmo@melexis.com>
13304L:	linux-iio@vger.kernel.org
13305S:	Supported
13306W:	http://www.melexis.com
13307F:	drivers/iio/temperature/mlx90614.c
13308
13309MELEXIS MLX90632 DRIVER
13310M:	Crt Mori <cmo@melexis.com>
13311L:	linux-iio@vger.kernel.org
13312S:	Supported
13313W:	http://www.melexis.com
13314F:	drivers/iio/temperature/mlx90632.c
13315
13316MELFAS MIP4 TOUCHSCREEN DRIVER
13317M:	Sangwon Jee <jeesw@melfas.com>
13318S:	Supported
13319W:	http://www.melfas.com
13320F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13321F:	drivers/input/touchscreen/melfas_mip4.c
13322
13323MELLANOX BLUEFIELD I2C DRIVER
13324M:	Khalil Blaiech <kblaiech@nvidia.com>
13325M:	Asmaa Mnebhi <asmaa@nvidia.com>
13326L:	linux-i2c@vger.kernel.org
13327S:	Supported
13328F:	drivers/i2c/busses/i2c-mlxbf.c
13329
13330MELLANOX ETHERNET DRIVER (mlx4_en)
13331M:	Tariq Toukan <tariqt@nvidia.com>
13332L:	netdev@vger.kernel.org
13333S:	Supported
13334W:	http://www.mellanox.com
13335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13336F:	drivers/net/ethernet/mellanox/mlx4/en_*
13337
13338MELLANOX ETHERNET DRIVER (mlx5e)
13339M:	Saeed Mahameed <saeedm@nvidia.com>
13340L:	netdev@vger.kernel.org
13341S:	Supported
13342W:	http://www.mellanox.com
13343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13344F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13345
13346MELLANOX ETHERNET INNOVA DRIVERS
13347R:	Boris Pismenny <borisp@nvidia.com>
13348L:	netdev@vger.kernel.org
13349S:	Supported
13350W:	http://www.mellanox.com
13351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13352F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13353F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13354F:	include/linux/mlx5/mlx5_ifc_fpga.h
13355
13356MELLANOX ETHERNET SWITCH DRIVERS
13357M:	Ido Schimmel <idosch@nvidia.com>
13358M:	Petr Machata <petrm@nvidia.com>
13359L:	netdev@vger.kernel.org
13360S:	Supported
13361W:	http://www.mellanox.com
13362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13363F:	drivers/net/ethernet/mellanox/mlxsw/
13364F:	tools/testing/selftests/drivers/net/mlxsw/
13365
13366MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13367M:	mlxsw@nvidia.com
13368L:	netdev@vger.kernel.org
13369S:	Supported
13370W:	http://www.mellanox.com
13371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13372F:	drivers/net/ethernet/mellanox/mlxfw/
13373
13374MELLANOX HARDWARE PLATFORM SUPPORT
13375M:	Hans de Goede <hdegoede@redhat.com>
13376M:	Mark Gross <markgross@kernel.org>
13377M:	Vadim Pasternak <vadimp@nvidia.com>
13378L:	platform-driver-x86@vger.kernel.org
13379S:	Supported
13380F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13381F:	drivers/platform/mellanox/
13382F:	include/linux/platform_data/mlxreg.h
13383
13384MELLANOX MLX4 core VPI driver
13385M:	Tariq Toukan <tariqt@nvidia.com>
13386L:	netdev@vger.kernel.org
13387L:	linux-rdma@vger.kernel.org
13388S:	Supported
13389W:	http://www.mellanox.com
13390Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13391F:	drivers/net/ethernet/mellanox/mlx4/
13392F:	include/linux/mlx4/
13393
13394MELLANOX MLX4 IB driver
13395M:	Yishai Hadas <yishaih@nvidia.com>
13396L:	linux-rdma@vger.kernel.org
13397S:	Supported
13398W:	http://www.mellanox.com
13399Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13400F:	drivers/infiniband/hw/mlx4/
13401F:	include/linux/mlx4/
13402F:	include/uapi/rdma/mlx4-abi.h
13403
13404MELLANOX MLX5 core VPI driver
13405M:	Saeed Mahameed <saeedm@nvidia.com>
13406M:	Leon Romanovsky <leonro@nvidia.com>
13407L:	netdev@vger.kernel.org
13408L:	linux-rdma@vger.kernel.org
13409S:	Supported
13410W:	http://www.mellanox.com
13411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13412F:	Documentation/networking/device_drivers/ethernet/mellanox/
13413F:	drivers/net/ethernet/mellanox/mlx5/core/
13414F:	include/linux/mlx5/
13415
13416MELLANOX MLX5 IB driver
13417M:	Leon Romanovsky <leonro@nvidia.com>
13418L:	linux-rdma@vger.kernel.org
13419S:	Supported
13420W:	http://www.mellanox.com
13421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13422F:	drivers/infiniband/hw/mlx5/
13423F:	include/linux/mlx5/
13424F:	include/uapi/rdma/mlx5-abi.h
13425
13426MELLANOX MLXCPLD I2C AND MUX DRIVER
13427M:	Vadim Pasternak <vadimp@nvidia.com>
13428M:	Michael Shych <michaelsh@nvidia.com>
13429L:	linux-i2c@vger.kernel.org
13430S:	Supported
13431F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13432F:	drivers/i2c/busses/i2c-mlxcpld.c
13433F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13434
13435MELLANOX MLXCPLD LED DRIVER
13436M:	Vadim Pasternak <vadimp@nvidia.com>
13437L:	linux-leds@vger.kernel.org
13438S:	Supported
13439F:	Documentation/leds/leds-mlxcpld.rst
13440F:	drivers/leds/leds-mlxcpld.c
13441F:	drivers/leds/leds-mlxreg.c
13442
13443MELLANOX PLATFORM DRIVER
13444M:	Vadim Pasternak <vadimp@nvidia.com>
13445L:	platform-driver-x86@vger.kernel.org
13446S:	Supported
13447F:	drivers/platform/x86/mlx-platform.c
13448
13449MEMBARRIER SUPPORT
13450M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13451M:	"Paul E. McKenney" <paulmck@kernel.org>
13452L:	linux-kernel@vger.kernel.org
13453S:	Supported
13454F:	arch/powerpc/include/asm/membarrier.h
13455F:	include/uapi/linux/membarrier.h
13456F:	kernel/sched/membarrier.c
13457
13458MEMBLOCK
13459M:	Mike Rapoport <rppt@kernel.org>
13460L:	linux-mm@kvack.org
13461S:	Maintained
13462F:	Documentation/core-api/boot-time-mm.rst
13463F:	include/linux/memblock.h
13464F:	mm/memblock.c
13465F:	tools/testing/memblock/
13466
13467MEMORY CONTROLLER DRIVERS
13468M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13469L:	linux-kernel@vger.kernel.org
13470S:	Maintained
13471B:	mailto:krzysztof.kozlowski@linaro.org
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13473F:	Documentation/devicetree/bindings/memory-controllers/
13474F:	drivers/memory/
13475F:	include/dt-bindings/memory/
13476F:	include/memory/
13477
13478MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13479M:	Dmitry Osipenko <digetx@gmail.com>
13480L:	linux-pm@vger.kernel.org
13481L:	linux-tegra@vger.kernel.org
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13483S:	Maintained
13484F:	drivers/devfreq/tegra30-devfreq.c
13485
13486MEMORY MANAGEMENT
13487M:	Andrew Morton <akpm@linux-foundation.org>
13488L:	linux-mm@kvack.org
13489S:	Maintained
13490W:	http://www.linux-mm.org
13491T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13492T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13493F:	include/linux/gfp.h
13494F:	include/linux/gfp_types.h
13495F:	include/linux/memory_hotplug.h
13496F:	include/linux/mm.h
13497F:	include/linux/mmzone.h
13498F:	include/linux/pagewalk.h
13499F:	mm/
13500F:	tools/testing/selftests/vm/
13501
13502VMALLOC
13503M:	Andrew Morton <akpm@linux-foundation.org>
13504R:	Uladzislau Rezki <urezki@gmail.com>
13505R:	Christoph Hellwig <hch@infradead.org>
13506L:	linux-mm@kvack.org
13507S:	Maintained
13508W:	http://www.linux-mm.org
13509T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13510F:	include/linux/vmalloc.h
13511F:	mm/vmalloc.c
13512
13513MEMORY HOT(UN)PLUG
13514M:	David Hildenbrand <david@redhat.com>
13515M:	Oscar Salvador <osalvador@suse.de>
13516L:	linux-mm@kvack.org
13517S:	Maintained
13518F:	Documentation/admin-guide/mm/memory-hotplug.rst
13519F:	Documentation/core-api/memory-hotplug.rst
13520F:	drivers/base/memory.c
13521F:	include/linux/memory_hotplug.h
13522F:	mm/memory_hotplug.c
13523F:	tools/testing/selftests/memory-hotplug/
13524
13525MEMORY TECHNOLOGY DEVICES (MTD)
13526M:	Miquel Raynal <miquel.raynal@bootlin.com>
13527M:	Richard Weinberger <richard@nod.at>
13528M:	Vignesh Raghavendra <vigneshr@ti.com>
13529L:	linux-mtd@lists.infradead.org
13530S:	Maintained
13531W:	http://www.linux-mtd.infradead.org/
13532Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13533C:	irc://irc.oftc.net/mtd
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13536F:	Documentation/devicetree/bindings/mtd/
13537F:	drivers/mtd/
13538F:	include/linux/mtd/
13539F:	include/uapi/mtd/
13540
13541MEMSENSING MICROSYSTEMS MSA311 DRIVER
13542M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13543L:	linux-iio@vger.kernel.org
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13546F:	drivers/iio/accel/msa311.c
13547
13548MEN A21 WATCHDOG DRIVER
13549M:	Johannes Thumshirn <morbidrsa@gmail.com>
13550L:	linux-watchdog@vger.kernel.org
13551S:	Maintained
13552F:	drivers/watchdog/mena21_wdt.c
13553
13554MEN CHAMELEON BUS (mcb)
13555M:	Johannes Thumshirn <morbidrsa@gmail.com>
13556S:	Maintained
13557F:	Documentation/driver-api/men-chameleon-bus.rst
13558F:	drivers/mcb/
13559F:	include/linux/mcb.h
13560
13561MEN F21BMC (Board Management Controller)
13562M:	Andreas Werner <andreas.werner@men.de>
13563S:	Supported
13564F:	Documentation/hwmon/menf21bmc.rst
13565F:	drivers/hwmon/menf21bmc_hwmon.c
13566F:	drivers/leds/leds-menf21bmc.c
13567F:	drivers/mfd/menf21bmc.c
13568F:	drivers/watchdog/menf21bmc_wdt.c
13569
13570MEN Z069 WATCHDOG DRIVER
13571M:	Johannes Thumshirn <jth@kernel.org>
13572L:	linux-watchdog@vger.kernel.org
13573S:	Maintained
13574F:	drivers/watchdog/menz69_wdt.c
13575
13576MESON AO CEC DRIVER FOR AMLOGIC SOCS
13577M:	Neil Armstrong <neil.armstrong@linaro.org>
13578L:	linux-media@vger.kernel.org
13579L:	linux-amlogic@lists.infradead.org
13580S:	Supported
13581W:	http://linux-meson.com/
13582T:	git git://linuxtv.org/media_tree.git
13583F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13584F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13585F:	drivers/media/cec/platform/meson/ao-cec.c
13586
13587MESON GE2D DRIVER FOR AMLOGIC SOCS
13588M:	Neil Armstrong <neil.armstrong@linaro.org>
13589L:	linux-media@vger.kernel.org
13590L:	linux-amlogic@lists.infradead.org
13591S:	Supported
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13594F:	drivers/media/platform/amlogic/meson-ge2d/
13595
13596MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13597M:	Liang Yang <liang.yang@amlogic.com>
13598L:	linux-mtd@lists.infradead.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13601F:	drivers/mtd/nand/raw/meson_*
13602
13603MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13604M:	Neil Armstrong <neil.armstrong@linaro.org>
13605L:	linux-media@vger.kernel.org
13606L:	linux-amlogic@lists.infradead.org
13607S:	Supported
13608T:	git git://linuxtv.org/media_tree.git
13609F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13610F:	drivers/staging/media/meson/vdec/
13611
13612METHODE UDPU SUPPORT
13613M:	Vladimir Vid <vladimir.vid@sartura.hr>
13614S:	Maintained
13615F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13616
13617MHI BUS
13618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13619L:	mhi@lists.linux.dev
13620L:	linux-arm-msm@vger.kernel.org
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13623F:	Documentation/ABI/stable/sysfs-bus-mhi
13624F:	Documentation/mhi/
13625F:	drivers/bus/mhi/
13626F:	include/linux/mhi.h
13627
13628MICROBLAZE ARCHITECTURE
13629M:	Michal Simek <monstr@monstr.eu>
13630S:	Supported
13631W:	http://www.monstr.eu/fdt/
13632T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13633F:	arch/microblaze/
13634
13635MICROCHIP AT91 DMA DRIVERS
13636M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13637M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13639L:	dmaengine@vger.kernel.org
13640S:	Supported
13641F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13642F:	drivers/dma/at_hdmac.c
13643F:	drivers/dma/at_xdmac.c
13644F:	include/dt-bindings/dma/at91.h
13645
13646MICROCHIP AT91 SERIAL DRIVER
13647M:	Richard Genoud <richard.genoud@gmail.com>
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13650F:	drivers/tty/serial/atmel_serial.c
13651F:	drivers/tty/serial/atmel_serial.h
13652
13653MICROCHIP AT91 USART MFD DRIVER
13654M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13655L:	linux-kernel@vger.kernel.org
13656S:	Supported
13657F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13658F:	drivers/mfd/at91-usart.c
13659F:	include/dt-bindings/mfd/at91-usart.h
13660
13661MICROCHIP AT91 USART SPI DRIVER
13662M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13663L:	linux-spi@vger.kernel.org
13664S:	Supported
13665F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13666F:	drivers/spi/spi-at91-usart.c
13667
13668MICROCHIP AUDIO ASOC DRIVERS
13669M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13671S:	Supported
13672F:	sound/soc/atmel
13673
13674MICROCHIP CSI2DC DRIVER
13675M:	Eugen Hristev <eugen.hristev@microchip.com>
13676L:	linux-media@vger.kernel.org
13677S:	Supported
13678F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13679F:	drivers/media/platform/microchip/microchip-csi2dc.c
13680
13681MICROCHIP ECC DRIVER
13682M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13683L:	linux-crypto@vger.kernel.org
13684S:	Maintained
13685F:	drivers/crypto/atmel-ecc.*
13686
13687MICROCHIP EIC DRIVER
13688M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13690S:	Supported
13691F:	drivers/irqchip/irq-mchp-eic.c
13692
13693MICROCHIP I2C DRIVER
13694M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13695L:	linux-i2c@vger.kernel.org
13696S:	Supported
13697F:	drivers/i2c/busses/i2c-at91-*.c
13698F:	drivers/i2c/busses/i2c-at91.h
13699
13700MICROCHIP ISC DRIVER
13701M:	Eugen Hristev <eugen.hristev@microchip.com>
13702L:	linux-media@vger.kernel.org
13703S:	Supported
13704F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13705F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13706F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13707F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13708F:	drivers/media/platform/microchip/microchip-isc*
13709F:	drivers/media/platform/microchip/microchip-sama*-isc*
13710F:	include/linux/atmel-isc-media.h
13711
13712MICROCHIP ISI DRIVER
13713M:	Eugen Hristev <eugen.hristev@microchip.com>
13714L:	linux-media@vger.kernel.org
13715S:	Supported
13716F:	drivers/media/platform/atmel/atmel-isi.c
13717F:	drivers/media/platform/atmel/atmel-isi.h
13718
13719MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13720M:	Woojung Huh <woojung.huh@microchip.com>
13721M:	UNGLinuxDriver@microchip.com
13722L:	netdev@vger.kernel.org
13723S:	Maintained
13724F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13725F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13726F:	drivers/net/dsa/microchip/*
13727F:	include/linux/dsa/ksz_common.h
13728F:	include/linux/platform_data/microchip-ksz.h
13729F:	net/dsa/tag_ksz.c
13730
13731MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13732M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13733R:	UNGLinuxDriver@microchip.com
13734L:	netdev@vger.kernel.org
13735S:	Maintained
13736F:	drivers/net/phy/microchip_t1.c
13737
13738MICROCHIP LAN743X ETHERNET DRIVER
13739M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13740M:	UNGLinuxDriver@microchip.com
13741L:	netdev@vger.kernel.org
13742S:	Maintained
13743F:	drivers/net/ethernet/microchip/lan743x_*
13744
13745MICROCHIP LAN966X ETHERNET DRIVER
13746M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13747M:	UNGLinuxDriver@microchip.com
13748L:	netdev@vger.kernel.org
13749S:	Maintained
13750F:	drivers/net/ethernet/microchip/lan966x/*
13751
13752MICROCHIP LCDFB DRIVER
13753M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13754L:	linux-fbdev@vger.kernel.org
13755S:	Maintained
13756F:	drivers/video/fbdev/atmel_lcdfb.c
13757F:	include/video/atmel_lcdc.h
13758
13759MICROCHIP MCP16502 PMIC DRIVER
13760M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13762S:	Supported
13763F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13764F:	drivers/regulator/mcp16502.c
13765
13766MICROCHIP MCP3911 ADC DRIVER
13767M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13768M:	Kent Gustavsson <kent@minoris.se>
13769L:	linux-iio@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13772F:	drivers/iio/adc/mcp3911.c
13773
13774MICROCHIP MMC/SD/SDIO MCI DRIVER
13775M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13776S:	Maintained
13777F:	drivers/mmc/host/atmel-mci.c
13778
13779MICROCHIP NAND DRIVER
13780M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13781L:	linux-mtd@lists.infradead.org
13782S:	Supported
13783F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13784F:	drivers/mtd/nand/raw/atmel/*
13785
13786MICROCHIP PCI1XXXX GP DRIVER
13787M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13788L:	linux-gpio@vger.kernel.org
13789S:	Supported
13790F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13791F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13792F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13793
13794MICROCHIP OTPC DRIVER
13795M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13797S:	Supported
13798F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13799F:	drivers/nvmem/microchip-otpc.c
13800F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13801
13802MICROCHIP PCI1XXXX I2C DRIVER
13803M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13804M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13805M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13806L:	linux-i2c@vger.kernel.org
13807S:	Maintained
13808F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13809
13810MICROCHIP PWM DRIVER
13811M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13813L:	linux-pwm@vger.kernel.org
13814S:	Supported
13815F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13816F:	drivers/pwm/pwm-atmel.c
13817
13818MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13819M:	Eugen Hristev <eugen.hristev@microchip.com>
13820L:	linux-iio@vger.kernel.org
13821S:	Supported
13822F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13823F:	drivers/iio/adc/at91-sama5d2_adc.c
13824F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13825
13826MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13827M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13828S:	Supported
13829F:	drivers/power/reset/at91-sama5d2_shdwc.c
13830
13831MICROCHIP SPI DRIVER
13832M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13833S:	Supported
13834F:	drivers/spi/spi-atmel.*
13835
13836MICROCHIP SSC DRIVER
13837M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13839S:	Supported
13840F:	drivers/misc/atmel-ssc.c
13841F:	include/linux/atmel-ssc.h
13842
13843MICROCHIP SOC DRIVERS
13844M:	Conor Dooley <conor@kernel.org>
13845S:	Supported
13846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13847F:	drivers/soc/microchip/
13848
13849MICROCHIP USB251XB DRIVER
13850M:	Richard Leitner <richard.leitner@skidata.com>
13851L:	linux-usb@vger.kernel.org
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13854F:	drivers/usb/misc/usb251xb.c
13855
13856MICROCHIP USBA UDC DRIVER
13857M:	Cristian Birsan <cristian.birsan@microchip.com>
13858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13859S:	Supported
13860F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13861
13862MICROCHIP WILC1000 WIFI DRIVER
13863M:	Ajay Singh <ajay.kathat@microchip.com>
13864M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13865L:	linux-wireless@vger.kernel.org
13866S:	Supported
13867F:	drivers/net/wireless/microchip/wilc1000/
13868
13869MICROSEMI MIPS SOCS
13870M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13871M:	UNGLinuxDriver@microchip.com
13872L:	linux-mips@vger.kernel.org
13873S:	Supported
13874F:	Documentation/devicetree/bindings/mips/mscc.txt
13875F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13876F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13877F:	arch/mips/boot/dts/mscc/
13878F:	arch/mips/configs/generic/board-ocelot.config
13879F:	arch/mips/generic/board-ocelot.c
13880
13881MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13882M:	Don Brace <don.brace@microchip.com>
13883L:	storagedev@microchip.com
13884L:	linux-scsi@vger.kernel.org
13885S:	Supported
13886F:	Documentation/scsi/smartpqi.rst
13887F:	drivers/scsi/smartpqi/Kconfig
13888F:	drivers/scsi/smartpqi/Makefile
13889F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13890F:	include/linux/cciss*.h
13891F:	include/uapi/linux/cciss*.h
13892
13893MICROSOFT MANA RDMA DRIVER
13894M:	Long Li <longli@microsoft.com>
13895M:	Ajay Sharma <sharmaajay@microsoft.com>
13896L:	linux-rdma@vger.kernel.org
13897S:	Supported
13898F:	drivers/infiniband/hw/mana/
13899F:	include/net/mana
13900F:	include/uapi/rdma/mana-abi.h
13901
13902MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13903M:	Maximilian Luz <luzmaximilian@gmail.com>
13904L:	platform-driver-x86@vger.kernel.org
13905S:	Maintained
13906F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13907
13908MICROSOFT SURFACE BATTERY AND AC DRIVERS
13909M:	Maximilian Luz <luzmaximilian@gmail.com>
13910L:	linux-pm@vger.kernel.org
13911L:	platform-driver-x86@vger.kernel.org
13912S:	Maintained
13913F:	drivers/power/supply/surface_battery.c
13914F:	drivers/power/supply/surface_charger.c
13915
13916MICROSOFT SURFACE DTX DRIVER
13917M:	Maximilian Luz <luzmaximilian@gmail.com>
13918L:	platform-driver-x86@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13921F:	drivers/platform/surface/surface_dtx.c
13922F:	include/uapi/linux/surface_aggregator/dtx.h
13923
13924MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13925M:	Maximilian Luz <luzmaximilian@gmail.com>
13926L:	platform-driver-x86@vger.kernel.org
13927S:	Maintained
13928F:	drivers/platform/surface/surface_gpe.c
13929
13930MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13931M:	Hans de Goede <hdegoede@redhat.com>
13932M:	Mark Gross <markgross@kernel.org>
13933M:	Maximilian Luz <luzmaximilian@gmail.com>
13934L:	platform-driver-x86@vger.kernel.org
13935S:	Maintained
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13937F:	drivers/platform/surface/
13938
13939MICROSOFT SURFACE HID TRANSPORT DRIVER
13940M:	Maximilian Luz <luzmaximilian@gmail.com>
13941L:	linux-input@vger.kernel.org
13942L:	platform-driver-x86@vger.kernel.org
13943S:	Maintained
13944F:	drivers/hid/surface-hid/
13945
13946MICROSOFT SURFACE HOT-PLUG DRIVER
13947M:	Maximilian Luz <luzmaximilian@gmail.com>
13948L:	platform-driver-x86@vger.kernel.org
13949S:	Maintained
13950F:	drivers/platform/surface/surface_hotplug.c
13951
13952MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	drivers/platform/surface/surface_platform_profile.c
13957
13958MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13959M:	Chen Yu <yu.c.chen@intel.com>
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Supported
13962F:	drivers/platform/surface/surfacepro3_button.c
13963
13964MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13965M:	Maximilian Luz <luzmaximilian@gmail.com>
13966L:	platform-driver-x86@vger.kernel.org
13967S:	Maintained
13968W:	https://github.com/linux-surface/surface-aggregator-module
13969C:	irc://irc.libera.chat/linux-surface
13970F:	Documentation/driver-api/surface_aggregator/
13971F:	drivers/platform/surface/aggregator/
13972F:	drivers/platform/surface/surface_acpi_notify.c
13973F:	drivers/platform/surface/surface_aggregator_cdev.c
13974F:	drivers/platform/surface/surface_aggregator_registry.c
13975F:	include/linux/surface_acpi_notify.h
13976F:	include/linux/surface_aggregator/
13977F:	include/uapi/linux/surface_aggregator/
13978
13979MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13980M:	Maximilian Luz <luzmaximilian@gmail.com>
13981L:	platform-driver-x86@vger.kernel.org
13982S:	Maintained
13983F:	drivers/platform/surface/surface_aggregator_hub.c
13984
13985MICROTEK X6 SCANNER
13986M:	Oliver Neukum <oliver@neukum.org>
13987S:	Maintained
13988F:	drivers/usb/image/microtek.*
13989
13990MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13991M:	Luka Kovacic <luka.kovacic@sartura.hr>
13992M:	Luka Perkov <luka.perkov@sartura.hr>
13993S:	Maintained
13994F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13995F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13996F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13997F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13998F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13999F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14000
14001MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14003L:	linux-media@vger.kernel.org
14004S:	Maintained
14005F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14006F:	Documentation/driver-api/media/drivers/ccs/
14007F:	Documentation/userspace-api/media/drivers/ccs.rst
14008F:	drivers/media/i2c/ccs-pll.c
14009F:	drivers/media/i2c/ccs-pll.h
14010F:	drivers/media/i2c/ccs/
14011F:	include/uapi/linux/ccs.h
14012F:	include/uapi/linux/smiapp.h
14013
14014MIPS
14015M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14016L:	linux-mips@vger.kernel.org
14017S:	Maintained
14018W:	http://www.linux-mips.org/
14019Q:	https://patchwork.kernel.org/project/linux-mips/list/
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14021F:	Documentation/devicetree/bindings/mips/
14022F:	Documentation/mips/
14023F:	arch/mips/
14024F:	drivers/platform/mips/
14025F:	include/dt-bindings/mips/
14026
14027MIPS BOSTON DEVELOPMENT BOARD
14028M:	Paul Burton <paulburton@kernel.org>
14029L:	linux-mips@vger.kernel.org
14030S:	Maintained
14031F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14032F:	arch/mips/boot/dts/img/boston.dts
14033F:	arch/mips/configs/generic/board-boston.config
14034F:	drivers/clk/imgtec/clk-boston.c
14035F:	include/dt-bindings/clock/boston-clock.h
14036
14037MIPS CORE DRIVERS
14038M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14039M:	Serge Semin <fancer.lancer@gmail.com>
14040L:	linux-mips@vger.kernel.org
14041S:	Supported
14042F:	drivers/bus/mips_cdmm.c
14043F:	drivers/clocksource/mips-gic-timer.c
14044F:	drivers/cpuidle/cpuidle-cps.c
14045F:	drivers/irqchip/irq-mips-cpu.c
14046F:	drivers/irqchip/irq-mips-gic.c
14047
14048MIPS GENERIC PLATFORM
14049M:	Paul Burton <paulburton@kernel.org>
14050L:	linux-mips@vger.kernel.org
14051S:	Supported
14052F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14053F:	arch/mips/generic/
14054F:	arch/mips/tools/generic-board-config.sh
14055
14056MIPS RINT INSTRUCTION EMULATION
14057M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14058L:	linux-mips@vger.kernel.org
14059S:	Supported
14060F:	arch/mips/math-emu/dp_rint.c
14061F:	arch/mips/math-emu/sp_rint.c
14062
14063MIPS/LOONGSON1 ARCHITECTURE
14064M:	Keguang Zhang <keguang.zhang@gmail.com>
14065L:	linux-mips@vger.kernel.org
14066S:	Maintained
14067F:	arch/mips/include/asm/mach-loongson32/
14068F:	arch/mips/loongson32/
14069F:	drivers/*/*/*loongson1*
14070F:	drivers/*/*loongson1*
14071
14072MIPS/LOONGSON2EF ARCHITECTURE
14073M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14074L:	linux-mips@vger.kernel.org
14075S:	Maintained
14076F:	arch/mips/include/asm/mach-loongson2ef/
14077F:	arch/mips/loongson2ef/
14078F:	drivers/cpufreq/loongson2_cpufreq.c
14079
14080MIPS/LOONGSON64 ARCHITECTURE
14081M:	Huacai Chen <chenhuacai@kernel.org>
14082M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14083L:	linux-mips@vger.kernel.org
14084S:	Maintained
14085F:	arch/mips/include/asm/mach-loongson64/
14086F:	arch/mips/loongson64/
14087F:	drivers/irqchip/irq-loongson*
14088F:	drivers/platform/mips/cpu_hwmon.c
14089
14090MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14091M:	Hans Verkuil <hverkuil@xs4all.nl>
14092L:	linux-media@vger.kernel.org
14093S:	Odd Fixes
14094W:	https://linuxtv.org
14095T:	git git://linuxtv.org/media_tree.git
14096F:	drivers/media/radio/radio-miropcm20*
14097
14098MMP SUPPORT
14099R:	Lubomir Rintel <lkundrak@v3.sk>
14100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14101S:	Odd Fixes
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14103F:	arch/arm/boot/dts/mmp*
14104F:	arch/arm/mach-mmp/
14105F:	include/linux/soc/mmp/
14106
14107MMP USB PHY DRIVERS
14108R:	Lubomir Rintel <lkundrak@v3.sk>
14109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14110S:	Maintained
14111F:	drivers/phy/marvell/phy-mmp3-usb.c
14112F:	drivers/phy/marvell/phy-pxa-usb.c
14113
14114MMU GATHER AND TLB INVALIDATION
14115M:	Will Deacon <will@kernel.org>
14116M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14117M:	Andrew Morton <akpm@linux-foundation.org>
14118M:	Nick Piggin <npiggin@gmail.com>
14119M:	Peter Zijlstra <peterz@infradead.org>
14120L:	linux-arch@vger.kernel.org
14121L:	linux-mm@kvack.org
14122S:	Maintained
14123F:	arch/*/include/asm/tlb.h
14124F:	include/asm-generic/tlb.h
14125F:	mm/mmu_gather.c
14126
14127MN88472 MEDIA DRIVER
14128M:	Antti Palosaari <crope@iki.fi>
14129L:	linux-media@vger.kernel.org
14130S:	Maintained
14131W:	https://linuxtv.org
14132W:	http://palosaari.fi/linux/
14133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14134F:	drivers/media/dvb-frontends/mn88472*
14135
14136MN88473 MEDIA DRIVER
14137M:	Antti Palosaari <crope@iki.fi>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140W:	https://linuxtv.org
14141W:	http://palosaari.fi/linux/
14142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14143F:	drivers/media/dvb-frontends/mn88473*
14144
14145MODULE SUPPORT
14146M:	Luis Chamberlain <mcgrof@kernel.org>
14147L:	linux-modules@vger.kernel.org
14148L:	linux-kernel@vger.kernel.org
14149S:	Maintained
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14151F:	include/linux/module.h
14152F:	kernel/module/
14153F:	scripts/module*
14154
14155MONOLITHIC POWER SYSTEM PMIC DRIVER
14156M:	Saravanan Sekar <sravanhome@gmail.com>
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14159F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14160F:	drivers/iio/adc/mp2629_adc.c
14161F:	drivers/mfd/mp2629.c
14162F:	drivers/power/supply/mp2629_charger.c
14163F:	drivers/regulator/mp5416.c
14164F:	drivers/regulator/mpq7920.c
14165F:	drivers/regulator/mpq7920.h
14166F:	include/linux/mfd/mp2629.h
14167
14168MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14169S:	Orphan
14170W:	http://popies.net/meye/
14171F:	Documentation/userspace-api/media/drivers/meye*
14172F:	drivers/staging/media/deprecated/meye/
14173F:	include/uapi/linux/meye.h
14174
14175MOTORCOMM PHY DRIVER
14176M:	Peter Geis <pgwipeout@gmail.com>
14177M:	Frank <Frank.Sae@motor-comm.com>
14178L:	netdev@vger.kernel.org
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14181F:	drivers/net/phy/motorcomm.c
14182
14183MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14184M:	Jiri Slaby <jirislaby@kernel.org>
14185S:	Maintained
14186F:	Documentation/driver-api/tty/moxa-smartio.rst
14187F:	drivers/tty/mxser.*
14188
14189MR800 AVERMEDIA USB FM RADIO DRIVER
14190M:	Alexey Klimov <klimov.linux@gmail.com>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193T:	git git://linuxtv.org/media_tree.git
14194F:	drivers/media/radio/radio-mr800.c
14195
14196MRF24J40 IEEE 802.15.4 RADIO DRIVER
14197M:	Alan Ott <alan@signal11.us>
14198L:	linux-wpan@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14201F:	drivers/net/ieee802154/mrf24j40.c
14202
14203MSI LAPTOP SUPPORT
14204M:	"Lee, Chun-Yi" <jlee@suse.com>
14205L:	platform-driver-x86@vger.kernel.org
14206S:	Maintained
14207F:	drivers/platform/x86/msi-laptop.c
14208
14209MSI WMI SUPPORT
14210L:	platform-driver-x86@vger.kernel.org
14211S:	Orphan
14212F:	drivers/platform/x86/msi-wmi.c
14213
14214MSI001 MEDIA DRIVER
14215M:	Antti Palosaari <crope@iki.fi>
14216L:	linux-media@vger.kernel.org
14217S:	Maintained
14218W:	https://linuxtv.org
14219W:	http://palosaari.fi/linux/
14220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14221T:	git git://linuxtv.org/anttip/media_tree.git
14222F:	drivers/media/tuners/msi001*
14223
14224MSI2500 MEDIA DRIVER
14225M:	Antti Palosaari <crope@iki.fi>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228W:	https://linuxtv.org
14229W:	http://palosaari.fi/linux/
14230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14231T:	git git://linuxtv.org/anttip/media_tree.git
14232F:	drivers/media/usb/msi2500/
14233
14234MSTAR INTERRUPT CONTROLLER DRIVER
14235M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14236M:	Daniel Palmer <daniel@thingy.jp>
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14239F:	drivers/irqchip/irq-mst-intc.c
14240
14241MSYSTEMS DISKONCHIP G3 MTD DRIVER
14242M:	Robert Jarzmik <robert.jarzmik@free.fr>
14243L:	linux-mtd@lists.infradead.org
14244S:	Maintained
14245F:	drivers/mtd/devices/docg3*
14246
14247MT9M032 APTINA SENSOR DRIVER
14248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/i2c/mt9m032.c
14253F:	include/media/i2c/mt9m032.h
14254
14255MT9P031 APTINA CAMERA SENSOR
14256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14261F:	drivers/media/i2c/mt9p031.c
14262F:	include/media/i2c/mt9p031.h
14263
14264MT9T001 APTINA CAMERA SENSOR
14265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268T:	git git://linuxtv.org/media_tree.git
14269F:	drivers/media/i2c/mt9t001.c
14270F:	include/media/i2c/mt9t001.h
14271
14272MT9T112 APTINA CAMERA SENSOR
14273M:	Jacopo Mondi <jacopo@jmondi.org>
14274L:	linux-media@vger.kernel.org
14275S:	Odd Fixes
14276T:	git git://linuxtv.org/media_tree.git
14277F:	drivers/media/i2c/mt9t112.c
14278F:	include/media/i2c/mt9t112.h
14279
14280MT9V032 APTINA CAMERA SENSOR
14281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284T:	git git://linuxtv.org/media_tree.git
14285F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14286F:	drivers/media/i2c/mt9v032.c
14287F:	include/media/i2c/mt9v032.h
14288
14289MT9V111 APTINA CAMERA SENSOR
14290M:	Jacopo Mondi <jacopo@jmondi.org>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293T:	git git://linuxtv.org/media_tree.git
14294F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14295F:	drivers/media/i2c/mt9v111.c
14296
14297MULTIFUNCTION DEVICES (MFD)
14298M:	Lee Jones <lee@kernel.org>
14299S:	Supported
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14301F:	Documentation/devicetree/bindings/mfd/
14302F:	drivers/mfd/
14303F:	include/dt-bindings/mfd/
14304F:	include/linux/mfd/
14305
14306MULTIMEDIA CARD (MMC) ETC. OVER SPI
14307S:	Orphan
14308F:	drivers/mmc/host/mmc_spi.c
14309F:	include/linux/spi/mmc_spi.h
14310
14311MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14312M:	Ulf Hansson <ulf.hansson@linaro.org>
14313L:	linux-mmc@vger.kernel.org
14314S:	Maintained
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14316F:	Documentation/devicetree/bindings/mmc/
14317F:	drivers/mmc/
14318F:	include/linux/mmc/
14319F:	include/uapi/linux/mmc/
14320
14321MULTIPLEXER SUBSYSTEM
14322M:	Peter Rosin <peda@axentia.se>
14323S:	Maintained
14324F:	Documentation/ABI/testing/sysfs-class-mux*
14325F:	Documentation/devicetree/bindings/mux/
14326F:	drivers/mux/
14327F:	include/dt-bindings/mux/
14328F:	include/linux/mux/
14329
14330MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14331M:	Bin Liu <b-liu@ti.com>
14332L:	linux-usb@vger.kernel.org
14333S:	Maintained
14334F:	drivers/usb/musb/
14335
14336MXL301RF MEDIA DRIVER
14337M:	Akihiro Tsukada <tskd08@gmail.com>
14338L:	linux-media@vger.kernel.org
14339S:	Odd Fixes
14340F:	drivers/media/tuners/mxl301rf*
14341
14342MXL5007T MEDIA DRIVER
14343M:	Michael Krufky <mkrufky@linuxtv.org>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346W:	https://linuxtv.org
14347W:	http://github.com/mkrufky
14348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14349T:	git git://linuxtv.org/mkrufky/tuners.git
14350F:	drivers/media/tuners/mxl5007t.*
14351
14352MXSFB DRM DRIVER
14353M:	Marek Vasut <marex@denx.de>
14354M:	Stefan Agner <stefan@agner.ch>
14355L:	dri-devel@lists.freedesktop.org
14356S:	Supported
14357T:	git git://anongit.freedesktop.org/drm/drm-misc
14358F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14359F:	drivers/gpu/drm/mxsfb/
14360
14361MYLEX DAC960 PCI RAID Controller
14362M:	Hannes Reinecke <hare@kernel.org>
14363L:	linux-scsi@vger.kernel.org
14364S:	Supported
14365F:	drivers/scsi/myrb.*
14366F:	drivers/scsi/myrs.*
14367
14368MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14369M:	Chris Lee <christopher.lee@cspi.com>
14370L:	netdev@vger.kernel.org
14371S:	Supported
14372W:	https://www.cspi.com/ethernet-products/support/downloads/
14373F:	drivers/net/ethernet/myricom/myri10ge/
14374
14375NAND FLASH SUBSYSTEM
14376M:	Miquel Raynal <miquel.raynal@bootlin.com>
14377R:	Richard Weinberger <richard@nod.at>
14378L:	linux-mtd@lists.infradead.org
14379S:	Maintained
14380W:	http://www.linux-mtd.infradead.org/
14381Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14382C:	irc://irc.oftc.net/mtd
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14384F:	drivers/mtd/nand/
14385F:	include/linux/mtd/*nand*.h
14386
14387NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14388M:	Daniel Mack <zonque@gmail.com>
14389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14390S:	Maintained
14391W:	http://www.native-instruments.com
14392F:	sound/usb/caiaq/
14393
14394NATSEMI ETHERNET DRIVER (DP8381x)
14395S:	Orphan
14396F:	drivers/net/ethernet/natsemi/natsemi.c
14397
14398NCR 5380 SCSI DRIVERS
14399M:	Finn Thain <fthain@linux-m68k.org>
14400M:	Michael Schmitz <schmitzmic@gmail.com>
14401L:	linux-scsi@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/scsi/g_NCR5380.rst
14404F:	drivers/scsi/NCR5380.*
14405F:	drivers/scsi/arm/cumana_1.c
14406F:	drivers/scsi/arm/oak.c
14407F:	drivers/scsi/atari_scsi.*
14408F:	drivers/scsi/dmx3191d.c
14409F:	drivers/scsi/g_NCR5380.*
14410F:	drivers/scsi/mac_scsi.*
14411F:	drivers/scsi/sun3_scsi.*
14412F:	drivers/scsi/sun3_scsi_vme.c
14413
14414NCSI LIBRARY
14415M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14416S:	Maintained
14417F:	net/ncsi/
14418
14419NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14420M:	Guenter Roeck <linux@roeck-us.net>
14421L:	linux-hwmon@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/hwmon/nct6775.rst
14424F:	drivers/hwmon/nct6775-core.c
14425F:	drivers/hwmon/nct6775-platform.c
14426F:	drivers/hwmon/nct6775.h
14427
14428NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14429M:	Zev Weiss <zev@bewilderbeest.net>
14430L:	linux-hwmon@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14433F:	drivers/hwmon/nct6775-i2c.c
14434
14435NETDEVSIM
14436M:	Jakub Kicinski <kuba@kernel.org>
14437S:	Maintained
14438F:	drivers/net/netdevsim/*
14439
14440NETEM NETWORK EMULATOR
14441M:	Stephen Hemminger <stephen@networkplumber.org>
14442L:	netdev@vger.kernel.org
14443S:	Maintained
14444F:	net/sched/sch_netem.c
14445
14446NETERION 10GbE DRIVERS (s2io)
14447M:	Jon Mason <jdmason@kudzu.us>
14448L:	netdev@vger.kernel.org
14449S:	Supported
14450F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14451F:	drivers/net/ethernet/neterion/
14452
14453NETFILTER
14454M:	Pablo Neira Ayuso <pablo@netfilter.org>
14455M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14456M:	Florian Westphal <fw@strlen.de>
14457L:	netfilter-devel@vger.kernel.org
14458L:	coreteam@netfilter.org
14459S:	Maintained
14460W:	http://www.netfilter.org/
14461W:	http://www.iptables.org/
14462W:	http://www.nftables.org/
14463Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14464C:	irc://irc.libera.chat/netfilter
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14467F:	include/linux/netfilter*
14468F:	include/linux/netfilter/
14469F:	include/net/netfilter/
14470F:	include/uapi/linux/netfilter*
14471F:	include/uapi/linux/netfilter/
14472F:	net/*/netfilter.c
14473F:	net/*/netfilter/
14474F:	net/bridge/br_netfilter*.c
14475F:	net/netfilter/
14476
14477NETROM NETWORK LAYER
14478M:	Ralf Baechle <ralf@linux-mips.org>
14479L:	linux-hams@vger.kernel.org
14480S:	Maintained
14481W:	http://www.linux-ax25.org/
14482F:	include/net/netrom.h
14483F:	include/uapi/linux/netrom.h
14484F:	net/netrom/
14485
14486NETRONIX EMBEDDED CONTROLLER
14487M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14490F:	drivers/mfd/ntxec.c
14491F:	drivers/pwm/pwm-ntxec.c
14492F:	drivers/rtc/rtc-ntxec.c
14493F:	include/linux/mfd/ntxec.h
14494
14495NETRONOME ETHERNET DRIVERS
14496M:	Simon Horman <simon.horman@corigine.com>
14497R:	Jakub Kicinski <kuba@kernel.org>
14498L:	oss-drivers@corigine.com
14499S:	Maintained
14500F:	drivers/net/ethernet/netronome/
14501
14502NETWORK BLOCK DEVICE (NBD)
14503M:	Josef Bacik <josef@toxicpanda.com>
14504L:	linux-block@vger.kernel.org
14505L:	nbd@other.debian.org
14506S:	Maintained
14507F:	Documentation/admin-guide/blockdev/nbd.rst
14508F:	drivers/block/nbd.c
14509F:	include/trace/events/nbd.h
14510F:	include/uapi/linux/nbd.h
14511
14512NETWORK DROP MONITOR
14513M:	Neil Horman <nhorman@tuxdriver.com>
14514L:	netdev@vger.kernel.org
14515S:	Maintained
14516W:	https://fedorahosted.org/dropwatch/
14517F:	include/uapi/linux/net_dropmon.h
14518F:	net/core/drop_monitor.c
14519
14520NETWORKING DRIVERS
14521M:	"David S. Miller" <davem@davemloft.net>
14522M:	Eric Dumazet <edumazet@google.com>
14523M:	Jakub Kicinski <kuba@kernel.org>
14524M:	Paolo Abeni <pabeni@redhat.com>
14525L:	netdev@vger.kernel.org
14526S:	Maintained
14527Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14530F:	Documentation/devicetree/bindings/net/
14531F:	drivers/connector/
14532F:	drivers/net/
14533F:	include/dt-bindings/net/
14534F:	include/linux/etherdevice.h
14535F:	include/linux/fcdevice.h
14536F:	include/linux/fddidevice.h
14537F:	include/linux/hippidevice.h
14538F:	include/linux/if_*
14539F:	include/linux/inetdevice.h
14540F:	include/linux/netdevice.h
14541F:	include/uapi/linux/if_*
14542F:	include/uapi/linux/netdevice.h
14543
14544NETWORKING DRIVERS (WIRELESS)
14545M:	Kalle Valo <kvalo@kernel.org>
14546L:	linux-wireless@vger.kernel.org
14547S:	Maintained
14548W:	https://wireless.wiki.kernel.org/
14549Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14552F:	Documentation/devicetree/bindings/net/wireless/
14553F:	drivers/net/wireless/
14554
14555NETWORKING [DSA]
14556M:	Andrew Lunn <andrew@lunn.ch>
14557M:	Florian Fainelli <f.fainelli@gmail.com>
14558M:	Vladimir Oltean <olteanv@gmail.com>
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/net/dsa/
14561F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14562F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14563F:	drivers/net/dsa/
14564F:	include/linux/dsa/
14565F:	include/linux/platform_data/dsa.h
14566F:	include/net/dsa.h
14567F:	net/dsa/
14568F:	tools/testing/selftests/drivers/net/dsa/
14569
14570NETWORKING [GENERAL]
14571M:	"David S. Miller" <davem@davemloft.net>
14572M:	Eric Dumazet <edumazet@google.com>
14573M:	Jakub Kicinski <kuba@kernel.org>
14574M:	Paolo Abeni <pabeni@redhat.com>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14578B:	mailto:netdev@vger.kernel.org
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14581F:	Documentation/core-api/netlink.rst
14582F:	Documentation/networking/
14583F:	Documentation/process/maintainer-netdev.rst
14584F:	Documentation/userspace-api/netlink/
14585F:	include/linux/in.h
14586F:	include/linux/net.h
14587F:	include/linux/netdevice.h
14588F:	include/net/
14589F:	include/uapi/linux/in.h
14590F:	include/uapi/linux/net.h
14591F:	include/uapi/linux/net_namespace.h
14592F:	include/uapi/linux/netdevice.h
14593F:	lib/net_utils.c
14594F:	lib/random32.c
14595F:	net/
14596F:	tools/net/
14597F:	tools/testing/selftests/net/
14598
14599NETWORKING [IPSEC]
14600M:	Steffen Klassert <steffen.klassert@secunet.com>
14601M:	Herbert Xu <herbert@gondor.apana.org.au>
14602M:	"David S. Miller" <davem@davemloft.net>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14607F:	include/net/xfrm.h
14608F:	include/uapi/linux/xfrm.h
14609F:	net/ipv4/ah4.c
14610F:	net/ipv4/esp4*
14611F:	net/ipv4/ip_vti.c
14612F:	net/ipv4/ipcomp.c
14613F:	net/ipv4/xfrm*
14614F:	net/ipv6/ah6.c
14615F:	net/ipv6/esp6*
14616F:	net/ipv6/ip6_vti.c
14617F:	net/ipv6/ipcomp6.c
14618F:	net/ipv6/xfrm*
14619F:	net/key/
14620F:	net/xfrm/
14621F:	tools/testing/selftests/net/ipsec.c
14622
14623NETWORKING [IPv4/IPv6]
14624M:	"David S. Miller" <davem@davemloft.net>
14625M:	David Ahern <dsahern@kernel.org>
14626L:	netdev@vger.kernel.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14629F:	arch/x86/net/*
14630F:	include/linux/ip.h
14631F:	include/linux/ipv6*
14632F:	include/net/fib*
14633F:	include/net/ip*
14634F:	include/net/route.h
14635F:	net/ipv4/
14636F:	net/ipv6/
14637
14638NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14639M:	Paul Moore <paul@paul-moore.com>
14640L:	netdev@vger.kernel.org
14641L:	linux-security-module@vger.kernel.org
14642S:	Maintained
14643W:	https://github.com/netlabel
14644F:	Documentation/netlabel/
14645F:	include/net/calipso.h
14646F:	include/net/cipso_ipv4.h
14647F:	include/net/netlabel.h
14648F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14649F:	include/uapi/linux/netfilter/xt_SECMARK.h
14650F:	net/ipv4/cipso_ipv4.c
14651F:	net/ipv6/calipso.c
14652F:	net/netfilter/xt_CONNSECMARK.c
14653F:	net/netfilter/xt_SECMARK.c
14654F:	net/netlabel/
14655
14656NETWORKING [MPTCP]
14657M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14658L:	netdev@vger.kernel.org
14659L:	mptcp@lists.linux.dev
14660S:	Maintained
14661W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14662B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14663F:	Documentation/networking/mptcp-sysctl.rst
14664F:	include/net/mptcp.h
14665F:	include/trace/events/mptcp.h
14666F:	include/uapi/linux/mptcp.h
14667F:	net/mptcp/
14668F:	tools/testing/selftests/bpf/*/*mptcp*.c
14669F:	tools/testing/selftests/net/mptcp/
14670
14671NETWORKING [TCP]
14672M:	Eric Dumazet <edumazet@google.com>
14673L:	netdev@vger.kernel.org
14674S:	Maintained
14675F:	include/linux/tcp.h
14676F:	include/net/tcp.h
14677F:	include/trace/events/tcp.h
14678F:	include/uapi/linux/tcp.h
14679F:	net/ipv4/syncookies.c
14680F:	net/ipv4/tcp*.c
14681F:	net/ipv6/syncookies.c
14682F:	net/ipv6/tcp*.c
14683
14684NETWORKING [TLS]
14685M:	Boris Pismenny <borisp@nvidia.com>
14686M:	John Fastabend <john.fastabend@gmail.com>
14687M:	Jakub Kicinski <kuba@kernel.org>
14688L:	netdev@vger.kernel.org
14689S:	Maintained
14690F:	include/net/tls.h
14691F:	include/uapi/linux/tls.h
14692F:	net/tls/*
14693
14694NETXEN (1/10) GbE SUPPORT
14695M:	Manish Chopra <manishc@marvell.com>
14696M:	Rahul Verma <rahulv@marvell.com>
14697M:	GR-Linux-NIC-Dev@marvell.com
14698L:	netdev@vger.kernel.org
14699S:	Supported
14700F:	drivers/net/ethernet/qlogic/netxen/
14701
14702NET_FAILOVER MODULE
14703M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14704L:	netdev@vger.kernel.org
14705S:	Supported
14706F:	Documentation/networking/net_failover.rst
14707F:	drivers/net/net_failover.c
14708F:	include/net/net_failover.h
14709
14710NEXTHOP
14711M:	David Ahern <dsahern@kernel.org>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	include/net/netns/nexthop.h
14715F:	include/net/nexthop.h
14716F:	include/uapi/linux/nexthop.h
14717F:	net/ipv4/nexthop.c
14718
14719NFC SUBSYSTEM
14720M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14721L:	linux-nfc@lists.01.org (subscribers-only)
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724B:	mailto:linux-nfc@lists.01.org
14725F:	Documentation/devicetree/bindings/net/nfc/
14726F:	drivers/nfc/
14727F:	include/linux/platform_data/nfcmrvl.h
14728F:	include/net/nfc/
14729F:	include/uapi/linux/nfc.h
14730F:	net/nfc/
14731
14732NFC VIRTUAL NCI DEVICE DRIVER
14733M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14734L:	netdev@vger.kernel.org
14735L:	linux-nfc@lists.01.org (subscribers-only)
14736S:	Supported
14737F:	drivers/nfc/virtual_ncidev.c
14738F:	tools/testing/selftests/nci/
14739
14740NFS, SUNRPC, AND LOCKD CLIENTS
14741M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14742M:	Anna Schumaker <anna@kernel.org>
14743L:	linux-nfs@vger.kernel.org
14744S:	Maintained
14745W:	http://client.linux-nfs.org
14746T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14747F:	fs/lockd/
14748F:	fs/nfs/
14749F:	fs/nfs_common/
14750F:	include/linux/lockd/
14751F:	include/linux/nfs*
14752F:	include/linux/sunrpc/
14753F:	include/uapi/linux/nfs*
14754F:	include/uapi/linux/sunrpc/
14755F:	net/sunrpc/
14756F:	Documentation/filesystems/nfs/
14757
14758NILFS2 FILESYSTEM
14759M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14760L:	linux-nilfs@vger.kernel.org
14761S:	Supported
14762W:	https://nilfs.sourceforge.io/
14763W:	https://nilfs.osdn.jp/
14764T:	git https://github.com/konis/nilfs2.git
14765F:	Documentation/filesystems/nilfs2.rst
14766F:	fs/nilfs2/
14767F:	include/trace/events/nilfs2.h
14768F:	include/uapi/linux/nilfs2_api.h
14769F:	include/uapi/linux/nilfs2_ondisk.h
14770
14771NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14772M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14773S:	Maintained
14774W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14775F:	Documentation/scsi/NinjaSCSI.rst
14776F:	drivers/scsi/pcmcia/nsp_*
14777
14778NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14779M:	GOTO Masanori <gotom@debian.or.jp>
14780M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14781S:	Maintained
14782W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14783F:	Documentation/scsi/NinjaSCSI.rst
14784F:	drivers/scsi/nsp32*
14785
14786NINTENDO HID DRIVER
14787M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14788L:	linux-input@vger.kernel.org
14789S:	Maintained
14790F:	drivers/hid/hid-nintendo*
14791
14792NIOS2 ARCHITECTURE
14793M:	Dinh Nguyen <dinguyen@kernel.org>
14794S:	Maintained
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14796F:	arch/nios2/
14797
14798NITRO ENCLAVES (NE)
14799M:	Alexandru Ciobotaru <alcioa@amazon.com>
14800L:	linux-kernel@vger.kernel.org
14801L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14802S:	Supported
14803W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14804F:	Documentation/virt/ne_overview.rst
14805F:	drivers/virt/nitro_enclaves/
14806F:	include/linux/nitro_enclaves.h
14807F:	include/uapi/linux/nitro_enclaves.h
14808F:	samples/nitro_enclaves/
14809
14810NOHZ, DYNTICKS SUPPORT
14811M:	Frederic Weisbecker <fweisbec@gmail.com>
14812M:	Thomas Gleixner <tglx@linutronix.de>
14813M:	Ingo Molnar <mingo@kernel.org>
14814L:	linux-kernel@vger.kernel.org
14815S:	Maintained
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14817F:	include/linux/sched/nohz.h
14818F:	include/linux/tick.h
14819F:	kernel/time/tick*.*
14820
14821NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14822M:	Pavel Machek <pavel@ucw.cz>
14823M:	Sakari Ailus <sakari.ailus@iki.fi>
14824L:	linux-media@vger.kernel.org
14825S:	Maintained
14826F:	drivers/media/i2c/ad5820.c
14827F:	drivers/media/i2c/et8ek8
14828
14829NOKIA N900 POWER SUPPLY DRIVERS
14830R:	Pali Rohár <pali@kernel.org>
14831F:	drivers/power/supply/bq2415x_charger.c
14832F:	drivers/power/supply/bq27xxx_battery.c
14833F:	drivers/power/supply/bq27xxx_battery_i2c.c
14834F:	drivers/power/supply/isp1704_charger.c
14835F:	drivers/power/supply/rx51_battery.c
14836F:	include/linux/power/bq2415x_charger.h
14837F:	include/linux/power/bq27xxx_battery.h
14838
14839NOLIBC HEADER FILE
14840M:	Willy Tarreau <w@1wt.eu>
14841S:	Maintained
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14843F:	tools/include/nolibc/
14844F:	tools/testing/selftests/nolibc/
14845
14846NSDEPS
14847M:	Matthias Maennich <maennich@google.com>
14848S:	Maintained
14849F:	Documentation/core-api/symbol-namespaces.rst
14850F:	scripts/nsdeps
14851
14852NTB AMD DRIVER
14853M:	Sanjay R Mehta <sanju.mehta@amd.com>
14854M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14855L:	ntb@lists.linux.dev
14856S:	Supported
14857F:	drivers/ntb/hw/amd/
14858
14859NTB DRIVER CORE
14860M:	Jon Mason <jdmason@kudzu.us>
14861M:	Dave Jiang <dave.jiang@intel.com>
14862M:	Allen Hubbe <allenbh@gmail.com>
14863L:	ntb@lists.linux.dev
14864S:	Supported
14865W:	https://github.com/jonmason/ntb/wiki
14866T:	git git://github.com/jonmason/ntb.git
14867F:	drivers/net/ntb_netdev.c
14868F:	drivers/ntb/
14869F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14870F:	include/linux/ntb.h
14871F:	include/linux/ntb_transport.h
14872F:	tools/testing/selftests/ntb/
14873
14874NTB IDT DRIVER
14875M:	Serge Semin <fancer.lancer@gmail.com>
14876L:	ntb@lists.linux.dev
14877S:	Supported
14878F:	drivers/ntb/hw/idt/
14879
14880NTB INTEL DRIVER
14881M:	Dave Jiang <dave.jiang@intel.com>
14882L:	ntb@lists.linux.dev
14883S:	Supported
14884W:	https://github.com/davejiang/linux/wiki
14885T:	git https://github.com/davejiang/linux.git
14886F:	drivers/ntb/hw/intel/
14887
14888NTFS FILESYSTEM
14889M:	Anton Altaparmakov <anton@tuxera.com>
14890L:	linux-ntfs-dev@lists.sourceforge.net
14891S:	Supported
14892W:	http://www.tuxera.com/
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14894F:	Documentation/filesystems/ntfs.rst
14895F:	fs/ntfs/
14896
14897NTFS3 FILESYSTEM
14898M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14899L:	ntfs3@lists.linux.dev
14900S:	Supported
14901W:	http://www.paragon-software.com/
14902T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14903F:	Documentation/filesystems/ntfs3.rst
14904F:	fs/ntfs3/
14905
14906NUBUS SUBSYSTEM
14907M:	Finn Thain <fthain@linux-m68k.org>
14908L:	linux-m68k@lists.linux-m68k.org
14909S:	Maintained
14910F:	arch/*/include/asm/nubus.h
14911F:	drivers/nubus/
14912F:	include/linux/nubus.h
14913F:	include/uapi/linux/nubus.h
14914
14915NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14916M:	Antonino Daplas <adaplas@gmail.com>
14917L:	linux-fbdev@vger.kernel.org
14918S:	Maintained
14919F:	drivers/video/fbdev/nvidia/
14920F:	drivers/video/fbdev/riva/
14921
14922NVIDIA WMI EC BACKLIGHT DRIVER
14923M:	Daniel Dadap <ddadap@nvidia.com>
14924L:	platform-driver-x86@vger.kernel.org
14925S:	Supported
14926F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14927F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14928
14929NVM EXPRESS DRIVER
14930M:	Keith Busch <kbusch@kernel.org>
14931M:	Jens Axboe <axboe@fb.com>
14932M:	Christoph Hellwig <hch@lst.de>
14933M:	Sagi Grimberg <sagi@grimberg.me>
14934L:	linux-nvme@lists.infradead.org
14935S:	Supported
14936W:	http://git.infradead.org/nvme.git
14937T:	git://git.infradead.org/nvme.git
14938F:	Documentation/nvme/
14939F:	drivers/nvme/host/
14940F:	drivers/nvme/common/
14941F:	include/linux/nvme.h
14942F:	include/linux/nvme-*.h
14943F:	include/uapi/linux/nvme_ioctl.h
14944
14945NVM EXPRESS FABRICS AUTHENTICATION
14946M:	Hannes Reinecke <hare@suse.de>
14947L:	linux-nvme@lists.infradead.org
14948S:	Supported
14949F:	drivers/nvme/host/auth.c
14950F:	drivers/nvme/target/auth.c
14951F:	drivers/nvme/target/fabrics-cmd-auth.c
14952F:	include/linux/nvme-auth.h
14953
14954NVM EXPRESS HARDWARE MONITORING SUPPORT
14955M:	Guenter Roeck <linux@roeck-us.net>
14956L:	linux-nvme@lists.infradead.org
14957S:	Supported
14958F:	drivers/nvme/host/hwmon.c
14959
14960NVM EXPRESS FC TRANSPORT DRIVERS
14961M:	James Smart <james.smart@broadcom.com>
14962L:	linux-nvme@lists.infradead.org
14963S:	Supported
14964F:	drivers/nvme/host/fc.c
14965F:	drivers/nvme/target/fc.c
14966F:	drivers/nvme/target/fcloop.c
14967F:	include/linux/nvme-fc-driver.h
14968F:	include/linux/nvme-fc.h
14969
14970NVM EXPRESS TARGET DRIVER
14971M:	Christoph Hellwig <hch@lst.de>
14972M:	Sagi Grimberg <sagi@grimberg.me>
14973M:	Chaitanya Kulkarni <kch@nvidia.com>
14974L:	linux-nvme@lists.infradead.org
14975S:	Supported
14976W:	http://git.infradead.org/nvme.git
14977T:	git://git.infradead.org/nvme.git
14978F:	drivers/nvme/target/
14979
14980NVMEM FRAMEWORK
14981M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14982S:	Maintained
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14984F:	Documentation/ABI/stable/sysfs-bus-nvmem
14985F:	Documentation/devicetree/bindings/nvmem/
14986F:	drivers/nvmem/
14987F:	include/linux/nvmem-consumer.h
14988F:	include/linux/nvmem-provider.h
14989
14990NXP C45 TJA11XX PHY DRIVER
14991M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14992L:	netdev@vger.kernel.org
14993S:	Maintained
14994F:	drivers/net/phy/nxp-c45-tja11xx.c
14995
14996NXP FSPI DRIVER
14997M:	Han Xu <han.xu@nxp.com>
14998M:	Haibo Chen <haibo.chen@nxp.com>
14999R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15000L:	linux-spi@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15003F:	drivers/spi/spi-nxp-fspi.c
15004
15005NXP FXAS21002C DRIVER
15006M:	Rui Miguel Silva <rmfrfs@gmail.com>
15007L:	linux-iio@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15010F:	drivers/iio/gyro/fxas21002c.h
15011F:	drivers/iio/gyro/fxas21002c_core.c
15012F:	drivers/iio/gyro/fxas21002c_i2c.c
15013F:	drivers/iio/gyro/fxas21002c_spi.c
15014
15015NXP i.MX CLOCK DRIVERS
15016M:	Abel Vesa <abelvesa@kernel.org>
15017L:	linux-clk@vger.kernel.org
15018L:	linux-imx@nxp.com
15019S:	Maintained
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15021F:	Documentation/devicetree/bindings/clock/imx*
15022F:	drivers/clk/imx/
15023F:	include/dt-bindings/clock/imx*
15024
15025NXP i.MX 8MQ DCSS DRIVER
15026M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15027R:	Lucas Stach <l.stach@pengutronix.de>
15028L:	dri-devel@lists.freedesktop.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15031F:	drivers/gpu/drm/imx/dcss/
15032
15033NXP i.MX 8QXP ADC DRIVER
15034M:	Cai Huoqing <cai.huoqing@linux.dev>
15035M:	Haibo Chen <haibo.chen@nxp.com>
15036L:	linux-imx@nxp.com
15037L:	linux-iio@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15040F:	drivers/iio/adc/imx8qxp-adc.c
15041
15042NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15043M:	Haibo Chen <haibo.chen@nxp.com>
15044L:	linux-iio@vger.kernel.org
15045L:	linux-imx@nxp.com
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15048F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15049F:	drivers/iio/adc/imx7d_adc.c
15050F:	drivers/iio/adc/vf610_adc.c
15051
15052NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15053M:	Jagan Teki <jagan@amarulasolutions.com>
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15056F:	drivers/regulator/pf8x00-regulator.c
15057
15058NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15059M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15060L:	linux-kernel@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15063F:	drivers/extcon/extcon-ptn5150.c
15064
15065NXP SGTL5000 DRIVER
15066M:	Fabio Estevam <festevam@gmail.com>
15067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15070F:	sound/soc/codecs/sgtl5000*
15071
15072NXP SJA1105 ETHERNET SWITCH DRIVER
15073M:	Vladimir Oltean <olteanv@gmail.com>
15074L:	linux-kernel@vger.kernel.org
15075S:	Maintained
15076F:	drivers/net/dsa/sja1105
15077F:	drivers/net/pcs/pcs-xpcs-nxp.c
15078
15079NXP TDA998X DRM DRIVER
15080M:	Russell King <linux@armlinux.org.uk>
15081S:	Maintained
15082T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15083T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15084F:	drivers/gpu/drm/i2c/tda998x_drv.c
15085F:	include/drm/i2c/tda998x.h
15086F:	include/dt-bindings/display/tda998x.h
15087K:	"nxp,tda998x"
15088
15089NXP TFA9879 DRIVER
15090M:	Peter Rosin <peda@axentia.se>
15091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15094F:	sound/soc/codecs/tfa9879*
15095
15096NXP/Goodix TFA989X (TFA1) DRIVER
15097M:	Stephan Gerhold <stephan@gerhold.net>
15098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15101F:	sound/soc/codecs/tfa989x.c
15102
15103NXP-NCI NFC DRIVER
15104L:	linux-nfc@lists.01.org (subscribers-only)
15105S:	Orphan
15106F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15107F:	drivers/nfc/nxp-nci
15108
15109NXP i.MX 8MP DW100 V4L2 DRIVER
15110M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15111L:	linux-media@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15114F:	Documentation/userspace-api/media/drivers/dw100.rst
15115F:	drivers/media/platform/nxp/dw100/
15116F:	include/uapi/linux/dw100.h
15117
15118NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15119M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15120R:	NXP Linux Team <linux-imx@nxp.com>
15121L:	linux-media@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15124F:	drivers/media/platform/nxp/imx-jpeg
15125
15126NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15127M:	Jonas Malaco <jonas@protocubo.io>
15128L:	linux-hwmon@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/hwmon/nzxt-kraken2.rst
15131F:	drivers/hwmon/nzxt-kraken2.c
15132
15133NZXT-SMART2 HARDWARE MONITORING DRIVER
15134M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15135L:	linux-hwmon@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/hwmon/nzxt-smart2.rst
15138F:	drivers/hwmon/nzxt-smart2.c
15139
15140OBJAGG
15141M:	Jiri Pirko <jiri@nvidia.com>
15142L:	netdev@vger.kernel.org
15143S:	Supported
15144F:	include/linux/objagg.h
15145F:	lib/objagg.c
15146F:	lib/test_objagg.c
15147
15148OBJTOOL
15149M:	Josh Poimboeuf <jpoimboe@kernel.org>
15150M:	Peter Zijlstra <peterz@infradead.org>
15151S:	Supported
15152F:	tools/objtool/
15153F:	include/linux/objtool.h
15154
15155OCELOT ETHERNET SWITCH DRIVER
15156M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15157M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15158M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15159M:	UNGLinuxDriver@microchip.com
15160L:	netdev@vger.kernel.org
15161S:	Supported
15162F:	drivers/net/dsa/ocelot/*
15163F:	drivers/net/ethernet/mscc/
15164F:	include/soc/mscc/ocelot*
15165F:	net/dsa/tag_ocelot.c
15166F:	net/dsa/tag_ocelot_8021q.c
15167F:	tools/testing/selftests/drivers/net/ocelot/*
15168
15169OCELOT EXTERNAL SWITCH CONTROL
15170M:	Colin Foster <colin.foster@in-advantage.com>
15171S:	Supported
15172F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15173F:	drivers/mfd/ocelot*
15174F:	drivers/net/dsa/ocelot/ocelot_ext.c
15175F:	include/linux/mfd/ocelot.h
15176
15177OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15178M:	Frederic Barrat <fbarrat@linux.ibm.com>
15179M:	Andrew Donnellan <ajd@linux.ibm.com>
15180L:	linuxppc-dev@lists.ozlabs.org
15181S:	Supported
15182F:	Documentation/userspace-api/accelerators/ocxl.rst
15183F:	arch/powerpc/include/asm/pnv-ocxl.h
15184F:	arch/powerpc/platforms/powernv/ocxl.c
15185F:	drivers/misc/ocxl/
15186F:	include/misc/ocxl*
15187F:	include/uapi/misc/ocxl.h
15188
15189OMAP AUDIO SUPPORT
15190M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15191M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15193L:	linux-omap@vger.kernel.org
15194S:	Maintained
15195F:	sound/soc/ti/n810.c
15196F:	sound/soc/ti/omap*
15197F:	sound/soc/ti/rx51.c
15198F:	sound/soc/ti/sdma-pcm.*
15199
15200OMAP CLOCK FRAMEWORK SUPPORT
15201M:	Paul Walmsley <paul@pwsan.com>
15202L:	linux-omap@vger.kernel.org
15203S:	Maintained
15204F:	arch/arm/*omap*/*clock*
15205
15206OMAP DEVICE TREE SUPPORT
15207M:	Benoît Cousson <bcousson@baylibre.com>
15208M:	Tony Lindgren <tony@atomide.com>
15209L:	linux-omap@vger.kernel.org
15210L:	devicetree@vger.kernel.org
15211S:	Maintained
15212F:	arch/arm/boot/dts/*am3*
15213F:	arch/arm/boot/dts/*am4*
15214F:	arch/arm/boot/dts/*am5*
15215F:	arch/arm/boot/dts/*dra7*
15216F:	arch/arm/boot/dts/*omap*
15217F:	arch/arm/boot/dts/logicpd-som-lv*
15218F:	arch/arm/boot/dts/logicpd-torpedo*
15219
15220OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15221L:	linux-omap@vger.kernel.org
15222L:	linux-fbdev@vger.kernel.org
15223S:	Orphan
15224F:	Documentation/arm/omap/dss.rst
15225F:	drivers/video/fbdev/omap2/
15226
15227OMAP FRAMEBUFFER SUPPORT
15228L:	linux-fbdev@vger.kernel.org
15229L:	linux-omap@vger.kernel.org
15230S:	Orphan
15231F:	drivers/video/fbdev/omap/
15232
15233OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15234M:	Roger Quadros <rogerq@kernel.org>
15235M:	Tony Lindgren <tony@atomide.com>
15236L:	linux-omap@vger.kernel.org
15237S:	Maintained
15238F:	arch/arm/mach-omap2/*gpmc*
15239F:	drivers/memory/omap-gpmc.c
15240
15241OMAP GPIO DRIVER
15242M:	Grygorii Strashko <grygorii.strashko@ti.com>
15243M:	Santosh Shilimkar <ssantosh@kernel.org>
15244M:	Kevin Hilman <khilman@kernel.org>
15245L:	linux-omap@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15248F:	drivers/gpio/gpio-omap.c
15249
15250OMAP HARDWARE SPINLOCK SUPPORT
15251M:	Ohad Ben-Cohen <ohad@wizery.com>
15252L:	linux-omap@vger.kernel.org
15253S:	Maintained
15254F:	drivers/hwspinlock/omap_hwspinlock.c
15255
15256OMAP HS MMC SUPPORT
15257L:	linux-mmc@vger.kernel.org
15258L:	linux-omap@vger.kernel.org
15259S:	Orphan
15260F:	drivers/mmc/host/omap_hsmmc.c
15261
15262OMAP HWMOD DATA
15263M:	Paul Walmsley <paul@pwsan.com>
15264L:	linux-omap@vger.kernel.org
15265S:	Maintained
15266F:	arch/arm/mach-omap2/omap_hwmod*data*
15267
15268OMAP HWMOD SUPPORT
15269M:	Benoît Cousson <bcousson@baylibre.com>
15270M:	Paul Walmsley <paul@pwsan.com>
15271L:	linux-omap@vger.kernel.org
15272S:	Maintained
15273F:	arch/arm/mach-omap2/omap_hwmod.*
15274
15275OMAP I2C DRIVER
15276M:	Vignesh R <vigneshr@ti.com>
15277L:	linux-omap@vger.kernel.org
15278L:	linux-i2c@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15281F:	drivers/i2c/busses/i2c-omap.c
15282
15283OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15285L:	linux-media@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15288F:	drivers/media/platform/ti/omap3isp/
15289F:	drivers/staging/media/omap4iss/
15290
15291OMAP MMC SUPPORT
15292M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15293L:	linux-omap@vger.kernel.org
15294S:	Odd Fixes
15295F:	drivers/mmc/host/omap.c
15296
15297OMAP POWER MANAGEMENT SUPPORT
15298M:	Kevin Hilman <khilman@kernel.org>
15299L:	linux-omap@vger.kernel.org
15300S:	Maintained
15301F:	arch/arm/*omap*/*pm*
15302F:	drivers/cpufreq/omap-cpufreq.c
15303
15304OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15305M:	Paul Walmsley <paul@pwsan.com>
15306L:	linux-omap@vger.kernel.org
15307S:	Maintained
15308F:	arch/arm/mach-omap2/prm*
15309
15310OMAP RANDOM NUMBER GENERATOR SUPPORT
15311M:	Deepak Saxena <dsaxena@plexity.net>
15312S:	Maintained
15313F:	drivers/char/hw_random/omap-rng.c
15314
15315OMAP USB SUPPORT
15316L:	linux-usb@vger.kernel.org
15317L:	linux-omap@vger.kernel.org
15318S:	Orphan
15319F:	arch/arm/*omap*/usb*
15320F:	drivers/usb/*/*omap*
15321
15322OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15323M:	Mark Jackson <mpfj@newflow.co.uk>
15324L:	linux-omap@vger.kernel.org
15325S:	Maintained
15326F:	arch/arm/boot/dts/am335x-nano.dts
15327
15328OMAP1 SUPPORT
15329M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15330M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15331M:	Tony Lindgren <tony@atomide.com>
15332L:	linux-omap@vger.kernel.org
15333S:	Maintained
15334Q:	http://patchwork.kernel.org/project/linux-omap/list/
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15336F:	arch/arm/configs/omap1_defconfig
15337F:	arch/arm/mach-omap1/
15338F:	arch/arm/plat-omap/
15339F:	drivers/i2c/busses/i2c-omap.c
15340F:	include/linux/platform_data/ams-delta-fiq.h
15341F:	include/linux/platform_data/i2c-omap.h
15342
15343OMAP2+ SUPPORT
15344M:	Tony Lindgren <tony@atomide.com>
15345L:	linux-omap@vger.kernel.org
15346S:	Maintained
15347W:	http://www.muru.com/linux/omap/
15348W:	http://linux.omap.com/
15349Q:	http://patchwork.kernel.org/project/linux-omap/list/
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15351F:	arch/arm/configs/omap2plus_defconfig
15352F:	arch/arm/mach-omap2/
15353F:	arch/arm/plat-omap/
15354F:	drivers/bus/ti-sysc.c
15355F:	drivers/i2c/busses/i2c-omap.c
15356F:	drivers/irqchip/irq-omap-intc.c
15357F:	drivers/mfd/*omap*.c
15358F:	drivers/mfd/menelaus.c
15359F:	drivers/mfd/palmas.c
15360F:	drivers/mfd/tps65217.c
15361F:	drivers/mfd/tps65218.c
15362F:	drivers/mfd/tps65219.c
15363F:	drivers/mfd/tps65910.c
15364F:	drivers/mfd/twl-core.[ch]
15365F:	drivers/mfd/twl4030*.c
15366F:	drivers/mfd/twl6030*.c
15367F:	drivers/mfd/twl6040*.c
15368F:	drivers/regulator/palmas-regulator*.c
15369F:	drivers/regulator/pbias-regulator.c
15370F:	drivers/regulator/tps65217-regulator.c
15371F:	drivers/regulator/tps65218-regulator.c
15372F:	drivers/regulator/tps65219-regulator.c
15373F:	drivers/regulator/tps65910-regulator.c
15374F:	drivers/regulator/twl-regulator.c
15375F:	drivers/regulator/twl6030-regulator.c
15376F:	include/linux/platform_data/i2c-omap.h
15377F:	include/linux/platform_data/ti-sysc.h
15378
15379OMFS FILESYSTEM
15380M:	Bob Copeland <me@bobcopeland.com>
15381L:	linux-karma-devel@lists.sourceforge.net
15382S:	Maintained
15383F:	Documentation/filesystems/omfs.rst
15384F:	fs/omfs/
15385
15386OMNIKEY CARDMAN 4000 DRIVER
15387M:	Harald Welte <laforge@gnumonks.org>
15388S:	Maintained
15389F:	drivers/char/pcmcia/cm4000_cs.c
15390F:	include/linux/cm4000_cs.h
15391F:	include/uapi/linux/cm4000_cs.h
15392
15393OMNIKEY CARDMAN 4040 DRIVER
15394M:	Harald Welte <laforge@gnumonks.org>
15395S:	Maintained
15396F:	drivers/char/pcmcia/cm4040_cs.*
15397
15398OMNIVISION OG01A1B SENSOR DRIVER
15399M:	Shawn Tu <shawnx.tu@intel.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402F:	drivers/media/i2c/og01a1b.c
15403
15404OMNIVISION OV02A10 SENSOR DRIVER
15405M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media_tree.git
15409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15410F:	drivers/media/i2c/ov02a10.c
15411
15412OMNIVISION OV08D10 SENSOR DRIVER
15413M:	Jimmy Su <jimmy.su@intel.com>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416T:	git git://linuxtv.org/media_tree.git
15417F:	drivers/media/i2c/ov08d10.c
15418
15419OMNIVISION OV08X40 SENSOR DRIVER
15420M:	Jason Chen <jason.z.chen@intel.com>
15421L:	linux-media@vger.kernel.org
15422S:	Maintained
15423T:	git git://linuxtv.org/media_tree.git
15424F:	drivers/media/i2c/ov08x40.c
15425
15426OMNIVISION OV13858 SENSOR DRIVER
15427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15428L:	linux-media@vger.kernel.org
15429S:	Maintained
15430T:	git git://linuxtv.org/media_tree.git
15431F:	drivers/media/i2c/ov13858.c
15432
15433OMNIVISION OV13B10 SENSOR DRIVER
15434M:	Arec Kao <arec.kao@intel.com>
15435L:	linux-media@vger.kernel.org
15436S:	Maintained
15437T:	git git://linuxtv.org/media_tree.git
15438F:	drivers/media/i2c/ov13b10.c
15439
15440OMNIVISION OV2680 SENSOR DRIVER
15441M:	Rui Miguel Silva <rmfrfs@gmail.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15446F:	drivers/media/i2c/ov2680.c
15447
15448OMNIVISION OV2685 SENSOR DRIVER
15449M:	Shunqian Zheng <zhengsq@rock-chips.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	drivers/media/i2c/ov2685.c
15454
15455OMNIVISION OV2740 SENSOR DRIVER
15456M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15457R:	Shawn Tu <shawnx.tu@intel.com>
15458R:	Bingbu Cao <bingbu.cao@intel.com>
15459L:	linux-media@vger.kernel.org
15460S:	Maintained
15461T:	git git://linuxtv.org/media_tree.git
15462F:	drivers/media/i2c/ov2740.c
15463
15464OMNIVISION OV4689 SENSOR DRIVER
15465M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15470F:	drivers/media/i2c/ov5647.c
15471
15472OMNIVISION OV5640 SENSOR DRIVER
15473M:	Steve Longerbeam <slongerbeam@gmail.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	drivers/media/i2c/ov5640.c
15478
15479OMNIVISION OV5647 SENSOR DRIVER
15480M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15481M:	Jacopo Mondi <jacopo@jmondi.org>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484T:	git git://linuxtv.org/media_tree.git
15485F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15486F:	drivers/media/i2c/ov5647.c
15487
15488OMNIVISION OV5670 SENSOR DRIVER
15489M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	drivers/media/i2c/ov5670.c
15494
15495OMNIVISION OV5675 SENSOR DRIVER
15496M:	Shawn Tu <shawnx.tu@intel.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media_tree.git
15500F:	drivers/media/i2c/ov5675.c
15501
15502OMNIVISION OV5693 SENSOR DRIVER
15503M:	Daniel Scally <djrscally@gmail.com>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506T:	git git://linuxtv.org/media_tree.git
15507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15508F:	drivers/media/i2c/ov5693.c
15509
15510OMNIVISION OV5695 SENSOR DRIVER
15511M:	Shunqian Zheng <zhengsq@rock-chips.com>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514T:	git git://linuxtv.org/media_tree.git
15515F:	drivers/media/i2c/ov5695.c
15516
15517OMNIVISION OV7670 SENSOR DRIVER
15518L:	linux-media@vger.kernel.org
15519S:	Orphan
15520T:	git git://linuxtv.org/media_tree.git
15521F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15522F:	drivers/media/i2c/ov7670.c
15523
15524OMNIVISION OV772x SENSOR DRIVER
15525M:	Jacopo Mondi <jacopo@jmondi.org>
15526L:	linux-media@vger.kernel.org
15527S:	Odd fixes
15528T:	git git://linuxtv.org/media_tree.git
15529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15530F:	drivers/media/i2c/ov772x.c
15531F:	include/media/i2c/ov772x.h
15532
15533OMNIVISION OV7740 SENSOR DRIVER
15534M:	Wenyou Yang <wenyou.yang@microchip.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media_tree.git
15538F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15539F:	drivers/media/i2c/ov7740.c
15540
15541OMNIVISION OV8856 SENSOR DRIVER
15542M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media_tree.git
15546F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15547F:	drivers/media/i2c/ov8856.c
15548
15549OMNIVISION OV9282 SENSOR DRIVER
15550M:	Paul J. Murphy <paul.j.murphy@intel.com>
15551M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15556F:	drivers/media/i2c/ov9282.c
15557
15558OMNIVISION OV9640 SENSOR DRIVER
15559M:	Petr Cvek <petrcvekcz@gmail.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562F:	drivers/media/i2c/ov9640.*
15563
15564OMNIVISION OV9650 SENSOR DRIVER
15565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15566R:	Akinobu Mita <akinobu.mita@gmail.com>
15567R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570T:	git git://linuxtv.org/media_tree.git
15571F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15572F:	drivers/media/i2c/ov9650.c
15573
15574OMNIVISION OV9734 SENSOR DRIVER
15575M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15576R:	Bingbu Cao <bingbu.cao@intel.com>
15577L:	linux-media@vger.kernel.org
15578S:	Maintained
15579T:	git git://linuxtv.org/media_tree.git
15580F:	drivers/media/i2c/ov9734.c
15581
15582ONBOARD USB HUB DRIVER
15583M:	Matthias Kaehlcke <mka@chromium.org>
15584L:	linux-usb@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15587F:	drivers/usb/misc/onboard_usb_hub.c
15588
15589ONENAND FLASH DRIVER
15590M:	Kyungmin Park <kyungmin.park@samsung.com>
15591L:	linux-mtd@lists.infradead.org
15592S:	Maintained
15593F:	drivers/mtd/nand/onenand/
15594F:	include/linux/mtd/onenand*.h
15595
15596ONEXPLAYER FAN DRIVER
15597M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15598L:	linux-hwmon@vger.kernel.org
15599S:	Maintained
15600F:	drivers/hwmon/oxp-sensors.c
15601
15602ONION OMEGA2+ BOARD
15603M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15604L:	linux-mips@vger.kernel.org
15605S:	Maintained
15606F:	arch/mips/boot/dts/ralink/omega2p.dts
15607
15608ONSEMI ETHERNET PHY DRIVERS
15609M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15610L:	netdev@vger.kernel.org
15611S:	Supported
15612W:	http://www.onsemi.com
15613F:	drivers/net/phy/ncn*
15614
15615OP-TEE DRIVER
15616M:	Jens Wiklander <jens.wiklander@linaro.org>
15617L:	op-tee@lists.trustedfirmware.org
15618S:	Maintained
15619F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15620F:	drivers/tee/optee/
15621
15622OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15623M:	Sumit Garg <sumit.garg@linaro.org>
15624L:	op-tee@lists.trustedfirmware.org
15625S:	Maintained
15626F:	drivers/char/hw_random/optee-rng.c
15627
15628OP-TEE RTC DRIVER
15629M:	Clément Léger <clement.leger@bootlin.com>
15630L:	linux-rtc@vger.kernel.org
15631S:	Maintained
15632F:	drivers/rtc/rtc-optee.c
15633
15634OPA-VNIC DRIVER
15635M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15636L:	linux-rdma@vger.kernel.org
15637S:	Supported
15638F:	drivers/infiniband/ulp/opa_vnic
15639
15640OPEN FIRMWARE AND FLATTENED DEVICE TREE
15641M:	Rob Herring <robh+dt@kernel.org>
15642M:	Frank Rowand <frowand.list@gmail.com>
15643L:	devicetree@vger.kernel.org
15644S:	Maintained
15645C:	irc://irc.libera.chat/devicetree
15646W:	http://www.devicetree.org/
15647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15648F:	Documentation/ABI/testing/sysfs-firmware-ofw
15649F:	drivers/of/
15650F:	include/linux/of*.h
15651F:	scripts/dtc/
15652K:	of_overlay_notifier_
15653K:	of_overlay_fdt_apply
15654K:	of_overlay_remove
15655
15656OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15657M:	Rob Herring <robh+dt@kernel.org>
15658M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15659L:	devicetree@vger.kernel.org
15660S:	Maintained
15661C:	irc://irc.libera.chat/devicetree
15662Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15664F:	Documentation/devicetree/
15665F:	arch/*/boot/dts/
15666F:	include/dt-bindings/
15667
15668OPENCOMPUTE PTP CLOCK DRIVER
15669M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15670M:	Vadim Fedorenko <vadfed@fb.com>
15671L:	netdev@vger.kernel.org
15672S:	Maintained
15673F:	drivers/ptp/ptp_ocp.c
15674
15675OPENCORES I2C BUS DRIVER
15676M:	Peter Korsgaard <peter@korsgaard.com>
15677M:	Andrew Lunn <andrew@lunn.ch>
15678L:	linux-i2c@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15681F:	Documentation/i2c/busses/i2c-ocores.rst
15682F:	drivers/i2c/busses/i2c-ocores.c
15683F:	include/linux/platform_data/i2c-ocores.h
15684
15685OPENRISC ARCHITECTURE
15686M:	Jonas Bonn <jonas@southpole.se>
15687M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15688M:	Stafford Horne <shorne@gmail.com>
15689L:	linux-openrisc@vger.kernel.org
15690S:	Maintained
15691W:	http://openrisc.io
15692T:	git https://github.com/openrisc/linux.git
15693F:	Documentation/devicetree/bindings/openrisc/
15694F:	Documentation/openrisc/
15695F:	arch/openrisc/
15696F:	drivers/irqchip/irq-ompic.c
15697F:	drivers/irqchip/irq-or1k-*
15698
15699OPENVSWITCH
15700M:	Pravin B Shelar <pshelar@ovn.org>
15701L:	netdev@vger.kernel.org
15702L:	dev@openvswitch.org
15703S:	Maintained
15704W:	http://openvswitch.org
15705F:	include/uapi/linux/openvswitch.h
15706F:	net/openvswitch/
15707F:	tools/testing/selftests/net/openvswitch/
15708
15709OPERATING PERFORMANCE POINTS (OPP)
15710M:	Viresh Kumar <vireshk@kernel.org>
15711M:	Nishanth Menon <nm@ti.com>
15712M:	Stephen Boyd <sboyd@kernel.org>
15713L:	linux-pm@vger.kernel.org
15714S:	Maintained
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15716F:	Documentation/devicetree/bindings/opp/
15717F:	Documentation/power/opp.rst
15718F:	drivers/opp/
15719F:	include/linux/pm_opp.h
15720
15721OPL4 DRIVER
15722M:	Clemens Ladisch <clemens@ladisch.de>
15723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15724S:	Maintained
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15726F:	sound/drivers/opl4/
15727
15728ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15729M:	Mark Fasheh <mark@fasheh.com>
15730M:	Joel Becker <jlbec@evilplan.org>
15731M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15732L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15733S:	Supported
15734W:	http://ocfs2.wiki.kernel.org
15735F:	Documentation/filesystems/dlmfs.rst
15736F:	Documentation/filesystems/ocfs2.rst
15737F:	fs/ocfs2/
15738
15739ORANGEFS FILESYSTEM
15740M:	Mike Marshall <hubcap@omnibond.com>
15741R:	Martin Brandenburg <martin@omnibond.com>
15742L:	devel@lists.orangefs.org
15743S:	Supported
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15745F:	Documentation/filesystems/orangefs.rst
15746F:	fs/orangefs/
15747
15748ORINOCO DRIVER
15749L:	linux-wireless@vger.kernel.org
15750S:	Orphan
15751W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15752W:	http://www.nongnu.org/orinoco/
15753F:	drivers/net/wireless/intersil/orinoco/
15754
15755OV2659 OMNIVISION SENSOR DRIVER
15756M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15757L:	linux-media@vger.kernel.org
15758S:	Maintained
15759W:	https://linuxtv.org
15760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15761T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15762F:	drivers/media/i2c/ov2659.c
15763F:	include/media/i2c/ov2659.h
15764
15765OVERLAY FILESYSTEM
15766M:	Miklos Szeredi <miklos@szeredi.hu>
15767L:	linux-unionfs@vger.kernel.org
15768S:	Supported
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15770F:	Documentation/filesystems/overlayfs.rst
15771F:	fs/overlayfs/
15772
15773P54 WIRELESS DRIVER
15774M:	Christian Lamparter <chunkeey@googlemail.com>
15775L:	linux-wireless@vger.kernel.org
15776S:	Maintained
15777W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15778F:	drivers/net/wireless/intersil/p54/
15779
15780PACKET SOCKETS
15781M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15782S:	Maintained
15783F:	include/uapi/linux/if_packet.h
15784F:	net/packet/af_packet.c
15785
15786PACKING
15787M:	Vladimir Oltean <olteanv@gmail.com>
15788L:	netdev@vger.kernel.org
15789S:	Supported
15790F:	Documentation/core-api/packing.rst
15791F:	include/linux/packing.h
15792F:	lib/packing.c
15793
15794PADATA PARALLEL EXECUTION MECHANISM
15795M:	Steffen Klassert <steffen.klassert@secunet.com>
15796M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15797L:	linux-crypto@vger.kernel.org
15798L:	linux-kernel@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/core-api/padata.rst
15801F:	include/linux/padata.h
15802F:	kernel/padata.c
15803
15804PAGE CACHE
15805M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15806L:	linux-fsdevel@vger.kernel.org
15807S:	Supported
15808T:	git git://git.infradead.org/users/willy/pagecache.git
15809F:	Documentation/filesystems/locking.rst
15810F:	Documentation/filesystems/vfs.rst
15811F:	include/linux/pagemap.h
15812F:	mm/filemap.c
15813F:	mm/page-writeback.c
15814F:	mm/readahead.c
15815F:	mm/truncate.c
15816
15817PAGE POOL
15818M:	Jesper Dangaard Brouer <hawk@kernel.org>
15819M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15820L:	netdev@vger.kernel.org
15821S:	Supported
15822F:	Documentation/networking/page_pool.rst
15823F:	include/net/page_pool.h
15824F:	include/trace/events/page_pool.h
15825F:	net/core/page_pool.c
15826
15827PAGE TABLE CHECK
15828M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15829M:	Andrew Morton <akpm@linux-foundation.org>
15830L:	linux-mm@kvack.org
15831S:	Maintained
15832F:	Documentation/mm/page_table_check.rst
15833F:	include/linux/page_table_check.h
15834F:	mm/page_table_check.c
15835
15836PANASONIC LAPTOP ACPI EXTRAS DRIVER
15837M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15838L:	platform-driver-x86@vger.kernel.org
15839S:	Maintained
15840F:	drivers/platform/x86/panasonic-laptop.c
15841
15842PARALLAX PING IIO SENSOR DRIVER
15843M:	Andreas Klinger <ak@it-klinger.de>
15844L:	linux-iio@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15847F:	drivers/iio/proximity/ping.c
15848
15849PARALLEL LCD/KEYPAD PANEL DRIVER
15850M:	Willy Tarreau <willy@haproxy.com>
15851M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15852S:	Odd Fixes
15853F:	Documentation/admin-guide/lcd-panel-cgram.rst
15854F:	drivers/auxdisplay/panel.c
15855
15856PARALLEL PORT SUBSYSTEM
15857M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15858M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15859L:	linux-parport@lists.infradead.org (subscribers-only)
15860S:	Maintained
15861F:	Documentation/driver-api/parport*.rst
15862F:	drivers/char/ppdev.c
15863F:	drivers/parport/
15864F:	include/linux/parport*.h
15865F:	include/uapi/linux/ppdev.h
15866
15867PARAVIRT_OPS INTERFACE
15868M:	Juergen Gross <jgross@suse.com>
15869M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15870R:	Alexey Makhalov <amakhalov@vmware.com>
15871R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15872L:	virtualization@lists.linux-foundation.org
15873L:	x86@kernel.org
15874S:	Supported
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15876F:	Documentation/virt/paravirt_ops.rst
15877F:	arch/*/include/asm/paravirt*.h
15878F:	arch/*/kernel/paravirt*
15879F:	include/linux/hypervisor.h
15880
15881PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15882M:	Tim Waugh <tim@cyberelk.net>
15883L:	linux-parport@lists.infradead.org (subscribers-only)
15884S:	Maintained
15885F:	Documentation/admin-guide/blockdev/paride.rst
15886F:	drivers/block/paride/
15887
15888PARISC ARCHITECTURE
15889M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15890M:	Helge Deller <deller@gmx.de>
15891L:	linux-parisc@vger.kernel.org
15892S:	Maintained
15893W:	https://parisc.wiki.kernel.org
15894Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15897F:	Documentation/parisc/
15898F:	arch/parisc/
15899F:	drivers/char/agp/parisc-agp.c
15900F:	drivers/input/misc/hp_sdc_rtc.c
15901F:	drivers/input/serio/gscps2.c
15902F:	drivers/input/serio/hp_sdc*
15903F:	drivers/parisc/
15904F:	drivers/parport/parport_gsc.*
15905F:	drivers/tty/serial/8250/8250_parisc.c
15906F:	drivers/video/console/sti*
15907F:	drivers/video/fbdev/sti*
15908F:	drivers/video/logo/logo_parisc*
15909F:	include/linux/hp_sdc.h
15910
15911PARMAN
15912M:	Jiri Pirko <jiri@nvidia.com>
15913L:	netdev@vger.kernel.org
15914S:	Supported
15915F:	include/linux/parman.h
15916F:	lib/parman.c
15917F:	lib/test_parman.c
15918
15919PC ENGINES APU BOARD DRIVER
15920M:	Enrico Weigelt, metux IT consult <info@metux.net>
15921S:	Maintained
15922F:	drivers/platform/x86/pcengines-apuv2.c
15923
15924PC87360 HARDWARE MONITORING DRIVER
15925M:	Jim Cromie <jim.cromie@gmail.com>
15926L:	linux-hwmon@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/hwmon/pc87360.rst
15929F:	drivers/hwmon/pc87360.c
15930
15931PC8736x GPIO DRIVER
15932M:	Jim Cromie <jim.cromie@gmail.com>
15933S:	Maintained
15934F:	drivers/char/pc8736x_gpio.c
15935
15936PC87427 HARDWARE MONITORING DRIVER
15937M:	Jean Delvare <jdelvare@suse.com>
15938L:	linux-hwmon@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/hwmon/pc87427.rst
15941F:	drivers/hwmon/pc87427.c
15942
15943PCA9532 LED DRIVER
15944M:	Riku Voipio <riku.voipio@iki.fi>
15945S:	Maintained
15946F:	drivers/leds/leds-pca9532.c
15947F:	include/linux/leds-pca9532.h
15948
15949PCA9541 I2C BUS MASTER SELECTOR DRIVER
15950M:	Guenter Roeck <linux@roeck-us.net>
15951L:	linux-i2c@vger.kernel.org
15952S:	Maintained
15953F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15954
15955PCDP - PRIMARY CONSOLE AND DEBUG PORT
15956M:	Khalid Aziz <khalid@gonehiking.org>
15957S:	Maintained
15958F:	drivers/firmware/pcdp.*
15959
15960PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15961M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15962M:	Pali Rohár <pali@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/aardvark-pci.txt
15967F:	drivers/pci/controller/pci-aardvark.c
15968
15969PCI DRIVER FOR ALTERA PCIE IP
15970M:	Joyce Ooi <joyce.ooi@intel.com>
15971L:	linux-pci@vger.kernel.org
15972S:	Supported
15973F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15974F:	drivers/pci/controller/pcie-altera.c
15975
15976PCI DRIVER FOR APPLIEDMICRO XGENE
15977M:	Toan Le <toan@os.amperecomputing.com>
15978L:	linux-pci@vger.kernel.org
15979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15982F:	drivers/pci/controller/pci-xgene.c
15983
15984PCI DRIVER FOR ARM VERSATILE PLATFORM
15985M:	Rob Herring <robh@kernel.org>
15986L:	linux-pci@vger.kernel.org
15987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/pci/versatile.yaml
15990F:	drivers/pci/controller/pci-versatile.c
15991
15992PCI DRIVER FOR ARMADA 8K
15993M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15994L:	linux-pci@vger.kernel.org
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15998F:	drivers/pci/controller/dwc/pcie-armada8k.c
15999
16000PCI DRIVER FOR CADENCE PCIE IP
16001M:	Tom Joseph <tjoseph@cadence.com>
16002L:	linux-pci@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/pci/cdns,*
16005F:	drivers/pci/controller/cadence/
16006
16007PCI DRIVER FOR FREESCALE LAYERSCAPE
16008M:	Minghuan Lian <minghuan.Lian@nxp.com>
16009M:	Mingkai Hu <mingkai.hu@nxp.com>
16010M:	Roy Zang <roy.zang@nxp.com>
16011L:	linuxppc-dev@lists.ozlabs.org
16012L:	linux-pci@vger.kernel.org
16013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16014S:	Maintained
16015F:	drivers/pci/controller/dwc/*layerscape*
16016
16017PCI DRIVER FOR GENERIC OF HOSTS
16018M:	Will Deacon <will@kernel.org>
16019L:	linux-pci@vger.kernel.org
16020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16023F:	drivers/pci/controller/pci-host-common.c
16024F:	drivers/pci/controller/pci-host-generic.c
16025
16026PCI DRIVER FOR IMX6
16027M:	Richard Zhu <hongxing.zhu@nxp.com>
16028M:	Lucas Stach <l.stach@pengutronix.de>
16029L:	linux-pci@vger.kernel.org
16030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16033F:	drivers/pci/controller/dwc/*imx6*
16034
16035PCI DRIVER FOR FU740
16036M:	Paul Walmsley <paul.walmsley@sifive.com>
16037M:	Greentime Hu <greentime.hu@sifive.com>
16038L:	linux-pci@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16041F:	drivers/pci/controller/dwc/pcie-fu740.c
16042
16043PCI DRIVER FOR INTEL IXP4XX
16044M:	Linus Walleij <linus.walleij@linaro.org>
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16047F:	drivers/pci/controller/pci-ixp4xx.c
16048
16049PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16050M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16051R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16052L:	linux-pci@vger.kernel.org
16053S:	Supported
16054F:	drivers/pci/controller/vmd.c
16055
16056PCI DRIVER FOR MICROSEMI SWITCHTEC
16057M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16058M:	Logan Gunthorpe <logang@deltatee.com>
16059L:	linux-pci@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/ABI/testing/sysfs-class-switchtec
16062F:	Documentation/driver-api/switchtec.rst
16063F:	drivers/ntb/hw/mscc/
16064F:	drivers/pci/switch/switchtec*
16065F:	include/linux/switchtec.h
16066F:	include/uapi/linux/switchtec_ioctl.h
16067
16068PCI DRIVER FOR MOBIVEIL PCIE IP
16069M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16070M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16071L:	linux-pci@vger.kernel.org
16072S:	Supported
16073F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16074F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16075
16076PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16077M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16078M:	Pali Rohár <pali@kernel.org>
16079L:	linux-pci@vger.kernel.org
16080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	drivers/pci/controller/*mvebu*
16083
16084PCI DRIVER FOR NVIDIA TEGRA
16085M:	Thierry Reding <thierry.reding@gmail.com>
16086L:	linux-tegra@vger.kernel.org
16087L:	linux-pci@vger.kernel.org
16088S:	Supported
16089F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16090F:	drivers/pci/controller/pci-tegra.c
16091
16092PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16093M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16094L:	linux-pci@vger.kernel.org
16095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16098F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16099
16100PCI DRIVER FOR RENESAS R-CAR
16101M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16102M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16103L:	linux-pci@vger.kernel.org
16104L:	linux-renesas-soc@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/pci/*rcar*
16107F:	drivers/pci/controller/*rcar*
16108
16109PCI DRIVER FOR SAMSUNG EXYNOS
16110M:	Jingoo Han <jingoohan1@gmail.com>
16111L:	linux-pci@vger.kernel.org
16112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16113L:	linux-samsung-soc@vger.kernel.org
16114S:	Maintained
16115F:	drivers/pci/controller/dwc/pci-exynos.c
16116
16117PCI DRIVER FOR SYNOPSYS DESIGNWARE
16118M:	Jingoo Han <jingoohan1@gmail.com>
16119M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16120L:	linux-pci@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16123F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16124F:	drivers/pci/controller/dwc/*designware*
16125
16126PCI DRIVER FOR TI DRA7XX/J721E
16127M:	Vignesh Raghavendra <vigneshr@ti.com>
16128L:	linux-omap@vger.kernel.org
16129L:	linux-pci@vger.kernel.org
16130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16131S:	Supported
16132F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16133F:	drivers/pci/controller/cadence/pci-j721e.c
16134F:	drivers/pci/controller/dwc/pci-dra7xx.c
16135
16136PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16137M:	Linus Walleij <linus.walleij@linaro.org>
16138L:	linux-pci@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16141F:	drivers/pci/controller/pci-v3-semi.c
16142
16143PCI ENDPOINT SUBSYSTEM
16144M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16145R:	Krzysztof Wilczyński <kw@linux.com>
16146R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16147R:	Kishon Vijay Abraham I <kishon@kernel.org>
16148L:	linux-pci@vger.kernel.org
16149S:	Supported
16150Q:	https://patchwork.kernel.org/project/linux-pci/list/
16151B:	https://bugzilla.kernel.org
16152C:	irc://irc.oftc.net/linux-pci
16153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16154F:	Documentation/PCI/endpoint/*
16155F:	Documentation/misc-devices/pci-endpoint-test.rst
16156F:	drivers/misc/pci_endpoint_test.c
16157F:	drivers/pci/endpoint/
16158F:	tools/pci/
16159
16160PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16161M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16162R:	Oliver O'Halloran <oohall@gmail.com>
16163L:	linuxppc-dev@lists.ozlabs.org
16164S:	Supported
16165F:	Documentation/PCI/pci-error-recovery.rst
16166F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16167F:	arch/powerpc/include/*/eeh*.h
16168F:	arch/powerpc/kernel/eeh*.c
16169F:	arch/powerpc/platforms/*/eeh*.c
16170F:	drivers/pci/pcie/aer.c
16171F:	drivers/pci/pcie/dpc.c
16172F:	drivers/pci/pcie/err.c
16173
16174PCI ERROR RECOVERY
16175M:	Linas Vepstas <linasvepstas@gmail.com>
16176L:	linux-pci@vger.kernel.org
16177S:	Supported
16178F:	Documentation/PCI/pci-error-recovery.rst
16179
16180PCI PEER-TO-PEER DMA (P2PDMA)
16181M:	Bjorn Helgaas <bhelgaas@google.com>
16182M:	Logan Gunthorpe <logang@deltatee.com>
16183L:	linux-pci@vger.kernel.org
16184S:	Supported
16185Q:	https://patchwork.kernel.org/project/linux-pci/list/
16186B:	https://bugzilla.kernel.org
16187C:	irc://irc.oftc.net/linux-pci
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16189F:	Documentation/driver-api/pci/p2pdma.rst
16190F:	drivers/pci/p2pdma.c
16191F:	include/linux/pci-p2pdma.h
16192
16193PCI MSI DRIVER FOR ALTERA MSI IP
16194M:	Joyce Ooi <joyce.ooi@intel.com>
16195L:	linux-pci@vger.kernel.org
16196S:	Supported
16197F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16198F:	drivers/pci/controller/pcie-altera-msi.c
16199
16200PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16201M:	Toan Le <toan@os.amperecomputing.com>
16202L:	linux-pci@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16206F:	drivers/pci/controller/pci-xgene-msi.c
16207
16208PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16209M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16210R:	Rob Herring <robh@kernel.org>
16211R:	Krzysztof Wilczyński <kw@linux.com>
16212L:	linux-pci@vger.kernel.org
16213S:	Supported
16214Q:	https://patchwork.kernel.org/project/linux-pci/list/
16215B:	https://bugzilla.kernel.org
16216C:	irc://irc.oftc.net/linux-pci
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16218F:	Documentation/devicetree/bindings/pci/
16219F:	drivers/pci/controller/
16220F:	drivers/pci/pci-bridge-emul.c
16221F:	drivers/pci/pci-bridge-emul.h
16222
16223PCI SUBSYSTEM
16224M:	Bjorn Helgaas <bhelgaas@google.com>
16225L:	linux-pci@vger.kernel.org
16226S:	Supported
16227Q:	https://patchwork.kernel.org/project/linux-pci/list/
16228B:	https://bugzilla.kernel.org
16229C:	irc://irc.oftc.net/linux-pci
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16231F:	Documentation/PCI/
16232F:	Documentation/devicetree/bindings/pci/
16233F:	arch/x86/kernel/early-quirks.c
16234F:	arch/x86/kernel/quirks.c
16235F:	arch/x86/pci/
16236F:	drivers/acpi/pci*
16237F:	drivers/pci/
16238F:	include/asm-generic/pci*
16239F:	include/linux/of_pci.h
16240F:	include/linux/pci*
16241F:	include/uapi/linux/pci*
16242F:	lib/pci*
16243
16244PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16245M:	Jonathan Chocron <jonnyc@amazon.com>
16246L:	linux-pci@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16249F:	drivers/pci/controller/dwc/pcie-al.c
16250
16251PCIE DRIVER FOR AMLOGIC MESON
16252M:	Yue Wang <yue.wang@Amlogic.com>
16253L:	linux-pci@vger.kernel.org
16254L:	linux-amlogic@lists.infradead.org
16255S:	Maintained
16256F:	drivers/pci/controller/dwc/pci-meson.c
16257
16258PCIE DRIVER FOR AXIS ARTPEC
16259M:	Jesper Nilsson <jesper.nilsson@axis.com>
16260L:	linux-arm-kernel@axis.com
16261L:	linux-pci@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/pci/axis,artpec*
16264F:	drivers/pci/controller/dwc/*artpec*
16265
16266PCIE DRIVER FOR CAVIUM THUNDERX
16267M:	Robert Richter <rric@kernel.org>
16268L:	linux-pci@vger.kernel.org
16269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16270S:	Odd Fixes
16271F:	drivers/pci/controller/pci-thunder-*
16272
16273PCIE DRIVER FOR HISILICON
16274M:	Zhou Wang <wangzhou1@hisilicon.com>
16275L:	linux-pci@vger.kernel.org
16276S:	Maintained
16277F:	drivers/pci/controller/dwc/pcie-hisi.c
16278
16279PCIE DRIVER FOR HISILICON KIRIN
16280M:	Xiaowei Song <songxiaowei@hisilicon.com>
16281M:	Binghui Wang <wangbinghui@hisilicon.com>
16282L:	linux-pci@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16285F:	drivers/pci/controller/dwc/pcie-kirin.c
16286
16287PCIE DRIVER FOR HISILICON STB
16288M:	Shawn Guo <shawn.guo@linaro.org>
16289L:	linux-pci@vger.kernel.org
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16292F:	drivers/pci/controller/dwc/pcie-histb.c
16293
16294PCIE DRIVER FOR INTEL KEEM BAY
16295M:	Srikanth Thokala <srikanth.thokala@intel.com>
16296L:	linux-pci@vger.kernel.org
16297S:	Supported
16298F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16299F:	drivers/pci/controller/dwc/pcie-keembay.c
16300
16301PCIE DRIVER FOR INTEL LGM GW SOC
16302M:	Rahul Tanwar <rtanwar@maxlinear.com>
16303L:	linux-pci@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16306F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16307
16308PCIE DRIVER FOR MEDIATEK
16309M:	Ryder Lee <ryder.lee@mediatek.com>
16310M:	Jianjun Wang <jianjun.wang@mediatek.com>
16311L:	linux-pci@vger.kernel.org
16312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16313S:	Supported
16314F:	Documentation/devicetree/bindings/pci/mediatek*
16315F:	drivers/pci/controller/*mediatek*
16316
16317PCIE DRIVER FOR MICROCHIP
16318M:	Daire McNamara <daire.mcnamara@microchip.com>
16319L:	linux-pci@vger.kernel.org
16320S:	Supported
16321F:	Documentation/devicetree/bindings/pci/microchip*
16322F:	drivers/pci/controller/*microchip*
16323
16324PCIE DRIVER FOR QUALCOMM MSM
16325M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16326L:	linux-pci@vger.kernel.org
16327L:	linux-arm-msm@vger.kernel.org
16328S:	Maintained
16329F:	drivers/pci/controller/dwc/pcie-qcom.c
16330
16331PCIE ENDPOINT DRIVER FOR QUALCOMM
16332M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16333L:	linux-pci@vger.kernel.org
16334L:	linux-arm-msm@vger.kernel.org
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16337F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16338
16339PCIE DRIVER FOR ROCKCHIP
16340M:	Shawn Lin <shawn.lin@rock-chips.com>
16341L:	linux-pci@vger.kernel.org
16342L:	linux-rockchip@lists.infradead.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16345F:	drivers/pci/controller/pcie-rockchip*
16346
16347PCIE DRIVER FOR SOCIONEXT UNIPHIER
16348M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16349L:	linux-pci@vger.kernel.org
16350S:	Maintained
16351F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16352F:	drivers/pci/controller/dwc/pcie-uniphier*
16353
16354PCIE DRIVER FOR ST SPEAR13XX
16355M:	Pratyush Anand <pratyush.anand@gmail.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Maintained
16358F:	drivers/pci/controller/dwc/*spear*
16359
16360PCI DRIVER FOR XILINX VERSAL CPM
16361M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16362M:	Michal Simek <michal.simek@amd.com>
16363L:	linux-pci@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16366F:	drivers/pci/controller/pcie-xilinx-cpm.c
16367
16368PCMCIA SUBSYSTEM
16369M:	Dominik Brodowski <linux@dominikbrodowski.net>
16370S:	Odd Fixes
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16372F:	Documentation/pcmcia/
16373F:	drivers/pcmcia/
16374F:	include/pcmcia/
16375F:	tools/pcmcia/
16376
16377PCNET32 NETWORK DRIVER
16378M:	Don Fry <pcnet32@frontier.com>
16379L:	netdev@vger.kernel.org
16380S:	Maintained
16381F:	drivers/net/ethernet/amd/pcnet32.c
16382
16383PCRYPT PARALLEL CRYPTO ENGINE
16384M:	Steffen Klassert <steffen.klassert@secunet.com>
16385L:	linux-crypto@vger.kernel.org
16386S:	Maintained
16387F:	crypto/pcrypt.c
16388F:	include/crypto/pcrypt.h
16389
16390PEAQ WMI HOTKEYS DRIVER
16391M:	Hans de Goede <hdegoede@redhat.com>
16392L:	platform-driver-x86@vger.kernel.org
16393S:	Maintained
16394F:	drivers/platform/x86/peaq-wmi.c
16395
16396PECI HARDWARE MONITORING DRIVERS
16397M:	Iwona Winiarska <iwona.winiarska@intel.com>
16398L:	linux-hwmon@vger.kernel.org
16399S:	Supported
16400F:	Documentation/hwmon/peci-cputemp.rst
16401F:	Documentation/hwmon/peci-dimmtemp.rst
16402F:	drivers/hwmon/peci/
16403
16404PECI SUBSYSTEM
16405M:	Iwona Winiarska <iwona.winiarska@intel.com>
16406L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16407S:	Supported
16408F:	Documentation/devicetree/bindings/peci/
16409F:	Documentation/peci/
16410F:	drivers/peci/
16411F:	include/linux/peci-cpu.h
16412F:	include/linux/peci.h
16413
16414PENSANDO ETHERNET DRIVERS
16415M:	Shannon Nelson <shannon.nelson@amd.com>
16416M:	Brett Creeley <brett.creeley@amd.com>
16417M:	drivers@pensando.io
16418L:	netdev@vger.kernel.org
16419S:	Supported
16420F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16421F:	drivers/net/ethernet/pensando/
16422
16423PER-CPU MEMORY ALLOCATOR
16424M:	Dennis Zhou <dennis@kernel.org>
16425M:	Tejun Heo <tj@kernel.org>
16426M:	Christoph Lameter <cl@linux.com>
16427L:	linux-mm@kvack.org
16428S:	Maintained
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16430F:	arch/*/include/asm/percpu.h
16431F:	include/linux/percpu*.h
16432F:	lib/percpu*.c
16433F:	mm/percpu*.c
16434
16435PER-TASK DELAY ACCOUNTING
16436M:	Balbir Singh <bsingharora@gmail.com>
16437S:	Maintained
16438F:	include/linux/delayacct.h
16439F:	kernel/delayacct.c
16440
16441PERFORMANCE EVENTS SUBSYSTEM
16442M:	Peter Zijlstra <peterz@infradead.org>
16443M:	Ingo Molnar <mingo@redhat.com>
16444M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16445R:	Mark Rutland <mark.rutland@arm.com>
16446R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16447R:	Jiri Olsa <jolsa@kernel.org>
16448R:	Namhyung Kim <namhyung@kernel.org>
16449L:	linux-perf-users@vger.kernel.org
16450L:	linux-kernel@vger.kernel.org
16451S:	Supported
16452W:	https://perf.wiki.kernel.org/
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16454F:	arch/*/events/*
16455F:	arch/*/events/*/*
16456F:	arch/*/include/asm/perf_event.h
16457F:	arch/*/kernel/*/*/perf_event*.c
16458F:	arch/*/kernel/*/perf_event*.c
16459F:	arch/*/kernel/perf_callchain.c
16460F:	arch/*/kernel/perf_event*.c
16461F:	include/linux/perf_event.h
16462F:	include/uapi/linux/perf_event.h
16463F:	kernel/events/*
16464F:	tools/lib/perf/
16465F:	tools/perf/
16466
16467PERFORMANCE EVENTS TOOLING ARM64
16468R:	John Garry <john.g.garry@oracle.com>
16469R:	Will Deacon <will@kernel.org>
16470R:	James Clark <james.clark@arm.com>
16471R:	Mike Leach <mike.leach@linaro.org>
16472R:	Leo Yan <leo.yan@linaro.org>
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474S:	Supported
16475F:	tools/build/feature/test-libopencsd.c
16476F:	tools/perf/arch/arm*/
16477F:	tools/perf/pmu-events/arch/arm64/
16478F:	tools/perf/util/arm-spe*
16479F:	tools/perf/util/cs-etm*
16480
16481PERSONALITY HANDLING
16482M:	Christoph Hellwig <hch@infradead.org>
16483L:	linux-abi-devel@lists.sourceforge.net
16484S:	Maintained
16485F:	include/linux/personality.h
16486F:	include/uapi/linux/personality.h
16487
16488PHOENIX RC FLIGHT CONTROLLER ADAPTER
16489M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16490L:	linux-input@vger.kernel.org
16491S:	Maintained
16492F:	Documentation/input/devices/pxrc.rst
16493F:	drivers/input/joystick/pxrc.c
16494
16495PHONET PROTOCOL
16496M:	Remi Denis-Courmont <courmisch@gmail.com>
16497S:	Supported
16498F:	Documentation/networking/phonet.rst
16499F:	include/linux/phonet.h
16500F:	include/net/phonet/
16501F:	include/uapi/linux/phonet.h
16502F:	net/phonet/
16503
16504PHRAM MTD DRIVER
16505M:	Joern Engel <joern@lazybastard.org>
16506L:	linux-mtd@lists.infradead.org
16507S:	Maintained
16508F:	drivers/mtd/devices/phram.c
16509
16510PICOLCD HID DRIVER
16511M:	Bruno Prémont <bonbons@linux-vserver.org>
16512L:	linux-input@vger.kernel.org
16513S:	Maintained
16514F:	drivers/hid/hid-picolcd*
16515
16516PIDFD API
16517M:	Christian Brauner <christian@brauner.io>
16518L:	linux-kernel@vger.kernel.org
16519S:	Maintained
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16521F:	samples/pidfd/
16522F:	tools/testing/selftests/clone3/
16523F:	tools/testing/selftests/pid_namespace/
16524F:	tools/testing/selftests/pidfd/
16525K:	(?i)pidfd
16526K:	(?i)clone3
16527K:	\b(clone_args|kernel_clone_args)\b
16528
16529PIN CONTROL SUBSYSTEM
16530M:	Linus Walleij <linus.walleij@linaro.org>
16531L:	linux-gpio@vger.kernel.org
16532S:	Maintained
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16534F:	Documentation/devicetree/bindings/pinctrl/
16535F:	Documentation/driver-api/pin-control.rst
16536F:	drivers/pinctrl/
16537F:	include/dt-bindings/pinctrl/
16538F:	include/linux/pinctrl/
16539
16540PIN CONTROLLER - AMD
16541M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16542M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16543S:	Maintained
16544F:	drivers/pinctrl/pinctrl-amd.c
16545
16546PIN CONTROLLER - FREESCALE
16547M:	Dong Aisheng <aisheng.dong@nxp.com>
16548M:	Fabio Estevam <festevam@gmail.com>
16549M:	Shawn Guo <shawnguo@kernel.org>
16550M:	Jacky Bai <ping.bai@nxp.com>
16551R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16552L:	linux-gpio@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16555F:	drivers/pinctrl/freescale/
16556
16557PIN CONTROLLER - INTEL
16558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16559M:	Andy Shevchenko <andy@kernel.org>
16560S:	Supported
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16562F:	drivers/pinctrl/intel/
16563
16564PIN CONTROLLER - KEEMBAY
16565M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16566S:	Supported
16567F:	drivers/pinctrl/pinctrl-keembay*
16568
16569PIN CONTROLLER - MEDIATEK
16570M:	Sean Wang <sean.wang@kernel.org>
16571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16577F:	drivers/pinctrl/mediatek/
16578
16579PIN CONTROLLER - MICROCHIP AT91
16580M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16582L:	linux-gpio@vger.kernel.org
16583S:	Supported
16584F:	drivers/gpio/gpio-sama5d2-piobu.c
16585F:	drivers/pinctrl/pinctrl-at91*
16586
16587PIN CONTROLLER - QUALCOMM
16588M:	Bjorn Andersson <andersson@kernel.org>
16589L:	linux-arm-msm@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16592F:	drivers/pinctrl/qcom/
16593
16594PIN CONTROLLER - RENESAS
16595M:	Geert Uytterhoeven <geert+renesas@glider.be>
16596L:	linux-renesas-soc@vger.kernel.org
16597S:	Supported
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16599F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16600F:	drivers/pinctrl/renesas/
16601
16602PIN CONTROLLER - SAMSUNG
16603M:	Tomasz Figa <tomasz.figa@gmail.com>
16604M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16606R:	Alim Akhtar <alim.akhtar@samsung.com>
16607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16608L:	linux-samsung-soc@vger.kernel.org
16609S:	Maintained
16610C:	irc://irc.libera.chat/linux-exynos
16611Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16612B:	mailto:linux-samsung-soc@vger.kernel.org
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16614F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16615F:	drivers/pinctrl/samsung/
16616F:	include/dt-bindings/pinctrl/samsung.h
16617
16618PIN CONTROLLER - SINGLE
16619M:	Tony Lindgren <tony@atomide.com>
16620M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16622L:	linux-omap@vger.kernel.org
16623S:	Maintained
16624F:	drivers/pinctrl/pinctrl-single.c
16625
16626PIN CONTROLLER - THUNDERBAY
16627M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16628S:	Supported
16629F:	drivers/pinctrl/pinctrl-thunderbay.c
16630
16631PIN CONTROLLER - SUNPLUS / TIBBO
16632M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16633M:	Wells Lu <wellslutw@gmail.com>
16634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16635S:	Maintained
16636W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16637F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16638F:	drivers/pinctrl/sunplus/
16639F:	include/dt-bindings/pinctrl/sppctl*.h
16640
16641PINE64 PINEPHONE KEYBOARD DRIVER
16642M:	Samuel Holland <samuel@sholland.org>
16643S:	Supported
16644F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16645F:	drivers/input/keyboard/pinephone-keyboard.c
16646
16647PKTCDVD DRIVER
16648M:	linux-block@vger.kernel.org
16649S:	Orphan
16650F:	drivers/block/pktcdvd.c
16651F:	include/linux/pktcdvd.h
16652F:	include/uapi/linux/pktcdvd.h
16653
16654PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16655M:	Tomasz Duszynski <tduszyns@gmail.com>
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16658F:	drivers/iio/chemical/pms7003.c
16659
16660PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16661M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16662L:	netdev@vger.kernel.org
16663S:	Maintained
16664F:	drivers/net/phy/mdio-open-alliance.h
16665F:	net/ethtool/plca.c
16666
16667PLDMFW LIBRARY
16668M:	Jacob Keller <jacob.e.keller@intel.com>
16669S:	Maintained
16670F:	Documentation/driver-api/pldmfw/
16671F:	include/linux/pldmfw.h
16672F:	lib/pldmfw/
16673
16674PLX DMA DRIVER
16675M:	Logan Gunthorpe <logang@deltatee.com>
16676S:	Maintained
16677F:	drivers/dma/plx_dma.c
16678
16679PM6764TR DRIVER
16680M:	Charles Hsu	<hsu.yungteng@gmail.com>
16681L:	linux-hwmon@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/hwmon/pm6764tr.rst
16684F:	drivers/hwmon/pmbus/pm6764tr.c
16685
16686PM-GRAPH UTILITY
16687M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16688L:	linux-pm@vger.kernel.org
16689S:	Supported
16690W:	https://01.org/pm-graph
16691B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16692T:	git git://github.com/intel/pm-graph
16693F:	tools/power/pm-graph
16694
16695PMBUS HARDWARE MONITORING DRIVERS
16696M:	Guenter Roeck <linux@roeck-us.net>
16697L:	linux-hwmon@vger.kernel.org
16698S:	Maintained
16699W:	http://hwmon.wiki.kernel.org/
16700W:	http://www.roeck-us.net/linux/drivers/
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16702F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16703F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16704F:	Documentation/hwmon/adm1275.rst
16705F:	Documentation/hwmon/ibm-cffps.rst
16706F:	Documentation/hwmon/ir35221.rst
16707F:	Documentation/hwmon/lm25066.rst
16708F:	Documentation/hwmon/ltc2978.rst
16709F:	Documentation/hwmon/ltc3815.rst
16710F:	Documentation/hwmon/max16064.rst
16711F:	Documentation/hwmon/max20751.rst
16712F:	Documentation/hwmon/max31785.rst
16713F:	Documentation/hwmon/max34440.rst
16714F:	Documentation/hwmon/max8688.rst
16715F:	Documentation/hwmon/pmbus-core.rst
16716F:	Documentation/hwmon/pmbus.rst
16717F:	Documentation/hwmon/tps40422.rst
16718F:	Documentation/hwmon/ucd9000.rst
16719F:	Documentation/hwmon/ucd9200.rst
16720F:	Documentation/hwmon/zl6100.rst
16721F:	drivers/hwmon/pmbus/
16722F:	include/linux/pmbus.h
16723
16724PMC SIERRA MaxRAID DRIVER
16725L:	linux-scsi@vger.kernel.org
16726S:	Orphan
16727W:	http://www.pmc-sierra.com/
16728F:	drivers/scsi/pmcraid.*
16729
16730PMC SIERRA PM8001 DRIVER
16731M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16732L:	linux-scsi@vger.kernel.org
16733S:	Supported
16734F:	drivers/scsi/pm8001/
16735
16736PNI RM3100 IIO DRIVER
16737M:	Song Qiang <songqiang1304521@gmail.com>
16738L:	linux-iio@vger.kernel.org
16739S:	Maintained
16740F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16741F:	drivers/iio/magnetometer/rm3100*
16742
16743PNP SUPPORT
16744M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16745L:	linux-acpi@vger.kernel.org
16746S:	Maintained
16747F:	drivers/pnp/
16748F:	include/linux/pnp.h
16749
16750POSIX CLOCKS and TIMERS
16751M:	Thomas Gleixner <tglx@linutronix.de>
16752L:	linux-kernel@vger.kernel.org
16753S:	Maintained
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16755F:	fs/timerfd.c
16756F:	include/linux/time_namespace.h
16757F:	include/linux/timer*
16758F:	kernel/time/*timer*
16759F:	kernel/time/namespace.c
16760
16761POWER MANAGEMENT CORE
16762M:	"Rafael J. Wysocki" <rafael@kernel.org>
16763L:	linux-pm@vger.kernel.org
16764S:	Supported
16765B:	https://bugzilla.kernel.org
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16767F:	drivers/base/power/
16768F:	drivers/powercap/
16769F:	include/linux/intel_rapl.h
16770F:	include/linux/pm.h
16771F:	include/linux/pm_*
16772F:	include/linux/powercap.h
16773F:	kernel/configs/nopm.config
16774
16775DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16776M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16777L:	linux-pm@vger.kernel.org
16778S:	Supported
16779B:	https://bugzilla.kernel.org
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16781F:	drivers/powercap/dtpm*
16782F:	include/linux/dtpm.h
16783
16784POWER STATE COORDINATION INTERFACE (PSCI)
16785M:	Mark Rutland <mark.rutland@arm.com>
16786M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788S:	Maintained
16789F:	drivers/firmware/psci/
16790F:	include/linux/psci.h
16791F:	include/uapi/linux/psci.h
16792
16793POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16794M:	Sebastian Reichel <sre@kernel.org>
16795L:	linux-pm@vger.kernel.org
16796S:	Maintained
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16798F:	Documentation/ABI/testing/sysfs-class-power
16799F:	Documentation/devicetree/bindings/power/supply/
16800F:	drivers/power/supply/
16801F:	include/linux/power/
16802F:	include/linux/power_supply.h
16803
16804POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16805M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16806L:	linuxppc-dev@lists.ozlabs.org
16807S:	Maintained
16808F:	drivers/char/powernv-op-panel.c
16809
16810PPP OVER ATM (RFC 2364)
16811M:	Mitchell Blank Jr <mitch@sfgoth.com>
16812S:	Maintained
16813F:	include/uapi/linux/atmppp.h
16814F:	net/atm/pppoatm.c
16815
16816PPP OVER ETHERNET
16817M:	Michal Ostrowski <mostrows@earthlink.net>
16818S:	Maintained
16819F:	drivers/net/ppp/pppoe.c
16820F:	drivers/net/ppp/pppox.c
16821
16822PPP OVER L2TP
16823M:	James Chapman <jchapman@katalix.com>
16824S:	Maintained
16825F:	include/linux/if_pppol2tp.h
16826F:	include/uapi/linux/if_pppol2tp.h
16827F:	net/l2tp/l2tp_ppp.c
16828
16829PPP PROTOCOL DRIVERS AND COMPRESSORS
16830M:	Paul Mackerras <paulus@samba.org>
16831L:	linux-ppp@vger.kernel.org
16832S:	Maintained
16833F:	drivers/net/ppp/ppp_*
16834
16835PPS SUPPORT
16836M:	Rodolfo Giometti <giometti@enneenne.com>
16837L:	linuxpps@ml.enneenne.com (subscribers-only)
16838S:	Maintained
16839W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16840F:	Documentation/ABI/testing/sysfs-pps
16841F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16842F:	Documentation/driver-api/pps.rst
16843F:	drivers/pps/
16844F:	include/linux/pps*.h
16845F:	include/uapi/linux/pps.h
16846
16847PPTP DRIVER
16848M:	Dmitry Kozlov <xeb@mail.ru>
16849L:	netdev@vger.kernel.org
16850S:	Maintained
16851W:	http://sourceforge.net/projects/accel-pptp
16852F:	drivers/net/ppp/pptp.c
16853
16854PRESSURE STALL INFORMATION (PSI)
16855M:	Johannes Weiner <hannes@cmpxchg.org>
16856M:	Suren Baghdasaryan <surenb@google.com>
16857S:	Maintained
16858F:	include/linux/psi*
16859F:	kernel/sched/psi.c
16860
16861PRINTK
16862M:	Petr Mladek <pmladek@suse.com>
16863M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16864R:	Steven Rostedt <rostedt@goodmis.org>
16865R:	John Ogness <john.ogness@linutronix.de>
16866S:	Maintained
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16868F:	include/linux/printk.h
16869F:	kernel/printk/
16870
16871PRINTK INDEXING
16872R:	Chris Down <chris@chrisdown.name>
16873S:	Maintained
16874F:	Documentation/core-api/printk-index.rst
16875F:	kernel/printk/index.c
16876K:	printk_index
16877
16878PROC FILESYSTEM
16879L:	linux-kernel@vger.kernel.org
16880L:	linux-fsdevel@vger.kernel.org
16881S:	Maintained
16882F:	Documentation/filesystems/proc.rst
16883F:	fs/proc/
16884F:	include/linux/proc_fs.h
16885F:	tools/testing/selftests/proc/
16886
16887PROC SYSCTL
16888M:	Luis Chamberlain <mcgrof@kernel.org>
16889M:	Kees Cook <keescook@chromium.org>
16890M:	Iurii Zaikin <yzaikin@google.com>
16891L:	linux-kernel@vger.kernel.org
16892L:	linux-fsdevel@vger.kernel.org
16893S:	Maintained
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16895F:	fs/proc/proc_sysctl.c
16896F:	include/linux/sysctl.h
16897F:	kernel/sysctl-test.c
16898F:	kernel/sysctl.c
16899F:	tools/testing/selftests/sysctl/
16900
16901PS3 NETWORK SUPPORT
16902M:	Geoff Levand <geoff@infradead.org>
16903L:	netdev@vger.kernel.org
16904L:	linuxppc-dev@lists.ozlabs.org
16905S:	Maintained
16906F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16907
16908PS3 PLATFORM SUPPORT
16909M:	Geoff Levand <geoff@infradead.org>
16910L:	linuxppc-dev@lists.ozlabs.org
16911S:	Maintained
16912F:	arch/powerpc/boot/ps3*
16913F:	arch/powerpc/include/asm/lv1call.h
16914F:	arch/powerpc/include/asm/ps3*.h
16915F:	arch/powerpc/platforms/ps3/
16916F:	drivers/*/ps3*
16917F:	drivers/ps3/
16918F:	drivers/rtc/rtc-ps3.c
16919F:	drivers/usb/host/*ps3.c
16920F:	sound/ppc/snd_ps3*
16921
16922PS3VRAM DRIVER
16923M:	Jim Paris <jim@jtan.com>
16924M:	Geoff Levand <geoff@infradead.org>
16925L:	linuxppc-dev@lists.ozlabs.org
16926S:	Maintained
16927F:	drivers/block/ps3vram.c
16928
16929PSAMPLE PACKET SAMPLING SUPPORT
16930M:	Yotam Gigi <yotam.gi@gmail.com>
16931S:	Maintained
16932F:	include/net/psample.h
16933F:	include/uapi/linux/psample.h
16934F:	net/psample
16935
16936PSTORE FILESYSTEM
16937M:	Kees Cook <keescook@chromium.org>
16938R:	Tony Luck <tony.luck@intel.com>
16939R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16940L:	linux-hardening@vger.kernel.org
16941S:	Supported
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16943F:	Documentation/admin-guide/ramoops.rst
16944F:	Documentation/admin-guide/pstore-blk.rst
16945F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16946F:	drivers/acpi/apei/erst.c
16947F:	drivers/firmware/efi/efi-pstore.c
16948F:	fs/pstore/
16949F:	include/linux/pstore*
16950K:	\b(pstore|ramoops)
16951
16952PTP HARDWARE CLOCK SUPPORT
16953M:	Richard Cochran <richardcochran@gmail.com>
16954L:	netdev@vger.kernel.org
16955S:	Maintained
16956W:	http://linuxptp.sourceforge.net/
16957F:	Documentation/ABI/testing/sysfs-ptp
16958F:	Documentation/driver-api/ptp.rst
16959F:	drivers/net/phy/dp83640*
16960F:	drivers/ptp/*
16961F:	include/linux/ptp_cl*
16962K:	(?:\b|_)ptp(?:\b|_)
16963
16964PTP VIRTUAL CLOCK SUPPORT
16965M:	Yangbo Lu <yangbo.lu@nxp.com>
16966L:	netdev@vger.kernel.org
16967S:	Maintained
16968F:	drivers/ptp/ptp_vclock.c
16969F:	net/ethtool/phc_vclocks.c
16970
16971PTRACE SUPPORT
16972M:	Oleg Nesterov <oleg@redhat.com>
16973S:	Maintained
16974F:	arch/*/*/ptrace*.c
16975F:	arch/*/include/asm/ptrace*.h
16976F:	arch/*/ptrace*.c
16977F:	include/asm-generic/syscall.h
16978F:	include/linux/ptrace.h
16979F:	include/linux/regset.h
16980F:	include/uapi/linux/ptrace.h
16981F:	kernel/ptrace.c
16982
16983PULSE8-CEC DRIVER
16984M:	Hans Verkuil <hverkuil@xs4all.nl>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987T:	git git://linuxtv.org/media_tree.git
16988F:	drivers/media/cec/usb/pulse8/
16989
16990PURELIFI PLFXLC DRIVER
16991M:	Srinivasan Raju <srini.raju@purelifi.com>
16992L:	linux-wireless@vger.kernel.org
16993S:	Supported
16994F:	drivers/net/wireless/purelifi/plfxlc/
16995
16996PVRUSB2 VIDEO4LINUX DRIVER
16997M:	Mike Isely <isely@pobox.com>
16998L:	pvrusb2@isely.net	(subscribers-only)
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001W:	http://www.isely.net/pvrusb2/
17002T:	git git://linuxtv.org/media_tree.git
17003F:	Documentation/driver-api/media/drivers/pvrusb2*
17004F:	drivers/media/usb/pvrusb2/
17005
17006PWC WEBCAM DRIVER
17007M:	Hans Verkuil <hverkuil@xs4all.nl>
17008L:	linux-media@vger.kernel.org
17009S:	Odd Fixes
17010T:	git git://linuxtv.org/media_tree.git
17011F:	drivers/media/usb/pwc/*
17012F:	include/trace/events/pwc.h
17013
17014PWM IR Transmitter
17015M:	Sean Young <sean@mess.org>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17019F:	drivers/media/rc/pwm-ir-tx.c
17020
17021PWM SUBSYSTEM
17022M:	Thierry Reding <thierry.reding@gmail.com>
17023R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17024L:	linux-pwm@vger.kernel.org
17025S:	Maintained
17026Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17028F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17029F:	Documentation/devicetree/bindings/pwm/
17030F:	Documentation/driver-api/pwm.rst
17031F:	drivers/gpio/gpio-mvebu.c
17032F:	drivers/pwm/
17033F:	drivers/video/backlight/pwm_bl.c
17034F:	include/dt-bindings/pwm/
17035F:	include/linux/pwm.h
17036F:	include/linux/pwm_backlight.h
17037K:	pwm_(config|apply_state|ops)
17038
17039PXA GPIO DRIVER
17040M:	Robert Jarzmik <robert.jarzmik@free.fr>
17041L:	linux-gpio@vger.kernel.org
17042S:	Maintained
17043F:	drivers/gpio/gpio-pxa.c
17044
17045PXA MMCI DRIVER
17046S:	Orphan
17047
17048PXA RTC DRIVER
17049M:	Robert Jarzmik <robert.jarzmik@free.fr>
17050L:	linux-rtc@vger.kernel.org
17051S:	Maintained
17052
17053PXA2xx/PXA3xx SUPPORT
17054M:	Daniel Mack <daniel@zonque.org>
17055M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17056M:	Robert Jarzmik <robert.jarzmik@free.fr>
17057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058S:	Maintained
17059T:	git git://github.com/hzhuang1/linux.git
17060T:	git git://github.com/rjarzmik/linux.git
17061F:	arch/arm/boot/dts/pxa*
17062F:	arch/arm/mach-pxa/
17063F:	drivers/dma/pxa*
17064F:	drivers/pcmcia/pxa2xx*
17065F:	drivers/pinctrl/pxa/
17066F:	drivers/spi/spi-pxa2xx*
17067F:	drivers/usb/gadget/udc/pxa2*
17068F:	include/sound/pxa2xx-lib.h
17069F:	sound/arm/pxa*
17070F:	sound/soc/pxa/
17071
17072QAT DRIVER
17073M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17074L:	qat-linux@intel.com
17075S:	Supported
17076F:	drivers/crypto/qat/
17077
17078QCOM AUDIO (ASoC) DRIVERS
17079M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17080M:	Banajit Goswami <bgoswami@quicinc.com>
17081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17082S:	Supported
17083F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17084F:	Documentation/devicetree/bindings/sound/qcom,*
17085F:	drivers/soc/qcom/apr.c
17086F:	include/dt-bindings/sound/qcom,wcd9335.h
17087F:	sound/soc/codecs/lpass-rx-macro.*
17088F:	sound/soc/codecs/lpass-tx-macro.*
17089F:	sound/soc/codecs/lpass-va-macro.c
17090F:	sound/soc/codecs/lpass-wsa-macro.*
17091F:	sound/soc/codecs/msm8916-wcd-analog.c
17092F:	sound/soc/codecs/msm8916-wcd-digital.c
17093F:	sound/soc/codecs/wcd9335.*
17094F:	sound/soc/codecs/wcd934x.c
17095F:	sound/soc/codecs/wcd-clsh-v2.*
17096F:	sound/soc/codecs/wcd-mbhc-v2.*
17097F:	sound/soc/codecs/wsa881x.c
17098F:	sound/soc/codecs/wsa883x.c
17099F:	sound/soc/qcom/
17100
17101QCOM EMBEDDED USB DEBUGGER (EUD)
17102M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17103L:	linux-arm-msm@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/ABI/testing/sysfs-driver-eud
17106F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17107F:	drivers/usb/misc/qcom_eud.c
17108
17109QCOM IPA DRIVER
17110M:	Alex Elder <elder@kernel.org>
17111L:	netdev@vger.kernel.org
17112S:	Supported
17113F:	drivers/net/ipa/
17114
17115QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17116M:	Gabriel Somlo <somlo@cmu.edu>
17117M:	"Michael S. Tsirkin" <mst@redhat.com>
17118L:	qemu-devel@nongnu.org
17119S:	Maintained
17120F:	drivers/firmware/qemu_fw_cfg.c
17121F:	include/uapi/linux/qemu_fw_cfg.h
17122
17123QIB DRIVER
17124M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17125L:	linux-rdma@vger.kernel.org
17126S:	Supported
17127F:	drivers/infiniband/hw/qib/
17128
17129QLOGIC QL41xxx FCOE DRIVER
17130M:	Saurav Kashyap <skashyap@marvell.com>
17131M:	Javed Hasan <jhasan@marvell.com>
17132M:	GR-QLogic-Storage-Upstream@marvell.com
17133L:	linux-scsi@vger.kernel.org
17134S:	Supported
17135F:	drivers/scsi/qedf/
17136
17137QLOGIC QL41xxx ISCSI DRIVER
17138M:	Nilesh Javali <njavali@marvell.com>
17139M:	Manish Rangankar <mrangankar@marvell.com>
17140M:	GR-QLogic-Storage-Upstream@marvell.com
17141L:	linux-scsi@vger.kernel.org
17142S:	Supported
17143F:	drivers/scsi/qedi/
17144
17145QLOGIC QL4xxx ETHERNET DRIVER
17146M:	Ariel Elior <aelior@marvell.com>
17147M:	Manish Chopra <manishc@marvell.com>
17148L:	netdev@vger.kernel.org
17149S:	Supported
17150F:	drivers/net/ethernet/qlogic/qed/
17151F:	drivers/net/ethernet/qlogic/qede/
17152F:	include/linux/qed/
17153
17154QLOGIC QL4xxx RDMA DRIVER
17155M:	Michal Kalderon <mkalderon@marvell.com>
17156M:	Ariel Elior <aelior@marvell.com>
17157L:	linux-rdma@vger.kernel.org
17158S:	Supported
17159F:	drivers/infiniband/hw/qedr/
17160F:	include/uapi/rdma/qedr-abi.h
17161
17162QLOGIC QLA1280 SCSI DRIVER
17163M:	Michael Reed <mdr@sgi.com>
17164L:	linux-scsi@vger.kernel.org
17165S:	Maintained
17166F:	drivers/scsi/qla1280.[ch]
17167
17168QLOGIC QLA2XXX FC-SCSI DRIVER
17169M:	Nilesh Javali <njavali@marvell.com>
17170M:	GR-QLogic-Storage-Upstream@marvell.com
17171L:	linux-scsi@vger.kernel.org
17172S:	Supported
17173F:	drivers/scsi/qla2xxx/
17174
17175QLOGIC QLA3XXX NETWORK DRIVER
17176M:	GR-Linux-NIC-Dev@marvell.com
17177L:	netdev@vger.kernel.org
17178S:	Supported
17179F:	drivers/net/ethernet/qlogic/qla3xxx.*
17180
17181QLOGIC QLA4XXX iSCSI DRIVER
17182M:	Nilesh Javali <njavali@marvell.com>
17183M:	Manish Rangankar <mrangankar@marvell.com>
17184M:	GR-QLogic-Storage-Upstream@marvell.com
17185L:	linux-scsi@vger.kernel.org
17186S:	Supported
17187F:	drivers/scsi/qla4xxx/
17188
17189QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17190M:	Shahed Shaikh <shshaikh@marvell.com>
17191M:	Manish Chopra <manishc@marvell.com>
17192M:	GR-Linux-NIC-Dev@marvell.com
17193L:	netdev@vger.kernel.org
17194S:	Supported
17195F:	drivers/net/ethernet/qlogic/qlcnic/
17196
17197QLOGIC QLGE 10Gb ETHERNET DRIVER
17198M:	Manish Chopra <manishc@marvell.com>
17199M:	GR-Linux-NIC-Dev@marvell.com
17200M:	Coiby Xu <coiby.xu@gmail.com>
17201L:	netdev@vger.kernel.org
17202S:	Supported
17203F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17204F:	drivers/staging/qlge/
17205
17206QM1D1B0004 MEDIA DRIVER
17207M:	Akihiro Tsukada <tskd08@gmail.com>
17208L:	linux-media@vger.kernel.org
17209S:	Odd Fixes
17210F:	drivers/media/tuners/qm1d1b0004*
17211
17212QM1D1C0042 MEDIA DRIVER
17213M:	Akihiro Tsukada <tskd08@gmail.com>
17214L:	linux-media@vger.kernel.org
17215S:	Odd Fixes
17216F:	drivers/media/tuners/qm1d1c0042*
17217
17218QNX4 FILESYSTEM
17219M:	Anders Larsen <al@alarsen.net>
17220S:	Maintained
17221W:	http://www.alarsen.net/linux/qnx4fs/
17222F:	fs/qnx4/
17223F:	include/uapi/linux/qnx4_fs.h
17224F:	include/uapi/linux/qnxtypes.h
17225
17226QORIQ DPAA2 FSL-MC BUS DRIVER
17227M:	Stuart Yoder <stuyoder@gmail.com>
17228M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17229L:	linux-kernel@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17232F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17233F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17234F:	drivers/bus/fsl-mc/
17235F:	include/uapi/linux/fsl_mc.h
17236
17237QT1010 MEDIA DRIVER
17238M:	Antti Palosaari <crope@iki.fi>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241W:	https://linuxtv.org
17242W:	http://palosaari.fi/linux/
17243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17244T:	git git://linuxtv.org/anttip/media_tree.git
17245F:	drivers/media/tuners/qt1010*
17246
17247QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17248M:	Kalle Valo <kvalo@kernel.org>
17249L:	ath10k@lists.infradead.org
17250S:	Supported
17251W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17253F:	drivers/net/wireless/ath/ath10k/
17254F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17255
17256QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17257M:	Kalle Valo <kvalo@kernel.org>
17258L:	ath11k@lists.infradead.org
17259S:	Supported
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17261F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17262F:	drivers/net/wireless/ath/ath11k/
17263
17264QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17265M:	Toke Høiland-Jørgensen <toke@toke.dk>
17266L:	linux-wireless@vger.kernel.org
17267S:	Maintained
17268W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17269F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17270F:	drivers/net/wireless/ath/ath9k/
17271
17272QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17273M:	Stephan Gerhold <stephan@gerhold.net>
17274L:	netdev@vger.kernel.org
17275L:	linux-arm-msm@vger.kernel.org
17276S:	Maintained
17277F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17278F:	drivers/net/wwan/qcom_bam_dmux.c
17279
17280QUALCOMM CAMERA SUBSYSTEM DRIVER
17281M:	Robert Foss <rfoss@kernel.org>
17282M:	Todor Tomov <todor.too@gmail.com>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/admin-guide/media/qcom_camss.rst
17286F:	Documentation/devicetree/bindings/media/*camss*
17287F:	drivers/media/platform/qcom/camss/
17288
17289QUALCOMM CLOCK DRIVERS
17290M:	Bjorn Andersson <andersson@kernel.org>
17291L:	linux-arm-msm@vger.kernel.org
17292S:	Supported
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17294F:	Documentation/devicetree/bindings/clock/qcom,*
17295F:	drivers/clk/qcom/
17296F:	include/dt-bindings/clock/qcom,*
17297
17298QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17299M:	Niklas Cassel <nks@flawful.org>
17300L:	linux-pm@vger.kernel.org
17301L:	linux-arm-msm@vger.kernel.org
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17304F:	drivers/soc/qcom/cpr.c
17305
17306QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17307M:	Ilia Lin <ilia.lin@kernel.org>
17308L:	linux-pm@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17311F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17312F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17313
17314QUALCOMM CRYPTO DRIVERS
17315M:	Thara Gopinath <thara.gopinath@gmail.com>
17316L:	linux-crypto@vger.kernel.org
17317L:	linux-arm-msm@vger.kernel.org
17318S:	Maintained
17319F:	drivers/crypto/qce/
17320
17321QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17322M:	Timur Tabi <timur@kernel.org>
17323L:	netdev@vger.kernel.org
17324S:	Maintained
17325F:	drivers/net/ethernet/qualcomm/emac/
17326
17327QUALCOMM ETHQOS ETHERNET DRIVER
17328M:	Vinod Koul <vkoul@kernel.org>
17329R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17330L:	netdev@vger.kernel.org
17331S:	Maintained
17332F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17333F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17334
17335QUALCOMM FASTRPC DRIVER
17336M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17337M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17338L:	linux-arm-msm@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17341F:	drivers/misc/fastrpc.c
17342F:	include/uapi/misc/fastrpc.h
17343
17344QUALCOMM HEXAGON ARCHITECTURE
17345M:	Brian Cain <bcain@quicinc.com>
17346L:	linux-hexagon@vger.kernel.org
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17348S:	Supported
17349F:	arch/hexagon/
17350
17351QUALCOMM HIDMA DRIVER
17352M:	Sinan Kaya <okaya@kernel.org>
17353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17354L:	linux-arm-msm@vger.kernel.org
17355L:	dmaengine@vger.kernel.org
17356S:	Supported
17357F:	drivers/dma/qcom/hidma*
17358
17359QUALCOMM I2C CCI DRIVER
17360M:	Loic Poulain <loic.poulain@linaro.org>
17361M:	Robert Foss <rfoss@kernel.org>
17362L:	linux-i2c@vger.kernel.org
17363L:	linux-arm-msm@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17366F:	drivers/i2c/busses/i2c-qcom-cci.c
17367
17368QUALCOMM INTERCONNECT BWMON DRIVER
17369M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17370L:	linux-arm-msm@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17373F:	drivers/soc/qcom/icc-bwmon.c
17374
17375QUALCOMM IOMMU
17376M:	Rob Clark <robdclark@gmail.com>
17377L:	iommu@lists.linux.dev
17378L:	linux-arm-msm@vger.kernel.org
17379S:	Maintained
17380F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17381
17382QUALCOMM IPC ROUTER (QRTR) DRIVER
17383M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17384L:	linux-arm-msm@vger.kernel.org
17385S:	Maintained
17386F:	include/trace/events/qrtr.h
17387F:	include/uapi/linux/qrtr.h
17388F:	net/qrtr/
17389
17390QUALCOMM IPCC MAILBOX DRIVER
17391M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17392L:	linux-arm-msm@vger.kernel.org
17393S:	Supported
17394F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17395F:	drivers/mailbox/qcom-ipcc.c
17396F:	include/dt-bindings/mailbox/qcom-ipcc.h
17397
17398QUALCOMM IPQ4019 USB PHY DRIVER
17399M:	Robert Marko <robert.marko@sartura.hr>
17400M:	Luka Perkov <luka.perkov@sartura.hr>
17401L:	linux-arm-msm@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17404F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17405
17406QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17407M:	Robert Marko <robert.marko@sartura.hr>
17408M:	Luka Perkov <luka.perkov@sartura.hr>
17409L:	linux-arm-msm@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17412F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17413
17414QUALCOMM NAND CONTROLLER DRIVER
17415M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17416L:	linux-mtd@lists.infradead.org
17417L:	linux-arm-msm@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17420F:	drivers/mtd/nand/raw/qcom_nandc.c
17421
17422QUALCOMM RMNET DRIVER
17423M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17424M:	Sean Tranchetti <quic_stranche@quicinc.com>
17425L:	netdev@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17428F:	drivers/net/ethernet/qualcomm/rmnet/
17429F:	include/linux/if_rmnet.h
17430
17431QUALCOMM TSENS THERMAL DRIVER
17432M:	Amit Kucheria <amitk@kernel.org>
17433M:	Thara Gopinath <thara.gopinath@gmail.com>
17434L:	linux-pm@vger.kernel.org
17435L:	linux-arm-msm@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17438F:	drivers/thermal/qcom/
17439
17440QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17441M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17442M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17443L:	linux-media@vger.kernel.org
17444L:	linux-arm-msm@vger.kernel.org
17445S:	Maintained
17446T:	git git://linuxtv.org/media_tree.git
17447F:	Documentation/devicetree/bindings/media/*venus*
17448F:	drivers/media/platform/qcom/venus/
17449
17450QUALCOMM WCN36XX WIRELESS DRIVER
17451M:	Loic Poulain <loic.poulain@linaro.org>
17452L:	wcn36xx@lists.infradead.org
17453S:	Supported
17454W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17455F:	drivers/net/wireless/ath/wcn36xx/
17456
17457QUANTENNA QTNFMAC WIRELESS DRIVER
17458M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17459R:	Sergey Matyukevich <geomatsi@gmail.com>
17460L:	linux-wireless@vger.kernel.org
17461S:	Maintained
17462F:	drivers/net/wireless/quantenna
17463
17464RADEON and AMDGPU DRM DRIVERS
17465M:	Alex Deucher <alexander.deucher@amd.com>
17466M:	Christian König <christian.koenig@amd.com>
17467M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17468L:	amd-gfx@lists.freedesktop.org
17469S:	Supported
17470T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17471B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17472C:	irc://irc.oftc.net/radeon
17473F:	Documentation/gpu/amdgpu/
17474F:	drivers/gpu/drm/amd/
17475F:	drivers/gpu/drm/radeon/
17476F:	include/uapi/drm/amdgpu_drm.h
17477F:	include/uapi/drm/radeon_drm.h
17478
17479RADEON FRAMEBUFFER DISPLAY DRIVER
17480M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17481L:	linux-fbdev@vger.kernel.org
17482S:	Maintained
17483F:	drivers/video/fbdev/aty/radeon*
17484F:	include/uapi/linux/radeonfb.h
17485
17486RADIOSHARK RADIO DRIVER
17487M:	Hans Verkuil <hverkuil@xs4all.nl>
17488L:	linux-media@vger.kernel.org
17489S:	Maintained
17490T:	git git://linuxtv.org/media_tree.git
17491F:	drivers/media/radio/radio-shark.c
17492
17493RADIOSHARK2 RADIO DRIVER
17494M:	Hans Verkuil <hverkuil@xs4all.nl>
17495L:	linux-media@vger.kernel.org
17496S:	Maintained
17497T:	git git://linuxtv.org/media_tree.git
17498F:	drivers/media/radio/radio-shark2.c
17499F:	drivers/media/radio/radio-tea5777.c
17500
17501RADOS BLOCK DEVICE (RBD)
17502M:	Ilya Dryomov <idryomov@gmail.com>
17503R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17504L:	ceph-devel@vger.kernel.org
17505S:	Supported
17506W:	http://ceph.com/
17507T:	git https://github.com/ceph/ceph-client.git
17508F:	Documentation/ABI/testing/sysfs-bus-rbd
17509F:	drivers/block/rbd.c
17510F:	drivers/block/rbd_types.h
17511
17512RAGE128 FRAMEBUFFER DISPLAY DRIVER
17513M:	Paul Mackerras <paulus@samba.org>
17514L:	linux-fbdev@vger.kernel.org
17515S:	Maintained
17516F:	drivers/video/fbdev/aty/aty128fb.c
17517
17518RAINSHADOW-CEC DRIVER
17519M:	Hans Verkuil <hverkuil@xs4all.nl>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522T:	git git://linuxtv.org/media_tree.git
17523F:	drivers/media/cec/usb/rainshadow/
17524
17525RALINK MIPS ARCHITECTURE
17526M:	John Crispin <john@phrozen.org>
17527L:	linux-mips@vger.kernel.org
17528S:	Maintained
17529F:	arch/mips/ralink
17530
17531RALINK MT7621 MIPS ARCHITECTURE
17532M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17533M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17534L:	linux-mips@vger.kernel.org
17535S:	Maintained
17536F:	arch/mips/boot/dts/ralink/mt7621*
17537
17538RALINK PINCTRL DRIVER
17539M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17540M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17541L:	linux-mips@vger.kernel.org
17542S:	Maintained
17543F:	drivers/pinctrl/ralink/
17544
17545RALINK RT2X00 WIRELESS LAN DRIVER
17546M:	Stanislaw Gruszka <stf_xl@wp.pl>
17547M:	Helmut Schaa <helmut.schaa@googlemail.com>
17548L:	linux-wireless@vger.kernel.org
17549S:	Maintained
17550F:	drivers/net/wireless/ralink/rt2x00/
17551
17552RAMDISK RAM BLOCK DEVICE DRIVER
17553M:	Jens Axboe <axboe@kernel.dk>
17554S:	Maintained
17555F:	Documentation/admin-guide/blockdev/ramdisk.rst
17556F:	drivers/block/brd.c
17557
17558RANCHU VIRTUAL BOARD FOR MIPS
17559M:	Miodrag Dinic <miodrag.dinic@mips.com>
17560L:	linux-mips@vger.kernel.org
17561S:	Supported
17562F:	arch/mips/configs/generic/board-ranchu.config
17563F:	arch/mips/generic/board-ranchu.c
17564
17565RANDOM NUMBER DRIVER
17566M:	"Theodore Ts'o" <tytso@mit.edu>
17567M:	Jason A. Donenfeld <Jason@zx2c4.com>
17568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17569S:	Maintained
17570F:	drivers/char/random.c
17571F:	drivers/virt/vmgenid.c
17572
17573RAPIDIO SUBSYSTEM
17574M:	Matt Porter <mporter@kernel.crashing.org>
17575M:	Alexandre Bounine <alex.bou9@gmail.com>
17576S:	Maintained
17577F:	drivers/rapidio/
17578
17579RAS INFRASTRUCTURE
17580M:	Tony Luck <tony.luck@intel.com>
17581M:	Borislav Petkov <bp@alien8.de>
17582L:	linux-edac@vger.kernel.org
17583S:	Maintained
17584F:	Documentation/admin-guide/ras.rst
17585F:	drivers/ras/
17586F:	include/linux/ras.h
17587F:	include/ras/ras_event.h
17588
17589RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17590L:	linux-wireless@vger.kernel.org
17591S:	Orphan
17592F:	drivers/net/wireless/ray*
17593
17594RC-CORE / LIRC FRAMEWORK
17595M:	Sean Young <sean@mess.org>
17596L:	linux-media@vger.kernel.org
17597S:	Maintained
17598W:	http://linuxtv.org
17599T:	git git://linuxtv.org/media_tree.git
17600F:	Documentation/driver-api/media/rc-core.rst
17601F:	Documentation/userspace-api/media/rc/
17602F:	drivers/media/rc/
17603F:	include/media/rc-map.h
17604F:	include/media/rc-core.h
17605F:	include/uapi/linux/lirc.h
17606
17607RCMM REMOTE CONTROLS DECODER
17608M:	Patrick Lerda <patrick9876@free.fr>
17609S:	Maintained
17610F:	drivers/media/rc/ir-rcmm-decoder.c
17611
17612RCUTORTURE TEST FRAMEWORK
17613M:	"Paul E. McKenney" <paulmck@kernel.org>
17614M:	Josh Triplett <josh@joshtriplett.org>
17615R:	Steven Rostedt <rostedt@goodmis.org>
17616R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17617R:	Lai Jiangshan <jiangshanlai@gmail.com>
17618L:	rcu@vger.kernel.org
17619S:	Supported
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17621F:	tools/testing/selftests/rcutorture
17622
17623RDACM20 Camera Sensor
17624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17628L:	linux-media@vger.kernel.org
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17631F:	drivers/media/i2c/max9271.c
17632F:	drivers/media/i2c/max9271.h
17633F:	drivers/media/i2c/rdacm20.c
17634
17635RDACM21 Camera Sensor
17636M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17637M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17638M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17639M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17640L:	linux-media@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17643F:	drivers/media/i2c/max9271.c
17644F:	drivers/media/i2c/max9271.h
17645F:	drivers/media/i2c/rdacm21.c
17646
17647RDC R-321X SoC
17648M:	Florian Fainelli <florian@openwrt.org>
17649S:	Maintained
17650
17651RDC R6040 FAST ETHERNET DRIVER
17652M:	Florian Fainelli <f.fainelli@gmail.com>
17653L:	netdev@vger.kernel.org
17654S:	Maintained
17655F:	drivers/net/ethernet/rdc/r6040.c
17656
17657RDMAVT - RDMA verbs software
17658M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17659L:	linux-rdma@vger.kernel.org
17660S:	Supported
17661F:	drivers/infiniband/sw/rdmavt
17662
17663RDS - RELIABLE DATAGRAM SOCKETS
17664M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17665L:	netdev@vger.kernel.org
17666L:	linux-rdma@vger.kernel.org
17667L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17668S:	Supported
17669W:	https://oss.oracle.com/projects/rds/
17670F:	Documentation/networking/rds.rst
17671F:	net/rds/
17672
17673RDT - RESOURCE ALLOCATION
17674M:	Fenghua Yu <fenghua.yu@intel.com>
17675M:	Reinette Chatre <reinette.chatre@intel.com>
17676L:	linux-kernel@vger.kernel.org
17677S:	Supported
17678F:	Documentation/x86/resctrl*
17679F:	arch/x86/include/asm/resctrl.h
17680F:	arch/x86/kernel/cpu/resctrl/
17681F:	tools/testing/selftests/resctrl/
17682
17683READ-COPY UPDATE (RCU)
17684M:	"Paul E. McKenney" <paulmck@kernel.org>
17685M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17686M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17687M:	Josh Triplett <josh@joshtriplett.org>
17688R:	Steven Rostedt <rostedt@goodmis.org>
17689R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17690R:	Lai Jiangshan <jiangshanlai@gmail.com>
17691R:	Joel Fernandes <joel@joelfernandes.org>
17692L:	rcu@vger.kernel.org
17693S:	Supported
17694W:	http://www.rdrop.com/users/paulmck/RCU/
17695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17696F:	Documentation/RCU/
17697F:	include/linux/rcu*
17698F:	kernel/rcu/
17699X:	Documentation/RCU/torture.rst
17700X:	include/linux/srcu*.h
17701X:	kernel/rcu/srcu*.c
17702
17703REAL TIME CLOCK (RTC) SUBSYSTEM
17704M:	Alessandro Zummo <a.zummo@towertech.it>
17705M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17706L:	linux-rtc@vger.kernel.org
17707S:	Maintained
17708Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17710F:	Documentation/admin-guide/rtc.rst
17711F:	Documentation/devicetree/bindings/rtc/
17712F:	drivers/rtc/
17713F:	include/linux/platform_data/rtc-*
17714F:	include/linux/rtc.h
17715F:	include/linux/rtc/
17716F:	include/uapi/linux/rtc.h
17717F:	tools/testing/selftests/rtc/
17718
17719REALTEK AUDIO CODECS
17720M:	Oder Chiou <oder_chiou@realtek.com>
17721S:	Maintained
17722F:	include/sound/rt*.h
17723F:	sound/soc/codecs/rt*
17724
17725REALTEK OTTO WATCHDOG
17726M:	Sander Vanheule <sander@svanheule.net>
17727L:	linux-watchdog@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17730F:	drivers/watchdog/realtek_otto_wdt.c
17731
17732REALTEK RTL83xx SMI DSA ROUTER CHIPS
17733M:	Linus Walleij <linus.walleij@linaro.org>
17734M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17737F:	drivers/net/dsa/realtek/*
17738
17739REALTEK WIRELESS DRIVER (rtlwifi family)
17740M:	Ping-Ke Shih <pkshih@realtek.com>
17741L:	linux-wireless@vger.kernel.org
17742S:	Maintained
17743W:	https://wireless.wiki.kernel.org/
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17745F:	drivers/net/wireless/realtek/rtlwifi/
17746
17747REALTEK WIRELESS DRIVER (rtw88)
17748M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17749L:	linux-wireless@vger.kernel.org
17750S:	Maintained
17751F:	drivers/net/wireless/realtek/rtw88/
17752
17753REALTEK WIRELESS DRIVER (rtw89)
17754M:	Ping-Ke Shih <pkshih@realtek.com>
17755L:	linux-wireless@vger.kernel.org
17756S:	Maintained
17757F:	drivers/net/wireless/realtek/rtw89/
17758
17759REDPINE WIRELESS DRIVER
17760L:	linux-wireless@vger.kernel.org
17761S:	Orphan
17762F:	drivers/net/wireless/rsi/
17763
17764REGISTER MAP ABSTRACTION
17765M:	Mark Brown <broonie@kernel.org>
17766L:	linux-kernel@vger.kernel.org
17767S:	Supported
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17769F:	Documentation/devicetree/bindings/regmap/
17770F:	drivers/base/regmap/
17771F:	include/linux/regmap.h
17772
17773REISERFS FILE SYSTEM
17774L:	reiserfs-devel@vger.kernel.org
17775S:	Supported
17776F:	fs/reiserfs/
17777
17778REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17779M:	Bjorn Andersson <andersson@kernel.org>
17780M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17781L:	linux-remoteproc@vger.kernel.org
17782S:	Maintained
17783T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17784F:	Documentation/ABI/testing/sysfs-class-remoteproc
17785F:	Documentation/devicetree/bindings/remoteproc/
17786F:	Documentation/staging/remoteproc.rst
17787F:	drivers/remoteproc/
17788F:	include/linux/remoteproc.h
17789F:	include/linux/remoteproc/
17790
17791REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17792M:	Bjorn Andersson <andersson@kernel.org>
17793M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17794L:	linux-remoteproc@vger.kernel.org
17795S:	Maintained
17796T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17797F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17798F:	Documentation/staging/rpmsg.rst
17799F:	drivers/rpmsg/
17800F:	include/linux/rpmsg.h
17801F:	include/linux/rpmsg/
17802F:	include/uapi/linux/rpmsg.h
17803F:	samples/rpmsg/
17804
17805REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17806M:	Stephan Gerhold <stephan@gerhold.net>
17807L:	netdev@vger.kernel.org
17808L:	linux-remoteproc@vger.kernel.org
17809S:	Maintained
17810F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17811
17812RENESAS CLOCK DRIVERS
17813M:	Geert Uytterhoeven <geert+renesas@glider.be>
17814L:	linux-renesas-soc@vger.kernel.org
17815S:	Supported
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17817F:	Documentation/devicetree/bindings/clock/renesas,*
17818F:	drivers/clk/renesas/
17819
17820RENESAS EMEV2 I2C DRIVER
17821M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17822L:	linux-renesas-soc@vger.kernel.org
17823S:	Supported
17824F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17825F:	drivers/i2c/busses/i2c-emev2.c
17826
17827RENESAS ETHERNET DRIVERS
17828R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17829L:	netdev@vger.kernel.org
17830L:	linux-renesas-soc@vger.kernel.org
17831F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17832F:	drivers/net/ethernet/renesas/
17833F:	include/linux/sh_eth.h
17834
17835RENESAS R-CAR GYROADC DRIVER
17836M:	Marek Vasut <marek.vasut@gmail.com>
17837L:	linux-iio@vger.kernel.org
17838S:	Supported
17839F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17840F:	drivers/iio/adc/rcar-gyroadc.c
17841
17842RENESAS R-CAR I2C DRIVERS
17843M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17844L:	linux-renesas-soc@vger.kernel.org
17845S:	Supported
17846F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17847F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17848F:	drivers/i2c/busses/i2c-rcar.c
17849F:	drivers/i2c/busses/i2c-sh_mobile.c
17850
17851RENESAS R-CAR SATA DRIVER
17852R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17853S:	Supported
17854L:	linux-ide@vger.kernel.org
17855L:	linux-renesas-soc@vger.kernel.org
17856F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17857F:	drivers/ata/sata_rcar.c
17858
17859RENESAS R-CAR THERMAL DRIVERS
17860M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17861L:	linux-renesas-soc@vger.kernel.org
17862S:	Supported
17863F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17864F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17865F:	drivers/thermal/rcar_gen3_thermal.c
17866F:	drivers/thermal/rcar_thermal.c
17867
17868RENESAS RIIC DRIVER
17869M:	Chris Brandt <chris.brandt@renesas.com>
17870L:	linux-renesas-soc@vger.kernel.org
17871S:	Supported
17872F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17873F:	drivers/i2c/busses/i2c-riic.c
17874
17875RENESAS USB PHY DRIVER
17876M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17877L:	linux-renesas-soc@vger.kernel.org
17878S:	Maintained
17879F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17880
17881RENESAS RZ/G2L A/D DRIVER
17882M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17883L:	linux-iio@vger.kernel.org
17884L:	linux-renesas-soc@vger.kernel.org
17885S:	Supported
17886F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17887F:	drivers/iio/adc/rzg2l_adc.c
17888
17889RENESAS RZ/N1 A5PSW SWITCH DRIVER
17890M:	Clément Léger <clement.leger@bootlin.com>
17891L:	linux-renesas-soc@vger.kernel.org
17892L:	netdev@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17895F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17896F:	drivers/net/dsa/rzn1_a5psw*
17897F:	drivers/net/pcs/pcs-rzn1-miic.c
17898F:	include/dt-bindings/net/pcs-rzn1-miic.h
17899F:	include/linux/pcs-rzn1-miic.h
17900F:	net/dsa/tag_rzn1_a5psw.c
17901
17902RENESAS RZ/N1 RTC CONTROLLER DRIVER
17903M:	Miquel Raynal <miquel.raynal@bootlin.com>
17904L:	linux-rtc@vger.kernel.org
17905L:	linux-renesas-soc@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17908F:	drivers/rtc/rtc-rzn1.c
17909
17910RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17911M:	Miquel Raynal <miquel.raynal@bootlin.com>
17912L:	linux-mtd@lists.infradead.org
17913L:	linux-renesas-soc@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17916F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17917
17918RENESAS VERSACLOCK 7 CLOCK DRIVER
17919M:	Alex Helms <alexander.helms.jy@renesas.com>
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17922F:	drivers/clk/clk-versaclock7.c
17923
17924RESET CONTROLLER FRAMEWORK
17925M:	Philipp Zabel <p.zabel@pengutronix.de>
17926S:	Maintained
17927T:	git git://git.pengutronix.de/git/pza/linux
17928F:	Documentation/devicetree/bindings/reset/
17929F:	Documentation/driver-api/reset.rst
17930F:	drivers/reset/
17931F:	include/dt-bindings/reset/
17932F:	include/linux/reset-controller.h
17933F:	include/linux/reset.h
17934F:	include/linux/reset/
17935K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17936
17937RESTARTABLE SEQUENCES SUPPORT
17938M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17939M:	Peter Zijlstra <peterz@infradead.org>
17940M:	"Paul E. McKenney" <paulmck@kernel.org>
17941M:	Boqun Feng <boqun.feng@gmail.com>
17942L:	linux-kernel@vger.kernel.org
17943S:	Supported
17944F:	include/trace/events/rseq.h
17945F:	include/uapi/linux/rseq.h
17946F:	kernel/rseq.c
17947F:	tools/testing/selftests/rseq/
17948
17949RFKILL
17950M:	Johannes Berg <johannes@sipsolutions.net>
17951L:	linux-wireless@vger.kernel.org
17952S:	Maintained
17953W:	https://wireless.wiki.kernel.org/
17954Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17957F:	Documentation/ABI/stable/sysfs-class-rfkill
17958F:	Documentation/driver-api/rfkill.rst
17959F:	include/linux/rfkill.h
17960F:	include/uapi/linux/rfkill.h
17961F:	net/rfkill/
17962
17963RHASHTABLE
17964M:	Thomas Graf <tgraf@suug.ch>
17965M:	Herbert Xu <herbert@gondor.apana.org.au>
17966L:	netdev@vger.kernel.org
17967S:	Maintained
17968F:	include/linux/rhashtable-types.h
17969F:	include/linux/rhashtable.h
17970F:	lib/rhashtable.c
17971F:	lib/test_rhashtable.c
17972
17973RICOH R5C592 MEMORYSTICK DRIVER
17974M:	Maxim Levitsky <maximlevitsky@gmail.com>
17975S:	Maintained
17976F:	drivers/memstick/host/r592.*
17977
17978RICOH SMARTMEDIA/XD DRIVER
17979M:	Maxim Levitsky <maximlevitsky@gmail.com>
17980S:	Maintained
17981F:	drivers/mtd/nand/raw/r852.c
17982F:	drivers/mtd/nand/raw/r852.h
17983
17984RISC-V PMU DRIVERS
17985M:	Atish Patra <atishp@atishpatra.org>
17986R:	Anup Patel <anup@brainfault.org>
17987L:	linux-riscv@lists.infradead.org
17988S:	Supported
17989F:	drivers/perf/riscv_pmu.c
17990F:	drivers/perf/riscv_pmu_legacy.c
17991F:	drivers/perf/riscv_pmu_sbi.c
17992
17993RISC-V ARCHITECTURE
17994M:	Paul Walmsley <paul.walmsley@sifive.com>
17995M:	Palmer Dabbelt <palmer@dabbelt.com>
17996M:	Albert Ou <aou@eecs.berkeley.edu>
17997L:	linux-riscv@lists.infradead.org
17998S:	Supported
17999Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18000C:	irc://irc.libera.chat/riscv
18001P:	Documentation/riscv/patch-acceptance.rst
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18003F:	arch/riscv/
18004N:	riscv
18005K:	riscv
18006
18007RISC-V MICROCHIP FPGA SUPPORT
18008M:	Conor Dooley <conor.dooley@microchip.com>
18009M:	Daire McNamara <daire.mcnamara@microchip.com>
18010L:	linux-riscv@lists.infradead.org
18011S:	Supported
18012F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18013F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18014F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18015F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18016F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18017F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18018F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18019F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18020F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18021F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18022F:	arch/riscv/boot/dts/microchip/
18023F:	drivers/char/hw_random/mpfs-rng.c
18024F:	drivers/clk/microchip/clk-mpfs.c
18025F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18026F:	drivers/mailbox/mailbox-mpfs.c
18027F:	drivers/pci/controller/pcie-microchip-host.c
18028F:	drivers/reset/reset-mpfs.c
18029F:	drivers/rtc/rtc-mpfs.c
18030F:	drivers/soc/microchip/mpfs-sys-controller.c
18031F:	drivers/spi/spi-microchip-core-qspi.c
18032F:	drivers/spi/spi-microchip-core.c
18033F:	drivers/usb/musb/mpfs.c
18034F:	include/soc/microchip/mpfs.h
18035
18036RISC-V MISC SOC SUPPORT
18037M:	Conor Dooley <conor@kernel.org>
18038L:	linux-riscv@lists.infradead.org
18039S:	Maintained
18040Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18042F:	Documentation/devicetree/bindings/riscv/
18043F:	arch/riscv/boot/dts/
18044
18045RNBD BLOCK DRIVERS
18046M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18047M:	Jack Wang <jinpu.wang@ionos.com>
18048L:	linux-block@vger.kernel.org
18049S:	Maintained
18050F:	drivers/block/rnbd/
18051
18052ROCCAT DRIVERS
18053M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18054S:	Maintained
18055W:	http://sourceforge.net/projects/roccat/
18056F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18057F:	drivers/hid/hid-roccat*
18058F:	include/linux/hid-roccat*
18059
18060ROCKCHIP CRYPTO DRIVERS
18061M:	Corentin Labbe <clabbe@baylibre.com>
18062L:	linux-crypto@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18065F:	drivers/crypto/rockchip/
18066
18067ROCKCHIP I2S TDM DRIVER
18068M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18069L:	linux-rockchip@lists.infradead.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18072F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18073
18074ROCKCHIP ISP V1 DRIVER
18075M:	Dafna Hirschfeld <dafna@fastmail.com>
18076L:	linux-media@vger.kernel.org
18077L:	linux-rockchip@lists.infradead.org
18078S:	Maintained
18079F:	Documentation/admin-guide/media/rkisp1.rst
18080F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18081F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18082F:	drivers/media/platform/rockchip/rkisp1
18083F:	include/uapi/linux/rkisp1-config.h
18084
18085ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18086M:	Jacob Chen <jacob-chen@iotwrt.com>
18087M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18088L:	linux-media@vger.kernel.org
18089L:	linux-rockchip@lists.infradead.org
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18092F:	drivers/media/platform/rockchip/rga/
18093
18094ROCKCHIP VIDEO DECODER DRIVER
18095M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18096L:	linux-media@vger.kernel.org
18097L:	linux-rockchip@lists.infradead.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18100F:	drivers/staging/media/rkvdec/
18101
18102ROCKER DRIVER
18103M:	Jiri Pirko <jiri@resnulli.us>
18104L:	netdev@vger.kernel.org
18105S:	Supported
18106F:	drivers/net/ethernet/rocker/
18107
18108ROCKETPORT EXPRESS/INFINITY DRIVER
18109M:	Kevin Cernekee <cernekee@gmail.com>
18110L:	linux-serial@vger.kernel.org
18111S:	Odd Fixes
18112F:	drivers/tty/serial/rp2.*
18113
18114ROHM BD99954 CHARGER IC
18115M:	Matti Vaittinen <mazziesaccount@gmail.com>
18116S:	Supported
18117F:	drivers/power/supply/bd99954-charger.c
18118F:	drivers/power/supply/bd99954-charger.h
18119
18120ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18121M:	Tomasz Duszynski <tduszyns@gmail.com>
18122S:	Maintained
18123F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18124F:	drivers/iio/light/bh1750.c
18125
18126ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18127M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18128L:	linux-kernel@vger.kernel.org
18129L:	linux-renesas-soc@vger.kernel.org
18130S:	Supported
18131F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18132F:	drivers/gpio/gpio-bd9571mwv.c
18133F:	drivers/mfd/bd9571mwv.c
18134F:	drivers/regulator/bd9571mwv-regulator.c
18135F:	include/linux/mfd/bd9571mwv.h
18136
18137ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18138M:	Matti Vaittinen <mazziesaccount@gmail.com>
18139S:	Supported
18140F:	drivers/clk/clk-bd718x7.c
18141F:	drivers/gpio/gpio-bd71815.c
18142F:	drivers/gpio/gpio-bd71828.c
18143F:	drivers/mfd/rohm-bd71828.c
18144F:	drivers/mfd/rohm-bd718x7.c
18145F:	drivers/mfd/rohm-bd9576.c
18146F:	drivers/regulator/bd71815-regulator.c
18147F:	drivers/regulator/bd71828-regulator.c
18148F:	drivers/regulator/bd718x7-regulator.c
18149F:	drivers/regulator/bd9576-regulator.c
18150F:	drivers/regulator/rohm-regulator.c
18151F:	drivers/rtc/rtc-bd70528.c
18152F:	drivers/watchdog/bd9576_wdt.c
18153F:	include/linux/mfd/rohm-bd71815.h
18154F:	include/linux/mfd/rohm-bd71828.h
18155F:	include/linux/mfd/rohm-bd718x7.h
18156F:	include/linux/mfd/rohm-bd957x.h
18157F:	include/linux/mfd/rohm-generic.h
18158F:	include/linux/mfd/rohm-shared.h
18159
18160ROSE NETWORK LAYER
18161M:	Ralf Baechle <ralf@linux-mips.org>
18162L:	linux-hams@vger.kernel.org
18163S:	Maintained
18164W:	http://www.linux-ax25.org/
18165F:	include/net/rose.h
18166F:	include/uapi/linux/rose.h
18167F:	net/rose/
18168
18169ROTATION DRIVER FOR ALLWINNER A83T
18170M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173T:	git git://linuxtv.org/media_tree.git
18174F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18175F:	drivers/media/platform/sunxi/sun8i-rotate/
18176
18177RPMSG TTY DRIVER
18178M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18179L:	linux-remoteproc@vger.kernel.org
18180S:	Maintained
18181F:	drivers/tty/rpmsg_tty.c
18182
18183RTL2830 MEDIA DRIVER
18184M:	Antti Palosaari <crope@iki.fi>
18185L:	linux-media@vger.kernel.org
18186S:	Maintained
18187W:	https://linuxtv.org
18188W:	http://palosaari.fi/linux/
18189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18190T:	git git://linuxtv.org/anttip/media_tree.git
18191F:	drivers/media/dvb-frontends/rtl2830*
18192
18193RTL2832 MEDIA DRIVER
18194M:	Antti Palosaari <crope@iki.fi>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197W:	https://linuxtv.org
18198W:	http://palosaari.fi/linux/
18199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18200T:	git git://linuxtv.org/anttip/media_tree.git
18201F:	drivers/media/dvb-frontends/rtl2832*
18202
18203RTL2832_SDR MEDIA DRIVER
18204M:	Antti Palosaari <crope@iki.fi>
18205L:	linux-media@vger.kernel.org
18206S:	Maintained
18207W:	https://linuxtv.org
18208W:	http://palosaari.fi/linux/
18209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18210T:	git git://linuxtv.org/anttip/media_tree.git
18211F:	drivers/media/dvb-frontends/rtl2832_sdr*
18212
18213RTL8180 WIRELESS DRIVER
18214L:	linux-wireless@vger.kernel.org
18215S:	Orphan
18216W:	https://wireless.wiki.kernel.org/
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18218F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18219
18220RTL8187 WIRELESS DRIVER
18221M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18222M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18223M:	Larry Finger <Larry.Finger@lwfinger.net>
18224L:	linux-wireless@vger.kernel.org
18225S:	Maintained
18226W:	https://wireless.wiki.kernel.org/
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18228F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18229
18230RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18231M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18232L:	linux-wireless@vger.kernel.org
18233S:	Maintained
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18235F:	drivers/net/wireless/realtek/rtl8xxxu/
18236
18237RTRS TRANSPORT DRIVERS
18238M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18239M:	Jack Wang <jinpu.wang@ionos.com>
18240L:	linux-rdma@vger.kernel.org
18241S:	Maintained
18242F:	drivers/infiniband/ulp/rtrs/
18243
18244RUNTIME VERIFICATION (RV)
18245M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18246M:	Steven Rostedt <rostedt@goodmis.org>
18247L:	linux-trace-devel@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/trace/rv/
18250F:	include/linux/rv.h
18251F:	include/rv/
18252F:	kernel/trace/rv/
18253F:	tools/verification/
18254
18255RUST
18256M:	Miguel Ojeda <ojeda@kernel.org>
18257M:	Alex Gaynor <alex.gaynor@gmail.com>
18258M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18259R:	Boqun Feng <boqun.feng@gmail.com>
18260R:	Gary Guo <gary@garyguo.net>
18261R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18262L:	rust-for-linux@vger.kernel.org
18263S:	Supported
18264W:	https://github.com/Rust-for-Linux/linux
18265B:	https://github.com/Rust-for-Linux/linux/issues
18266T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18267F:	Documentation/rust/
18268F:	rust/
18269F:	samples/rust/
18270F:	scripts/*rust*
18271K:	\b(?i:rust)\b
18272
18273RXRPC SOCKETS (AF_RXRPC)
18274M:	David Howells <dhowells@redhat.com>
18275M:	Marc Dionne <marc.dionne@auristor.com>
18276L:	linux-afs@lists.infradead.org
18277S:	Supported
18278W:	https://www.infradead.org/~dhowells/kafs/
18279F:	Documentation/networking/rxrpc.rst
18280F:	include/keys/rxrpc-type.h
18281F:	include/net/af_rxrpc.h
18282F:	include/trace/events/rxrpc.h
18283F:	include/uapi/linux/rxrpc.h
18284F:	net/rxrpc/
18285
18286S3 SAVAGE FRAMEBUFFER DRIVER
18287M:	Antonino Daplas <adaplas@gmail.com>
18288L:	linux-fbdev@vger.kernel.org
18289S:	Maintained
18290F:	drivers/video/fbdev/savage/
18291
18292S390 ARCHITECTURE
18293M:	Heiko Carstens <hca@linux.ibm.com>
18294M:	Vasily Gorbik <gor@linux.ibm.com>
18295M:	Alexander Gordeev <agordeev@linux.ibm.com>
18296R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18297R:	Sven Schnelle <svens@linux.ibm.com>
18298L:	linux-s390@vger.kernel.org
18299S:	Supported
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18301F:	Documentation/driver-api/s390-drivers.rst
18302F:	Documentation/s390/
18303F:	arch/s390/
18304F:	drivers/s390/
18305
18306S390 COMMON I/O LAYER
18307M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18308M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18309L:	linux-s390@vger.kernel.org
18310S:	Supported
18311F:	drivers/s390/cio/
18312
18313S390 DASD DRIVER
18314M:	Stefan Haberland <sth@linux.ibm.com>
18315M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18316L:	linux-s390@vger.kernel.org
18317S:	Supported
18318F:	block/partitions/ibm.c
18319F:	drivers/s390/block/dasd*
18320F:	include/linux/dasd_mod.h
18321
18322S390 IOMMU (PCI)
18323M:	Matthew Rosato <mjrosato@linux.ibm.com>
18324M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18325L:	linux-s390@vger.kernel.org
18326S:	Supported
18327F:	drivers/iommu/s390-iommu.c
18328
18329S390 IUCV NETWORK LAYER
18330M:	Alexandra Winter <wintera@linux.ibm.com>
18331M:	Wenjia Zhang <wenjia@linux.ibm.com>
18332L:	linux-s390@vger.kernel.org
18333L:	netdev@vger.kernel.org
18334S:	Supported
18335F:	drivers/s390/net/*iucv*
18336F:	include/net/iucv/
18337F:	net/iucv/
18338
18339S390 NETWORK DRIVERS
18340M:	Alexandra Winter <wintera@linux.ibm.com>
18341M:	Wenjia Zhang <wenjia@linux.ibm.com>
18342L:	linux-s390@vger.kernel.org
18343L:	netdev@vger.kernel.org
18344S:	Supported
18345F:	drivers/s390/net/
18346
18347S390 MM
18348M:	Alexander Gordeev <agordeev@linux.ibm.com>
18349M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18350L:	linux-s390@vger.kernel.org
18351S:	Supported
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18353F:	arch/s390/include/asm/pgtable.h
18354F:	arch/s390/mm
18355
18356S390 PCI SUBSYSTEM
18357M:	Niklas Schnelle <schnelle@linux.ibm.com>
18358M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18359L:	linux-s390@vger.kernel.org
18360S:	Supported
18361F:	arch/s390/pci/
18362F:	drivers/pci/hotplug/s390_pci_hpc.c
18363F:	Documentation/s390/pci.rst
18364
18365S390 VFIO AP DRIVER
18366M:	Tony Krowiak <akrowiak@linux.ibm.com>
18367M:	Halil Pasic <pasic@linux.ibm.com>
18368M:	Jason Herne <jjherne@linux.ibm.com>
18369L:	linux-s390@vger.kernel.org
18370S:	Supported
18371F:	Documentation/s390/vfio-ap*
18372F:	drivers/s390/crypto/vfio_ap*
18373
18374S390 VFIO-CCW DRIVER
18375M:	Eric Farman <farman@linux.ibm.com>
18376M:	Matthew Rosato <mjrosato@linux.ibm.com>
18377R:	Halil Pasic <pasic@linux.ibm.com>
18378L:	linux-s390@vger.kernel.org
18379L:	kvm@vger.kernel.org
18380S:	Supported
18381F:	Documentation/s390/vfio-ccw.rst
18382F:	drivers/s390/cio/vfio_ccw*
18383F:	include/uapi/linux/vfio_ccw.h
18384
18385S390 VFIO-PCI DRIVER
18386M:	Matthew Rosato <mjrosato@linux.ibm.com>
18387M:	Eric Farman <farman@linux.ibm.com>
18388L:	linux-s390@vger.kernel.org
18389L:	kvm@vger.kernel.org
18390S:	Supported
18391F:	arch/s390/kvm/pci*
18392F:	drivers/vfio/pci/vfio_pci_zdev.c
18393F:	include/uapi/linux/vfio_zdev.h
18394
18395S390 ZCRYPT DRIVER
18396M:	Harald Freudenberger <freude@linux.ibm.com>
18397L:	linux-s390@vger.kernel.org
18398S:	Supported
18399F:	drivers/s390/crypto/
18400
18401S390 ZFCP DRIVER
18402M:	Steffen Maier <maier@linux.ibm.com>
18403M:	Benjamin Block <bblock@linux.ibm.com>
18404L:	linux-s390@vger.kernel.org
18405S:	Supported
18406F:	drivers/s390/scsi/zfcp_*
18407
18408S3C ADC BATTERY DRIVER
18409M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18410L:	linux-samsung-soc@vger.kernel.org
18411S:	Odd Fixes
18412F:	drivers/power/supply/s3c_adc_battery.c
18413F:	include/linux/s3c_adc_battery.h
18414
18415S3C24XX SD/MMC Driver
18416M:	Ben Dooks <ben-linux@fluff.org>
18417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18418S:	Supported
18419F:	drivers/mmc/host/s3cmci.*
18420
18421SAA6588 RDS RECEIVER DRIVER
18422M:	Hans Verkuil <hverkuil@xs4all.nl>
18423L:	linux-media@vger.kernel.org
18424S:	Odd Fixes
18425W:	https://linuxtv.org
18426T:	git git://linuxtv.org/media_tree.git
18427F:	drivers/media/i2c/saa6588*
18428
18429SAA7134 VIDEO4LINUX DRIVER
18430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18431L:	linux-media@vger.kernel.org
18432S:	Odd fixes
18433W:	https://linuxtv.org
18434T:	git git://linuxtv.org/media_tree.git
18435F:	Documentation/driver-api/media/drivers/saa7134*
18436F:	drivers/media/pci/saa7134/
18437
18438SAA7146 VIDEO4LINUX-2 DRIVER
18439M:	Hans Verkuil <hverkuil@xs4all.nl>
18440L:	linux-media@vger.kernel.org
18441S:	Maintained
18442T:	git git://linuxtv.org/media_tree.git
18443F:	drivers/staging/media/deprecated/saa7146/
18444
18445SAFESETID SECURITY MODULE
18446M:	Micah Morton <mortonm@chromium.org>
18447S:	Supported
18448F:	Documentation/admin-guide/LSM/SafeSetID.rst
18449F:	security/safesetid/
18450
18451SAMSUNG AUDIO (ASoC) DRIVERS
18452M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18455S:	Supported
18456B:	mailto:linux-samsung-soc@vger.kernel.org
18457F:	Documentation/devicetree/bindings/sound/samsung*
18458F:	sound/soc/samsung/
18459
18460SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18461M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18462L:	linux-crypto@vger.kernel.org
18463L:	linux-samsung-soc@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18466F:	drivers/crypto/exynos-rng.c
18467
18468SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18469M:	Łukasz Stelmach <l.stelmach@samsung.com>
18470L:	linux-samsung-soc@vger.kernel.org
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18473F:	drivers/char/hw_random/exynos-trng.c
18474
18475SAMSUNG FRAMEBUFFER DRIVER
18476M:	Jingoo Han <jingoohan1@gmail.com>
18477L:	linux-fbdev@vger.kernel.org
18478S:	Maintained
18479F:	drivers/video/fbdev/s3c-fb.c
18480
18481SAMSUNG INTERCONNECT DRIVERS
18482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18483M:	Artur Świgoń <a.swigon@samsung.com>
18484L:	linux-pm@vger.kernel.org
18485L:	linux-samsung-soc@vger.kernel.org
18486S:	Supported
18487F:	drivers/interconnect/samsung/
18488
18489SAMSUNG LAPTOP DRIVER
18490M:	Corentin Chary <corentin.chary@gmail.com>
18491L:	platform-driver-x86@vger.kernel.org
18492S:	Maintained
18493F:	drivers/platform/x86/samsung-laptop.c
18494
18495SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18496M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18497L:	linux-kernel@vger.kernel.org
18498L:	linux-samsung-soc@vger.kernel.org
18499S:	Supported
18500B:	mailto:linux-samsung-soc@vger.kernel.org
18501F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18502F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18503F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18504F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18505F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18506F:	drivers/clk/clk-s2mps11.c
18507F:	drivers/mfd/sec*.c
18508F:	drivers/regulator/s2m*.c
18509F:	drivers/regulator/s5m*.c
18510F:	drivers/rtc/rtc-s5m.c
18511F:	include/linux/mfd/samsung/
18512
18513SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18514M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18515L:	linux-media@vger.kernel.org
18516L:	linux-samsung-soc@vger.kernel.org
18517S:	Maintained
18518F:	drivers/media/platform/samsung/s3c-camif/
18519F:	include/media/drv-intf/s3c_camif.h
18520
18521SAMSUNG S3FWRN5 NFC DRIVER
18522M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18523L:	linux-nfc@lists.01.org (subscribers-only)
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18526F:	drivers/nfc/s3fwrn5
18527
18528SAMSUNG S5C73M3 CAMERA DRIVER
18529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18530M:	Andrzej Hajda <andrzej.hajda@intel.com>
18531L:	linux-media@vger.kernel.org
18532S:	Supported
18533F:	drivers/media/i2c/s5c73m3/*
18534
18535SAMSUNG S5K5BAF CAMERA DRIVER
18536M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18537M:	Andrzej Hajda <andrzej.hajda@intel.com>
18538L:	linux-media@vger.kernel.org
18539S:	Supported
18540F:	drivers/media/i2c/s5k5baf.c
18541
18542SAMSUNG S5P Security SubSystem (SSS) DRIVER
18543M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18544M:	Vladimir Zapolskiy <vz@mleia.com>
18545L:	linux-crypto@vger.kernel.org
18546L:	linux-samsung-soc@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18549F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18550F:	drivers/crypto/s5p-sss.c
18551
18552SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18553M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18554L:	linux-media@vger.kernel.org
18555S:	Supported
18556Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18557F:	drivers/media/platform/samsung/exynos4-is/
18558
18559SAMSUNG SOC CLOCK DRIVERS
18560M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18561M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18562M:	Tomasz Figa <tomasz.figa@gmail.com>
18563M:	Chanwoo Choi <cw00.choi@samsung.com>
18564R:	Alim Akhtar <alim.akhtar@samsung.com>
18565L:	linux-samsung-soc@vger.kernel.org
18566S:	Supported
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18569F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18570F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18571F:	drivers/clk/samsung/
18572F:	include/dt-bindings/clock/exynos*.h
18573F:	include/dt-bindings/clock/s3c*.h
18574F:	include/dt-bindings/clock/s5p*.h
18575F:	include/dt-bindings/clock/samsung,*.h
18576F:	include/linux/clk/samsung.h
18577F:	include/linux/platform_data/clk-s3c2410.h
18578
18579SAMSUNG SPI DRIVERS
18580M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18581M:	Andi Shyti <andi@etezian.org>
18582L:	linux-spi@vger.kernel.org
18583L:	linux-samsung-soc@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18586F:	drivers/spi/spi-s3c*
18587F:	include/linux/platform_data/spi-s3c64xx.h
18588F:	include/linux/spi/s3c24xx-fiq.h
18589
18590SAMSUNG SXGBE DRIVERS
18591M:	Byungho An <bh74.an@samsung.com>
18592L:	netdev@vger.kernel.org
18593S:	Supported
18594F:	drivers/net/ethernet/samsung/sxgbe/
18595
18596SAMSUNG THERMAL DRIVER
18597M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18598M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18599L:	linux-pm@vger.kernel.org
18600L:	linux-samsung-soc@vger.kernel.org
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18603F:	drivers/thermal/samsung/
18604
18605SAMSUNG USB2 PHY DRIVER
18606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18607L:	linux-kernel@vger.kernel.org
18608S:	Supported
18609F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18610F:	Documentation/driver-api/phy/samsung-usb2.rst
18611F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18612F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18613F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18614F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18615F:	drivers/phy/samsung/phy-samsung-usb2.c
18616F:	drivers/phy/samsung/phy-samsung-usb2.h
18617
18618SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18619M:	Paul Barker <paul.barker@sancloud.com>
18620R:	Marc Murphy <marc.murphy@sancloud.com>
18621S:	Supported
18622F:	arch/arm/boot/dts/am335x-sancloud*
18623
18624SC1200 WDT DRIVER
18625M:	Zwane Mwaikambo <zwanem@gmail.com>
18626S:	Maintained
18627F:	drivers/watchdog/sc1200wdt.c
18628
18629SCHEDULER
18630M:	Ingo Molnar <mingo@redhat.com>
18631M:	Peter Zijlstra <peterz@infradead.org>
18632M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18633M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18634R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18635R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18636R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18637R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18638R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18639R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18640L:	linux-kernel@vger.kernel.org
18641S:	Maintained
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18643F:	include/linux/preempt.h
18644F:	include/linux/sched.h
18645F:	include/linux/wait.h
18646F:	include/uapi/linux/sched.h
18647F:	kernel/sched/
18648
18649SCR24X CHIP CARD INTERFACE DRIVER
18650M:	Lubomir Rintel <lkundrak@v3.sk>
18651S:	Supported
18652F:	drivers/char/pcmcia/scr24x_cs.c
18653
18654SCSI RDMA PROTOCOL (SRP) INITIATOR
18655M:	Bart Van Assche <bvanassche@acm.org>
18656L:	linux-rdma@vger.kernel.org
18657S:	Supported
18658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18659F:	drivers/infiniband/ulp/srp/
18660F:	include/scsi/srp.h
18661
18662SCSI RDMA PROTOCOL (SRP) TARGET
18663M:	Bart Van Assche <bvanassche@acm.org>
18664L:	linux-rdma@vger.kernel.org
18665L:	target-devel@vger.kernel.org
18666S:	Supported
18667Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18668F:	drivers/infiniband/ulp/srpt/
18669
18670SCSI SG DRIVER
18671M:	Doug Gilbert <dgilbert@interlog.com>
18672L:	linux-scsi@vger.kernel.org
18673S:	Maintained
18674W:	http://sg.danny.cz/sg
18675F:	Documentation/scsi/scsi-generic.rst
18676F:	drivers/scsi/sg.c
18677F:	include/scsi/sg.h
18678
18679SCSI SUBSYSTEM
18680M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18681M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18682L:	linux-scsi@vger.kernel.org
18683S:	Maintained
18684Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18687F:	Documentation/devicetree/bindings/scsi/
18688F:	drivers/scsi/
18689F:	drivers/ufs/
18690F:	include/scsi/
18691
18692SCSI TAPE DRIVER
18693M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18694L:	linux-scsi@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/scsi/st.rst
18697F:	drivers/scsi/st.*
18698F:	drivers/scsi/st_*.h
18699
18700SCSI TARGET CORE USER DRIVER
18701M:	Bodo Stroesser <bostroesser@gmail.com>
18702L:	linux-scsi@vger.kernel.org
18703L:	target-devel@vger.kernel.org
18704S:	Supported
18705F:	Documentation/target/tcmu-design.rst
18706F:	drivers/target/target_core_user.c
18707F:	include/uapi/linux/target_core_user.h
18708
18709SCSI TARGET SUBSYSTEM
18710M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18711L:	linux-scsi@vger.kernel.org
18712L:	target-devel@vger.kernel.org
18713S:	Supported
18714W:	http://www.linux-iscsi.org
18715Q:	https://patchwork.kernel.org/project/target-devel/list/
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18717F:	Documentation/target/
18718F:	drivers/target/
18719F:	include/target/
18720
18721SCTP PROTOCOL
18722M:	Neil Horman <nhorman@tuxdriver.com>
18723M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18724M:	Xin Long <lucien.xin@gmail.com>
18725L:	linux-sctp@vger.kernel.org
18726S:	Maintained
18727W:	http://lksctp.sourceforge.net
18728F:	Documentation/networking/sctp.rst
18729F:	include/linux/sctp.h
18730F:	include/net/sctp/
18731F:	include/uapi/linux/sctp.h
18732F:	net/sctp/
18733
18734SCx200 CPU SUPPORT
18735M:	Jim Cromie <jim.cromie@gmail.com>
18736S:	Odd Fixes
18737F:	Documentation/i2c/busses/scx200_acb.rst
18738F:	arch/x86/platform/scx200/
18739F:	drivers/i2c/busses/scx200*
18740F:	drivers/mtd/maps/scx200_docflash.c
18741F:	drivers/watchdog/scx200_wdt.c
18742F:	include/linux/scx200.h
18743
18744SCx200 GPIO DRIVER
18745M:	Jim Cromie <jim.cromie@gmail.com>
18746S:	Maintained
18747F:	drivers/char/scx200_gpio.c
18748F:	include/linux/scx200_gpio.h
18749
18750SCx200 HRT CLOCKSOURCE DRIVER
18751M:	Jim Cromie <jim.cromie@gmail.com>
18752S:	Maintained
18753F:	drivers/clocksource/scx200_hrt.c
18754
18755SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18756M:	Sascha Sommer <saschasommer@freenet.de>
18757L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18758S:	Maintained
18759F:	drivers/mmc/host/sdricoh_cs.c
18760
18761SECO BOARDS CEC DRIVER
18762M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18763S:	Maintained
18764F:	drivers/media/cec/platform/seco/seco-cec.c
18765F:	drivers/media/cec/platform/seco/seco-cec.h
18766
18767SECURE COMPUTING
18768M:	Kees Cook <keescook@chromium.org>
18769R:	Andy Lutomirski <luto@amacapital.net>
18770R:	Will Drewry <wad@chromium.org>
18771S:	Supported
18772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18773F:	Documentation/userspace-api/seccomp_filter.rst
18774F:	include/linux/seccomp.h
18775F:	include/uapi/linux/seccomp.h
18776F:	kernel/seccomp.c
18777F:	tools/testing/selftests/kselftest_harness.h
18778F:	tools/testing/selftests/seccomp/*
18779K:	\bsecure_computing
18780K:	\bTIF_SECCOMP\b
18781
18782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18783M:	Kamal Dasu <kdasu.kdev@gmail.com>
18784M:	Al Cooper <alcooperx@gmail.com>
18785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18786L:	linux-mmc@vger.kernel.org
18787S:	Maintained
18788F:	drivers/mmc/host/sdhci-brcmstb*
18789
18790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18791M:	Adrian Hunter <adrian.hunter@intel.com>
18792L:	linux-mmc@vger.kernel.org
18793S:	Supported
18794F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18795F:	drivers/mmc/host/sdhci*
18796
18797SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18798M:	Eugen Hristev <eugen.hristev@microchip.com>
18799L:	linux-mmc@vger.kernel.org
18800S:	Supported
18801F:	drivers/mmc/host/sdhci-of-at91.c
18802
18803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18804M:	Ben Dooks <ben-linux@fluff.org>
18805M:	Jaehoon Chung <jh80.chung@samsung.com>
18806L:	linux-mmc@vger.kernel.org
18807S:	Maintained
18808F:	drivers/mmc/host/sdhci-s3c*
18809
18810SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18811M:	Viresh Kumar <vireshk@kernel.org>
18812L:	linux-mmc@vger.kernel.org
18813S:	Maintained
18814F:	drivers/mmc/host/sdhci-spear.c
18815
18816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18817M:	Vignesh Raghavendra <vigneshr@ti.com>
18818L:	linux-mmc@vger.kernel.org
18819S:	Maintained
18820F:	drivers/mmc/host/sdhci-omap.c
18821
18822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18823M:	Haibo Chen <haibo.chen@nxp.com>
18824L:	linux-imx@nxp.com
18825L:	linux-mmc@vger.kernel.org
18826S:	Maintained
18827F:	drivers/mmc/host/sdhci-esdhc-imx.c
18828
18829SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18830M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18831L:	linux-block@vger.kernel.org
18832S:	Supported
18833F:	block/opal_proto.h
18834F:	block/sed*
18835F:	include/linux/sed*
18836F:	include/uapi/linux/sed*
18837
18838SECURITY CONTACT
18839M:	Security Officers <security@kernel.org>
18840S:	Supported
18841F:	Documentation/admin-guide/security-bugs.rst
18842
18843SECURITY SUBSYSTEM
18844M:	Paul Moore <paul@paul-moore.com>
18845M:	James Morris <jmorris@namei.org>
18846M:	"Serge E. Hallyn" <serge@hallyn.com>
18847L:	linux-security-module@vger.kernel.org (suggested Cc:)
18848S:	Supported
18849W:	http://kernsec.org/
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18851F:	security/
18852X:	security/selinux/
18853
18854SELINUX SECURITY MODULE
18855M:	Paul Moore <paul@paul-moore.com>
18856M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18857M:	Eric Paris <eparis@parisplace.org>
18858L:	selinux@vger.kernel.org
18859S:	Supported
18860W:	https://selinuxproject.org
18861W:	https://github.com/SELinuxProject
18862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18863F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18864F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18865F:	Documentation/admin-guide/LSM/SELinux.rst
18866F:	include/trace/events/avc.h
18867F:	include/uapi/linux/selinux_netlink.h
18868F:	scripts/selinux/
18869F:	security/selinux/
18870
18871SENSABLE PHANTOM
18872M:	Jiri Slaby <jirislaby@kernel.org>
18873S:	Maintained
18874F:	drivers/misc/phantom.c
18875F:	include/uapi/linux/phantom.h
18876
18877SENSEAIR SUNRISE 006-0-0007
18878M:	Jacopo Mondi <jacopo@jmondi.org>
18879S:	Maintained
18880F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18881F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18882F:	drivers/iio/chemical/sunrise_co2.c
18883
18884SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18885M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18888F:	drivers/iio/chemical/scd30.h
18889F:	drivers/iio/chemical/scd30_core.c
18890F:	drivers/iio/chemical/scd30_i2c.c
18891F:	drivers/iio/chemical/scd30_serial.c
18892
18893SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18894M:	Roan van Dijk <roan@protonic.nl>
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18897F:	drivers/iio/chemical/scd4x.c
18898
18899SENSIRION SGP40 GAS SENSOR DRIVER
18900M:	Andreas Klinger <ak@it-klinger.de>
18901S:	Maintained
18902F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18903F:	drivers/iio/chemical/sgp40.c
18904
18905SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18906M:	Tomasz Duszynski <tduszyns@gmail.com>
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18909F:	drivers/iio/chemical/sps30.c
18910F:	drivers/iio/chemical/sps30_i2c.c
18911F:	drivers/iio/chemical/sps30_serial.c
18912
18913SERIAL DEVICE BUS
18914M:	Rob Herring <robh@kernel.org>
18915L:	linux-serial@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/serial/serial.yaml
18918F:	drivers/tty/serdev/
18919F:	include/linux/serdev.h
18920
18921SERIAL DRIVERS
18922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18923L:	linux-serial@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/serial/
18926F:	drivers/tty/serial/
18927
18928SERIAL IR RECEIVER
18929M:	Sean Young <sean@mess.org>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932F:	drivers/media/rc/serial_ir.c
18933
18934SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18935M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/slimbus/
18939F:	drivers/slimbus/
18940F:	include/linux/slimbus.h
18941
18942SFC NETWORK DRIVER
18943M:	Edward Cree <ecree.xilinx@gmail.com>
18944M:	Martin Habets <habetsm.xilinx@gmail.com>
18945L:	netdev@vger.kernel.org
18946S:	Supported
18947F:	drivers/net/ethernet/sfc/
18948
18949SFF/SFP/SFP+ MODULE SUPPORT
18950M:	Russell King <linux@armlinux.org.uk>
18951L:	netdev@vger.kernel.org
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18954F:	drivers/net/phy/phylink.c
18955F:	drivers/net/phy/sfp*
18956F:	include/linux/mdio/mdio-i2c.h
18957F:	include/linux/phylink.h
18958F:	include/linux/sfp.h
18959K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18960
18961SGI GRU DRIVER
18962M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18963S:	Maintained
18964F:	drivers/misc/sgi-gru/
18965
18966SGI XP/XPC/XPNET DRIVER
18967M:	Robin Holt <robinmholt@gmail.com>
18968M:	Steve Wahl <steve.wahl@hpe.com>
18969R:	Mike Travis <mike.travis@hpe.com>
18970S:	Maintained
18971F:	drivers/misc/sgi-xp/
18972
18973SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18974M:	Karsten Graul <kgraul@linux.ibm.com>
18975M:	Wenjia Zhang <wenjia@linux.ibm.com>
18976M:	Jan Karcher <jaka@linux.ibm.com>
18977L:	linux-s390@vger.kernel.org
18978S:	Supported
18979F:	net/smc/
18980
18981SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18982M:	Linus Walleij <linus.walleij@linaro.org>
18983L:	linux-iio@vger.kernel.org
18984S:	Maintained
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18986F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18987F:	drivers/iio/light/gp2ap002.c
18988
18989SHARP RJ54N1CB0C SENSOR DRIVER
18990M:	Jacopo Mondi <jacopo@jmondi.org>
18991L:	linux-media@vger.kernel.org
18992S:	Odd fixes
18993T:	git git://linuxtv.org/media_tree.git
18994F:	drivers/media/i2c/rj54n1cb0c.c
18995F:	include/media/i2c/rj54n1cb0c.h
18996
18997SH_VOU V4L2 OUTPUT DRIVER
18998L:	linux-media@vger.kernel.org
18999S:	Orphan
19000F:	drivers/media/platform/renesas/sh_vou.c
19001F:	include/media/drv-intf/sh_vou.h
19002
19003SI2157 MEDIA DRIVER
19004M:	Antti Palosaari <crope@iki.fi>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007W:	https://linuxtv.org
19008W:	http://palosaari.fi/linux/
19009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19010T:	git git://linuxtv.org/anttip/media_tree.git
19011F:	drivers/media/tuners/si2157*
19012
19013SI2165 MEDIA DRIVER
19014M:	Matthias Schwarzott <zzam@gentoo.org>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017W:	https://linuxtv.org
19018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19019F:	drivers/media/dvb-frontends/si2165*
19020
19021SI2168 MEDIA DRIVER
19022M:	Antti Palosaari <crope@iki.fi>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025W:	https://linuxtv.org
19026W:	http://palosaari.fi/linux/
19027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19028T:	git git://linuxtv.org/anttip/media_tree.git
19029F:	drivers/media/dvb-frontends/si2168*
19030
19031SI470X FM RADIO RECEIVER I2C DRIVER
19032M:	Hans Verkuil <hverkuil@xs4all.nl>
19033L:	linux-media@vger.kernel.org
19034S:	Odd Fixes
19035W:	https://linuxtv.org
19036T:	git git://linuxtv.org/media_tree.git
19037F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19038
19039SI470X FM RADIO RECEIVER USB DRIVER
19040M:	Hans Verkuil <hverkuil@xs4all.nl>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043W:	https://linuxtv.org
19044T:	git git://linuxtv.org/media_tree.git
19045F:	drivers/media/radio/si470x/radio-si470x-common.c
19046F:	drivers/media/radio/si470x/radio-si470x-usb.c
19047F:	drivers/media/radio/si470x/radio-si470x.h
19048
19049SI4713 FM RADIO TRANSMITTER I2C DRIVER
19050M:	Eduardo Valentin <edubezval@gmail.com>
19051L:	linux-media@vger.kernel.org
19052S:	Odd Fixes
19053W:	https://linuxtv.org
19054T:	git git://linuxtv.org/media_tree.git
19055F:	drivers/media/radio/si4713/si4713.?
19056
19057SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19058M:	Eduardo Valentin <edubezval@gmail.com>
19059L:	linux-media@vger.kernel.org
19060S:	Odd Fixes
19061W:	https://linuxtv.org
19062T:	git git://linuxtv.org/media_tree.git
19063F:	drivers/media/radio/si4713/radio-platform-si4713.c
19064
19065SI4713 FM RADIO TRANSMITTER USB DRIVER
19066M:	Hans Verkuil <hverkuil@xs4all.nl>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069W:	https://linuxtv.org
19070T:	git git://linuxtv.org/media_tree.git
19071F:	drivers/media/radio/si4713/radio-usb-si4713.c
19072
19073SIANO DVB DRIVER
19074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19075L:	linux-media@vger.kernel.org
19076S:	Odd fixes
19077W:	https://linuxtv.org
19078T:	git git://linuxtv.org/media_tree.git
19079F:	drivers/media/common/siano/
19080F:	drivers/media/mmc/siano/
19081F:	drivers/media/usb/siano/
19082F:	drivers/media/usb/siano/
19083
19084SIFIVE DRIVERS
19085M:	Palmer Dabbelt <palmer@dabbelt.com>
19086M:	Paul Walmsley <paul.walmsley@sifive.com>
19087L:	linux-riscv@lists.infradead.org
19088S:	Supported
19089N:	sifive
19090K:	[^@]sifive
19091
19092SIFIVE FU540 SYSTEM-ON-CHIP
19093M:	Paul Walmsley <paul.walmsley@sifive.com>
19094M:	Palmer Dabbelt <palmer@dabbelt.com>
19095L:	linux-riscv@lists.infradead.org
19096S:	Supported
19097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19098N:	fu540
19099K:	fu540
19100
19101SIFIVE PDMA DRIVER
19102M:	Green Wan <green.wan@sifive.com>
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19105F:	drivers/dma/sf-pdma/
19106
19107SIFIVE SOC DRIVERS
19108M:	Conor Dooley <conor@kernel.org>
19109L:	linux-riscv@lists.infradead.org
19110S:	Maintained
19111T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19112F:	drivers/soc/sifive/
19113
19114SILEAD TOUCHSCREEN DRIVER
19115M:	Hans de Goede <hdegoede@redhat.com>
19116L:	linux-input@vger.kernel.org
19117L:	platform-driver-x86@vger.kernel.org
19118S:	Maintained
19119F:	drivers/input/touchscreen/silead.c
19120F:	drivers/platform/x86/touchscreen_dmi.c
19121
19122SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19123M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19124S:	Supported
19125F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19126F:	drivers/net/wireless/silabs/wfx/
19127
19128SILICON MOTION SM712 FRAME BUFFER DRIVER
19129M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19130M:	Teddy Wang <teddy.wang@siliconmotion.com>
19131M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19132L:	linux-fbdev@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/fb/sm712fb.rst
19135F:	drivers/video/fbdev/sm712*
19136
19137SILVACO I3C DUAL-ROLE MASTER
19138M:	Miquel Raynal <miquel.raynal@bootlin.com>
19139M:	Conor Culhane <conor.culhane@silvaco.com>
19140L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19143F:	drivers/i3c/master/svc-i3c-master.c
19144
19145SIMPLEFB FB DRIVER
19146M:	Hans de Goede <hdegoede@redhat.com>
19147L:	linux-fbdev@vger.kernel.org
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19150F:	drivers/video/fbdev/simplefb.c
19151F:	include/linux/platform_data/simplefb.h
19152
19153SIMTEC EB110ATX (Chalice CATS)
19154M:	Simtec Linux Team <linux@simtec.co.uk>
19155S:	Supported
19156W:	http://www.simtec.co.uk/products/EB110ATX/
19157
19158SIMTEC EB2410ITX (BAST)
19159M:	Simtec Linux Team <linux@simtec.co.uk>
19160S:	Supported
19161W:	http://www.simtec.co.uk/products/EB2410ITX/
19162F:	arch/arm/mach-s3c/bast-ide.c
19163F:	arch/arm/mach-s3c/bast-irq.c
19164F:	arch/arm/mach-s3c/mach-bast.c
19165
19166SIOX
19167M:	Thorsten Scherer <t.scherer@eckelmann.de>
19168M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19169R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19170S:	Supported
19171F:	drivers/gpio/gpio-siox.c
19172F:	drivers/siox/*
19173F:	include/trace/events/siox.h
19174
19175SIPHASH PRF ROUTINES
19176M:	Jason A. Donenfeld <Jason@zx2c4.com>
19177S:	Maintained
19178F:	include/linux/siphash.h
19179F:	lib/siphash.c
19180F:	lib/siphash_kunit.c
19181
19182SIS 190 ETHERNET DRIVER
19183M:	Francois Romieu <romieu@fr.zoreil.com>
19184L:	netdev@vger.kernel.org
19185S:	Maintained
19186F:	drivers/net/ethernet/sis/sis190.c
19187
19188SIS 900/7016 FAST ETHERNET DRIVER
19189M:	Daniele Venzano <venza@brownhat.org>
19190L:	netdev@vger.kernel.org
19191S:	Maintained
19192W:	http://www.brownhat.org/sis900.html
19193F:	drivers/net/ethernet/sis/sis900.*
19194
19195SIS FRAMEBUFFER DRIVER
19196M:	Thomas Winischhofer <thomas@winischhofer.net>
19197S:	Maintained
19198W:	http://www.winischhofer.net/linuxsisvga.shtml
19199F:	Documentation/fb/sisfb.rst
19200F:	drivers/video/fbdev/sis/
19201F:	include/video/sisfb.h
19202
19203SIS I2C TOUCHSCREEN DRIVER
19204M:	Mika Penttilä <mpenttil@redhat.com>
19205L:	linux-input@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19208F:	drivers/input/touchscreen/sis_i2c.c
19209
19210SIS USB2VGA DRIVER
19211M:	Thomas Winischhofer <thomas@winischhofer.net>
19212S:	Maintained
19213W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19214F:	drivers/usb/misc/sisusbvga/
19215
19216SL28 CPLD MFD DRIVER
19217M:	Michael Walle <michael@walle.cc>
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19220F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19221F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19222F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19223F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19224F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19225F:	drivers/gpio/gpio-sl28cpld.c
19226F:	drivers/hwmon/sl28cpld-hwmon.c
19227F:	drivers/irqchip/irq-sl28cpld.c
19228F:	drivers/pwm/pwm-sl28cpld.c
19229F:	drivers/watchdog/sl28cpld_wdt.c
19230
19231SLAB ALLOCATOR
19232M:	Christoph Lameter <cl@linux.com>
19233M:	Pekka Enberg <penberg@kernel.org>
19234M:	David Rientjes <rientjes@google.com>
19235M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19236M:	Andrew Morton <akpm@linux-foundation.org>
19237M:	Vlastimil Babka <vbabka@suse.cz>
19238R:	Roman Gushchin <roman.gushchin@linux.dev>
19239R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19240L:	linux-mm@kvack.org
19241S:	Maintained
19242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19243F:	include/linux/sl?b*.h
19244F:	mm/sl?b*
19245
19246SLCAN CAN NETWORK DRIVER
19247M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19248L:	linux-can@vger.kernel.org
19249S:	Maintained
19250F:	drivers/net/can/slcan/
19251
19252SLEEPABLE READ-COPY UPDATE (SRCU)
19253M:	Lai Jiangshan <jiangshanlai@gmail.com>
19254M:	"Paul E. McKenney" <paulmck@kernel.org>
19255M:	Josh Triplett <josh@joshtriplett.org>
19256R:	Steven Rostedt <rostedt@goodmis.org>
19257R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19258L:	rcu@vger.kernel.org
19259S:	Supported
19260W:	http://www.rdrop.com/users/paulmck/RCU/
19261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19262F:	include/linux/srcu*.h
19263F:	kernel/rcu/srcu*.c
19264
19265SMACK SECURITY MODULE
19266M:	Casey Schaufler <casey@schaufler-ca.com>
19267L:	linux-security-module@vger.kernel.org
19268S:	Maintained
19269W:	http://schaufler-ca.com
19270T:	git git://github.com/cschaufler/smack-next
19271F:	Documentation/admin-guide/LSM/Smack.rst
19272F:	security/smack/
19273
19274SMC91x ETHERNET DRIVER
19275M:	Nicolas Pitre <nico@fluxnic.net>
19276S:	Odd Fixes
19277F:	drivers/net/ethernet/smsc/smc91x.*
19278
19279SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19280M:	Mark Rutland <mark.rutland@arm.com>
19281M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19282M:	Sudeep Holla <sudeep.holla@arm.com>
19283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19284S:	Maintained
19285F:	drivers/firmware/smccc/
19286F:	include/linux/arm-smccc.h
19287
19288SMM665 HARDWARE MONITOR DRIVER
19289M:	Guenter Roeck <linux@roeck-us.net>
19290L:	linux-hwmon@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/hwmon/smm665.rst
19293F:	drivers/hwmon/smm665.c
19294
19295SMSC EMC2103 HARDWARE MONITOR DRIVER
19296M:	Steve Glendinning <steve.glendinning@shawell.net>
19297L:	linux-hwmon@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/hwmon/emc2103.rst
19300F:	drivers/hwmon/emc2103.c
19301
19302SMSC SCH5627 HARDWARE MONITOR DRIVER
19303M:	Hans de Goede <hdegoede@redhat.com>
19304L:	linux-hwmon@vger.kernel.org
19305S:	Supported
19306F:	Documentation/hwmon/sch5627.rst
19307F:	drivers/hwmon/sch5627.c
19308
19309SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19310M:	Steve Glendinning <steve.glendinning@shawell.net>
19311L:	linux-fbdev@vger.kernel.org
19312S:	Maintained
19313F:	drivers/video/fbdev/smscufx.c
19314
19315SMSC47B397 HARDWARE MONITOR DRIVER
19316M:	Jean Delvare <jdelvare@suse.com>
19317L:	linux-hwmon@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/hwmon/smsc47b397.rst
19320F:	drivers/hwmon/smsc47b397.c
19321
19322SMSC911x ETHERNET DRIVER
19323M:	Steve Glendinning <steve.glendinning@shawell.net>
19324L:	netdev@vger.kernel.org
19325S:	Maintained
19326F:	drivers/net/ethernet/smsc/smsc911x.*
19327F:	include/linux/smsc911x.h
19328
19329SMSC9420 PCI ETHERNET DRIVER
19330M:	Steve Glendinning <steve.glendinning@shawell.net>
19331L:	netdev@vger.kernel.org
19332S:	Maintained
19333F:	drivers/net/ethernet/smsc/smsc9420.*
19334
19335SOCIONEXT (SNI) AVE NETWORK DRIVER
19336M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19337L:	netdev@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19340F:	drivers/net/ethernet/socionext/sni_ave.c
19341
19342SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19343M:	Jassi Brar <jaswinder.singh@linaro.org>
19344M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19345L:	netdev@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19348F:	drivers/net/ethernet/socionext/netsec.c
19349
19350SOCIONEXT (SNI) Synquacer SPI DRIVER
19351M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19352M:	Jassi Brar <jaswinder.singh@linaro.org>
19353L:	linux-spi@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19356F:	drivers/spi/spi-synquacer.c
19357
19358SOCIONEXT SYNQUACER I2C DRIVER
19359M:	Ard Biesheuvel <ardb@kernel.org>
19360L:	linux-i2c@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19363F:	drivers/i2c/busses/i2c-synquacer.c
19364
19365SOCIONEXT UNIPHIER SOUND DRIVER
19366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19367S:	Orphan
19368F:	sound/soc/uniphier/
19369
19370SOCKET TIMESTAMPING
19371M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19372S:	Maintained
19373F:	Documentation/networking/timestamping.rst
19374F:	include/uapi/linux/net_tstamp.h
19375F:	tools/testing/selftests/net/so_txtime.c
19376
19377SOEKRIS NET48XX LED SUPPORT
19378M:	Chris Boot <bootc@bootc.net>
19379S:	Maintained
19380F:	drivers/leds/leds-net48xx.c
19381
19382SOFT-IWARP DRIVER (siw)
19383M:	Bernard Metzler <bmt@zurich.ibm.com>
19384L:	linux-rdma@vger.kernel.org
19385S:	Supported
19386F:	drivers/infiniband/sw/siw/
19387F:	include/uapi/rdma/siw-abi.h
19388
19389SOFT-ROCE DRIVER (rxe)
19390M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19391L:	linux-rdma@vger.kernel.org
19392S:	Supported
19393F:	drivers/infiniband/sw/rxe/
19394F:	include/uapi/rdma/rdma_user_rxe.h
19395
19396SOFTLOGIC 6x10 MPEG CODEC
19397M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19398M:	Anton Sviridenko <anton@corp.bluecherry.net>
19399M:	Andrey Utkin <andrey_utkin@fastmail.com>
19400M:	Ismael Luceno <ismael@iodev.co.uk>
19401L:	linux-media@vger.kernel.org
19402S:	Supported
19403F:	drivers/media/pci/solo6x10/
19404
19405SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19406M:	James Morse <james.morse@arm.com>
19407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19410F:	drivers/firmware/arm_sdei.c
19411F:	include/linux/arm_sdei.h
19412F:	include/uapi/linux/arm_sdei.h
19413
19414SOFTWARE NODES AND DEVICE PROPERTIES
19415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19416R:	Daniel Scally <djrscally@gmail.com>
19417R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19418R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19419L:	linux-acpi@vger.kernel.org
19420S:	Maintained
19421F:	drivers/base/property.c
19422F:	drivers/base/swnode.c
19423F:	include/linux/fwnode.h
19424F:	include/linux/property.h
19425
19426SOFTWARE RAID (Multiple Disks) SUPPORT
19427M:	Song Liu <song@kernel.org>
19428L:	linux-raid@vger.kernel.org
19429S:	Supported
19430Q:	https://patchwork.kernel.org/project/linux-raid/list/
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19432F:	drivers/md/Kconfig
19433F:	drivers/md/Makefile
19434F:	drivers/md/md*
19435F:	drivers/md/raid*
19436F:	include/linux/raid/
19437F:	include/uapi/linux/raid/
19438
19439SOLIDRUN CLEARFOG SUPPORT
19440M:	Russell King <linux@armlinux.org.uk>
19441S:	Maintained
19442F:	arch/arm/boot/dts/armada-388-clearfog*
19443F:	arch/arm/boot/dts/armada-38x-solidrun-*
19444
19445SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19446M:	Russell King <linux@armlinux.org.uk>
19447S:	Maintained
19448F:	arch/arm/boot/dts/imx6*-cubox-i*
19449F:	arch/arm/boot/dts/imx6*-hummingboard*
19450F:	arch/arm/boot/dts/imx6*-sr-*
19451
19452SONIC NETWORK DRIVER
19453M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19454L:	netdev@vger.kernel.org
19455S:	Maintained
19456F:	drivers/net/ethernet/natsemi/sonic.*
19457
19458SONICS SILICON BACKPLANE DRIVER (SSB)
19459M:	Michael Buesch <m@bues.ch>
19460L:	linux-wireless@vger.kernel.org
19461S:	Maintained
19462F:	drivers/ssb/
19463F:	include/linux/ssb/
19464
19465SONY IMX208 SENSOR DRIVER
19466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media_tree.git
19470F:	drivers/media/i2c/imx208.c
19471
19472SONY IMX214 SENSOR DRIVER
19473M:	Ricardo Ribalda <ribalda@kernel.org>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media_tree.git
19477F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19478F:	drivers/media/i2c/imx214.c
19479
19480SONY IMX219 SENSOR DRIVER
19481M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484T:	git git://linuxtv.org/media_tree.git
19485F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19486F:	drivers/media/i2c/imx219.c
19487
19488SONY IMX258 SENSOR DRIVER
19489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492T:	git git://linuxtv.org/media_tree.git
19493F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19494F:	drivers/media/i2c/imx258.c
19495
19496SONY IMX274 SENSOR DRIVER
19497M:	Leon Luo <leonl@leopardimaging.com>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500T:	git git://linuxtv.org/media_tree.git
19501F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19502F:	drivers/media/i2c/imx274.c
19503
19504SONY IMX290 SENSOR DRIVER
19505M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508T:	git git://linuxtv.org/media_tree.git
19509F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19510F:	drivers/media/i2c/imx290.c
19511
19512SONY IMX319 SENSOR DRIVER
19513M:	Bingbu Cao <bingbu.cao@intel.com>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516T:	git git://linuxtv.org/media_tree.git
19517F:	drivers/media/i2c/imx319.c
19518
19519SONY IMX334 SENSOR DRIVER
19520M:	Paul J. Murphy <paul.j.murphy@intel.com>
19521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media_tree.git
19525F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19526F:	drivers/media/i2c/imx334.c
19527
19528SONY IMX335 SENSOR DRIVER
19529M:	Paul J. Murphy <paul.j.murphy@intel.com>
19530M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19531L:	linux-media@vger.kernel.org
19532S:	Maintained
19533T:	git git://linuxtv.org/media_tree.git
19534F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19535F:	drivers/media/i2c/imx335.c
19536
19537SONY IMX355 SENSOR DRIVER
19538M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19539L:	linux-media@vger.kernel.org
19540S:	Maintained
19541T:	git git://linuxtv.org/media_tree.git
19542F:	drivers/media/i2c/imx355.c
19543
19544SONY IMX412 SENSOR DRIVER
19545M:	Paul J. Murphy <paul.j.murphy@intel.com>
19546M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19547L:	linux-media@vger.kernel.org
19548S:	Maintained
19549T:	git git://linuxtv.org/media_tree.git
19550F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19551F:	drivers/media/i2c/imx412.c
19552
19553SONY MEMORYSTICK SUBSYSTEM
19554M:	Maxim Levitsky <maximlevitsky@gmail.com>
19555M:	Alex Dubov <oakad@yahoo.com>
19556M:	Ulf Hansson <ulf.hansson@linaro.org>
19557L:	linux-mmc@vger.kernel.org
19558S:	Maintained
19559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19560F:	drivers/memstick/
19561F:	include/linux/memstick.h
19562
19563SONY VAIO CONTROL DEVICE DRIVER
19564M:	Mattia Dongili <malattia@linux.it>
19565L:	platform-driver-x86@vger.kernel.org
19566S:	Maintained
19567W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19568F:	Documentation/admin-guide/laptops/sony-laptop.rst
19569F:	drivers/char/sonypi.c
19570F:	drivers/platform/x86/sony-laptop.c
19571F:	include/linux/sony-laptop.h
19572
19573SOUND
19574M:	Jaroslav Kysela <perex@perex.cz>
19575M:	Takashi Iwai <tiwai@suse.com>
19576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19577S:	Maintained
19578W:	http://www.alsa-project.org/
19579Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19581F:	Documentation/sound/
19582F:	include/sound/
19583F:	include/uapi/sound/
19584F:	sound/
19585F:	tools/testing/selftests/alsa
19586
19587SOUND - COMPRESSED AUDIO
19588M:	Vinod Koul <vkoul@kernel.org>
19589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19590S:	Supported
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19592F:	Documentation/sound/designs/compress-offload.rst
19593F:	include/sound/compress_driver.h
19594F:	include/uapi/sound/compress_*
19595F:	sound/core/compress_offload.c
19596F:	sound/soc/soc-compress.c
19597
19598SOUND - DMAENGINE HELPERS
19599M:	Lars-Peter Clausen <lars@metafoo.de>
19600S:	Supported
19601F:	include/sound/dmaengine_pcm.h
19602F:	sound/core/pcm_dmaengine.c
19603F:	sound/soc/soc-generic-dmaengine-pcm.c
19604
19605SOUND - ALSA SELFTESTS
19606M:	Mark Brown <broonie@kernel.org>
19607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19608L:	linux-kselftest@vger.kernel.org
19609S:	Supported
19610F:	tools/testing/selftests/alsa
19611
19612SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19613M:	Liam Girdwood <lgirdwood@gmail.com>
19614M:	Mark Brown <broonie@kernel.org>
19615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19616S:	Supported
19617W:	http://alsa-project.org/main/index.php/ASoC
19618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19619F:	Documentation/devicetree/bindings/sound/
19620F:	Documentation/sound/soc/
19621F:	include/dt-bindings/sound/
19622F:	include/sound/soc*
19623F:	sound/soc/
19624
19625SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19626M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19627M:	Liam Girdwood <lgirdwood@gmail.com>
19628M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19629M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19630M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19631R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19632M:	Daniel Baluta <daniel.baluta@nxp.com>
19633L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19634S:	Supported
19635W:	https://github.com/thesofproject/linux/
19636F:	sound/soc/sof/
19637
19638SOUNDWIRE SUBSYSTEM
19639M:	Vinod Koul <vkoul@kernel.org>
19640M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19641R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19642R:	Sanyog Kale <sanyog.r.kale@intel.com>
19643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19644S:	Supported
19645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19646F:	Documentation/driver-api/soundwire/
19647F:	drivers/soundwire/
19648F:	include/linux/soundwire/
19649
19650SP2 MEDIA DRIVER
19651M:	Olli Salonen <olli.salonen@iki.fi>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654W:	https://linuxtv.org
19655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19656F:	drivers/media/dvb-frontends/sp2*
19657
19658SPANISH DOCUMENTATION
19659M:	Carlos Bilbao <carlos.bilbao@amd.com>
19660S:	Maintained
19661F:	Documentation/translations/sp_SP/
19662
19663SPARC + UltraSPARC (sparc/sparc64)
19664M:	"David S. Miller" <davem@davemloft.net>
19665L:	sparclinux@vger.kernel.org
19666S:	Maintained
19667Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19670F:	arch/sparc/
19671F:	drivers/sbus/
19672
19673SPARC SERIAL DRIVERS
19674M:	"David S. Miller" <davem@davemloft.net>
19675L:	sparclinux@vger.kernel.org
19676S:	Maintained
19677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19679F:	drivers/tty/serial/suncore.c
19680F:	drivers/tty/serial/sunhv.c
19681F:	drivers/tty/serial/sunsab.c
19682F:	drivers/tty/serial/sunsab.h
19683F:	drivers/tty/serial/sunsu.c
19684F:	drivers/tty/serial/sunzilog.c
19685F:	drivers/tty/serial/sunzilog.h
19686F:	drivers/tty/vcc.c
19687F:	include/linux/sunserialcore.h
19688
19689SPARSE CHECKER
19690M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19691L:	linux-sparse@vger.kernel.org
19692S:	Maintained
19693W:	https://sparse.docs.kernel.org/
19694T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19695Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19696B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19697F:	include/linux/compiler.h
19698
19699SPEAKUP CONSOLE SPEECH DRIVER
19700M:	William Hubbs <w.d.hubbs@gmail.com>
19701M:	Chris Brannon <chris@the-brannons.com>
19702M:	Kirk Reiser <kirk@reisers.ca>
19703M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19704L:	speakup@linux-speakup.org
19705S:	Odd Fixes
19706W:	http://www.linux-speakup.org/
19707W:	https://github.com/linux-speakup/speakup
19708B:	https://github.com/linux-speakup/speakup/issues
19709F:	drivers/accessibility/speakup/
19710
19711SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19712M:	Viresh Kumar <vireshk@kernel.org>
19713M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19714M:	soc@kernel.org
19715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19716S:	Maintained
19717W:	http://www.st.com/spear
19718F:	arch/arm/boot/dts/spear*
19719F:	arch/arm/mach-spear/
19720F:	drivers/clk/spear/
19721F:	drivers/pinctrl/spear/
19722
19723SPI NOR SUBSYSTEM
19724M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19725M:	Pratyush Yadav <pratyush@kernel.org>
19726R:	Michael Walle <michael@walle.cc>
19727L:	linux-mtd@lists.infradead.org
19728S:	Maintained
19729W:	http://www.linux-mtd.infradead.org/
19730Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19731C:	irc://irc.oftc.net/mtd
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19733F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19734F:	drivers/mtd/spi-nor/
19735F:	include/linux/mtd/spi-nor.h
19736
19737SPI SUBSYSTEM
19738M:	Mark Brown <broonie@kernel.org>
19739L:	linux-spi@vger.kernel.org
19740S:	Maintained
19741Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19743F:	Documentation/devicetree/bindings/spi/
19744F:	Documentation/spi/
19745F:	drivers/spi/
19746F:	include/linux/spi/
19747F:	include/uapi/linux/spi/
19748F:	tools/spi/
19749
19750SPIDERNET NETWORK DRIVER for CELL
19751M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19752M:	Geoff Levand <geoff@infradead.org>
19753L:	netdev@vger.kernel.org
19754L:	linuxppc-dev@lists.ozlabs.org
19755S:	Maintained
19756F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19757F:	drivers/net/ethernet/toshiba/spider_net*
19758
19759SPMI SUBSYSTEM
19760M:	Stephen Boyd <sboyd@kernel.org>
19761L:	linux-kernel@vger.kernel.org
19762S:	Maintained
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19764F:	Documentation/devicetree/bindings/spmi/
19765F:	drivers/spmi/
19766F:	include/dt-bindings/spmi/spmi.h
19767F:	include/linux/spmi.h
19768F:	include/trace/events/spmi.h
19769
19770SPU FILE SYSTEM
19771M:	Jeremy Kerr <jk@ozlabs.org>
19772L:	linuxppc-dev@lists.ozlabs.org
19773S:	Supported
19774W:	http://www.ibm.com/developerworks/power/cell/
19775F:	Documentation/filesystems/spufs/spufs.rst
19776F:	arch/powerpc/platforms/cell/spufs/
19777
19778SQUASHFS FILE SYSTEM
19779M:	Phillip Lougher <phillip@squashfs.org.uk>
19780L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19781S:	Maintained
19782W:	http://squashfs.org.uk
19783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19784F:	Documentation/filesystems/squashfs.rst
19785F:	fs/squashfs/
19786
19787SRM (Alpha) environment access
19788M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19789S:	Maintained
19790F:	arch/alpha/kernel/srm_env.c
19791
19792ST LSM6DSx IMU IIO DRIVER
19793M:	Lorenzo Bianconi <lorenzo@kernel.org>
19794L:	linux-iio@vger.kernel.org
19795S:	Maintained
19796W:	http://www.st.com/
19797F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19798F:	drivers/iio/imu/st_lsm6dsx/
19799
19800ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19801M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19802M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805T:	git git://linuxtv.org/media_tree.git
19806F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19807F:	drivers/media/i2c/st-mipid02.c
19808
19809ST STM32 I2C/SMBUS DRIVER
19810M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19811M:	Alain Volmat <alain.volmat@foss.st.com>
19812L:	linux-i2c@vger.kernel.org
19813S:	Maintained
19814F:	drivers/i2c/busses/i2c-stm32*
19815
19816ST STM32 SPI DRIVER
19817M:	Alain Volmat <alain.volmat@foss.st.com>
19818L:	linux-spi@vger.kernel.org
19819S:	Maintained
19820F:	drivers/spi/spi-stm32.c
19821
19822ST STPDDC60 DRIVER
19823M:	Daniel Nilsson <daniel.nilsson@flex.com>
19824L:	linux-hwmon@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/hwmon/stpddc60.rst
19827F:	drivers/hwmon/pmbus/stpddc60.c
19828
19829ST VGXY61 DRIVER
19830M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19831M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834T:	git git://linuxtv.org/media_tree.git
19835F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19836F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19837F:	drivers/media/i2c/st-vgxy61.c
19838
19839ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19840M:	Song Qiang <songqiang1304521@gmail.com>
19841L:	linux-iio@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19844F:	drivers/iio/proximity/vl53l0x-i2c.c
19845
19846STABLE BRANCH
19847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19848M:	Sasha Levin <sashal@kernel.org>
19849L:	stable@vger.kernel.org
19850S:	Supported
19851F:	Documentation/process/stable-kernel-rules.rst
19852
19853STAGING - ATOMISP DRIVER
19854M:	Hans de Goede <hdegoede@redhat.com>
19855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19856R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19857L:	linux-media@vger.kernel.org
19858S:	Maintained
19859F:	drivers/staging/media/atomisp/
19860
19861STAGING - FIELDBUS SUBSYSTEM
19862M:	Sven Van Asbroeck <TheSven73@gmail.com>
19863S:	Maintained
19864F:	drivers/staging/fieldbus/*
19865F:	drivers/staging/fieldbus/Documentation/
19866
19867STAGING - HMS ANYBUS-S BUS
19868M:	Sven Van Asbroeck <TheSven73@gmail.com>
19869S:	Maintained
19870F:	drivers/staging/fieldbus/anybuss/
19871
19872STAGING - INDUSTRIAL IO
19873M:	Jonathan Cameron <jic23@kernel.org>
19874L:	linux-iio@vger.kernel.org
19875S:	Odd Fixes
19876F:	Documentation/devicetree/bindings/staging/iio/
19877F:	drivers/staging/iio/
19878
19879STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19880M:	Marc Dietrich <marvin24@gmx.de>
19881L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19882L:	linux-tegra@vger.kernel.org
19883S:	Maintained
19884F:	drivers/staging/nvec/
19885
19886STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19887M:	Jens Frederich <jfrederich@gmail.com>
19888M:	Jon Nettleton <jon.nettleton@gmail.com>
19889S:	Maintained
19890W:	http://wiki.laptop.org/go/DCON
19891F:	drivers/staging/olpc_dcon/
19892
19893STAGING - REALTEK RTL8188EU DRIVERS
19894M:	Larry Finger <Larry.Finger@lwfinger.net>
19895M:	Phillip Potter <phil@philpotter.co.uk>
19896R:	Pavel Skripkin <paskripkin@gmail.com>
19897S:	Supported
19898F:	drivers/staging/r8188eu/
19899
19900STAGING - REALTEK RTL8712U DRIVERS
19901M:	Larry Finger <Larry.Finger@lwfinger.net>
19902M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19903S:	Odd Fixes
19904F:	drivers/staging/rtl8712/
19905
19906STAGING - SEPS525 LCD CONTROLLER DRIVERS
19907M:	Michael Hennerich <michael.hennerich@analog.com>
19908L:	linux-fbdev@vger.kernel.org
19909S:	Supported
19910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19911F:	drivers/staging/fbtft/fb_seps525.c
19912
19913STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19914M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19915M:	Teddy Wang <teddy.wang@siliconmotion.com>
19916M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19917L:	linux-fbdev@vger.kernel.org
19918S:	Maintained
19919F:	drivers/staging/sm750fb/
19920
19921STAGING - VIA VT665X DRIVERS
19922M:	Forest Bond <forest@alittletooquiet.net>
19923S:	Odd Fixes
19924F:	drivers/staging/vt665?/
19925
19926STAGING SUBSYSTEM
19927M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19928L:	linux-staging@lists.linux.dev
19929S:	Supported
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19931F:	drivers/staging/
19932
19933STARFIRE/DURALAN NETWORK DRIVER
19934M:	Ion Badulescu <ionut@badula.org>
19935S:	Odd Fixes
19936F:	drivers/net/ethernet/adaptec/starfire*
19937
19938STARFIVE DEVICETREES
19939M:	Emil Renner Berthing <kernel@esmil.dk>
19940S:	Maintained
19941F:	arch/riscv/boot/dts/starfive/
19942
19943STARFIVE JH7100 CLOCK DRIVERS
19944M:	Emil Renner Berthing <kernel@esmil.dk>
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19947F:	drivers/clk/starfive/clk-starfive-jh7100*
19948F:	include/dt-bindings/clock/starfive-jh7100*.h
19949
19950STARFIVE JH7100 PINCTRL DRIVER
19951M:	Emil Renner Berthing <kernel@esmil.dk>
19952L:	linux-gpio@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19955F:	drivers/pinctrl/starfive/
19956F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19957
19958STARFIVE JH7100 RESET CONTROLLER DRIVER
19959M:	Emil Renner Berthing <kernel@esmil.dk>
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19962F:	drivers/reset/reset-starfive-jh7100.c
19963F:	include/dt-bindings/reset/starfive-jh7100.h
19964
19965STATIC BRANCH/CALL
19966M:	Peter Zijlstra <peterz@infradead.org>
19967M:	Josh Poimboeuf <jpoimboe@kernel.org>
19968M:	Jason Baron <jbaron@akamai.com>
19969R:	Steven Rostedt <rostedt@goodmis.org>
19970R:	Ard Biesheuvel <ardb@kernel.org>
19971S:	Supported
19972F:	arch/*/include/asm/jump_label*.h
19973F:	arch/*/include/asm/static_call*.h
19974F:	arch/*/kernel/jump_label.c
19975F:	arch/*/kernel/static_call.c
19976F:	include/linux/jump_label*.h
19977F:	include/linux/static_call*.h
19978F:	kernel/jump_label.c
19979F:	kernel/static_call.c
19980
19981STI AUDIO (ASoC) DRIVERS
19982M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19986F:	sound/soc/sti/
19987
19988STI CEC DRIVER
19989M:	Alain Volmat <alain.volmat@foss.st.com>
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/media/stih-cec.txt
19992F:	drivers/media/cec/platform/sti/
19993
19994STK1160 USB VIDEO CAPTURE DRIVER
19995M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media_tree.git
19999F:	drivers/media/usb/stk1160/
20000
20001STM32 AUDIO (ASoC) DRIVERS
20002M:	Olivier Moysan <olivier.moysan@foss.st.com>
20003M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20007F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20008F:	sound/soc/stm/
20009
20010STM32 TIMER/LPTIMER DRIVERS
20011M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20012S:	Maintained
20013F:	Documentation/ABI/testing/*timer-stm32
20014F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20015F:	drivers/*/stm32-*timer*
20016F:	drivers/pwm/pwm-stm32*
20017F:	include/linux/*/stm32-*tim*
20018
20019STMMAC ETHERNET DRIVER
20020M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20021M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20022M:	Jose Abreu <joabreu@synopsys.com>
20023L:	netdev@vger.kernel.org
20024S:	Supported
20025W:	http://www.stlinux.com
20026F:	Documentation/networking/device_drivers/ethernet/stmicro/
20027F:	drivers/net/ethernet/stmicro/stmmac/
20028
20029SUN3/3X
20030M:	Sam Creasey <sammy@sammy.net>
20031S:	Maintained
20032W:	http://sammy.net/sun3/
20033F:	arch/m68k/include/asm/sun3*
20034F:	arch/m68k/kernel/*sun3*
20035F:	arch/m68k/sun3*/
20036F:	drivers/net/ethernet/i825xx/sun3*
20037
20038SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20039M:	Hans de Goede <hdegoede@redhat.com>
20040L:	linux-input@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20043F:	drivers/input/keyboard/sun4i-lradc-keys.c
20044
20045SUNDANCE NETWORK DRIVER
20046M:	Denis Kirjanov <kda@linux-powerpc.org>
20047L:	netdev@vger.kernel.org
20048S:	Maintained
20049F:	drivers/net/ethernet/dlink/sundance.c
20050
20051SUN HAPPY MEAL ETHERNET DRIVER
20052M:	Sean Anderson <seanga2@gmail.com>
20053S:	Maintained
20054F:	drivers/net/ethernet/sun/sunhme.*
20055
20056SUNPLUS ETHERNET DRIVER
20057M:	Wells Lu <wellslutw@gmail.com>
20058L:	netdev@vger.kernel.org
20059S:	Maintained
20060W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20061F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20062F:	drivers/net/ethernet/sunplus/
20063
20064SUNPLUS MMC DRIVER
20065M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20066M:	Li-hao Kuo <lhjeff911@gmail.com>
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20069F:	drivers/mmc/host/sunplus-mmc.c
20070
20071SUNPLUS OCOTP DRIVER
20072M:	Vincent Shih <vincent.sunplus@gmail.com>
20073S:	Maintained
20074F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20075F:	drivers/nvmem/sunplus-ocotp.c
20076
20077SUNPLUS USB2 PHY DRIVER
20078M:	Vincent Shih <vincent.sunplus@gmail.com>
20079L:	linux-usb@vger.kernel.org
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20082F:	drivers/phy/sunplus/Kconfig
20083F:	drivers/phy/sunplus/Makefile
20084F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20085
20086SUNPLUS PWM DRIVER
20087M:	Hammer Hsieh <hammerh0314@gmail.com>
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20090F:	drivers/pwm/pwm-sunplus.c
20091
20092SUNPLUS RTC DRIVER
20093M:	Vincent Shih <vincent.sunplus@gmail.com>
20094L:	linux-rtc@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20097F:	drivers/rtc/rtc-sunplus.c
20098
20099SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20100M:	Li-hao Kuo <lhjeff911@gmail.com>
20101L:	linux-spi@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20104F:	drivers/spi/spi-sunplus-sp7021.c
20105
20106SUNPLUS UART DRIVER
20107M:	Hammer Hsieh <hammerh0314@gmail.com>
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20110F:	drivers/tty/serial/sunplus-uart.c
20111
20112SUNPLUS WATCHDOG DRIVER
20113M:	Xiantao Hu <xt.hu@cqplus1.com>
20114L:	linux-watchdog@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20117F:	drivers/watchdog/sunplus_wdt.c
20118
20119SUPERH
20120M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20121M:	Rich Felker <dalias@libc.org>
20122L:	linux-sh@vger.kernel.org
20123S:	Maintained
20124Q:	http://patchwork.kernel.org/project/linux-sh/list/
20125F:	Documentation/sh/
20126F:	arch/sh/
20127F:	drivers/sh/
20128
20129SUSPEND TO RAM
20130M:	"Rafael J. Wysocki" <rafael@kernel.org>
20131M:	Len Brown <len.brown@intel.com>
20132M:	Pavel Machek <pavel@ucw.cz>
20133L:	linux-pm@vger.kernel.org
20134S:	Supported
20135B:	https://bugzilla.kernel.org
20136F:	Documentation/power/
20137F:	arch/x86/kernel/acpi/
20138F:	drivers/base/power/
20139F:	include/linux/freezer.h
20140F:	include/linux/pm.h
20141F:	include/linux/suspend.h
20142F:	kernel/power/
20143
20144SVGA HANDLING
20145M:	Martin Mares <mj@ucw.cz>
20146L:	linux-video@atrey.karlin.mff.cuni.cz
20147S:	Maintained
20148F:	Documentation/admin-guide/svga.rst
20149F:	arch/x86/boot/video*
20150
20151SWITCHDEV
20152M:	Jiri Pirko <jiri@resnulli.us>
20153M:	Ivan Vecera <ivecera@redhat.com>
20154L:	netdev@vger.kernel.org
20155S:	Supported
20156F:	include/net/switchdev.h
20157F:	net/switchdev/
20158
20159SY8106A REGULATOR DRIVER
20160M:	Icenowy Zheng <icenowy@aosc.io>
20161S:	Maintained
20162F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20163F:	drivers/regulator/sy8106a-regulator.c
20164
20165SYNC FILE FRAMEWORK
20166M:	Sumit Semwal <sumit.semwal@linaro.org>
20167R:	Gustavo Padovan <gustavo@padovan.org>
20168L:	linux-media@vger.kernel.org
20169L:	dri-devel@lists.freedesktop.org
20170S:	Maintained
20171T:	git git://anongit.freedesktop.org/drm/drm-misc
20172F:	Documentation/driver-api/sync_file.rst
20173F:	drivers/dma-buf/dma-fence*
20174F:	drivers/dma-buf/sw_sync.c
20175F:	drivers/dma-buf/sync_*
20176F:	include/linux/sync_file.h
20177F:	include/uapi/linux/sync_file.h
20178
20179SYNOPSYS ARC ARCHITECTURE
20180M:	Vineet Gupta <vgupta@kernel.org>
20181L:	linux-snps-arc@lists.infradead.org
20182S:	Supported
20183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20184F:	Documentation/arc/
20185F:	Documentation/devicetree/bindings/arc/*
20186F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20187F:	arch/arc/
20188F:	drivers/clocksource/arc_timer.c
20189F:	drivers/tty/serial/arc_uart.c
20190
20191SYNOPSYS ARC HSDK SDP pll clock driver
20192M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20193S:	Supported
20194F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20195F:	drivers/clk/clk-hsdk-pll.c
20196
20197SYNOPSYS ARC SDP clock driver
20198M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20199S:	Supported
20200F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20201F:	drivers/clk/axs10x/*
20202
20203SYNOPSYS ARC SDP platform support
20204M:	Alexey Brodkin <abrodkin@synopsys.com>
20205S:	Supported
20206F:	Documentation/devicetree/bindings/arc/axs10*
20207F:	arch/arc/boot/dts/ax*
20208F:	arch/arc/plat-axs10x
20209
20210SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20211M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20212S:	Supported
20213F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20214F:	drivers/reset/reset-axs10x.c
20215
20216SYNOPSYS CREG GPIO DRIVER
20217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20220F:	drivers/gpio/gpio-creg-snps.c
20221
20222SYNOPSYS DESIGNWARE 8250 UART DRIVER
20223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20224R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20225S:	Supported
20226F:	drivers/tty/serial/8250/8250_dw.c
20227F:	drivers/tty/serial/8250/8250_dwlib.*
20228F:	drivers/tty/serial/8250/8250_lpss.c
20229
20230SYNOPSYS DESIGNWARE APB GPIO DRIVER
20231M:	Hoan Tran <hoan@os.amperecomputing.com>
20232M:	Serge Semin <fancer.lancer@gmail.com>
20233L:	linux-gpio@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20236F:	drivers/gpio/gpio-dwapb.c
20237
20238SYNOPSYS DESIGNWARE APB SSI DRIVER
20239M:	Serge Semin <fancer.lancer@gmail.com>
20240L:	linux-spi@vger.kernel.org
20241S:	Supported
20242F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20243F:	drivers/spi/spi-dw*
20244
20245SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20249F:	drivers/dma/dw-axi-dmac/
20250
20251SYNOPSYS DESIGNWARE DMAC DRIVER
20252M:	Viresh Kumar <vireshk@kernel.org>
20253R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20256F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20257F:	drivers/dma/dw/
20258F:	include/dt-bindings/dma/dw-dmac.h
20259F:	include/linux/dma/dw.h
20260F:	include/linux/platform_data/dma-dw.h
20261
20262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20263M:	Jose Abreu <Jose.Abreu@synopsys.com>
20264L:	netdev@vger.kernel.org
20265S:	Supported
20266F:	drivers/net/ethernet/synopsys/
20267
20268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20269M:	Jose Abreu <Jose.Abreu@synopsys.com>
20270L:	netdev@vger.kernel.org
20271S:	Supported
20272F:	drivers/net/pcs/pcs-xpcs.c
20273F:	drivers/net/pcs/pcs-xpcs.h
20274F:	include/linux/pcs/pcs-xpcs.h
20275
20276SYNOPSYS DESIGNWARE I2C DRIVER
20277M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20279R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20280R:	Jan Dabros <jsd@semihalf.com>
20281L:	linux-i2c@vger.kernel.org
20282S:	Supported
20283F:	drivers/i2c/busses/i2c-designware-*
20284
20285SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20286M:	Jaehoon Chung <jh80.chung@samsung.com>
20287L:	linux-mmc@vger.kernel.org
20288S:	Maintained
20289F:	drivers/mmc/host/dw_mmc*
20290
20291SYNOPSYS HSDK RESET CONTROLLER DRIVER
20292M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20293S:	Supported
20294F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20295F:	drivers/reset/reset-hsdk.c
20296F:	include/dt-bindings/reset/snps,hsdk-reset.h
20297
20298SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20299M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20300M:	Manjunath M B <manjumb@synopsys.com>
20301L:	linux-mmc@vger.kernel.org
20302S:	Maintained
20303F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20304
20305SYSTEM CONFIGURATION (SYSCON)
20306M:	Lee Jones <lee@kernel.org>
20307M:	Arnd Bergmann <arnd@arndb.de>
20308S:	Supported
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20310F:	drivers/mfd/syscon.c
20311
20312SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20313M:	Sudeep Holla <sudeep.holla@arm.com>
20314R:	Cristian Marussi <cristian.marussi@arm.com>
20315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20318F:	drivers/clk/clk-sc[mp]i.c
20319F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20320F:	drivers/firmware/arm_scmi/
20321F:	drivers/firmware/arm_scpi.c
20322F:	drivers/powercap/arm_scmi_powercap.c
20323F:	drivers/regulator/scmi-regulator.c
20324F:	drivers/reset/reset-scmi.c
20325F:	include/linux/sc[mp]i_protocol.h
20326F:	include/trace/events/scmi.h
20327F:	include/uapi/linux/virtio_scmi.h
20328
20329SYSTEM RESET/SHUTDOWN DRIVERS
20330M:	Sebastian Reichel <sre@kernel.org>
20331L:	linux-pm@vger.kernel.org
20332S:	Maintained
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20334F:	Documentation/devicetree/bindings/power/reset/
20335F:	drivers/power/reset/
20336
20337SYSTEM TRACE MODULE CLASS
20338M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20339S:	Maintained
20340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20341F:	Documentation/trace/stm.rst
20342F:	drivers/hwtracing/stm/
20343F:	include/linux/stm.h
20344F:	include/uapi/linux/stm.h
20345
20346SYSTEM76 ACPI DRIVER
20347M:	Jeremy Soller <jeremy@system76.com>
20348M:	System76 Product Development <productdev@system76.com>
20349L:	platform-driver-x86@vger.kernel.org
20350S:	Maintained
20351F:	drivers/platform/x86/system76_acpi.c
20352
20353SYSV FILESYSTEM
20354M:	Christoph Hellwig <hch@infradead.org>
20355S:	Maintained
20356F:	Documentation/filesystems/sysv-fs.rst
20357F:	fs/sysv/
20358F:	include/linux/sysv_fs.h
20359
20360TASKSTATS STATISTICS INTERFACE
20361M:	Balbir Singh <bsingharora@gmail.com>
20362S:	Maintained
20363F:	Documentation/accounting/taskstats*
20364F:	include/linux/taskstats*
20365F:	kernel/taskstats.c
20366
20367TC subsystem
20368M:	Jamal Hadi Salim <jhs@mojatatu.com>
20369M:	Cong Wang <xiyou.wangcong@gmail.com>
20370M:	Jiri Pirko <jiri@resnulli.us>
20371L:	netdev@vger.kernel.org
20372S:	Maintained
20373F:	include/net/pkt_cls.h
20374F:	include/net/pkt_sched.h
20375F:	include/net/tc_act/
20376F:	include/uapi/linux/pkt_cls.h
20377F:	include/uapi/linux/pkt_sched.h
20378F:	include/uapi/linux/tc_act/
20379F:	include/uapi/linux/tc_ematch/
20380F:	net/sched/
20381F:	tools/testing/selftests/tc-testing
20382
20383TC90522 MEDIA DRIVER
20384M:	Akihiro Tsukada <tskd08@gmail.com>
20385L:	linux-media@vger.kernel.org
20386S:	Odd Fixes
20387F:	drivers/media/dvb-frontends/tc90522*
20388
20389TCP LOW PRIORITY MODULE
20390M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20391M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20392S:	Maintained
20393W:	http://tcp-lp-mod.sourceforge.net/
20394F:	net/ipv4/tcp_lp.c
20395
20396TDA10071 MEDIA DRIVER
20397M:	Antti Palosaari <crope@iki.fi>
20398L:	linux-media@vger.kernel.org
20399S:	Maintained
20400W:	https://linuxtv.org
20401W:	http://palosaari.fi/linux/
20402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20403T:	git git://linuxtv.org/anttip/media_tree.git
20404F:	drivers/media/dvb-frontends/tda10071*
20405
20406TDA18212 MEDIA DRIVER
20407M:	Antti Palosaari <crope@iki.fi>
20408L:	linux-media@vger.kernel.org
20409S:	Maintained
20410W:	https://linuxtv.org
20411W:	http://palosaari.fi/linux/
20412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20413T:	git git://linuxtv.org/anttip/media_tree.git
20414F:	drivers/media/tuners/tda18212*
20415
20416TDA18218 MEDIA DRIVER
20417M:	Antti Palosaari <crope@iki.fi>
20418L:	linux-media@vger.kernel.org
20419S:	Maintained
20420W:	https://linuxtv.org
20421W:	http://palosaari.fi/linux/
20422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20423T:	git git://linuxtv.org/anttip/media_tree.git
20424F:	drivers/media/tuners/tda18218*
20425
20426TDA18250 MEDIA DRIVER
20427M:	Olli Salonen <olli.salonen@iki.fi>
20428L:	linux-media@vger.kernel.org
20429S:	Maintained
20430W:	https://linuxtv.org
20431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20432T:	git git://linuxtv.org/media_tree.git
20433F:	drivers/media/tuners/tda18250*
20434
20435TDA18271 MEDIA DRIVER
20436M:	Michael Krufky <mkrufky@linuxtv.org>
20437L:	linux-media@vger.kernel.org
20438S:	Maintained
20439W:	https://linuxtv.org
20440W:	http://github.com/mkrufky
20441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20442T:	git git://linuxtv.org/mkrufky/tuners.git
20443F:	drivers/media/tuners/tda18271*
20444
20445TDA1997x MEDIA DRIVER
20446M:	Tim Harvey <tharvey@gateworks.com>
20447L:	linux-media@vger.kernel.org
20448S:	Maintained
20449W:	https://linuxtv.org
20450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20451F:	drivers/media/i2c/tda1997x.*
20452
20453TDA827x MEDIA DRIVER
20454M:	Michael Krufky <mkrufky@linuxtv.org>
20455L:	linux-media@vger.kernel.org
20456S:	Maintained
20457W:	https://linuxtv.org
20458W:	http://github.com/mkrufky
20459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20460T:	git git://linuxtv.org/mkrufky/tuners.git
20461F:	drivers/media/tuners/tda8290.*
20462
20463TDA8290 MEDIA DRIVER
20464M:	Michael Krufky <mkrufky@linuxtv.org>
20465L:	linux-media@vger.kernel.org
20466S:	Maintained
20467W:	https://linuxtv.org
20468W:	http://github.com/mkrufky
20469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20470T:	git git://linuxtv.org/mkrufky/tuners.git
20471F:	drivers/media/tuners/tda8290.*
20472
20473TDA9840 MEDIA DRIVER
20474M:	Hans Verkuil <hverkuil@xs4all.nl>
20475L:	linux-media@vger.kernel.org
20476S:	Maintained
20477W:	https://linuxtv.org
20478T:	git git://linuxtv.org/media_tree.git
20479F:	drivers/media/i2c/tda9840*
20480
20481TEA5761 TUNER DRIVER
20482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20483L:	linux-media@vger.kernel.org
20484S:	Odd fixes
20485W:	https://linuxtv.org
20486T:	git git://linuxtv.org/media_tree.git
20487F:	drivers/media/tuners/tea5761.*
20488
20489TEA5767 TUNER DRIVER
20490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20491L:	linux-media@vger.kernel.org
20492S:	Maintained
20493W:	https://linuxtv.org
20494T:	git git://linuxtv.org/media_tree.git
20495F:	drivers/media/tuners/tea5767.*
20496
20497TEA6415C MEDIA DRIVER
20498M:	Hans Verkuil <hverkuil@xs4all.nl>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501W:	https://linuxtv.org
20502T:	git git://linuxtv.org/media_tree.git
20503F:	drivers/media/i2c/tea6415c*
20504
20505TEA6420 MEDIA DRIVER
20506M:	Hans Verkuil <hverkuil@xs4all.nl>
20507L:	linux-media@vger.kernel.org
20508S:	Maintained
20509W:	https://linuxtv.org
20510T:	git git://linuxtv.org/media_tree.git
20511F:	drivers/media/i2c/tea6420*
20512
20513TEAM DRIVER
20514M:	Jiri Pirko <jiri@resnulli.us>
20515L:	netdev@vger.kernel.org
20516S:	Supported
20517F:	drivers/net/team/
20518F:	include/linux/if_team.h
20519F:	include/uapi/linux/if_team.h
20520F:	tools/testing/selftests/drivers/net/team/
20521
20522TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20523M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20524S:	Maintained
20525F:	arch/x86/platform/ts5500/
20526
20527TECHNOTREND USB IR RECEIVER
20528M:	Sean Young <sean@mess.org>
20529L:	linux-media@vger.kernel.org
20530S:	Maintained
20531F:	drivers/media/rc/ttusbir.c
20532
20533TECHWELL TW9910 VIDEO DECODER
20534L:	linux-media@vger.kernel.org
20535S:	Orphan
20536F:	drivers/media/i2c/tw9910.c
20537F:	include/media/i2c/tw9910.h
20538
20539TEE SUBSYSTEM
20540M:	Jens Wiklander <jens.wiklander@linaro.org>
20541R:	Sumit Garg <sumit.garg@linaro.org>
20542L:	op-tee@lists.trustedfirmware.org
20543S:	Maintained
20544F:	Documentation/staging/tee.rst
20545F:	drivers/tee/
20546F:	include/linux/tee_drv.h
20547F:	include/uapi/linux/tee.h
20548
20549TEGRA ARCHITECTURE SUPPORT
20550M:	Thierry Reding <thierry.reding@gmail.com>
20551M:	Jonathan Hunter <jonathanh@nvidia.com>
20552L:	linux-tegra@vger.kernel.org
20553S:	Supported
20554Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20556N:	[^a-z]tegra
20557
20558TEGRA CLOCK DRIVER
20559M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20560M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20561S:	Supported
20562F:	drivers/clk/tegra/
20563
20564TEGRA DMA DRIVERS
20565M:	Laxman Dewangan <ldewangan@nvidia.com>
20566M:	Jon Hunter <jonathanh@nvidia.com>
20567S:	Supported
20568F:	drivers/dma/tegra*
20569
20570TEGRA I2C DRIVER
20571M:	Laxman Dewangan <ldewangan@nvidia.com>
20572R:	Dmitry Osipenko <digetx@gmail.com>
20573S:	Supported
20574F:	drivers/i2c/busses/i2c-tegra.c
20575
20576TEGRA IOMMU DRIVERS
20577M:	Thierry Reding <thierry.reding@gmail.com>
20578R:	Krishna Reddy <vdumpa@nvidia.com>
20579L:	linux-tegra@vger.kernel.org
20580S:	Supported
20581F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20582F:	drivers/iommu/tegra*
20583
20584TEGRA KBC DRIVER
20585M:	Laxman Dewangan <ldewangan@nvidia.com>
20586S:	Supported
20587F:	drivers/input/keyboard/tegra-kbc.c
20588
20589TEGRA NAND DRIVER
20590M:	Stefan Agner <stefan@agner.ch>
20591M:	Lucas Stach <dev@lynxeye.de>
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20594F:	drivers/mtd/nand/raw/tegra_nand.c
20595
20596TEGRA PWM DRIVER
20597M:	Thierry Reding <thierry.reding@gmail.com>
20598S:	Supported
20599F:	drivers/pwm/pwm-tegra.c
20600
20601TEGRA SERIAL DRIVER
20602M:	Laxman Dewangan <ldewangan@nvidia.com>
20603S:	Supported
20604F:	drivers/tty/serial/serial-tegra.c
20605
20606TEGRA SPI DRIVER
20607M:	Laxman Dewangan <ldewangan@nvidia.com>
20608S:	Supported
20609F:	drivers/spi/spi-tegra*
20610
20611TEGRA QUAD SPI DRIVER
20612M:	Thierry Reding <thierry.reding@gmail.com>
20613M:	Jonathan Hunter <jonathanh@nvidia.com>
20614M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20615L:	linux-tegra@vger.kernel.org
20616S:	Maintained
20617F:	drivers/spi/spi-tegra210-quad.c
20618
20619TEGRA VIDEO DRIVER
20620M:	Thierry Reding <thierry.reding@gmail.com>
20621M:	Jonathan Hunter <jonathanh@nvidia.com>
20622M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20623L:	linux-media@vger.kernel.org
20624L:	linux-tegra@vger.kernel.org
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20627F:	drivers/staging/media/tegra-video/
20628
20629TEGRA XUSB PADCTL DRIVER
20630M:	JC Kuo <jckuo@nvidia.com>
20631S:	Supported
20632F:	drivers/phy/tegra/xusb*
20633
20634TEHUTI ETHERNET DRIVER
20635M:	Andy Gospodarek <andy@greyhouse.net>
20636L:	netdev@vger.kernel.org
20637S:	Supported
20638F:	drivers/net/ethernet/tehuti/*
20639
20640TELECOM CLOCK DRIVER FOR MCPL0010
20641M:	Mark Gross <markgross@kernel.org>
20642S:	Supported
20643F:	drivers/char/tlclk.c
20644
20645TEMPO SEMICONDUCTOR DRIVERS
20646M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/sound/tscs*.txt
20649F:	sound/soc/codecs/tscs*.c
20650F:	sound/soc/codecs/tscs*.h
20651
20652TENSILICA XTENSA PORT (xtensa)
20653M:	Chris Zankel <chris@zankel.net>
20654M:	Max Filippov <jcmvbkbc@gmail.com>
20655L:	linux-xtensa@linux-xtensa.org
20656S:	Maintained
20657T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20658F:	arch/xtensa/
20659F:	drivers/irqchip/irq-xtensa-*
20660
20661TEXAS INSTRUMENTS ASoC DRIVERS
20662M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20666F:	sound/soc/ti/
20667
20668TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20669M:	Ricardo Ribalda <ribalda@kernel.org>
20670L:	linux-iio@vger.kernel.org
20671S:	Supported
20672F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20673F:	drivers/iio/dac/ti-dac7612.c
20674
20675TEXAS INSTRUMENTS DMA DRIVERS
20676M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20677L:	dmaengine@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20680F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20681F:	Documentation/devicetree/bindings/dma/ti/
20682F:	drivers/dma/ti/
20683X:	drivers/dma/ti/cppi41.c
20684F:	include/linux/dma/k3-udma-glue.h
20685F:	include/linux/dma/ti-cppi5.h
20686F:	include/linux/dma/k3-psil.h
20687
20688TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20689M:	Nishanth Menon <nm@ti.com>
20690M:	Tero Kristo <kristo@kernel.org>
20691M:	Santosh Shilimkar <ssantosh@kernel.org>
20692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20695F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20696F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20697F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20698F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20699F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20700F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20701F:	drivers/clk/keystone/sci-clk.c
20702F:	drivers/firmware/ti_sci*
20703F:	drivers/irqchip/irq-ti-sci-inta.c
20704F:	drivers/irqchip/irq-ti-sci-intr.c
20705F:	drivers/reset/reset-ti-sci.c
20706F:	drivers/soc/ti/ti_sci_inta_msi.c
20707F:	drivers/soc/ti/ti_sci_pm_domains.c
20708F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20709F:	include/linux/soc/ti/ti_sci_inta_msi.h
20710F:	include/linux/soc/ti/ti_sci_protocol.h
20711
20712TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20713M:	Robert Marko <robert.marko@sartura.hr>
20714M:	Luka Perkov <luka.perkov@sartura.hr>
20715L:	linux-hwmon@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20718F:	Documentation/hwmon/tps23861.rst
20719F:	drivers/hwmon/tps23861.c
20720
20721TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20722M:	Puranjay Mohan <puranjay12@gmail.com>
20723L:	linux-iio@vger.kernel.org
20724S:	Supported
20725F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20726F:	drivers/iio/temperature/tmp117.c
20727
20728THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20729M:	Hans Verkuil <hverkuil@xs4all.nl>
20730L:	linux-media@vger.kernel.org
20731S:	Maintained
20732W:	https://linuxtv.org
20733T:	git git://linuxtv.org/media_tree.git
20734F:	drivers/media/radio/radio-raremono.c
20735
20736THERMAL
20737M:	Rafael J. Wysocki <rafael@kernel.org>
20738M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20739R:	Amit Kucheria <amitk@kernel.org>
20740R:	Zhang Rui <rui.zhang@intel.com>
20741L:	linux-pm@vger.kernel.org
20742S:	Supported
20743Q:	https://patchwork.kernel.org/project/linux-pm/list/
20744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20745F:	Documentation/ABI/testing/sysfs-class-thermal
20746F:	Documentation/devicetree/bindings/thermal/
20747F:	Documentation/driver-api/thermal/
20748F:	drivers/thermal/
20749F:	include/dt-bindings/thermal/
20750F:	include/linux/cpu_cooling.h
20751F:	include/linux/thermal.h
20752F:	include/uapi/linux/thermal.h
20753F:	tools/lib/thermal/
20754F:	tools/thermal/
20755
20756THERMAL DRIVER FOR AMLOGIC SOCS
20757M:	Guillaume La Roque <glaroque@baylibre.com>
20758L:	linux-pm@vger.kernel.org
20759L:	linux-amlogic@lists.infradead.org
20760S:	Supported
20761W:	http://linux-meson.com/
20762F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20763F:	drivers/thermal/amlogic_thermal.c
20764
20765THERMAL/CPU_COOLING
20766M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20767M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20768M:	Viresh Kumar <viresh.kumar@linaro.org>
20769R:	Lukasz Luba <lukasz.luba@arm.com>
20770L:	linux-pm@vger.kernel.org
20771S:	Supported
20772F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20773F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20774F:	drivers/thermal/cpufreq_cooling.c
20775F:	drivers/thermal/cpuidle_cooling.c
20776F:	include/linux/cpu_cooling.h
20777
20778THERMAL/POWER_ALLOCATOR
20779M:	Lukasz Luba <lukasz.luba@arm.com>
20780L:	linux-pm@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/driver-api/thermal/power_allocator.rst
20783F:	drivers/thermal/gov_power_allocator.c
20784F:	include/trace/events/thermal_power_allocator.h
20785
20786THINKPAD ACPI EXTRAS DRIVER
20787M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20788L:	ibm-acpi-devel@lists.sourceforge.net
20789L:	platform-driver-x86@vger.kernel.org
20790S:	Maintained
20791W:	http://ibm-acpi.sourceforge.net
20792W:	http://thinkwiki.org/wiki/Ibm-acpi
20793T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20794F:	drivers/platform/x86/thinkpad_acpi.c
20795
20796THINKPAD LMI DRIVER
20797M:	Mark Pearson <markpearson@lenovo.com>
20798L:	platform-driver-x86@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20801F:	drivers/platform/x86/think-lmi.?
20802
20803THUNDERBOLT DMA TRAFFIC TEST DRIVER
20804M:	Isaac Hazan <isaac.hazan@intel.com>
20805L:	linux-usb@vger.kernel.org
20806S:	Maintained
20807F:	drivers/thunderbolt/dma_test.c
20808
20809THUNDERBOLT DRIVER
20810M:	Andreas Noever <andreas.noever@gmail.com>
20811M:	Michael Jamet <michael.jamet@intel.com>
20812M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20813M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20814L:	linux-usb@vger.kernel.org
20815S:	Maintained
20816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20817F:	Documentation/admin-guide/thunderbolt.rst
20818F:	drivers/thunderbolt/
20819F:	include/linux/thunderbolt.h
20820
20821THUNDERBOLT NETWORK DRIVER
20822M:	Michael Jamet <michael.jamet@intel.com>
20823M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20824M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20825L:	netdev@vger.kernel.org
20826S:	Maintained
20827F:	drivers/net/thunderbolt/
20828
20829THUNDERX GPIO DRIVER
20830M:	Robert Richter <rric@kernel.org>
20831S:	Odd Fixes
20832F:	drivers/gpio/gpio-thunderx.c
20833
20834TI AM437X VPFE DRIVER
20835M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20836L:	linux-media@vger.kernel.org
20837S:	Maintained
20838W:	https://linuxtv.org
20839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20840T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20841F:	drivers/media/platform/ti/am437x/
20842
20843TI BANDGAP AND THERMAL DRIVER
20844M:	Eduardo Valentin <edubezval@gmail.com>
20845M:	Keerthy <j-keerthy@ti.com>
20846L:	linux-pm@vger.kernel.org
20847L:	linux-omap@vger.kernel.org
20848S:	Maintained
20849F:	drivers/thermal/ti-soc-thermal/
20850
20851TI BQ27XXX POWER SUPPLY DRIVER
20852F:	drivers/power/supply/bq27xxx_battery.c
20853F:	drivers/power/supply/bq27xxx_battery_i2c.c
20854F:	include/linux/power/bq27xxx_battery.h
20855
20856TI CDCE706 CLOCK DRIVER
20857M:	Max Filippov <jcmvbkbc@gmail.com>
20858S:	Maintained
20859F:	drivers/clk/clk-cdce706.c
20860
20861TI CLOCK DRIVER
20862M:	Tero Kristo <kristo@kernel.org>
20863L:	linux-omap@vger.kernel.org
20864S:	Odd Fixes
20865F:	drivers/clk/ti/
20866F:	include/linux/clk/ti.h
20867
20868TI DAVINCI MACHINE SUPPORT
20869M:	Sekhar Nori <nsekhar@ti.com>
20870R:	Bartosz Golaszewski <brgl@bgdev.pl>
20871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20872S:	Supported
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20874F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20875F:	arch/arm/boot/dts/da850*
20876F:	arch/arm/mach-davinci/
20877F:	drivers/i2c/busses/i2c-davinci.c
20878
20879TI DAVINCI SERIES CLOCK DRIVER
20880M:	David Lechner <david@lechnology.com>
20881R:	Sekhar Nori <nsekhar@ti.com>
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/clock/ti/davinci/
20884F:	drivers/clk/davinci/
20885F:	include/linux/clk/davinci.h
20886
20887TI DAVINCI SERIES GPIO DRIVER
20888M:	Keerthy <j-keerthy@ti.com>
20889L:	linux-gpio@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20892F:	drivers/gpio/gpio-davinci.c
20893
20894TI DAVINCI SERIES MEDIA DRIVER
20895M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20896L:	linux-media@vger.kernel.org
20897S:	Maintained
20898W:	https://linuxtv.org
20899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20900T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20901F:	drivers/media/platform/ti/davinci/
20902F:	drivers/staging/media/deprecated/vpfe_capture/
20903F:	include/media/davinci/
20904
20905TI ENHANCED CAPTURE (eCAP) DRIVER
20906M:	Vignesh Raghavendra <vigneshr@ti.com>
20907R:	Julien Panis <jpanis@baylibre.com>
20908L:	linux-iio@vger.kernel.org
20909L:	linux-omap@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20912F:	drivers/counter/ti-ecap-capture.c
20913
20914TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20915R:	David Lechner <david@lechnology.com>
20916L:	linux-iio@vger.kernel.org
20917F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20918F:	drivers/counter/ti-eqep.c
20919
20920TI ETHERNET SWITCH DRIVER (CPSW)
20921R:	Grygorii Strashko <grygorii.strashko@ti.com>
20922L:	linux-omap@vger.kernel.org
20923L:	netdev@vger.kernel.org
20924S:	Maintained
20925F:	drivers/net/ethernet/ti/cpsw*
20926F:	drivers/net/ethernet/ti/davinci*
20927
20928TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20929M:	Alex Dubov <oakad@yahoo.com>
20930S:	Maintained
20931W:	http://tifmxx.berlios.de/
20932F:	drivers/memstick/host/tifm_ms.c
20933F:	drivers/misc/tifm*
20934F:	drivers/mmc/host/tifm_sd.c
20935F:	include/linux/tifm.h
20936
20937TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20938M:	Nishanth Menon <nm@ti.com>
20939M:	Santosh Shilimkar <ssantosh@kernel.org>
20940L:	linux-kernel@vger.kernel.org
20941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20942S:	Maintained
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20944F:	drivers/soc/ti/*
20945
20946TI LM49xxx FAMILY ASoC CODEC DRIVERS
20947M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20948M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20950S:	Maintained
20951F:	sound/soc/codecs/isabelle*
20952F:	sound/soc/codecs/lm49453*
20953
20954TI PCM3060 ASoC CODEC DRIVER
20955M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20959F:	sound/soc/codecs/pcm3060*
20960
20961TI TAS571X FAMILY ASoC CODEC DRIVER
20962M:	Kevin Cernekee <cernekee@chromium.org>
20963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20964S:	Odd Fixes
20965F:	sound/soc/codecs/tas571x*
20966
20967TI TRF7970A NFC DRIVER
20968M:	Mark Greer <mgreer@animalcreek.com>
20969L:	linux-wireless@vger.kernel.org
20970L:	linux-nfc@lists.01.org (subscribers-only)
20971S:	Supported
20972F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20973F:	drivers/nfc/trf7970a.c
20974
20975TI TSC2046 ADC DRIVER
20976M:	Oleksij Rempel <o.rempel@pengutronix.de>
20977R:	kernel@pengutronix.de
20978L:	linux-iio@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20981F:	drivers/iio/adc/ti-tsc2046.c
20982
20983TI TWL4030 SERIES SOC CODEC DRIVER
20984M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20986S:	Maintained
20987F:	sound/soc/codecs/twl4030*
20988
20989TI VPE/CAL DRIVERS
20990M:	Benoit Parrot <bparrot@ti.com>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993W:	http://linuxtv.org/
20994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20995F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20996F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20997F:	drivers/media/platform/ti/cal/
20998F:	drivers/media/platform/ti/vpe/
20999
21000TI WILINK WIRELESS DRIVERS
21001L:	linux-wireless@vger.kernel.org
21002S:	Orphan
21003W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21004W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21006F:	drivers/net/wireless/ti/
21007
21008TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21009M:	John Stultz <jstultz@google.com>
21010M:	Thomas Gleixner <tglx@linutronix.de>
21011R:	Stephen Boyd <sboyd@kernel.org>
21012L:	linux-kernel@vger.kernel.org
21013S:	Supported
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21015F:	include/linux/clocksource.h
21016F:	include/linux/time.h
21017F:	include/linux/timex.h
21018F:	include/uapi/linux/time.h
21019F:	include/uapi/linux/timex.h
21020F:	kernel/time/alarmtimer.c
21021F:	kernel/time/clocksource.c
21022F:	kernel/time/ntp.c
21023F:	kernel/time/time*.c
21024F:	tools/testing/selftests/timers/
21025
21026TIPC NETWORK LAYER
21027M:	Jon Maloy <jmaloy@redhat.com>
21028M:	Ying Xue <ying.xue@windriver.com>
21029L:	netdev@vger.kernel.org (core kernel code)
21030L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21031S:	Maintained
21032W:	http://tipc.sourceforge.net/
21033F:	include/uapi/linux/tipc*.h
21034F:	net/tipc/
21035
21036TLAN NETWORK DRIVER
21037M:	Samuel Chessman <chessman@tux.org>
21038L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21039S:	Maintained
21040W:	http://sourceforge.net/projects/tlan/
21041F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21042F:	drivers/net/ethernet/ti/tlan.*
21043
21044TM6000 VIDEO4LINUX DRIVER
21045M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21046L:	linux-media@vger.kernel.org
21047S:	Odd fixes
21048W:	https://linuxtv.org
21049T:	git git://linuxtv.org/media_tree.git
21050F:	Documentation/admin-guide/media/tm6000*
21051F:	drivers/staging/media/deprecated/tm6000/
21052
21053TMIO/SDHI MMC DRIVER
21054M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21055L:	linux-mmc@vger.kernel.org
21056L:	linux-renesas-soc@vger.kernel.org
21057S:	Supported
21058F:	drivers/mmc/host/renesas_sdhi*
21059F:	drivers/mmc/host/tmio_mmc*
21060F:	include/linux/mfd/tmio.h
21061
21062TMP401 HARDWARE MONITOR DRIVER
21063M:	Guenter Roeck <linux@roeck-us.net>
21064L:	linux-hwmon@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21067F:	Documentation/hwmon/tmp401.rst
21068F:	drivers/hwmon/tmp401.c
21069
21070TMP464 HARDWARE MONITOR DRIVER
21071M:	Agathe Porte <agathe.porte@nokia.com>
21072M:	Guenter Roeck <linux@roeck-us.net>
21073L:	linux-hwmon@vger.kernel.org
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21076F:	Documentation/hwmon/tmp464.rst
21077F:	drivers/hwmon/tmp464.c
21078
21079TMP513 HARDWARE MONITOR DRIVER
21080M:	Eric Tremblay <etremblay@distech-controls.com>
21081L:	linux-hwmon@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/hwmon/tmp513.rst
21084F:	drivers/hwmon/tmp513.c
21085
21086TMPFS (SHMEM FILESYSTEM)
21087M:	Hugh Dickins <hughd@google.com>
21088L:	linux-mm@kvack.org
21089S:	Maintained
21090F:	include/linux/shmem_fs.h
21091F:	mm/shmem.c
21092
21093TOMOYO SECURITY MODULE
21094M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21095M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21096L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21097L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21098L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21099L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21100S:	Maintained
21101W:	https://tomoyo.osdn.jp/
21102F:	security/tomoyo/
21103
21104TOPSTAR LAPTOP EXTRAS DRIVER
21105M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21106L:	platform-driver-x86@vger.kernel.org
21107S:	Maintained
21108F:	drivers/platform/x86/topstar-laptop.c
21109
21110TORTURE-TEST MODULES
21111M:	Davidlohr Bueso <dave@stgolabs.net>
21112M:	"Paul E. McKenney" <paulmck@kernel.org>
21113M:	Josh Triplett <josh@joshtriplett.org>
21114L:	linux-kernel@vger.kernel.org
21115S:	Supported
21116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21117F:	Documentation/RCU/torture.rst
21118F:	kernel/locking/locktorture.c
21119F:	kernel/rcu/rcuscale.c
21120F:	kernel/rcu/rcutorture.c
21121F:	kernel/rcu/refscale.c
21122F:	kernel/torture.c
21123
21124TOSHIBA ACPI EXTRAS DRIVER
21125M:	Azael Avalos <coproscefalo@gmail.com>
21126L:	platform-driver-x86@vger.kernel.org
21127S:	Maintained
21128F:	drivers/platform/x86/toshiba_acpi.c
21129
21130TOSHIBA BLUETOOTH DRIVER
21131M:	Azael Avalos <coproscefalo@gmail.com>
21132L:	platform-driver-x86@vger.kernel.org
21133S:	Maintained
21134F:	drivers/platform/x86/toshiba_bluetooth.c
21135
21136TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21137M:	Azael Avalos <coproscefalo@gmail.com>
21138L:	platform-driver-x86@vger.kernel.org
21139S:	Maintained
21140F:	drivers/platform/x86/toshiba_haps.c
21141
21142TOSHIBA SMM DRIVER
21143M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21144S:	Maintained
21145W:	http://www.buzzard.org.uk/toshiba/
21146F:	drivers/char/toshiba.c
21147F:	include/linux/toshiba.h
21148F:	include/uapi/linux/toshiba.h
21149
21150TOSHIBA TC358743 DRIVER
21151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21152L:	linux-media@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21155F:	drivers/media/i2c/tc358743*
21156F:	include/media/i2c/tc358743.h
21157
21158TOSHIBA WMI HOTKEYS DRIVER
21159M:	Azael Avalos <coproscefalo@gmail.com>
21160L:	platform-driver-x86@vger.kernel.org
21161S:	Maintained
21162F:	drivers/platform/x86/toshiba-wmi.c
21163
21164TPM DEVICE DRIVER
21165M:	Peter Huewe <peterhuewe@gmx.de>
21166M:	Jarkko Sakkinen <jarkko@kernel.org>
21167R:	Jason Gunthorpe <jgg@ziepe.ca>
21168L:	linux-integrity@vger.kernel.org
21169S:	Maintained
21170W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21171Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21173F:	drivers/char/tpm/
21174
21175TPS546D24 DRIVER
21176M:	Duke Du <dukedu83@gmail.com>
21177L:	linux-hwmon@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/hwmon/tps546d24.rst
21180F:	drivers/hwmon/pmbus/tps546d24.c
21181
21182TRACING
21183M:	Steven Rostedt <rostedt@goodmis.org>
21184M:	Masami Hiramatsu <mhiramat@kernel.org>
21185L:	linux-kernel@vger.kernel.org
21186L:	linux-trace-kernel@vger.kernel.org
21187Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21188S:	Maintained
21189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21190F:	Documentation/trace/*
21191F:	fs/tracefs/
21192F:	include/linux/trace*.h
21193F:	include/trace/
21194F:	kernel/trace/
21195F:	scripts/tracing/
21196F:	tools/testing/selftests/ftrace/
21197
21198TRACING MMIO ACCESSES (MMIOTRACE)
21199M:	Steven Rostedt <rostedt@goodmis.org>
21200M:	Masami Hiramatsu <mhiramat@kernel.org>
21201R:	Karol Herbst <karolherbst@gmail.com>
21202R:	Pekka Paalanen <ppaalanen@gmail.com>
21203L:	linux-kernel@vger.kernel.org
21204L:	nouveau@lists.freedesktop.org
21205S:	Maintained
21206F:	arch/x86/mm/kmmio.c
21207F:	arch/x86/mm/mmio-mod.c
21208F:	arch/x86/mm/testmmiotrace.c
21209F:	include/linux/mmiotrace.h
21210F:	kernel/trace/trace_mmiotrace.c
21211
21212TRACING OS NOISE / LATENCY TRACERS
21213M:	Steven Rostedt <rostedt@goodmis.org>
21214M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21215S:	Maintained
21216F:	kernel/trace/trace_osnoise.c
21217F:	include/trace/events/osnoise.h
21218F:	kernel/trace/trace_hwlat.c
21219F:	kernel/trace/trace_irqsoff.c
21220F:	kernel/trace/trace_sched_wakeup.c
21221F:	Documentation/trace/osnoise-tracer.rst
21222F:	Documentation/trace/timerlat-tracer.rst
21223F:	Documentation/trace/hwlat_detector.rst
21224F:	arch/*/kernel/trace.c
21225
21226Real-time Linux Analysis (RTLA) tools
21227M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21228M:	Steven Rostedt <rostedt@goodmis.org>
21229L:	linux-trace-devel@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/tools/rtla/
21232F:	tools/tracing/rtla/
21233
21234TRADITIONAL CHINESE DOCUMENTATION
21235M:	Hu Haowen <src.res@email.cn>
21236L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21237S:	Maintained
21238W:	https://github.com/srcres258/linux-doc
21239T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21240F:	Documentation/translations/zh_TW/
21241
21242TTY LAYER
21243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21244M:	Jiri Slaby <jirislaby@kernel.org>
21245S:	Supported
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21247F:	Documentation/driver-api/serial/
21248F:	drivers/tty/
21249F:	drivers/tty/serial/serial_core.c
21250F:	include/linux/selection.h
21251F:	include/linux/serial.h
21252F:	include/linux/serial_core.h
21253F:	include/linux/sysrq.h
21254F:	include/linux/tty*.h
21255F:	include/linux/vt.h
21256F:	include/linux/vt_*.h
21257F:	include/uapi/linux/serial.h
21258F:	include/uapi/linux/serial_core.h
21259F:	include/uapi/linux/tty.h
21260
21261TUA9001 MEDIA DRIVER
21262M:	Antti Palosaari <crope@iki.fi>
21263L:	linux-media@vger.kernel.org
21264S:	Maintained
21265W:	https://linuxtv.org
21266W:	http://palosaari.fi/linux/
21267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21268T:	git git://linuxtv.org/anttip/media_tree.git
21269F:	drivers/media/tuners/tua9001*
21270
21271TULIP NETWORK DRIVERS
21272L:	netdev@vger.kernel.org
21273L:	linux-parisc@vger.kernel.org
21274S:	Orphan
21275F:	drivers/net/ethernet/dec/tulip/
21276
21277TUN/TAP driver
21278M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21279S:	Maintained
21280W:	http://vtun.sourceforge.net/tun
21281F:	Documentation/networking/tuntap.rst
21282F:	arch/um/os-Linux/drivers/
21283
21284TURBOCHANNEL SUBSYSTEM
21285M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21286M:	Ralf Baechle <ralf@linux-mips.org>
21287L:	linux-mips@vger.kernel.org
21288S:	Maintained
21289Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21290F:	drivers/tc/
21291F:	include/linux/tc.h
21292
21293TURBOSTAT UTILITY
21294M:	"Len Brown" <lenb@kernel.org>
21295L:	linux-pm@vger.kernel.org
21296S:	Supported
21297Q:	https://patchwork.kernel.org/project/linux-pm/list/
21298B:	https://bugzilla.kernel.org
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21300F:	tools/power/x86/turbostat/
21301
21302TW5864 VIDEO4LINUX DRIVER
21303M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21304M:	Anton Sviridenko <anton@corp.bluecherry.net>
21305M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21306M:	Andrey Utkin <andrey_utkin@fastmail.com>
21307L:	linux-media@vger.kernel.org
21308S:	Supported
21309F:	drivers/media/pci/tw5864/
21310
21311TW68 VIDEO4LINUX DRIVER
21312M:	Hans Verkuil <hverkuil@xs4all.nl>
21313L:	linux-media@vger.kernel.org
21314S:	Odd Fixes
21315W:	https://linuxtv.org
21316T:	git git://linuxtv.org/media_tree.git
21317F:	drivers/media/pci/tw68/
21318
21319TW686X VIDEO4LINUX DRIVER
21320M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21321L:	linux-media@vger.kernel.org
21322S:	Maintained
21323W:	http://linuxtv.org
21324T:	git git://linuxtv.org/media_tree.git
21325F:	drivers/media/pci/tw686x/
21326
21327U-BOOT ENVIRONMENT VARIABLES
21328M:	Rafał Miłecki <rafal@milecki.pl>
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21331F:	drivers/nvmem/u-boot-env.c
21332
21333UACCE ACCELERATOR FRAMEWORK
21334M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21335M:	Zhou Wang <wangzhou1@hisilicon.com>
21336L:	linux-accelerators@lists.ozlabs.org
21337L:	linux-kernel@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/ABI/testing/sysfs-driver-uacce
21340F:	Documentation/misc-devices/uacce.rst
21341F:	drivers/misc/uacce/
21342F:	include/linux/uacce.h
21343F:	include/uapi/misc/uacce/
21344
21345UBI FILE SYSTEM (UBIFS)
21346M:	Richard Weinberger <richard@nod.at>
21347L:	linux-mtd@lists.infradead.org
21348S:	Supported
21349W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21352F:	Documentation/ABI/testing/sysfs-fs-ubifs
21353F:	Documentation/filesystems/ubifs-authentication.rst
21354F:	Documentation/filesystems/ubifs.rst
21355F:	fs/ubifs/
21356
21357UBLK USERSPACE BLOCK DRIVER
21358M:	Ming Lei <ming.lei@redhat.com>
21359L:	linux-block@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/block/ublk.rst
21362F:	drivers/block/ublk_drv.c
21363F:	include/uapi/linux/ublk_cmd.h
21364
21365UCLINUX (M68KNOMMU AND COLDFIRE)
21366M:	Greg Ungerer <gerg@linux-m68k.org>
21367L:	linux-m68k@lists.linux-m68k.org
21368L:	uclinux-dev@uclinux.org  (subscribers-only)
21369S:	Maintained
21370W:	http://www.linux-m68k.org/
21371W:	http://www.uclinux.org/
21372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21373F:	arch/m68k/*/*_no.*
21374F:	arch/m68k/68*/
21375F:	arch/m68k/coldfire/
21376F:	arch/m68k/include/asm/*_no.*
21377
21378UDF FILESYSTEM
21379M:	Jan Kara <jack@suse.com>
21380S:	Maintained
21381F:	Documentation/filesystems/udf.rst
21382F:	fs/udf/
21383
21384UDRAW TABLET
21385M:	Bastien Nocera <hadess@hadess.net>
21386L:	linux-input@vger.kernel.org
21387S:	Maintained
21388F:	drivers/hid/hid-udraw-ps3.c
21389
21390UFS FILESYSTEM
21391M:	Evgeniy Dushistov <dushistov@mail.ru>
21392S:	Maintained
21393F:	Documentation/admin-guide/ufs.rst
21394F:	fs/ufs/
21395
21396UHID USERSPACE HID IO DRIVER
21397M:	David Rheinsberg <david.rheinsberg@gmail.com>
21398L:	linux-input@vger.kernel.org
21399S:	Maintained
21400F:	drivers/hid/uhid.c
21401F:	include/uapi/linux/uhid.h
21402
21403ULPI BUS
21404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21405L:	linux-usb@vger.kernel.org
21406S:	Maintained
21407F:	drivers/usb/common/ulpi.c
21408F:	include/linux/ulpi/
21409
21410UNICODE SUBSYSTEM
21411M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21412L:	linux-fsdevel@vger.kernel.org
21413S:	Supported
21414F:	fs/unicode/
21415
21416UNIFDEF
21417M:	Tony Finch <dot@dotat.at>
21418S:	Maintained
21419W:	http://dotat.at/prog/unifdef
21420F:	scripts/unifdef.c
21421
21422UNIFORM CDROM DRIVER
21423M:	Phillip Potter <phil@philpotter.co.uk>
21424S:	Maintained
21425F:	Documentation/cdrom/
21426F:	drivers/cdrom/cdrom.c
21427F:	include/linux/cdrom.h
21428F:	include/uapi/linux/cdrom.h
21429
21430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21431R:	Alim Akhtar <alim.akhtar@samsung.com>
21432R:	Avri Altman <avri.altman@wdc.com>
21433R:	Bart Van Assche <bvanassche@acm.org>
21434L:	linux-scsi@vger.kernel.org
21435S:	Supported
21436F:	Documentation/devicetree/bindings/ufs/
21437F:	Documentation/scsi/ufs.rst
21438F:	drivers/ufs/core/
21439
21440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21441M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21442L:	linux-scsi@vger.kernel.org
21443S:	Supported
21444F:	drivers/ufs/host/*dwc*
21445
21446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21447M:	Stanley Chu <stanley.chu@mediatek.com>
21448L:	linux-scsi@vger.kernel.org
21449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21450S:	Maintained
21451F:	drivers/ufs/host/ufs-mediatek*
21452
21453UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21454M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21455L:	linux-renesas-soc@vger.kernel.org
21456L:	linux-scsi@vger.kernel.org
21457S:	Maintained
21458F:	drivers/ufs/host/ufs-renesas.c
21459
21460UNSORTED BLOCK IMAGES (UBI)
21461M:	Richard Weinberger <richard@nod.at>
21462L:	linux-mtd@lists.infradead.org
21463S:	Supported
21464W:	http://www.linux-mtd.infradead.org/
21465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21467F:	drivers/mtd/ubi/
21468F:	include/linux/mtd/ubi.h
21469F:	include/uapi/mtd/ubi-user.h
21470
21471USB "USBNET" DRIVER FRAMEWORK
21472M:	Oliver Neukum <oneukum@suse.com>
21473L:	netdev@vger.kernel.org
21474S:	Maintained
21475W:	http://www.linux-usb.org/usbnet
21476F:	drivers/net/usb/usbnet.c
21477F:	include/linux/usb/usbnet.h
21478
21479USB ACM DRIVER
21480M:	Oliver Neukum <oneukum@suse.com>
21481L:	linux-usb@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/usb/acm.rst
21484F:	drivers/usb/class/cdc-acm.*
21485
21486USB APPLE MFI FASTCHARGE DRIVER
21487M:	Bastien Nocera <hadess@hadess.net>
21488L:	linux-usb@vger.kernel.org
21489S:	Maintained
21490F:	drivers/usb/misc/apple-mfi-fastcharge.c
21491
21492USB AR5523 WIRELESS DRIVER
21493M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21494L:	linux-wireless@vger.kernel.org
21495S:	Maintained
21496F:	drivers/net/wireless/ath/ar5523/
21497
21498USB ATTACHED SCSI
21499M:	Oliver Neukum <oneukum@suse.com>
21500L:	linux-usb@vger.kernel.org
21501L:	linux-scsi@vger.kernel.org
21502S:	Maintained
21503F:	drivers/usb/storage/uas.c
21504
21505USB CDC ETHERNET DRIVER
21506M:	Oliver Neukum <oliver@neukum.org>
21507L:	linux-usb@vger.kernel.org
21508S:	Maintained
21509F:	drivers/net/usb/cdc_*.c
21510F:	include/uapi/linux/usb/cdc.h
21511
21512USB CHAOSKEY DRIVER
21513M:	Keith Packard <keithp@keithp.com>
21514L:	linux-usb@vger.kernel.org
21515S:	Maintained
21516F:	drivers/usb/misc/chaoskey.c
21517
21518USB CYPRESS C67X00 DRIVER
21519L:	linux-usb@vger.kernel.org
21520S:	Orphan
21521F:	drivers/usb/c67x00/
21522
21523USB DAVICOM DM9601 DRIVER
21524M:	Peter Korsgaard <peter@korsgaard.com>
21525L:	netdev@vger.kernel.org
21526S:	Maintained
21527W:	http://www.linux-usb.org/usbnet
21528F:	drivers/net/usb/dm9601.c
21529
21530USB EHCI DRIVER
21531M:	Alan Stern <stern@rowland.harvard.edu>
21532L:	linux-usb@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/usb/ehci.rst
21535F:	drivers/usb/host/ehci*
21536
21537USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21538M:	Jiri Kosina <jikos@kernel.org>
21539M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21540L:	linux-usb@vger.kernel.org
21541S:	Maintained
21542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21543F:	Documentation/hid/hiddev.rst
21544F:	drivers/hid/usbhid/
21545
21546USB INTEL XHCI ROLE MUX DRIVER
21547M:	Hans de Goede <hdegoede@redhat.com>
21548L:	linux-usb@vger.kernel.org
21549S:	Maintained
21550F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21551
21552USB IP DRIVER FOR HISILICON KIRIN 960
21553M:	Yu Chen <chenyu56@huawei.com>
21554M:	Binghui Wang <wangbinghui@hisilicon.com>
21555L:	linux-usb@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21558F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21559
21560USB IP DRIVER FOR HISILICON KIRIN 970
21561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21562L:	linux-usb@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21565F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21566
21567USB ISP116X DRIVER
21568M:	Olav Kongas <ok@artecdesign.ee>
21569L:	linux-usb@vger.kernel.org
21570S:	Maintained
21571F:	drivers/usb/host/isp116x*
21572F:	include/linux/usb/isp116x.h
21573
21574USB ISP1760 DRIVER
21575M:	Rui Miguel Silva <rui.silva@linaro.org>
21576L:	linux-usb@vger.kernel.org
21577S:	Maintained
21578F:	drivers/usb/isp1760/*
21579F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21580
21581USB LAN78XX ETHERNET DRIVER
21582M:	Woojung Huh <woojung.huh@microchip.com>
21583M:	UNGLinuxDriver@microchip.com
21584L:	netdev@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21587F:	drivers/net/usb/lan78xx.*
21588F:	include/dt-bindings/net/microchip-lan78xx.h
21589
21590USB MASS STORAGE DRIVER
21591M:	Alan Stern <stern@rowland.harvard.edu>
21592L:	linux-usb@vger.kernel.org
21593L:	usb-storage@lists.one-eyed-alien.net
21594S:	Maintained
21595F:	drivers/usb/storage/
21596
21597USB MIDI DRIVER
21598M:	Clemens Ladisch <clemens@ladisch.de>
21599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21600S:	Maintained
21601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21602F:	sound/usb/midi.*
21603
21604USB NETWORKING DRIVERS
21605L:	linux-usb@vger.kernel.org
21606S:	Odd Fixes
21607F:	drivers/net/usb/
21608
21609USB OHCI DRIVER
21610M:	Alan Stern <stern@rowland.harvard.edu>
21611L:	linux-usb@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/usb/ohci.rst
21614F:	drivers/usb/host/ohci*
21615
21616USB OTG FSM (Finite State Machine)
21617M:	Peter Chen <peter.chen@kernel.org>
21618L:	linux-usb@vger.kernel.org
21619S:	Maintained
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21621F:	drivers/usb/common/usb-otg-fsm.c
21622
21623USB OVER IP DRIVER
21624M:	Valentina Manea <valentina.manea.m@gmail.com>
21625M:	Shuah Khan <shuah@kernel.org>
21626M:	Shuah Khan <skhan@linuxfoundation.org>
21627L:	linux-usb@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/usb/usbip_protocol.rst
21630F:	drivers/usb/usbip/
21631F:	tools/testing/selftests/drivers/usb/usbip/
21632F:	tools/usb/usbip/
21633
21634USB PEGASUS DRIVER
21635M:	Petko Manolov <petkan@nucleusys.com>
21636L:	linux-usb@vger.kernel.org
21637L:	netdev@vger.kernel.org
21638S:	Maintained
21639W:	https://github.com/petkan/pegasus
21640T:	git https://github.com/petkan/pegasus.git
21641F:	drivers/net/usb/pegasus.*
21642
21643USB PRINTER DRIVER (usblp)
21644M:	Pete Zaitcev <zaitcev@redhat.com>
21645L:	linux-usb@vger.kernel.org
21646S:	Supported
21647F:	drivers/usb/class/usblp.c
21648
21649USB RAW GADGET DRIVER
21650R:	Andrey Konovalov <andreyknvl@gmail.com>
21651L:	linux-usb@vger.kernel.org
21652S:	Maintained
21653F:	Documentation/usb/raw-gadget.rst
21654F:	drivers/usb/gadget/legacy/raw_gadget.c
21655F:	include/uapi/linux/usb/raw_gadget.h
21656
21657USB QMI WWAN NETWORK DRIVER
21658M:	Bjørn Mork <bjorn@mork.no>
21659L:	netdev@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/ABI/testing/sysfs-class-net-qmi
21662F:	drivers/net/usb/qmi_wwan.c
21663
21664USB RTL8150 DRIVER
21665M:	Petko Manolov <petkan@nucleusys.com>
21666L:	linux-usb@vger.kernel.org
21667L:	netdev@vger.kernel.org
21668S:	Maintained
21669W:	https://github.com/petkan/rtl8150
21670T:	git https://github.com/petkan/rtl8150.git
21671F:	drivers/net/usb/rtl8150.c
21672
21673USB SERIAL SUBSYSTEM
21674M:	Johan Hovold <johan@kernel.org>
21675L:	linux-usb@vger.kernel.org
21676S:	Maintained
21677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21678F:	Documentation/usb/usb-serial.rst
21679F:	drivers/usb/serial/
21680F:	include/linux/usb/serial.h
21681
21682USB SMSC75XX ETHERNET DRIVER
21683M:	Steve Glendinning <steve.glendinning@shawell.net>
21684L:	netdev@vger.kernel.org
21685S:	Maintained
21686F:	drivers/net/usb/smsc75xx.*
21687
21688USB SMSC95XX ETHERNET DRIVER
21689M:	Steve Glendinning <steve.glendinning@shawell.net>
21690M:	UNGLinuxDriver@microchip.com
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	drivers/net/usb/smsc95xx.*
21694
21695USB SUBSYSTEM
21696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21697L:	linux-usb@vger.kernel.org
21698S:	Supported
21699W:	http://www.linux-usb.org
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21701F:	Documentation/devicetree/bindings/usb/
21702F:	Documentation/usb/
21703F:	drivers/usb/
21704F:	include/dt-bindings/usb/
21705F:	include/linux/usb.h
21706F:	include/linux/usb/
21707
21708USB TYPEC BUS FOR ALTERNATE MODES
21709M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/ABI/testing/sysfs-bus-typec
21713F:	Documentation/driver-api/usb/typec_bus.rst
21714F:	drivers/usb/typec/altmodes/
21715F:	include/linux/usb/typec_altmode.h
21716
21717USB TYPEC CLASS
21718M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21719L:	linux-usb@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/ABI/testing/sysfs-class-typec
21722F:	Documentation/driver-api/usb/typec.rst
21723F:	drivers/usb/typec/
21724F:	include/linux/usb/typec.h
21725
21726USB TYPEC INTEL PMC MUX DRIVER
21727M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21731F:	drivers/usb/typec/mux/intel_pmc_mux.c
21732
21733USB TYPEC PI3USB30532 MUX DRIVER
21734M:	Hans de Goede <hdegoede@redhat.com>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	drivers/usb/typec/mux/pi3usb30532.c
21738
21739USB TYPEC PORT CONTROLLER DRIVERS
21740M:	Guenter Roeck <linux@roeck-us.net>
21741L:	linux-usb@vger.kernel.org
21742S:	Maintained
21743F:	drivers/usb/typec/tcpm/
21744
21745USB UHCI DRIVER
21746M:	Alan Stern <stern@rowland.harvard.edu>
21747L:	linux-usb@vger.kernel.org
21748S:	Maintained
21749F:	drivers/usb/host/uhci*
21750
21751USB VIDEO CLASS
21752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21753L:	linux-media@vger.kernel.org
21754S:	Maintained
21755W:	http://www.ideasonboard.org/uvc/
21756T:	git git://linuxtv.org/media_tree.git
21757F:	drivers/media/usb/uvc/
21758F:	include/uapi/linux/uvcvideo.h
21759
21760USB WEBCAM GADGET
21761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21762M:	Daniel Scally <dan.scally@ideasonboard.com>
21763L:	linux-usb@vger.kernel.org
21764S:	Maintained
21765F:	drivers/usb/gadget/function/*uvc*
21766F:	drivers/usb/gadget/legacy/webcam.c
21767F:	include/uapi/linux/usb/g_uvc.h
21768
21769USB WIRELESS RNDIS DRIVER (rndis_wlan)
21770M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21771L:	linux-wireless@vger.kernel.org
21772S:	Maintained
21773F:	drivers/net/wireless/rndis_wlan.c
21774
21775USB XHCI DRIVER
21776M:	Mathias Nyman <mathias.nyman@intel.com>
21777L:	linux-usb@vger.kernel.org
21778S:	Supported
21779F:	drivers/usb/host/pci-quirks*
21780F:	drivers/usb/host/xhci*
21781
21782USB ZD1201 DRIVER
21783L:	linux-wireless@vger.kernel.org
21784S:	Orphan
21785W:	http://linux-lc100020.sourceforge.net
21786F:	drivers/net/wireless/zydas/zd1201.*
21787
21788USB ZR364XX DRIVER
21789M:	Antoine Jacquet <royale@zerezo.com>
21790L:	linux-usb@vger.kernel.org
21791L:	linux-media@vger.kernel.org
21792S:	Maintained
21793W:	http://royale.zerezo.com/zr364xx/
21794T:	git git://linuxtv.org/media_tree.git
21795F:	Documentation/admin-guide/media/zr364xx*
21796F:	drivers/staging/media/deprecated/zr364xx/
21797
21798USER DATAGRAM PROTOCOL (UDP)
21799M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21800S:	Maintained
21801F:	include/linux/udp.h
21802F:	net/ipv4/udp.c
21803F:	net/ipv6/udp.c
21804
21805USER-MODE LINUX (UML)
21806M:	Richard Weinberger <richard@nod.at>
21807M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21808M:	Johannes Berg <johannes@sipsolutions.net>
21809L:	linux-um@lists.infradead.org
21810S:	Maintained
21811W:	http://user-mode-linux.sourceforge.net
21812Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21815F:	Documentation/virt/uml/
21816F:	arch/um/
21817F:	arch/x86/um/
21818F:	fs/hostfs/
21819
21820USERSPACE COPYIN/COPYOUT (UIOVEC)
21821M:	Alexander Viro <viro@zeniv.linux.org.uk>
21822S:	Maintained
21823F:	include/linux/uio.h
21824F:	lib/iov_iter.c
21825
21826USERSPACE DMA BUFFER DRIVER
21827M:	Gerd Hoffmann <kraxel@redhat.com>
21828L:	dri-devel@lists.freedesktop.org
21829S:	Maintained
21830T:	git git://anongit.freedesktop.org/drm/drm-misc
21831F:	drivers/dma-buf/udmabuf.c
21832F:	include/uapi/linux/udmabuf.h
21833
21834USERSPACE I/O (UIO)
21835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21836S:	Maintained
21837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21838F:	Documentation/driver-api/uio-howto.rst
21839F:	drivers/uio/
21840F:	include/linux/uio_driver.h
21841
21842UTIL-LINUX PACKAGE
21843M:	Karel Zak <kzak@redhat.com>
21844L:	util-linux@vger.kernel.org
21845S:	Maintained
21846W:	http://en.wikipedia.org/wiki/Util-linux
21847T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21848
21849UUID HELPERS
21850M:	Christoph Hellwig <hch@lst.de>
21851R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21852L:	linux-kernel@vger.kernel.org
21853S:	Maintained
21854T:	git git://git.infradead.org/users/hch/uuid.git
21855F:	include/linux/uuid.h
21856F:	include/uapi/linux/uuid.h
21857F:	lib/test_uuid.c
21858F:	lib/uuid.c
21859
21860UV SYSFS DRIVER
21861M:	Justin Ernst <justin.ernst@hpe.com>
21862L:	platform-driver-x86@vger.kernel.org
21863S:	Maintained
21864F:	drivers/platform/x86/uv_sysfs.c
21865
21866UVESAFB DRIVER
21867M:	Michal Januszewski <spock@gentoo.org>
21868L:	linux-fbdev@vger.kernel.org
21869S:	Maintained
21870W:	https://github.com/mjanusz/v86d
21871F:	Documentation/fb/uvesafb.rst
21872F:	drivers/video/fbdev/uvesafb.*
21873
21874Ux500 CLOCK DRIVERS
21875M:	Ulf Hansson <ulf.hansson@linaro.org>
21876L:	linux-clk@vger.kernel.org
21877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21878S:	Maintained
21879F:	drivers/clk/ux500/
21880
21881VF610 NAND DRIVER
21882M:	Stefan Agner <stefan@agner.ch>
21883L:	linux-mtd@lists.infradead.org
21884S:	Supported
21885F:	drivers/mtd/nand/raw/vf610_nfc.c
21886
21887VFAT/FAT/MSDOS FILESYSTEM
21888M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21889S:	Maintained
21890F:	Documentation/filesystems/vfat.rst
21891F:	fs/fat/
21892F:	tools/testing/selftests/filesystems/fat/
21893
21894VFIO DRIVER
21895M:	Alex Williamson <alex.williamson@redhat.com>
21896R:	Cornelia Huck <cohuck@redhat.com>
21897L:	kvm@vger.kernel.org
21898S:	Maintained
21899T:	git https://github.com/awilliam/linux-vfio.git
21900F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21901F:	Documentation/driver-api/vfio.rst
21902F:	drivers/vfio/
21903F:	include/linux/vfio.h
21904F:	include/linux/vfio_pci_core.h
21905F:	include/uapi/linux/vfio.h
21906
21907VFIO FSL-MC DRIVER
21908M:	Diana Craciun <diana.craciun@oss.nxp.com>
21909L:	kvm@vger.kernel.org
21910S:	Maintained
21911F:	drivers/vfio/fsl-mc/
21912
21913VFIO HISILICON PCI DRIVER
21914M:	Longfang Liu <liulongfang@huawei.com>
21915M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21916L:	kvm@vger.kernel.org
21917S:	Maintained
21918F:	drivers/vfio/pci/hisilicon/
21919
21920VFIO MEDIATED DEVICE DRIVERS
21921M:	Kirti Wankhede <kwankhede@nvidia.com>
21922L:	kvm@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/driver-api/vfio-mediated-device.rst
21925F:	drivers/vfio/mdev/
21926F:	include/linux/mdev.h
21927F:	samples/vfio-mdev/
21928
21929VFIO PCI DEVICE SPECIFIC DRIVERS
21930R:	Jason Gunthorpe <jgg@nvidia.com>
21931R:	Yishai Hadas <yishaih@nvidia.com>
21932R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21933R:	Kevin Tian <kevin.tian@intel.com>
21934L:	kvm@vger.kernel.org
21935S:	Maintained
21936P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21937F:	drivers/vfio/pci/*/
21938
21939VFIO PLATFORM DRIVER
21940M:	Eric Auger <eric.auger@redhat.com>
21941L:	kvm@vger.kernel.org
21942S:	Maintained
21943F:	drivers/vfio/platform/
21944
21945VFIO MLX5 PCI DRIVER
21946M:	Yishai Hadas <yishaih@nvidia.com>
21947L:	kvm@vger.kernel.org
21948S:	Maintained
21949F:	drivers/vfio/pci/mlx5/
21950
21951VGA_SWITCHEROO
21952R:	Lukas Wunner <lukas@wunner.de>
21953S:	Maintained
21954T:	git git://anongit.freedesktop.org/drm/drm-misc
21955F:	Documentation/gpu/vga-switcheroo.rst
21956F:	drivers/gpu/vga/vga_switcheroo.c
21957F:	include/linux/vga_switcheroo.h
21958
21959VIA RHINE NETWORK DRIVER
21960S:	Maintained
21961M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21962F:	drivers/net/ethernet/via/via-rhine.c
21963
21964VIA SD/MMC CARD CONTROLLER DRIVER
21965M:	Bruce Chang <brucechang@via.com.tw>
21966M:	Harald Welte <HaraldWelte@viatech.com>
21967S:	Maintained
21968F:	drivers/mmc/host/via-sdmmc.c
21969
21970VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21971M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21972L:	linux-fbdev@vger.kernel.org
21973S:	Maintained
21974F:	drivers/video/fbdev/via/
21975F:	include/linux/via-core.h
21976F:	include/linux/via-gpio.h
21977F:	include/linux/via_i2c.h
21978
21979VIA VELOCITY NETWORK DRIVER
21980M:	Francois Romieu <romieu@fr.zoreil.com>
21981L:	netdev@vger.kernel.org
21982S:	Maintained
21983F:	drivers/net/ethernet/via/via-velocity.*
21984
21985VICODEC VIRTUAL CODEC DRIVER
21986M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21987L:	linux-media@vger.kernel.org
21988S:	Maintained
21989W:	https://linuxtv.org
21990T:	git git://linuxtv.org/media_tree.git
21991F:	drivers/media/test-drivers/vicodec/*
21992
21993VIDEO I2C POLLING DRIVER
21994M:	Matt Ranostay <matt.ranostay@konsulko.com>
21995L:	linux-media@vger.kernel.org
21996S:	Maintained
21997F:	drivers/media/i2c/video-i2c.c
21998
21999VIDEO MULTIPLEXER DRIVER
22000M:	Philipp Zabel <p.zabel@pengutronix.de>
22001L:	linux-media@vger.kernel.org
22002S:	Maintained
22003F:	drivers/media/platform/video-mux.c
22004
22005VIDEOBUF2 FRAMEWORK
22006M:	Tomasz Figa <tfiga@chromium.org>
22007M:	Marek Szyprowski <m.szyprowski@samsung.com>
22008L:	linux-media@vger.kernel.org
22009S:	Maintained
22010F:	drivers/media/common/videobuf2/*
22011F:	include/media/videobuf2-*
22012
22013VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22014M:	Shuah Khan <skhan@linuxfoundation.org>
22015R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22016L:	linux-media@vger.kernel.org
22017S:	Maintained
22018W:	https://linuxtv.org
22019T:	git git://linuxtv.org/media_tree.git
22020F:	drivers/media/test-drivers/vimc/*
22021
22022VIRT LIB
22023M:	Alex Williamson <alex.williamson@redhat.com>
22024M:	Paolo Bonzini <pbonzini@redhat.com>
22025L:	kvm@vger.kernel.org
22026S:	Supported
22027F:	virt/lib/
22028
22029VIRTIO AND VHOST VSOCK DRIVER
22030M:	Stefan Hajnoczi <stefanha@redhat.com>
22031M:	Stefano Garzarella <sgarzare@redhat.com>
22032L:	kvm@vger.kernel.org
22033L:	virtualization@lists.linux-foundation.org
22034L:	netdev@vger.kernel.org
22035S:	Maintained
22036F:	drivers/vhost/vsock.c
22037F:	include/linux/virtio_vsock.h
22038F:	include/uapi/linux/virtio_vsock.h
22039F:	net/vmw_vsock/virtio_transport.c
22040F:	net/vmw_vsock/virtio_transport_common.c
22041
22042VIRTIO BLOCK AND SCSI DRIVERS
22043M:	"Michael S. Tsirkin" <mst@redhat.com>
22044M:	Jason Wang <jasowang@redhat.com>
22045R:	Paolo Bonzini <pbonzini@redhat.com>
22046R:	Stefan Hajnoczi <stefanha@redhat.com>
22047L:	virtualization@lists.linux-foundation.org
22048S:	Maintained
22049F:	drivers/block/virtio_blk.c
22050F:	drivers/scsi/virtio_scsi.c
22051F:	drivers/vhost/scsi.c
22052F:	include/uapi/linux/virtio_blk.h
22053F:	include/uapi/linux/virtio_scsi.h
22054
22055VIRTIO CONSOLE DRIVER
22056M:	Amit Shah <amit@kernel.org>
22057L:	virtualization@lists.linux-foundation.org
22058S:	Maintained
22059F:	drivers/char/virtio_console.c
22060F:	include/linux/virtio_console.h
22061F:	include/uapi/linux/virtio_console.h
22062
22063VIRTIO CORE AND NET DRIVERS
22064M:	"Michael S. Tsirkin" <mst@redhat.com>
22065M:	Jason Wang <jasowang@redhat.com>
22066L:	virtualization@lists.linux-foundation.org
22067S:	Maintained
22068F:	Documentation/ABI/testing/sysfs-bus-vdpa
22069F:	Documentation/ABI/testing/sysfs-class-vduse
22070F:	Documentation/devicetree/bindings/virtio/
22071F:	drivers/block/virtio_blk.c
22072F:	drivers/crypto/virtio/
22073F:	drivers/net/virtio_net.c
22074F:	drivers/vdpa/
22075F:	drivers/virtio/
22076F:	include/linux/vdpa.h
22077F:	include/linux/virtio*.h
22078F:	include/uapi/linux/virtio_*.h
22079F:	tools/virtio/
22080
22081VISL VIRTUAL STATELESS DECODER DRIVER
22082M:	Daniel Almeida <daniel.almeida@collabora.com>
22083L:	linux-media@vger.kernel.org
22084S:	Supported
22085F:	drivers/media/test-drivers/visl
22086
22087IFCVF VIRTIO DATA PATH ACCELERATOR
22088R:	Zhu Lingshan <lingshan.zhu@intel.com>
22089F:	drivers/vdpa/ifcvf/
22090
22091VIRTIO BALLOON
22092M:	"Michael S. Tsirkin" <mst@redhat.com>
22093M:	David Hildenbrand <david@redhat.com>
22094L:	virtualization@lists.linux-foundation.org
22095S:	Maintained
22096F:	drivers/virtio/virtio_balloon.c
22097F:	include/uapi/linux/virtio_balloon.h
22098F:	include/linux/balloon_compaction.h
22099F:	mm/balloon_compaction.c
22100
22101VIRTIO CRYPTO DRIVER
22102M:	Gonglei <arei.gonglei@huawei.com>
22103L:	virtualization@lists.linux-foundation.org
22104L:	linux-crypto@vger.kernel.org
22105S:	Maintained
22106F:	drivers/crypto/virtio/
22107F:	include/uapi/linux/virtio_crypto.h
22108
22109VIRTIO DRIVERS FOR S390
22110M:	Cornelia Huck <cohuck@redhat.com>
22111M:	Halil Pasic <pasic@linux.ibm.com>
22112M:	Eric Farman <farman@linux.ibm.com>
22113L:	linux-s390@vger.kernel.org
22114L:	virtualization@lists.linux-foundation.org
22115L:	kvm@vger.kernel.org
22116S:	Supported
22117F:	arch/s390/include/uapi/asm/virtio-ccw.h
22118F:	drivers/s390/virtio/
22119
22120VIRTIO FILE SYSTEM
22121M:	Vivek Goyal <vgoyal@redhat.com>
22122M:	Stefan Hajnoczi <stefanha@redhat.com>
22123M:	Miklos Szeredi <miklos@szeredi.hu>
22124L:	virtualization@lists.linux-foundation.org
22125L:	linux-fsdevel@vger.kernel.org
22126S:	Supported
22127W:	https://virtio-fs.gitlab.io/
22128F:	Documentation/filesystems/virtiofs.rst
22129F:	fs/fuse/virtio_fs.c
22130F:	include/uapi/linux/virtio_fs.h
22131
22132VIRTIO GPIO DRIVER
22133M:	Enrico Weigelt, metux IT consult <info@metux.net>
22134M:	Viresh Kumar <vireshk@kernel.org>
22135L:	linux-gpio@vger.kernel.org
22136L:	virtualization@lists.linux-foundation.org
22137S:	Maintained
22138F:	drivers/gpio/gpio-virtio.c
22139F:	include/uapi/linux/virtio_gpio.h
22140
22141VIRTIO GPU DRIVER
22142M:	David Airlie <airlied@redhat.com>
22143M:	Gerd Hoffmann <kraxel@redhat.com>
22144R:	Gurchetan Singh <gurchetansingh@chromium.org>
22145R:	Chia-I Wu <olvaffe@gmail.com>
22146L:	dri-devel@lists.freedesktop.org
22147L:	virtualization@lists.linux-foundation.org
22148S:	Maintained
22149T:	git git://anongit.freedesktop.org/drm/drm-misc
22150F:	drivers/gpu/drm/virtio/
22151F:	include/uapi/linux/virtio_gpu.h
22152
22153VIRTIO HOST (VHOST)
22154M:	"Michael S. Tsirkin" <mst@redhat.com>
22155M:	Jason Wang <jasowang@redhat.com>
22156L:	kvm@vger.kernel.org
22157L:	virtualization@lists.linux-foundation.org
22158L:	netdev@vger.kernel.org
22159S:	Maintained
22160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22161F:	drivers/vhost/
22162F:	include/linux/vhost_iotlb.h
22163F:	include/uapi/linux/vhost.h
22164
22165VIRTIO INPUT DRIVER
22166M:	Gerd Hoffmann <kraxel@redhat.com>
22167S:	Maintained
22168F:	drivers/virtio/virtio_input.c
22169F:	include/uapi/linux/virtio_input.h
22170
22171VIRTIO IOMMU DRIVER
22172M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22173L:	virtualization@lists.linux-foundation.org
22174S:	Maintained
22175F:	drivers/iommu/virtio-iommu.c
22176F:	include/uapi/linux/virtio_iommu.h
22177
22178VIRTIO MEM DRIVER
22179M:	David Hildenbrand <david@redhat.com>
22180L:	virtualization@lists.linux-foundation.org
22181S:	Maintained
22182W:	https://virtio-mem.gitlab.io/
22183F:	drivers/virtio/virtio_mem.c
22184F:	include/uapi/linux/virtio_mem.h
22185
22186VIRTIO SOUND DRIVER
22187M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22188M:	"Michael S. Tsirkin" <mst@redhat.com>
22189L:	virtualization@lists.linux-foundation.org
22190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22191S:	Maintained
22192F:	include/uapi/linux/virtio_snd.h
22193F:	sound/virtio/*
22194
22195VIRTIO I2C DRIVER
22196M:	Conghui Chen <conghui.chen@intel.com>
22197M:	Viresh Kumar <viresh.kumar@linaro.org>
22198L:	linux-i2c@vger.kernel.org
22199L:	virtualization@lists.linux-foundation.org
22200S:	Maintained
22201F:	drivers/i2c/busses/i2c-virtio.c
22202F:	include/uapi/linux/virtio_i2c.h
22203
22204VIRTIO PMEM DRIVER
22205M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22206L:	virtualization@lists.linux-foundation.org
22207S:	Maintained
22208F:	drivers/nvdimm/virtio_pmem.c
22209F:	drivers/nvdimm/nd_virtio.c
22210
22211VIRTUAL BOX GUEST DEVICE DRIVER
22212M:	Hans de Goede <hdegoede@redhat.com>
22213M:	Arnd Bergmann <arnd@arndb.de>
22214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22215S:	Maintained
22216F:	drivers/virt/vboxguest/
22217F:	include/linux/vbox_utils.h
22218F:	include/uapi/linux/vbox*.h
22219
22220VIRTUAL BOX SHARED FOLDER VFS DRIVER
22221M:	Hans de Goede <hdegoede@redhat.com>
22222L:	linux-fsdevel@vger.kernel.org
22223S:	Maintained
22224F:	fs/vboxsf/*
22225
22226VIRTUAL SERIO DEVICE DRIVER
22227M:	Stephen Chandler Paul <thatslyude@gmail.com>
22228S:	Maintained
22229F:	drivers/input/serio/userio.c
22230F:	include/uapi/linux/userio.h
22231
22232VIVID VIRTUAL VIDEO DRIVER
22233M:	Hans Verkuil <hverkuil@xs4all.nl>
22234L:	linux-media@vger.kernel.org
22235S:	Maintained
22236W:	https://linuxtv.org
22237T:	git git://linuxtv.org/media_tree.git
22238F:	drivers/media/test-drivers/vivid/*
22239
22240VIDTV VIRTUAL DIGITAL TV DRIVER
22241M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22242L:	linux-media@vger.kernel.org
22243S:	Maintained
22244W:	https://linuxtv.org
22245T:	git git://linuxtv.org/media_tree.git
22246F:	drivers/media/test-drivers/vidtv/*
22247
22248VLYNQ BUS
22249M:	Florian Fainelli <f.fainelli@gmail.com>
22250L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22251S:	Maintained
22252F:	drivers/vlynq/vlynq.c
22253F:	include/linux/vlynq.h
22254
22255VME SUBSYSTEM
22256M:	Martyn Welch <martyn@welchs.me.uk>
22257M:	Manohar Vanga <manohar.vanga@gmail.com>
22258M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22259L:	linux-kernel@vger.kernel.org
22260S:	Odd fixes
22261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22262F:	Documentation/driver-api/vme.rst
22263F:	drivers/staging/vme_user/
22264
22265VM SOCKETS (AF_VSOCK)
22266M:	Stefano Garzarella <sgarzare@redhat.com>
22267L:	virtualization@lists.linux-foundation.org
22268L:	netdev@vger.kernel.org
22269S:	Maintained
22270F:	drivers/net/vsockmon.c
22271F:	include/net/af_vsock.h
22272F:	include/uapi/linux/vm_sockets.h
22273F:	include/uapi/linux/vm_sockets_diag.h
22274F:	include/uapi/linux/vsockmon.h
22275F:	net/vmw_vsock/
22276F:	tools/testing/vsock/
22277
22278VMWARE BALLOON DRIVER
22279M:	Nadav Amit <namit@vmware.com>
22280R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22281L:	linux-kernel@vger.kernel.org
22282S:	Supported
22283F:	drivers/misc/vmw_balloon.c
22284
22285VMWARE HYPERVISOR INTERFACE
22286M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22287M:	Alexey Makhalov <amakhalov@vmware.com>
22288R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22289L:	virtualization@lists.linux-foundation.org
22290L:	x86@kernel.org
22291S:	Supported
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22293F:	arch/x86/include/asm/vmware.h
22294F:	arch/x86/kernel/cpu/vmware.c
22295
22296VMWARE PVRDMA DRIVER
22297M:	Bryan Tan <bryantan@vmware.com>
22298M:	Vishnu Dasa <vdasa@vmware.com>
22299R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22300L:	linux-rdma@vger.kernel.org
22301S:	Supported
22302F:	drivers/infiniband/hw/vmw_pvrdma/
22303
22304VMWARE PVSCSI DRIVER
22305M:	Vishal Bhakta <vbhakta@vmware.com>
22306R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22307L:	linux-scsi@vger.kernel.org
22308S:	Supported
22309F:	drivers/scsi/vmw_pvscsi.c
22310F:	drivers/scsi/vmw_pvscsi.h
22311
22312VMWARE VIRTUAL PTP CLOCK DRIVER
22313M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22314M:	Deep Shah <sdeep@vmware.com>
22315R:	Alexey Makhalov <amakhalov@vmware.com>
22316R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22317L:	netdev@vger.kernel.org
22318S:	Supported
22319F:	drivers/ptp/ptp_vmw.c
22320
22321VMWARE VMCI DRIVER
22322M:	Bryan Tan <bryantan@vmware.com>
22323M:	Vishnu Dasa <vdasa@vmware.com>
22324R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22325L:	linux-kernel@vger.kernel.org
22326S:	Supported
22327F:	drivers/misc/vmw_vmci/
22328F:	include/linux/vmw_vmci*
22329
22330VMWARE VMMOUSE SUBDRIVER
22331M:	Zack Rusin <zackr@vmware.com>
22332R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22333R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22334L:	linux-input@vger.kernel.org
22335S:	Supported
22336F:	drivers/input/mouse/vmmouse.c
22337F:	drivers/input/mouse/vmmouse.h
22338
22339VMWARE VMXNET3 ETHERNET DRIVER
22340M:	Ronak Doshi <doshir@vmware.com>
22341R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22342L:	netdev@vger.kernel.org
22343S:	Supported
22344F:	drivers/net/vmxnet3/
22345
22346VMWARE VSOCK VMCI TRANSPORT DRIVER
22347M:	Bryan Tan <bryantan@vmware.com>
22348M:	Vishnu Dasa <vdasa@vmware.com>
22349R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22350L:	linux-kernel@vger.kernel.org
22351S:	Supported
22352F:	net/vmw_vsock/vmci_transport*
22353
22354VOCORE VOCORE2 BOARD
22355M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22356L:	linux-mips@vger.kernel.org
22357S:	Maintained
22358F:	arch/mips/boot/dts/ralink/vocore2.dts
22359
22360VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22361M:	Liam Girdwood <lgirdwood@gmail.com>
22362M:	Mark Brown <broonie@kernel.org>
22363L:	linux-kernel@vger.kernel.org
22364S:	Supported
22365W:	http://www.slimlogic.co.uk/?p=48
22366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22367F:	Documentation/devicetree/bindings/regulator/
22368F:	Documentation/power/regulator/
22369F:	drivers/regulator/
22370F:	include/dt-bindings/regulator/
22371F:	include/linux/regulator/
22372K:	regulator_get_optional
22373
22374VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22375R:	Matti Vaittinen <mazziesaccount@gmail.com>
22376F:	drivers/regulator/irq_helpers.c
22377
22378VRF
22379M:	David Ahern <dsahern@kernel.org>
22380L:	netdev@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/networking/vrf.rst
22383F:	drivers/net/vrf.c
22384
22385VSPRINTF
22386M:	Petr Mladek <pmladek@suse.com>
22387M:	Steven Rostedt <rostedt@goodmis.org>
22388M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22390R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22391S:	Maintained
22392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22393F:	Documentation/core-api/printk-formats.rst
22394F:	lib/test_printf.c
22395F:	lib/test_scanf.c
22396F:	lib/vsprintf.c
22397
22398VT1211 HARDWARE MONITOR DRIVER
22399M:	Juerg Haefliger <juergh@proton.me>
22400L:	linux-hwmon@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/hwmon/vt1211.rst
22403F:	drivers/hwmon/vt1211.c
22404
22405VT8231 HARDWARE MONITOR DRIVER
22406M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22407L:	linux-hwmon@vger.kernel.org
22408S:	Maintained
22409F:	drivers/hwmon/vt8231.c
22410
22411VUB300 USB to SDIO/SD/MMC bridge chip
22412L:	linux-mmc@vger.kernel.org
22413S:	Orphan
22414F:	drivers/mmc/host/vub300.c
22415
22416W1 DALLAS'S 1-WIRE BUS
22417M:	Evgeniy Polyakov <zbr@ioremap.net>
22418S:	Maintained
22419F:	Documentation/devicetree/bindings/w1/
22420F:	Documentation/w1/
22421F:	drivers/w1/
22422F:	include/linux/w1.h
22423
22424W83791D HARDWARE MONITORING DRIVER
22425M:	Marc Hulsman <m.hulsman@tudelft.nl>
22426L:	linux-hwmon@vger.kernel.org
22427S:	Maintained
22428F:	Documentation/hwmon/w83791d.rst
22429F:	drivers/hwmon/w83791d.c
22430
22431W83793 HARDWARE MONITORING DRIVER
22432M:	Rudolf Marek <r.marek@assembler.cz>
22433L:	linux-hwmon@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/hwmon/w83793.rst
22436F:	drivers/hwmon/w83793.c
22437
22438W83795 HARDWARE MONITORING DRIVER
22439M:	Jean Delvare <jdelvare@suse.com>
22440L:	linux-hwmon@vger.kernel.org
22441S:	Maintained
22442F:	drivers/hwmon/w83795.c
22443
22444W83L51xD SD/MMC CARD INTERFACE DRIVER
22445M:	Pierre Ossman <pierre@ossman.eu>
22446S:	Maintained
22447F:	drivers/mmc/host/wbsd.*
22448
22449WACOM PROTOCOL 4 SERIAL TABLETS
22450M:	Julian Squires <julian@cipht.net>
22451M:	Hans de Goede <hdegoede@redhat.com>
22452L:	linux-input@vger.kernel.org
22453S:	Maintained
22454F:	drivers/input/tablet/wacom_serial4.c
22455
22456WANGXUN ETHERNET DRIVER
22457M:	Jiawen Wu <jiawenwu@trustnetic.com>
22458M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22459W:	https://www.net-swift.com
22460L:	netdev@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22463F:	drivers/net/ethernet/wangxun/
22464
22465WATCHDOG DEVICE DRIVERS
22466M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22467M:	Guenter Roeck <linux@roeck-us.net>
22468L:	linux-watchdog@vger.kernel.org
22469S:	Maintained
22470W:	http://www.linux-watchdog.org/
22471T:	git git://www.linux-watchdog.org/linux-watchdog.git
22472F:	Documentation/devicetree/bindings/watchdog/
22473F:	Documentation/watchdog/
22474F:	drivers/watchdog/
22475F:	include/linux/watchdog.h
22476F:	include/uapi/linux/watchdog.h
22477F:	include/trace/events/watchdog.h
22478
22479WHISKEYCOVE PMIC GPIO DRIVER
22480M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22481L:	linux-gpio@vger.kernel.org
22482S:	Maintained
22483F:	drivers/gpio/gpio-wcove.c
22484
22485WHWAVE RTC DRIVER
22486M:	Dianlong Li <long17.cool@163.com>
22487L:	linux-rtc@vger.kernel.org
22488S:	Maintained
22489F:	drivers/rtc/rtc-sd3078.c
22490
22491WIIMOTE HID DRIVER
22492M:	David Rheinsberg <david.rheinsberg@gmail.com>
22493L:	linux-input@vger.kernel.org
22494S:	Maintained
22495F:	drivers/hid/hid-wiimote*
22496
22497WILOCITY WIL6210 WIRELESS DRIVER
22498L:	linux-wireless@vger.kernel.org
22499S:	Orphan
22500W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22501F:	drivers/net/wireless/ath/wil6210/
22502
22503WINBOND CIR DRIVER
22504M:	David Härdeman <david@hardeman.nu>
22505S:	Maintained
22506F:	drivers/media/rc/winbond-cir.c
22507
22508WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22509M:	William Breathitt Gray <william.gray@linaro.org>
22510L:	linux-watchdog@vger.kernel.org
22511S:	Maintained
22512F:	drivers/watchdog/ebc-c384_wdt.c
22513
22514WINSYSTEMS WS16C48 GPIO DRIVER
22515M:	William Breathitt Gray <william.gray@linaro.org>
22516L:	linux-gpio@vger.kernel.org
22517S:	Maintained
22518F:	drivers/gpio/gpio-ws16c48.c
22519
22520WIREGUARD SECURE NETWORK TUNNEL
22521M:	Jason A. Donenfeld <Jason@zx2c4.com>
22522L:	wireguard@lists.zx2c4.com
22523L:	netdev@vger.kernel.org
22524S:	Maintained
22525F:	drivers/net/wireguard/
22526F:	tools/testing/selftests/wireguard/
22527
22528WISTRON LAPTOP BUTTON DRIVER
22529M:	Miloslav Trmac <mitr@volny.cz>
22530S:	Maintained
22531F:	drivers/input/misc/wistron_btns.c
22532
22533WL3501 WIRELESS PCMCIA CARD DRIVER
22534L:	linux-wireless@vger.kernel.org
22535S:	Odd fixes
22536F:	drivers/net/wireless/wl3501*
22537
22538WOLFSON MICROELECTRONICS DRIVERS
22539L:	patches@opensource.cirrus.com
22540S:	Supported
22541W:	https://github.com/CirrusLogic/linux-drivers/wiki
22542T:	git https://github.com/CirrusLogic/linux-drivers.git
22543F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22544F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22545F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22546F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22547F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22548F:	Documentation/devicetree/bindings/sound/wm*
22549F:	Documentation/hwmon/wm83??.rst
22550F:	arch/arm/mach-s3c/mach-crag6410*
22551F:	drivers/clk/clk-wm83*.c
22552F:	drivers/gpio/gpio-*wm*.c
22553F:	drivers/gpio/gpio-arizona.c
22554F:	drivers/hwmon/wm83??-hwmon.c
22555F:	drivers/input/misc/wm831x-on.c
22556F:	drivers/input/touchscreen/wm831x-ts.c
22557F:	drivers/input/touchscreen/wm97*.c
22558F:	drivers/leds/leds-wm83*.c
22559F:	drivers/mfd/arizona*
22560F:	drivers/mfd/cs47l24*
22561F:	drivers/mfd/wm*.c
22562F:	drivers/power/supply/wm83*.c
22563F:	drivers/regulator/arizona*
22564F:	drivers/regulator/wm8*.c
22565F:	drivers/rtc/rtc-wm83*.c
22566F:	drivers/video/backlight/wm83*_bl.c
22567F:	drivers/watchdog/wm83*_wdt.c
22568F:	include/linux/mfd/arizona/
22569F:	include/linux/mfd/wm831x/
22570F:	include/linux/mfd/wm8350/
22571F:	include/linux/mfd/wm8400*
22572F:	include/linux/regulator/arizona*
22573F:	include/linux/wm97xx.h
22574F:	include/sound/wm????.h
22575F:	sound/soc/codecs/arizona*
22576F:	sound/soc/codecs/cs47l24*
22577F:	sound/soc/codecs/wm*
22578
22579WORKQUEUE
22580M:	Tejun Heo <tj@kernel.org>
22581R:	Lai Jiangshan <jiangshanlai@gmail.com>
22582S:	Maintained
22583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22584F:	Documentation/core-api/workqueue.rst
22585F:	include/linux/workqueue.h
22586F:	kernel/workqueue.c
22587
22588WWAN DRIVERS
22589M:	Loic Poulain <loic.poulain@linaro.org>
22590M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22591R:	Johannes Berg <johannes@sipsolutions.net>
22592L:	netdev@vger.kernel.org
22593S:	Maintained
22594F:	drivers/net/wwan/
22595F:	include/linux/wwan.h
22596F:	include/uapi/linux/wwan.h
22597
22598X-POWERS AXP288 PMIC DRIVERS
22599M:	Hans de Goede <hdegoede@redhat.com>
22600S:	Maintained
22601F:	drivers/acpi/pmic/intel_pmic_xpower.c
22602N:	axp288
22603
22604X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22605M:	Chen-Yu Tsai <wens@csie.org>
22606L:	linux-kernel@vger.kernel.org
22607S:	Maintained
22608N:	axp[128]
22609
22610X.25 STACK
22611M:	Martin Schiller <ms@dev.tdt.de>
22612L:	linux-x25@vger.kernel.org
22613S:	Maintained
22614F:	Documentation/networking/lapb-module.rst
22615F:	Documentation/networking/x25*
22616F:	drivers/net/wan/hdlc_x25.c
22617F:	drivers/net/wan/lapbether.c
22618F:	include/*/lapb.h
22619F:	include/net/x25*
22620F:	include/uapi/linux/x25.h
22621F:	net/lapb/
22622F:	net/x25/
22623
22624X86 ARCHITECTURE (32-BIT AND 64-BIT)
22625M:	Thomas Gleixner <tglx@linutronix.de>
22626M:	Ingo Molnar <mingo@redhat.com>
22627M:	Borislav Petkov <bp@alien8.de>
22628M:	Dave Hansen <dave.hansen@linux.intel.com>
22629M:	x86@kernel.org
22630R:	"H. Peter Anvin" <hpa@zytor.com>
22631L:	linux-kernel@vger.kernel.org
22632S:	Maintained
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22634F:	Documentation/devicetree/bindings/x86/
22635F:	Documentation/x86/
22636F:	arch/x86/
22637
22638X86 ENTRY CODE
22639M:	Andy Lutomirski <luto@kernel.org>
22640L:	linux-kernel@vger.kernel.org
22641S:	Maintained
22642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22643F:	arch/x86/entry/
22644
22645X86 MCE INFRASTRUCTURE
22646M:	Tony Luck <tony.luck@intel.com>
22647M:	Borislav Petkov <bp@alien8.de>
22648L:	linux-edac@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/ABI/testing/sysfs-mce
22651F:	Documentation/x86/x86_64/machinecheck.rst
22652F:	arch/x86/kernel/cpu/mce/*
22653
22654X86 MICROCODE UPDATE SUPPORT
22655M:	Borislav Petkov <bp@alien8.de>
22656S:	Maintained
22657F:	arch/x86/kernel/cpu/microcode/*
22658
22659X86 MM
22660M:	Dave Hansen <dave.hansen@linux.intel.com>
22661M:	Andy Lutomirski <luto@kernel.org>
22662M:	Peter Zijlstra <peterz@infradead.org>
22663L:	linux-kernel@vger.kernel.org
22664S:	Maintained
22665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22666F:	arch/x86/mm/
22667
22668X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22669M:	Hans de Goede <hdegoede@redhat.com>
22670L:	platform-driver-x86@vger.kernel.org
22671S:	Maintained
22672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22673F:	drivers/platform/x86/x86-android-tablets.c
22674
22675X86 PLATFORM DRIVERS
22676M:	Hans de Goede <hdegoede@redhat.com>
22677M:	Mark Gross <markgross@kernel.org>
22678L:	platform-driver-x86@vger.kernel.org
22679S:	Maintained
22680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22681F:	drivers/platform/olpc/
22682F:	drivers/platform/x86/
22683
22684X86 PLATFORM DRIVERS - ARCH
22685R:	Darren Hart <dvhart@infradead.org>
22686R:	Andy Shevchenko <andy@infradead.org>
22687L:	platform-driver-x86@vger.kernel.org
22688L:	x86@kernel.org
22689S:	Maintained
22690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22691F:	arch/x86/platform
22692
22693X86 PLATFORM UV HPE SUPERDOME FLEX
22694M:	Steve Wahl <steve.wahl@hpe.com>
22695R:	Mike Travis <mike.travis@hpe.com>
22696R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22697R:	Russ Anderson <russ.anderson@hpe.com>
22698S:	Supported
22699F:	arch/x86/include/asm/uv/
22700F:	arch/x86/kernel/apic/x2apic_uv_x.c
22701F:	arch/x86/platform/uv/
22702
22703X86 STACK UNWINDING
22704M:	Josh Poimboeuf <jpoimboe@kernel.org>
22705M:	Peter Zijlstra <peterz@infradead.org>
22706S:	Supported
22707F:	arch/x86/include/asm/unwind*.h
22708F:	arch/x86/kernel/dumpstack.c
22709F:	arch/x86/kernel/stacktrace.c
22710F:	arch/x86/kernel/unwind_*.c
22711
22712X86 VDSO
22713M:	Andy Lutomirski <luto@kernel.org>
22714L:	linux-kernel@vger.kernel.org
22715S:	Maintained
22716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22717F:	arch/x86/entry/vdso/
22718
22719XARRAY
22720M:	Matthew Wilcox <willy@infradead.org>
22721L:	linux-fsdevel@vger.kernel.org
22722S:	Supported
22723F:	Documentation/core-api/xarray.rst
22724F:	include/linux/idr.h
22725F:	include/linux/xarray.h
22726F:	lib/idr.c
22727F:	lib/xarray.c
22728F:	tools/testing/radix-tree
22729
22730XBOX DVD IR REMOTE
22731M:	Benjamin Valentin <benpicco@googlemail.com>
22732S:	Maintained
22733F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22734F:	drivers/media/rc/xbox_remote.c
22735
22736XC2028/3028 TUNER DRIVER
22737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22738L:	linux-media@vger.kernel.org
22739S:	Maintained
22740W:	https://linuxtv.org
22741T:	git git://linuxtv.org/media_tree.git
22742F:	drivers/media/tuners/xc2028.*
22743
22744XDP (eXpress Data Path)
22745M:	Alexei Starovoitov <ast@kernel.org>
22746M:	Daniel Borkmann <daniel@iogearbox.net>
22747M:	David S. Miller <davem@davemloft.net>
22748M:	Jakub Kicinski <kuba@kernel.org>
22749M:	Jesper Dangaard Brouer <hawk@kernel.org>
22750M:	John Fastabend <john.fastabend@gmail.com>
22751L:	netdev@vger.kernel.org
22752L:	bpf@vger.kernel.org
22753S:	Supported
22754F:	include/net/xdp.h
22755F:	include/net/xdp_priv.h
22756F:	include/trace/events/xdp.h
22757F:	kernel/bpf/cpumap.c
22758F:	kernel/bpf/devmap.c
22759F:	net/core/xdp.c
22760F:	samples/bpf/xdp*
22761F:	tools/testing/selftests/bpf/*xdp*
22762F:	tools/testing/selftests/bpf/*/*xdp*
22763F:	drivers/net/ethernet/*/*/*/*/*xdp*
22764F:	drivers/net/ethernet/*/*/*xdp*
22765K:	(?:\b|_)xdp(?:\b|_)
22766
22767XDP SOCKETS (AF_XDP)
22768M:	Björn Töpel <bjorn@kernel.org>
22769M:	Magnus Karlsson <magnus.karlsson@intel.com>
22770M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22771R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22772L:	netdev@vger.kernel.org
22773L:	bpf@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/networking/af_xdp.rst
22776F:	include/net/xdp_sock*
22777F:	include/net/xsk_buff_pool.h
22778F:	include/uapi/linux/if_xdp.h
22779F:	include/uapi/linux/xdp_diag.h
22780F:	include/net/netns/xdp.h
22781F:	net/xdp/
22782F:	tools/testing/selftests/bpf/*xsk*
22783
22784XEN BLOCK SUBSYSTEM
22785M:	Roger Pau Monné <roger.pau@citrix.com>
22786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22787S:	Supported
22788F:	drivers/block/xen*
22789F:	drivers/block/xen-blkback/*
22790
22791XEN HYPERVISOR ARM
22792M:	Stefano Stabellini <sstabellini@kernel.org>
22793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22794S:	Maintained
22795F:	arch/arm/include/asm/xen/
22796F:	arch/arm/xen/
22797
22798XEN HYPERVISOR ARM64
22799M:	Stefano Stabellini <sstabellini@kernel.org>
22800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22801S:	Maintained
22802F:	arch/arm64/include/asm/xen/
22803F:	arch/arm64/xen/
22804
22805XEN HYPERVISOR INTERFACE
22806M:	Juergen Gross <jgross@suse.com>
22807M:	Stefano Stabellini <sstabellini@kernel.org>
22808R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22810S:	Supported
22811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22812F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22813F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22814F:	drivers/*/xen-*front.c
22815F:	drivers/xen/
22816F:	include/uapi/xen/
22817F:	include/xen/
22818F:	kernel/configs/xen.config
22819
22820XEN HYPERVISOR X86
22821M:	Juergen Gross <jgross@suse.com>
22822R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22824S:	Supported
22825F:	arch/x86/configs/xen.config
22826F:	arch/x86/include/asm/pvclock-abi.h
22827F:	arch/x86/include/asm/xen/
22828F:	arch/x86/platform/pvh/
22829F:	arch/x86/xen/
22830
22831XEN NETWORK BACKEND DRIVER
22832M:	Wei Liu <wei.liu@kernel.org>
22833M:	Paul Durrant <paul@xen.org>
22834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22835L:	netdev@vger.kernel.org
22836S:	Supported
22837F:	drivers/net/xen-netback/*
22838
22839XEN PCI SUBSYSTEM
22840M:	Juergen Gross <jgross@suse.com>
22841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22842S:	Supported
22843F:	arch/x86/pci/*xen*
22844F:	drivers/pci/*xen*
22845
22846XEN PVSCSI DRIVERS
22847M:	Juergen Gross <jgross@suse.com>
22848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22849L:	linux-scsi@vger.kernel.org
22850S:	Supported
22851F:	drivers/scsi/xen-scsifront.c
22852F:	drivers/xen/xen-scsiback.c
22853F:	include/xen/interface/io/vscsiif.h
22854
22855XEN PVUSB DRIVER
22856M:	Juergen Gross <jgross@suse.com>
22857L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22858L:	linux-usb@vger.kernel.org
22859S:	Supported
22860F:	drivers/usb/host/xen*
22861F:	include/xen/interface/io/usbif.h
22862
22863XEN SOUND FRONTEND DRIVER
22864M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22867S:	Supported
22868F:	sound/xen/*
22869
22870XEN SWIOTLB SUBSYSTEM
22871M:	Juergen Gross <jgross@suse.com>
22872M:	Stefano Stabellini <sstabellini@kernel.org>
22873L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22874L:	iommu@lists.linux.dev
22875S:	Supported
22876F:	arch/*/include/asm/xen/swiotlb-xen.h
22877F:	drivers/xen/swiotlb-xen.c
22878F:	include/xen/arm/swiotlb-xen.h
22879F:	include/xen/swiotlb-xen.h
22880
22881XFS FILESYSTEM
22882C:	irc://irc.oftc.net/xfs
22883M:	Darrick J. Wong <djwong@kernel.org>
22884L:	linux-xfs@vger.kernel.org
22885S:	Supported
22886W:	http://xfs.org/
22887T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22888F:	Documentation/ABI/testing/sysfs-fs-xfs
22889F:	Documentation/admin-guide/xfs.rst
22890F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22891F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22892F:	fs/xfs/
22893F:	include/uapi/linux/dqblk_xfs.h
22894F:	include/uapi/linux/fsmap.h
22895
22896XILINX AMS DRIVER
22897M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22898L:	linux-iio@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22901F:	drivers/iio/adc/xilinx-ams.c
22902
22903XILINX AXI ETHERNET DRIVER
22904M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22905S:	Maintained
22906F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22907
22908XILINX CAN DRIVER
22909M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22910R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22911L:	linux-can@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22914F:	drivers/net/can/xilinx_can.c
22915
22916XILINX GPIO DRIVER
22917M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22918R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22919R:	Michal Simek <michal.simek@xilinx.com>
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22922F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22923F:	drivers/gpio/gpio-xilinx.c
22924F:	drivers/gpio/gpio-zynq.c
22925
22926XILINX SD-FEC IP CORES
22927M:	Derek Kiernan <derek.kiernan@xilinx.com>
22928M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22931F:	Documentation/misc-devices/xilinx_sdfec.rst
22932F:	drivers/misc/Kconfig
22933F:	drivers/misc/Makefile
22934F:	drivers/misc/xilinx_sdfec.c
22935F:	include/uapi/misc/xilinx_sdfec.h
22936
22937XILINX PWM DRIVER
22938M:	Sean Anderson <sean.anderson@seco.com>
22939S:	Maintained
22940F:	drivers/pwm/pwm-xilinx.c
22941F:	include/clocksource/timer-xilinx.h
22942
22943XILINX UARTLITE SERIAL DRIVER
22944M:	Peter Korsgaard <jacmet@sunsite.dk>
22945L:	linux-serial@vger.kernel.org
22946S:	Maintained
22947F:	drivers/tty/serial/uartlite.c
22948
22949XILINX VIDEO IP CORES
22950M:	Hyun Kwon <hyun.kwon@xilinx.com>
22951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22952L:	linux-media@vger.kernel.org
22953S:	Supported
22954T:	git git://linuxtv.org/media_tree.git
22955F:	Documentation/devicetree/bindings/media/xilinx/
22956F:	drivers/media/platform/xilinx/
22957F:	include/uapi/linux/xilinx-v4l2-controls.h
22958
22959XILINX ZYNQMP DPDMA DRIVER
22960M:	Hyun Kwon <hyun.kwon@xilinx.com>
22961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22962L:	dmaengine@vger.kernel.org
22963S:	Supported
22964F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22965F:	drivers/dma/xilinx/xilinx_dpdma.c
22966F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22967
22968XILINX ZYNQMP PSGTR PHY DRIVER
22969M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22971L:	linux-kernel@vger.kernel.org
22972S:	Supported
22973T:	git https://github.com/Xilinx/linux-xlnx.git
22974F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22975F:	drivers/phy/xilinx/phy-zynqmp.c
22976
22977XILINX ZYNQMP SHA3 DRIVER
22978M:	Harsha <harsha.harsha@xilinx.com>
22979S:	Maintained
22980F:	drivers/crypto/xilinx/zynqmp-sha.c
22981
22982XILINX EVENT MANAGEMENT DRIVER
22983M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22984S:	Maintained
22985F:	drivers/soc/xilinx/xlnx_event_manager.c
22986F:	include/linux/firmware/xlnx-event-manager.h
22987
22988XILLYBUS DRIVER
22989M:	Eli Billauer <eli.billauer@gmail.com>
22990L:	linux-kernel@vger.kernel.org
22991S:	Supported
22992F:	drivers/char/xillybus/
22993
22994XLP9XX I2C DRIVER
22995M:	George Cherian <gcherian@marvell.com>
22996L:	linux-i2c@vger.kernel.org
22997S:	Supported
22998W:	http://www.marvell.com
22999F:	drivers/i2c/busses/i2c-xlp9xx.c
23000
23001XRA1403 GPIO EXPANDER
23002M:	Nandor Han <nandor.han@ge.com>
23003M:	Semi Malinen <semi.malinen@ge.com>
23004L:	linux-gpio@vger.kernel.org
23005S:	Maintained
23006F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23007F:	drivers/gpio/gpio-xra1403.c
23008
23009XTENSA XTFPGA PLATFORM SUPPORT
23010M:	Max Filippov <jcmvbkbc@gmail.com>
23011L:	linux-xtensa@linux-xtensa.org
23012S:	Maintained
23013F:	drivers/spi/spi-xtensa-xtfpga.c
23014F:	sound/soc/xtensa/xtfpga-i2s.c
23015
23016YAM DRIVER FOR AX.25
23017M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23018L:	linux-hams@vger.kernel.org
23019S:	Maintained
23020F:	drivers/net/hamradio/yam*
23021F:	include/linux/yam.h
23022
23023YAMA SECURITY MODULE
23024M:	Kees Cook <keescook@chromium.org>
23025S:	Supported
23026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23027F:	Documentation/admin-guide/LSM/Yama.rst
23028F:	security/yama/
23029
23030YEALINK PHONE DRIVER
23031M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23032L:	usbb2k-api-dev@nongnu.org
23033S:	Maintained
23034F:	Documentation/input/devices/yealink.rst
23035F:	drivers/input/misc/yealink.*
23036
23037Z8530 DRIVER FOR AX.25
23038M:	Joerg Reuter <jreuter@yaina.de>
23039L:	linux-hams@vger.kernel.org
23040S:	Maintained
23041W:	http://yaina.de/jreuter/
23042W:	http://www.qsl.net/dl1bke/
23043F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23044F:	drivers/net/hamradio/*scc.c
23045F:	drivers/net/hamradio/z8530.h
23046
23047ZBUD COMPRESSED PAGE ALLOCATOR
23048M:	Seth Jennings <sjenning@redhat.com>
23049M:	Dan Streetman <ddstreet@ieee.org>
23050L:	linux-mm@kvack.org
23051S:	Maintained
23052F:	mm/zbud.c
23053
23054Z3FOLD COMPRESSED PAGE ALLOCATOR
23055M:	Vitaly Wool <vitaly.wool@konsulko.com>
23056R:	Miaohe Lin <linmiaohe@huawei.com>
23057L:	linux-mm@kvack.org
23058S:	Maintained
23059F:	mm/z3fold.c
23060
23061ZD1211RW WIRELESS DRIVER
23062M:	Ulrich Kunitz <kune@deine-taler.de>
23063L:	linux-wireless@vger.kernel.org
23064L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23065S:	Maintained
23066W:	http://zd1211.ath.cx/wiki/DriverRewrite
23067F:	drivers/net/wireless/zydas/zd1211rw/
23068
23069ZD1301 MEDIA DRIVER
23070M:	Antti Palosaari <crope@iki.fi>
23071L:	linux-media@vger.kernel.org
23072S:	Maintained
23073W:	https://linuxtv.org/
23074W:	http://palosaari.fi/linux/
23075Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23076F:	drivers/media/usb/dvb-usb-v2/zd1301*
23077
23078ZD1301_DEMOD MEDIA DRIVER
23079M:	Antti Palosaari <crope@iki.fi>
23080L:	linux-media@vger.kernel.org
23081S:	Maintained
23082W:	https://linuxtv.org/
23083W:	http://palosaari.fi/linux/
23084Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23085F:	drivers/media/dvb-frontends/zd1301_demod*
23086
23087ZHAOXIN PROCESSOR SUPPORT
23088M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23089L:	linux-kernel@vger.kernel.org
23090S:	Maintained
23091F:	arch/x86/kernel/cpu/zhaoxin.c
23092
23093ZONEFS FILESYSTEM
23094M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23095M:	Naohiro Aota <naohiro.aota@wdc.com>
23096R:	Johannes Thumshirn <jth@kernel.org>
23097L:	linux-fsdevel@vger.kernel.org
23098S:	Maintained
23099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23100F:	Documentation/filesystems/zonefs.rst
23101F:	fs/zonefs/
23102
23103ZPOOL COMPRESSED PAGE STORAGE API
23104M:	Dan Streetman <ddstreet@ieee.org>
23105L:	linux-mm@kvack.org
23106S:	Maintained
23107F:	include/linux/zpool.h
23108F:	mm/zpool.c
23109
23110ZR36067 VIDEO FOR LINUX DRIVER
23111M:	Corentin Labbe <clabbe@baylibre.com>
23112L:	mjpeg-users@lists.sourceforge.net
23113L:	linux-media@vger.kernel.org
23114S:	Maintained
23115W:	http://mjpeg.sourceforge.net/driver-zoran/
23116Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23117F:	Documentation/driver-api/media/drivers/zoran.rst
23118F:	drivers/media/pci/zoran/
23119
23120ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23121M:	Minchan Kim <minchan@kernel.org>
23122M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23123L:	linux-kernel@vger.kernel.org
23124S:	Maintained
23125F:	Documentation/admin-guide/blockdev/zram.rst
23126F:	drivers/block/zram/
23127
23128ZS DECSTATION Z85C30 SERIAL DRIVER
23129M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23130S:	Maintained
23131F:	drivers/tty/serial/zs.*
23132
23133ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23134M:	Minchan Kim <minchan@kernel.org>
23135M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23136L:	linux-mm@kvack.org
23137S:	Maintained
23138F:	Documentation/mm/zsmalloc.rst
23139F:	include/linux/zsmalloc.h
23140F:	mm/zsmalloc.c
23141
23142ZSTD
23143M:	Nick Terrell <terrelln@fb.com>
23144S:	Maintained
23145B:	https://github.com/facebook/zstd/issues
23146T:	git https://github.com/terrelln/linux.git
23147F:	include/linux/zstd*
23148F:	lib/zstd/
23149F:	lib/decompress_unzstd.c
23150F:	crypto/zstd.c
23151N:	zstd
23152K:	zstd
23153
23154ZSWAP COMPRESSED SWAP CACHING
23155M:	Seth Jennings <sjenning@redhat.com>
23156M:	Dan Streetman <ddstreet@ieee.org>
23157M:	Vitaly Wool <vitaly.wool@konsulko.com>
23158L:	linux-mm@kvack.org
23159S:	Maintained
23160F:	mm/zswap.c
23161
23162THE REST
23163M:	Linus Torvalds <torvalds@linux-foundation.org>
23164L:	linux-kernel@vger.kernel.org
23165S:	Buried alive in reporters
23166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23167F:	*
23168F:	*/
23169